Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-5047614

JVM crashed when typing chinese words. EXCEPTION_ACCESS_VIOLATION in IMM32.DLL

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Cannot Reproduce
    • Icon: P3 P3
    • None
    • 5.0
    • client-libs



      Name: gm110360 Date: 05/14/2004


      FULL PRODUCT VERSION :
      java version "1.5.0-beta"
      Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-beta-b32c)
      Java HotSpot(TM) Client VM (build 1.5.0-beta-b32c, mixed mode)

      FULL OS VERSION :
      ver: Windows 2000 Build 2195 Service Pack 4

      EXTRA RELEVANT SYSTEM CONFIGURATION :
      --------------- S Y S T E M ---------------

      OS: Windows 2000 Build 2195 Service Pack 4

      CPU:total 1(active 1) family 15, cmov, cx8, fxsr, mmx, sse, sse2

      Memory: 4k page, physical 515568k(290168k free), swap 1258684k(956428k free)

      vm_info: Java HotSpot(TM) Client VM (1.5.0-beta-b32c) for windows-x86, built on Jan 23 2004 01:52:20 by "java_re" with MS VC++ 6.0

      A DESCRIPTION OF THE PROBLEM :
      Here is the content of the log file which generated automatically when program was terminated:

      #
      # An unexpected error has been detected by HotSpot Virtual Machine:
      #
      # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x75e04e0a, pid=1300, tid=1440
      #
      # Java VM: Java HotSpot(TM) Client VM (1.5.0-beta-b32c mixed mode)
      # Problematic frame:
      # C [IMM32.DLL+0x4e0a]
      #

      --------------- T H R E A D ---------------

      Current thread (0x00db3948): JavaThread "AWT-Windows" daemon [_thread_in_native, id=1440]

      siginfo: ExceptionCode=0xc0000005, reading address 0x000cf000

      Registers:
      EAX=0x00000000, EBX=0x00025c5e, ECX=0x00000000, EDX=0x00000400
      ESP=0x0174f798, EBP=0x0174f7c8, ESI=0x000cf000, EDI=0x00fe9062
      EIP=0x75e04e0a, EFLAGS=0x00010202

        Top of Stack: (sp=0x0174f798)
      0x0174f798: 000a7f5d 000a7f61 01ccf520 75e04adb
      0x0174f7a8: 01010101 000a7f61 00000000 000a8f68
      0x0174f7b8: 00000001 0106029b 0174f8b4 0174f8b4
      0x0174f7c8: 0174f7f4 75e029f9 00000000 00000020
      0x0174f7d8: 00000002 00000002 00000001 00000000
      0x0174f7e8: 01ccf520 00000008 00000020 0106029b
      0x0174f7f8: 6d0ccadd 0106029b 00000020 01ccf520
      0x0174f808: 00000008 00000019 0106029b 0174f8c0

      Instructions: (pc=0x75e04e0a)
      0x75e04dfa: 57 8b 7c 24 0c 33 db 85 ff 74 25 56 8b 74 24 14
      0x75e04e0a: 8a 06 50 ff 74 24 1c ff 15 d8 11 e0 75 85 c0 74


      Stack: [0x01650000,0x01750000), sp=0x0174f798, free space=1021k
      Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
      C [IMM32.DLL+0x4e0a]
      C [IMM32.DLL+0x29f9]

      Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
      j sun.awt.windows.WToolkit.eventLoop()V+0
      j sun.awt.windows.WToolkit.run()V+69
      j java.lang.Thread.run()V+11
      v ~StubRoutines::call_stub

      --------------- P R O C E S S ---------------

      Java Threads: ( => current thread )
        0x00e1f2e0 JavaThread "TimerQueue" daemon [_thread_blocked, id=1200]
        0x00285e68 JavaThread "DestroyJavaVM" [_thread_blocked, id=520]
        0x01b7d730 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=612]
        0x01b79e20 JavaThread "AWT-EventQueue-0" [_thread_blocked, id=1240]
      =>0x00db3948 JavaThread "AWT-Windows" daemon [_thread_in_native, id=1440]
        0x00db35d8 JavaThread "AWT-Shutdown" [_thread_blocked, id=1368]
        0x00d2ebf8 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=1324]
        0x00d2d840 JavaThread "CompilerThread0" daemon [_thread_blocked, id=920]
        0x00d2ca90 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=592]
        0x00d298c8 JavaThread "Finalizer" daemon [_thread_blocked, id=748]
        0x00d5d3a8 JavaThread "Reference Handler" daemon [_thread_blocked, id=1416]

      Other Threads:
        0x0028f480 VMThread [id=1304]
        0x00d2c9e8 WatcherThread [id=1256]

      VM state:not at safepoint (normal execution)

      VM Mutex/Monitor currently owned by a thread: None

      Heap
       def new generation total 576K, used 308K [0x5c520000, 0x5c5c0000, 0x5ca00000)
        eden space 512K, 48% used [0x5c520000, 0x5c55eb10, 0x5c5a0000)
        from space 64K, 90% used [0x5c5a0000, 0x5c5ae7e0, 0x5c5b0000)
        to space 64K, 0% used [0x5c5b0000, 0x5c5b0000, 0x5c5c0000)
       tenured generation total 1408K, used 1230K [0x5ca00000, 0x5cb60000, 0x60520000)
         the space 1408K, 87% used [0x5ca00000, 0x5cb33890, 0x5cb33a00, 0x5cb60000)
       compacting perm gen total 8192K, used 923K [0x60520000, 0x60d20000, 0x64520000)
         the space 8192K, 11% used [0x60520000, 0x60606f60, 0x60607000, 0x60d20000)
          ro space 8192K, 67% used [0x64520000, 0x64a7e3d0, 0x64a7e400, 0x64d20000)
          rw space 12288K, 46% used [0x64d20000, 0x652c0a90, 0x652c0c00, 0x65920000)

      Dynamic libraries:
      0x00400000 - 0x0040b000 C:\Program Files\Java\j2sdk1.5.0\bin\java.exe
      0x77f80000 - 0x77ffd000 C:\WINNT\system32\ntdll.dll
      0x796d0000 - 0x79732000 C:\WINNT\system32\ADVAPI32.dll
      0x77e60000 - 0x77f37000 C:\WINNT\system32\KERNEL32.DLL
      0x786f0000 - 0x78761000 C:\WINNT\system32\RPCRT4.DLL
      0x78000000 - 0x78045000 C:\WINNT\system32\MSVCRT.dll
      0x6d630000 - 0x6d7d7000 C:\Program Files\Java\j2sdk1.5.0\jre\bin\client\jvm.dll
      0x77df0000 - 0x77e55000 C:\WINNT\system32\USER32.dll
      0x77f40000 - 0x77f7e000 C:\WINNT\system32\GDI32.DLL
      0x77530000 - 0x77560000 C:\WINNT\system32\WINMM.dll
      0x75e00000 - 0x75e1a000 C:\WINNT\system32\IMM32.DLL
      0x06000000 - 0x0603a000 C:\Program Files\rising\rav\ApiHook.dll
      0x05000000 - 0x05030000 C:\Program Files\rising\rav\MemMon.dll
      0x6c330000 - 0x6c338000 C:\WINNT\system32\LPK.DLL
      0x65d20000 - 0x65d74000 C:\WINNT\system32\USP10.dll
      0x6d270000 - 0x6d277000 C:\Program Files\Java\j2sdk1.5.0\jre\bin\hpi.dll
      0x687e0000 - 0x687eb000 C:\WINNT\system32\PSAPI.DLL
      0x6d600000 - 0x6d60b000 C:\Program Files\Java\j2sdk1.5.0\jre\bin\verify.dll
      0x6d2e0000 - 0x6d2fc000 C:\Program Files\Java\j2sdk1.5.0\jre\bin\java.dll
      0x6d620000 - 0x6d62e000 C:\Program Files\Java\j2sdk1.5.0\jre\bin\zip.dll
      0x6d010000 - 0x6d16b000 C:\Program Files\Java\j2sdk1.5.0\jre\bin\awt.dll
      0x777c0000 - 0x777de000 C:\WINNT\system32\WINSPOOL.DRV
      0x79b20000 - 0x79b30000 C:\WINNT\system32\MPR.DLL
      0x77a30000 - 0x77b1f000 C:\WINNT\system32\ole32.dll
      0x72760000 - 0x727a6000 C:\WINNT\system32\ddraw.dll
      0x72800000 - 0x72806000 C:\WINNT\system32\DCIMAN32.dll
      0x72c50000 - 0x72ce4000 C:\WINNT\system32\D3DIM700.DLL
      0x6dd30000 - 0x6dd36000 C:\WINNT\system32\INDICDLL.dll
      0x37f00000 - 0x37f16000 D:\Program Files\Kingsoft\XDict\Cjktl32.dll
      0x78f90000 - 0x791d8000 C:\WINNT\system32\shell32.dll
      0x70a70000 - 0x70ad5000 C:\WINNT\system32\SHLWAPI.DLL
      0x71710000 - 0x71794000 C:\WINNT\system32\COMCTL32.DLL
      0x77990000 - 0x77a2b000 C:\WINNT\system32\OLEAUT32.DLL
      0x022e0000 - 0x02370000 C:\WINNT\system32\CLBCATQ.DLL
      0x750f0000 - 0x750fc000 C:\WINNT\System32\ntlanman.dll
      0x751a0000 - 0x751b5000 C:\WINNT\System32\NETUI0.DLL
      0x75160000 - 0x75198000 C:\WINNT\System32\NETUI1.DLL
      0x75100000 - 0x7514f000 C:\WINNT\System32\NETAPI32.DLL
      0x797b0000 - 0x797bf000 C:\WINNT\System32\SECUR32.DLL
      0x75150000 - 0x75156000 C:\WINNT\System32\NETRAP.DLL
      0x750e0000 - 0x750ef000 C:\WINNT\System32\SAMLIB.DLL
      0x74fb0000 - 0x74fc4000 C:\WINNT\System32\WS2_32.DLL
      0x74fa0000 - 0x74fa8000 C:\WINNT\System32\WS2HELP.DLL
      0x77930000 - 0x7795a000 C:\WINNT\system32\WLDAP32.DLL
      0x77960000 - 0x77984000 C:\WINNT\System32\DNSAPI.DLL
      0x74fd0000 - 0x74fda000 C:\WINNT\System32\WSOCK32.DLL
      0x6d230000 - 0x6d26e000 C:\Program Files\Java\j2sdk1.5.0\jre\bin\fontmanager.dll
      0x6d4a0000 - 0x6d4b3000 C:\Program Files\Java\j2sdk1.5.0\jre\bin\net.dll
      0x6d4c0000 - 0x6d4c8000 C:\Program Files\Java\j2sdk1.5.0\jre\bin\nio.dll
      0x10000000 - 0x10014000 C:\Program Files\Toggle\ToggleMOUSE\TogUTIL.dll
      0x73800000 - 0x73824000 C:\WINNT\system32\winabc.ime

      VM Arguments:
      java_command: FileChooserDemo.jar

      Environment Variables:
      CLASSPATH=.;.;C:\PROGRA~1\JMF21~1.1E\lib\sound.jar;C:\PROGRA~1\JMF21~1.1E\lib\jmf.jar;C:\PROGRA~1\JMF21~1.1E\lib; 8wmystemroot\java\classes;.
      PATH=C:\Program Files\Java\j2sdk1.5.0\bin;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem
      USERNAME=username
      OS=Windows_NT
      PROCESSOR_IDENTIFIER=x86 Family 15 Model 2 Stepping 4, GenuineIntel


      --------------- S Y S T E M ---------------

      OS: Windows 2000 Build 2195 Service Pack 4

      CPU:total 1(active 1) family 15, cmov, cx8, fxsr, mmx, sse, sse2

      Memory: 4k page, physical 515568k(290168k free), swap 1258684k(956428k free)

      vm_info: Java HotSpot(TM) Client VM (1.5.0-beta-b32c) for windows-x86, built on Jan 23 2004 01:52:20 by "java_re" with MS VC++ 6.0



      STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
      step:
      1.
      Running the DEMO program:FileChooserDemo which included in the JAVA home directory.
      2.
      In the FileChooserDemo Frame, choose the "Cstom" Dialog Type, and put the focus to the textfield below it.
      3.
      Use "Ctrl+Space" to switch to the chinese input method.
      4.
      Type any letter for more than 24 times, eg. Type "hhhhhhhhhhhhhhhhhhhhhhhh".
      5.
      The program terminated suddenly!

      EXPECTED VERSUS ACTUAL BEHAVIOR :
      EXPECTED -
      The program runs normally.
      ACTUAL -
      The program terminated suddenly.

      ERROR MESSAGES/STACK TRACES THAT OCCUR :
      C:\Program Files\Java\j2sdk1.5.0\demo\jfc\FileChooserDemo>java -jar FileChooserDemo.jar
      #
      # An unexpected error has been detected by HotSpot Virtual Machine:
      #
      # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x75e04e0a, pid=732, tid=520
      #
      # Java VM: Java HotSpot(TM) Client VM (1.5.0-beta-b32c mixed mode)
      # Problematic frame:
      # C [IMM32.DLL+0x4e0a]
      #
      # An error report file with more information is saved as hs_err_pid732.log
      #
      # If you would like to submit a bug report, please visit:
      # http://java.sun.com/webapps/bugreport/crash.jsp
      #

      REPRODUCIBILITY :
      This bug can be reproduced always.

      ---------- BEGIN SOURCE ----------
      JAVA_HOME/demo/jfc/FileChooserDemo
      ---------- END SOURCE ----------

      CUSTOMER SUBMITTED WORKAROUND :
      No way.
      (Incident Review ID: 265424)
      ======================================================================

            joconnersunw John Oconner (Inactive)
            gmanwanisunw Girish Manwani (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: