JDK-6368342 : Hotspot Crash on Windows XP Tablet PC Edition
  • Type: Bug
  • Component: client-libs
  • Sub-Component: java.awt
  • Affected Version: 6
  • Priority: P3
  • Status: Closed
  • Resolution: Fixed
  • OS: windows_xp
  • CPU: x86
  • Submitted: 2006-01-03
  • Updated: 2011-05-18
  • Resolved: 2011-05-18
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
7 b02Fixed
Related Reports
Relates :  
Java HotSpot(TM) Client VM (1.6.0-rc-b62)
Java HotSpot(TM) Client VM (1.6.0-rc-b64)
Java HotSpot(TM) Client VM (1.6.0-rc-b70)

Windows XP Build 2600 Service Pack 2

The crash occurred on a Motion Computing LS800 computer running Windows XP Tablet PC Edition with all the most recent updates. 

Running through an applet produced the HotSpot crash with 1.6.0-rc (build 62)

I've now seen the crash a second time, this time with build 64.  The crash log looks the same (attached). In both cases the crash occurred in one of the initial screens of the program just after the applet was launched.  In the second case I know which screen was being displayed but there is so little information in the crash log that I don't have much guidance in developing a simple test case.

Both crashes were on a Motion Computing LS800 running Windows XP Tablet PC Edition 2005 (SP2).  I'd estimate that I've started the applet about 15 times on that computer and on a Dell Dimension 4600 running Windows XP Home (SP2) and seen only the two crashes; the one newly attached and the one submitted with the initial bug report.

About all I can conclude so far is that the problem I first saw in build 62 was not fixed with build 64.  I am now running build 65.

 # An unexpected error has been detected by Java Runtime Environment:
 #  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6f65672f, pid=3496, tid=3952
 # Java VM: Java HotSpot(TM) Client VM (1.6.0-rc-b62 mixed mode, sharing)
 # Problematic frame:
 # C  0x6f65672f
 # If you would like to submit a bug report, please visit:
 #   http://java.sun.com/webapps/bugreport/crash.jsp

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

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

 siginfo: ExceptionCode=0xc0000005, reading address 0x6f65672f

 EAX=0x6d14a4b4, EBX=0x04df7c68, ECX=0x04df7c68, EDX=0x00000201
 ESP=0x0d38f958, EBP=0x04e321a8, ESI=0x04e321a8, EDI=0x7c8114ab
 EIP=0x6f65672f, EFLAGS=0x00010246

 Top of Stack: (sp=0x0d38f958)
 0x0d38f958:   6d0fc156 00000201 00000001 000e0058
 0x0d38f968:   04df7c68 6d0f716e 04e321a8 00000000
 0x0d38f978:   00000000 00008008 6d102e7a 04e321a8
 0x0d38f988:   00000000 0d38fa54 002105b8 0d38f9ec
 0x0d38f998:   00000000 00000001 002105b8 00000000
 0x0d38f9a8:   0d38f99c 00000000 04dceae4 0d38f9e0
 0x0d38f9b8:   6d13a108 00000000 6d0fa2a8 00008008
 0x0d38f9c8:   00000000 04e321a8 0d38fa54 6d0fa250
 Instructions: (pc=0x6f65672f)
 0x6f65671f:   [error occurred during error reporting, step 100, id 0xc0000005]

 Stack: [0x0d290000,0x0d390000),  sp=0x0d38f958,  free space=1022k
 Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
 C  0x6f65672f

 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 )
  0x0dcce200 JavaThread "AWT-EventQueue-7" [_thread_blocked, id=4040]
  0x044f6d00 JavaThread "thread applet-P.m.class" [_thread_blocked, id=4084]
  0x04df9000 JavaThread "AWT-EventQueue-0" [_thread_blocked, id=3536]
  0x04f6e800 JavaThread "AWT-Shutdown" [_thread_blocked, id=560]
  0x04df4100 JavaThread "CacheCleanUpThread" daemon [_thread_blocked, id=2700]
  0x04ddbd00 JavaThread "traceMsgQueueThread" daemon [_thread_blocked, id=3368]
 =>0x04dcea00 JavaThread "AWT-Windows" daemon [_thread_in_native, id=3952]
  0x04dcd500 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=1808]
  0x0450c300 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=2924]
  0x04509b00 JavaThread "CompilerThread0" daemon [_thread_blocked, id=3252]
  0x04508c00 JavaThread "Attach Listener" daemon [_thread_blocked, id=4064]
  0x04508000 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=3164]
  0x04503f00 JavaThread "Finalizer" daemon [_thread_blocked, id=1032]
  0x044ffd00 JavaThread "Reference Handler" daemon [_thread_blocked, id=2220]
  0x011e9500 JavaThread "main" [_thread_in_native, id=3620]

 Other Threads:
  0x044fed00 VMThread [id=2936]
  0x0450d600 WatcherThread [id=1376]

 VM state:not at safepoint (normal execution)

 VM Mutex/Monitor currently owned by a thread:  ([mutex/lock_event])
 [0x011e8c98/0x0000051c] Heap_lock - owner thread: 0x0dcce200

 def new generation   total 960K, used 64K [0x20960000, 0x20a60000, 0x210c0000)
  eden space 896K,   0% used [0x20960000, 0x20960040, 0x20a40000)
  from space 64K,  99% used [0x20a40000, 0x20a4ffd0, 0x20a50000)
  to   space 64K,   0% used [0x20a50000, 0x20a50000, 0x20a60000)
 tenured generation   total 4096K, used 3488K [0x210c0000, 0x214c0000, 0x26960000)
   the space 4096K,  85% used [0x210c0000, 0x21428248, 0x21428400, 0x214c0000)
 compacting perm gen  total 12288K, used 3247K [0x26960000, 0x27560000, 0x2a960000)
   the space 12288K,  26% used [0x26960000, 0x26c8bdd8, 0x26c8be00, 0x27560000)
    ro space 8192K,  62% used [0x2a960000, 0x2ae663f0, 0x2ae66400, 0x2b160000)
    rw space 12288K,  55% used [0x2b160000, 0x2b8112e0, 0x2b811400, 0x2bd60000)

 Dynamic libraries:
 0x00400000 - 0x00419000     C:\Program Files\Internet Explorer\IEXPLORE.EXE
 0x7c900000 - 0x7c9b0000     C:\WINDOWS\system32\ntdll.dll
 0x7c800000 - 0x7c8f4000     C:\WINDOWS\system32\kernel32.dll
 0x77c10000 - 0x77c68000     C:\WINDOWS\system32\msvcrt.dll
 0x77d40000 - 0x77dd0000     C:\WINDOWS\system32\USER32.dll
 0x77f10000 - 0x77f57000     C:\WINDOWS\system32\GDI32.dll
 0x77f60000 - 0x77fd6000     C:\WINDOWS\system32\SHLWAPI.dll
 0x77dd0000 - 0x77e6b000     C:\WINDOWS\system32\ADVAPI32.dll
 0x77e70000 - 0x77f01000     C:\WINDOWS\system32\RPCRT4.dll
 0x77760000 - 0x778cc000     C:\WINDOWS\system32\SHDOCVW.dll
 0x77a80000 - 0x77b14000     C:\WINDOWS\system32\CRYPT32.dll
 0x77b20000 - 0x77b32000     C:\WINDOWS\system32\MSASN1.dll
 0x754d0000 - 0x75550000     C:\WINDOWS\system32\CRYPTUI.dll
 0x76c30000 - 0x76c5e000     C:\WINDOWS\system32\WINTRUST.dll
 0x76c90000 - 0x76cb8000     C:\WINDOWS\system32\IMAGEHLP.dll
 0x77120000 - 0x771ac000     C:\WINDOWS\system32\OLEAUT32.dll
 0x774e0000 - 0x7761d000     C:\WINDOWS\system32\ole32.dll
 0x5b860000 - 0x5b8b4000     C:\WINDOWS\system32\NETAPI32.dll
 0x771b0000 - 0x77256000     C:\WINDOWS\system32\WININET.dll
 0x76f60000 - 0x76f8c000     C:\WINDOWS\system32\WLDAP32.dll
 0x77c00000 - 0x77c08000     C:\WINDOWS\system32\VERSION.dll
 0x76390000 - 0x763ad000     C:\WINDOWS\system32\IMM32.DLL
 0x629c0000 - 0x629c9000     C:\WINDOWS\system32\LPK.DLL
 0x74d90000 - 0x74dfb000     C:\WINDOWS\system32\USP10.dll
 0x773d0000 - 0x774d2000     C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.2180_x-ww_a84f1ff9\comctl32.dll
 0x7c9c0000 - 0x7d1d5000     C:\WINDOWS\system32\SHELL32.dll
 0x5d090000 - 0x5d127000     C:\WINDOWS\system32\comctl32.dll
 0x5ad70000 - 0x5ada8000     C:\WINDOWS\system32\uxtheme.dll
 0x74720000 - 0x7476b000     C:\WINDOWS\system32\MSCTF.dll
 0x47fb0000 - 0x47fe7000     C:\Program Files\Common Files\microsoft shared\ink\tiptsf.dll
 0x74c80000 - 0x74cac000     C:\WINDOWS\system32\OLEACC.dll
 0x76080000 - 0x760e5000     C:\WINDOWS\system32\MSVCP60.dll
 0x76bf0000 - 0x76bfb000     C:\WINDOWS\system32\PSAPI.DLL
 0x75f80000 - 0x7607d000     C:\WINDOWS\system32\BROWSEUI.dll
 0x20000000 - 0x20012000     C:\WINDOWS\system32\browselc.dll
 0x77b40000 - 0x77b62000     C:\WINDOWS\system32\appHelp.dll
 0x76fd0000 - 0x7704f000     C:\WINDOWS\system32\CLBCATQ.DLL
 0x77050000 - 0x77115000     C:\WINDOWS\system32\COMRes.dll
 0x755c0000 - 0x755ee000     C:\WINDOWS\system32\msctfime.ime
 0x77fe0000 - 0x77ff1000     C:\WINDOWS\system32\Secur32.dll
 0x605d0000 - 0x605d9000     C:\WINDOWS\system32\mslbui.dll
 0x00bc0000 - 0x00bc9000     C:\Program Files\windows journal\nbmaptip.dll
 0x5c2c0000 - 0x5c300000     C:\WINDOWS\ime\sptip.dll
 0x00c00000 - 0x00c11000     C:\WINDOWS\IME\SPGRMR.DLL
 0x77920000 - 0x77a13000     C:\WINDOWS\system32\SETUPAPI.dll
 0x77260000 - 0x772ff000     C:\WINDOWS\system32\urlmon.dll
 0x77a20000 - 0x77a74000     C:\WINDOWS\System32\cscui.dll
 0x76600000 - 0x7661d000     C:\WINDOWS\System32\CSCDLL.dll
 0x10000000 - 0x10128000     c:\program files\google\googletoolbar1.dll
 0x71ad0000 - 0x71ad9000     C:\WINDOWS\system32\WSOCK32.dll
 0x71ab0000 - 0x71ac7000     C:\WINDOWS\system32\WS2_32.dll
 0x71aa0000 - 0x71aa8000     C:\WINDOWS\system32\WS2HELP.dll
 0x76b40000 - 0x76b6d000     C:\WINDOWS\system32\WINMM.dll
 0x76380000 - 0x76385000     C:\WINDOWS\system32\MSIMG32.dll
 0x59a60000 - 0x59b01000     C:\WINDOWS\system32\DBGHELP.DLL
 0x76ee0000 - 0x76f1c000     C:\WINDOWS\system32\RASAPI32.DLL
 0x76e90000 - 0x76ea2000     C:\WINDOWS\system32\rasman.dll
 0x76eb0000 - 0x76edf000     C:\WINDOWS\system32\TAPI32.dll
 0x76e80000 - 0x76e8e000     C:\WINDOWS\system32\rtutils.dll
 0x77c70000 - 0x77c93000     C:\WINDOWS\system32\msv1_0.dll
 0x76d60000 - 0x76d79000     C:\WINDOWS\system32\iphlpapi.dll
 0x722b0000 - 0x722b5000     C:\WINDOWS\system32\sensapi.dll
 0x769c0000 - 0x76a73000     C:\WINDOWS\system32\USERENV.dll
 0x011c0000 - 0x011ce000     C:\Program Files\Adobe\Acrobat 7.0\ActiveX\AcroIEHelper.dll
 0x7c340000 - 0x7c396000     C:\WINDOWS\system32\MSVCR71.dll
 0x6d790000 - 0x6d7ca000     C:\Program Files\Java\jre1.6.0\bin\ssv.dll
 0x013d0000 - 0x01405000     C:\Program Files\Norton AntiVirus\NavShExt.dll
 0x7c120000 - 0x7c139000     C:\WINDOWS\system32\ATL71.DLL
 0x7c3a0000 - 0x7c41b000     C:\WINDOWS\system32\MSVCP71.dll
 0x6af30000 - 0x6af6d000     C:\Program Files\Common Files\Symantec Shared\ccL30.dll
 0x75e90000 - 0x75f40000     C:\WINDOWS\system32\SXS.DLL
 0x01430000 - 0x014b8000     C:\WINDOWS\system32\shdoclc.dll
 0x014c0000 - 0x01785000     C:\WINDOWS\system32\xpsp2res.dll
 0x75cf0000 - 0x75d81000     C:\WINDOWS\system32\mlang.dll
 0x7d4a0000 - 0x7d787000     C:\WINDOWS\system32\mshtml.dll
 0x746c0000 - 0x746e7000     C:\WINDOWS\system32\msls31.dll
 0x02030000 - 0x022f6000     C:\WINDOWS\system32\msi.dll
 0x727d0000 - 0x727dd000     C:\Program Files\Common Files\Microsoft Shared\Ink\tipcomponentsps.dll
 0x746f0000 - 0x7471a000     C:\WINDOWS\system32\msimtf.dll
 0x325c0000 - 0x325d2000     C:\Program Files\Microsoft Office\OFFICE11\msohev.dll
 0x6d6c0000 - 0x6d6d6000     C:\Program Files\Java\jre1.6.0\bin\npjpi160.dll
 0x6d450000 - 0x6d46a000     C:\Program Files\Java\jre1.6.0\bin\jpiexp.dll
 0x71a50000 - 0x71a8f000     C:\WINDOWS\System32\mswsock.dll
 0x76f20000 - 0x76f47000     C:\WINDOWS\system32\DNSAPI.dll
 0x76fb0000 - 0x76fb8000     C:\WINDOWS\System32\winrnr.dll
 0x6d4a0000 - 0x6d4c0000     C:\Program Files\Java\jre1.6.0\bin\jpishare.dll
 0x6d840000 - 0x6da74000     C:\PROGRA~1\Java\JRE16~1.0\bin\client\jvm.dll
 0x6d2f0000 - 0x6d2f8000     C:\PROGRA~1\Java\JRE16~1.0\bin\hpi.dll
 0x6d7f0000 - 0x6d7fc000     C:\PROGRA~1\Java\JRE16~1.0\bin\verify.dll
 0x6d380000 - 0x6d3a1000     C:\PROGRA~1\Java\JRE16~1.0\bin\java.dll
 0x6d830000 - 0x6d83f000     C:\PROGRA~1\Java\JRE16~1.0\bin\zip.dll
 0x6d000000 - 0x6d1bb000     C:\Program Files\Java\jre1.6.0\bin\awt.dll
 0x73000000 - 0x73026000     C:\WINDOWS\system32\WINSPOOL.DRV
 0x73760000 - 0x737a9000     C:\WINDOWS\system32\ddraw.dll
 0x73bc0000 - 0x73bc6000     C:\WINDOWS\system32\DCIMAN32.dll
 0x73940000 - 0x73a10000     C:\WINDOWS\system32\D3DIM700.DLL
 0x6d290000 - 0x6d2e2000     C:\Program Files\Java\jre1.6.0\bin\fontmanager.dll
 0x6d240000 - 0x6d24f000     C:\Program Files\Java\jre1.6.0\bin\deploy.dll
 0x6d710000 - 0x6d743000     C:\Program Files\Java\jre1.6.0\bin\regutils.dll
 0x6d430000 - 0x6d448000     C:\Program Files\Java\jre1.6.0\bin\jpicom.dll
 0x6d5f0000 - 0x6d603000     C:\Program Files\Java\jre1.6.0\bin\net.dll
 0x6d610000 - 0x6d619000     C:\Program Files\Java\jre1.6.0\bin\nio.dll
 0x60e70000 - 0x60e83000     C:\WINDOWS\system32\msctfp.dll
 0x76fc0000 - 0x76fc6000     C:\WINDOWS\system32\rasadhlp.dll
 0x76200000 - 0x76271000     C:\WINDOWS\system32\mshtmled.dll
 0x72d20000 - 0x72d29000     C:\WINDOWS\system32\wdmaud.drv
 0x72d10000 - 0x72d18000     C:\WINDOWS\system32\msacm32.drv
 0x77be0000 - 0x77bf5000     C:\WINDOWS\system32\MSACM32.dll
 0x77bd0000 - 0x77bd7000     C:\WINDOWS\system32\midimap.dll
 0x662b0000 - 0x66308000     C:\WINDOWS\system32\hnetcfg.dll
 0x71a90000 - 0x71a98000     C:\WINDOWS\System32\wshtcpip.dll
 0x0d6c0000 - 0x0d6d4000     C:\Program Files\Common Files\Symantec Shared\Script Blocking\scrauth.dll
 0x0d6e0000 - 0x0d6f3000     C:\Program Files\Common Files\Symantec Shared\Script Blocking\ScrBlock.dll
 0x6b180000 - 0x6b192000     C:\Program Files\Common Files\Symantec Shared\ccVrTrst.dll
 0x0ffd0000 - 0x0fff8000     C:\WINDOWS\system32\rsaenh.dll
 0x75c50000 - 0x75cbe000     c:\windows\system32\jscript.dll
 0x74980000 - 0x74ab0000     C:\WINDOWS\system32\msxml3.dll
 0x4d4f0000 - 0x4d548000     C:\WINDOWS\system32\WINHTTP.dll
 0x66880000 - 0x6688c000     C:\WINDOWS\system32\ImgUtil.dll
 0x5e310000 - 0x5e31c000     C:\WINDOWS\system32\pngfilt.dll
 0x6bdd0000 - 0x6be06000     C:\WINDOWS\system32\dxtrans.dll
 0x76b20000 - 0x76b31000     C:\WINDOWS\system32\ATL.DLL
 0x0fd00000 - 0x0fd0a000     C:\WINDOWS\system32\ddrawex.dll
 0x6be10000 - 0x6be6a000     C:\WINDOWS\system32\dxtmsft.dll
 0x10fc0000 - 0x10feb000     C:\Program Files\Design Science\MathPlayer\MathMLMimer.dll
 0x0d260000 - 0x0d26b000     C:\Program Files\Common Files\Microsoft Shared\OFFICE11\MSOXMLMF.DLL
 0x6d210000 - 0x6d233000     C:\Program Files\Java\jre1.6.0\bin\dcpr.dll
 0x74e30000 - 0x74e9c000     C:\WINDOWS\system32\RICHED20.DLL

 VM Arguments:
 jvm_args: -Xbootclasspath/a:C:\PROGRA~1\Java\JRE16~1.0\lib\deploy.jar;C:\PROGRA~1\Java\JRE16~1.0\lib\plugin.jar -Xmx96m -Djavaplugin.maxHeapSize=96m -Xverify:remote -Djavaplugin.version=1.6.0 -Djavaplugin.nodotversion=160 -Dbrowser=sun.plugin -DtrustProxy=true -Dapplication.home=C:\PROGRA~1\Java\JRE16~1.0 -Djavaplugin.vm.options=-Djava.class.path=C:\PROGRA~1\Java\JRE16~1.0\classes -Xbootclasspath/a:C:\PROGRA~1\Java\JRE16~1.0\lib\deploy.jar;C:\PROGRA~1\Java\JRE16~1.0\lib\plugin.jar -Xmx96m -Djavaplugin.maxHeapSize=96m -Xverify:remote -Djavaplugin.version=1.6.0 -Djavaplugin.nodotversion=160 -Dbrowser=sun.plugin -DtrustProxy=true -Dapplication.home=C:\PROGRA~1\Java\JRE16~1.0 java_command: <unknown>
 Launcher Type: generic

 Environment Variables:
 CLASSPATH=C:\Program Files\Java\jre1.5.0_05\lib\ext\QTJava.zip
 USERNAME=Michael Segal
 PROCESSOR_IDENTIFIER=x86 Family 6 Model 13 Stepping 8, GenuineIntel

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

 OS: Windows XP Build 2600 Service Pack 2

 CPU:total 1 family 6, cmov, cx8, fxsr, mmx, sse, sse2

 Memory: 4k page, physical 514032k(112468k free), swap 1256624k(787972k free)

 vm_info: Java HotSpot(TM) Client VM (1.6.0-rc-b62) for windows-x86, built on Dec  1 2005 07:30:28 by "java_re" with unknown MS VC++:1310

EVALUATION This CR is fixed together with 6387273.

EVALUATION The crash occurs when event is received by the component that is being destroyed. The crash can be workarounded by filtering events targeted to destroying components but this workaround will not prevent similar crashes on other platforms. So it's better to do further investigation and fix component destruction code.

EVALUATION Not reproducible on XP TabletPC edition installed on virtual machine.

EVALUATION I'm looking on the pointed place and can't imagine what would wrong there. Not sure if it possible to debug IE on submitter's PC. The best we can do is to try to reproduce it in labs once again.

EVALUATION Based on the hs_err it may have crashed here: This is based on b70.. Provided them with a b71 fastdebug jvm.dll. Can you think of any awt options/libraries we might want to supply them to triage this a bit more? 0001:000fd4f0 ?_CreatePrintedPixels@AwtComponent@@SAPAV_jintArray@@PAX@Z 100fe4f0 f awt_Component.obj

EVALUATION I'm unable to reproduce the crash on Win2000 with JDK6.0b66. Suppose the applet is obfuscated so it's impossible even to try to undertand its structure and I'd ask submitter to share the sources of that applet if possible. We are interested mostly in GUI part of it. Ideally, we should know which steps happen after the user inserts "8" number and presses the green button.