JDK-5042303 : IE/Java crashes when opening Cisco Pix PDM
  • Type: Bug
  • Component: client-libs
  • Sub-Component: 2d
  • Affected Version: 1.4.2,1.4.2_05,5.0
  • Priority: P4
  • Status: Closed
  • Resolution: Duplicate
  • OS: generic,windows_2000,windows_xp
  • CPU: generic,x86
  • Submitted: 2004-05-05
  • Updated: 2005-05-24
  • Resolved: 2004-12-07
Related Reports
Duplicate :  
Description

Name: gm110360			Date: 05/04/2004


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

FULL OS VERSION :
Windows XP SP1

EXTRA RELEVANT SYSTEM CONFIGURATION :
HP Xw8000 with 2 Intel Xeon 3Ghz processors with Hyperthreading enabled.

A DESCRIPTION OF THE PROBLEM :
When the Cisco Pix PDM windows starts to draw the graphs the IE crashes and the JVM dumps an error file.


ERROR MESSAGES/STACK TRACES THAT OCCUR :

Unexpected Signal : EXCEPTION_ACCESS_VIOLATION (0xc0000005) occurred at PC=0x8077CCA
Function=[Unknown.]
Library=C:\PROGRA~1\Java\J2RE14~2.2_0\bin\client\jvm.dll

NOTE: We are unable to locate the function name symbol for the error
      just occurred. Please refer to release documentation for possible
      reason and solutions.


Current Java thread:
	at sun.java2d.loops.DrawGlyphList.DrawGlyphList(Native Method)
	at sun.java2d.pipe.SolidTextRenderer.drawGlyphList(Unknown Source)
	- locked <0x161a5c98> (a java.lang.Class)
	at sun.java2d.pipe.GlyphListPipe.drawString(Unknown Source)
	at sun.java2d.SunGraphics2D.drawString(Unknown Source)
	at symantec.itools.b.a.a.a(Unknown Source)
	at com.cisco.pdm.h.dd$b.a(Unknown Source)
	at com.cisco.pdm.h.dd.a(Unknown Source)
	at symantec.itools.b.ac.h(Unknown Source)
	at symantec.itools.b.ac.paint(Unknown Source)
	at symantec.itools.b.ac.update(Unknown Source)
	at sun.awt.RepaintArea.paint(Unknown Source)
	at sun.awt.windows.WComponentPeer.handleEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)

Dynamic libraries:
0x00400000 - 0x00419000 	C:\Program Files\Internet Explorer\IEXPLORE.EXE
0x77F50000 - 0x77FF7000 	C:\WINDOWS\System32\ntdll.dll
0x77E60000 - 0x77F46000 	C:\WINDOWS\system32\kernel32.dll
0x77C10000 - 0x77C63000 	C:\WINDOWS\system32\msvcrt.dll
0x77D40000 - 0x77DCC000 	C:\WINDOWS\system32\USER32.dll
0x7E090000 - 0x7E0D1000 	C:\WINDOWS\system32\GDI32.dll
0x77DD0000 - 0x77E5D000 	C:\WINDOWS\system32\ADVAPI32.dll
0x78000000 - 0x78087000 	C:\WINDOWS\system32\RPCRT4.dll
0x70A70000 - 0x70AD5000 	C:\WINDOWS\system32\SHLWAPI.dll
0x71700000 - 0x71849000 	C:\WINDOWS\System32\SHDOCVW.dll
0x71950000 - 0x71A34000 	C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.10.0_x-ww_f7fb5805\comctl32.dll
0x773D0000 - 0x77BC2000 	C:\WINDOWS\system32\SHELL32.dll
0x77340000 - 0x773CB000 	C:\WINDOWS\system32\comctl32.dll
0x771B0000 - 0x772D4000 	C:\WINDOWS\system32\ole32.dll
0x5AD70000 - 0x5ADA4000 	C:\WINDOWS\System32\uxtheme.dll
0x10000000 - 0x10007000 	C:\Program Files\Logitech\MouseWare\System\LgWndHk.dll
0x74720000 - 0x74764000 	C:\WINDOWS\System32\MSCTF.dll
0x71500000 - 0x715FD000 	C:\WINDOWS\System32\BROWSEUI.dll
0x72430000 - 0x72442000 	C:\WINDOWS\System32\browselc.dll
0x75F40000 - 0x75F5F000 	C:\WINDOWS\system32\appHelp.dll
0x7C890000 - 0x7C911000 	C:\WINDOWS\System32\CLBCATQ.DLL
0x77120000 - 0x771AB000 	C:\WINDOWS\system32\OLEAUT32.dll
0x77050000 - 0x77115000 	C:\WINDOWS\System32\COMRes.dll
0x77C00000 - 0x77C07000 	C:\WINDOWS\system32\VERSION.dll
0x63000000 - 0x63096000 	C:\WINDOWS\system32\WININET.dll
0x762C0000 - 0x76348000 	C:\WINDOWS\system32\CRYPT32.dll
0x762A0000 - 0x762B0000 	C:\WINDOWS\system32\MSASN1.dll
0x76F90000 - 0x76FA0000 	C:\WINDOWS\System32\Secur32.dll
0x76620000 - 0x7666E000 	C:\WINDOWS\System32\cscui.dll
0x76600000 - 0x7661B000 	C:\WINDOWS\System32\CSCDLL.dll
0x76670000 - 0x76757000 	C:\WINDOWS\System32\SETUPAPI.dll
0x00A00000 - 0x00A0C000 	C:\Program Files\Adobe\Acrobat 6.0\Reader\ActiveX\AcroIEHelper.dll
0x1A400000 - 0x1A47A000 	C:\WINDOWS\system32\urlmon.dll
0x63580000 - 0x63830000 	C:\WINDOWS\System32\mshtml.dll
0x75E90000 - 0x75F37000 	C:\WINDOWS\System32\SXS.DLL
0x76170000 - 0x761F8000 	C:\WINDOWS\System32\shdoclc.dll
0x51660000 - 0x5168C000 	C:\Program Files\Common Files\Microsoft Shared\VS7DEBUG\PDM.DLL
0x51580000 - 0x515AB000 	C:\Program Files\Common Files\Microsoft Shared\VS7DEBUG\MSDBG2.DLL
0x01130000 - 0x0113B000 	C:\Program Files\Common Files\Logitech\Scrolling\LgMsgHk.dll
0x55900000 - 0x55961000 	C:\WINDOWS\System32\MSVCP60.dll
0x01B60000 - 0x01D61000 	C:\WINDOWS\System32\msi.dll
0x746F0000 - 0x74716000 	C:\WINDOWS\System32\msimtf.dll
0x605D0000 - 0x605D8000 	C:\WINDOWS\System32\mslbui.dll
0x5C2C0000 - 0x5C2FC000 	C:\WINDOWS\ime\sptip.dll
0x74C80000 - 0x74CAC000 	C:\WINDOWS\System32\OLEACC.dll
0x01DC0000 - 0x01DD1000 	C:\WINDOWS\IME\SPGRMR.DLL
0x01DE0000 - 0x01E3B000 	C:\Program Files\Common Files\Microsoft Shared\INK\SKCHUI.DLL
0x746C0000 - 0x746E7000 	C:\WINDOWS\System32\MSLS31.DLL
0x325C0000 - 0x325D2000 	C:\Program Files\Microsoft Office\OFFICE11\msohev.dll
0x74770000 - 0x747FF000 	C:\WINDOWS\System32\MLANG.dll
0x71C20000 - 0x71C6E000 	C:\WINDOWS\System32\netapi32.dll
0x71B20000 - 0x71B31000 	C:\WINDOWS\system32\MPR.dll
0x75F60000 - 0x75F66000 	C:\WINDOWS\System32\drprov.dll
0x71C10000 - 0x71C1D000 	C:\WINDOWS\System32\ntlanman.dll
0x71CD0000 - 0x71CE6000 	C:\WINDOWS\System32\NETUI0.dll
0x71C90000 - 0x71CCC000 	C:\WINDOWS\System32\NETUI1.dll
0x71C80000 - 0x71C86000 	C:\WINDOWS\System32\NETRAP.dll
0x71BF0000 - 0x71C01000 	C:\WINDOWS\System32\SAMLIB.dll
0x75F70000 - 0x75F79000 	C:\WINDOWS\System32\davclnt.dll
0x73D70000 - 0x73D82000 	C:\WINDOWS\System32\shgina.dll
0x75970000 - 0x75A62000 	C:\WINDOWS\System32\MSGINA.dll
0x75A70000 - 0x75B15000 	C:\WINDOWS\system32\USERENV.dll
0x76360000 - 0x7636F000 	C:\WINDOWS\System32\WINSTA.dll
0x02260000 - 0x02292000 	C:\WINDOWS\System32\ODBC32.dll
0x763B0000 - 0x763F5000 	C:\WINDOWS\system32\comdlg32.dll
0x1F850000 - 0x1F866000 	C:\WINDOWS\System32\odbcint.dll
0x76B40000 - 0x76B6C000 	C:\WINDOWS\System32\WINMM.dll
0x6BD00000 - 0x6BD0D000 	C:\WINDOWS\System32\SYNCOR11.DLL
0x72D20000 - 0x72D29000 	C:\WINDOWS\System32\wdmaud.drv
0x72D10000 - 0x72D18000 	C:\WINDOWS\System32\msacm32.drv
0x77BE0000 - 0x77BF4000 	C:\WINDOWS\System32\MSACM32.dll
0x77BD0000 - 0x77BD7000 	C:\WINDOWS\System32\midimap.dll
0x71AD0000 - 0x71AD8000 	C:\WINDOWS\System32\wsock32.dll
0x71AB0000 - 0x71AC4000 	C:\WINDOWS\System32\WS2_32.dll
0x71AA0000 - 0x71AA8000 	C:\WINDOWS\System32\WS2HELP.dll
0x71A50000 - 0x71A8B000 	C:\WINDOWS\system32\mswsock.dll
0x71A90000 - 0x71A98000 	C:\WINDOWS\System32\wshtcpip.dll
0x76C30000 - 0x76C5B000 	C:\WINDOWS\System32\wintrust.dll
0x76C90000 - 0x76CB2000 	C:\WINDOWS\system32\IMAGEHLP.dll
0x767F0000 - 0x76814000 	C:\WINDOWS\System32\schannel.dll
0x76EE0000 - 0x76F17000 	C:\WINDOWS\System32\RASAPI32.DLL
0x76E90000 - 0x76EA1000 	C:\WINDOWS\System32\rasman.dll
0x76EB0000 - 0x76EDB000 	C:\WINDOWS\System32\TAPI32.dll
0x76E80000 - 0x76E8D000 	C:\WINDOWS\System32\rtutils.dll
0x722B0000 - 0x722B5000 	C:\WINDOWS\System32\sensapi.dll
0x0FFD0000 - 0x0FFF3000 	C:\WINDOWS\System32\rsaenh.dll
0x0FFA0000 - 0x0FFC1000 	C:\WINDOWS\System32\dssenh.dll
0x73D50000 - 0x73D60000 	C:\WINDOWS\System32\cryptnet.dll
0x76F60000 - 0x76F8C000 	C:\WINDOWS\system32\WLDAP32.dll
0x75150000 - 0x75163000 	C:\WINDOWS\System32\Cabinet.dll
0x76C00000 - 0x76C2D000 	C:\WINDOWS\System32\credui.dll
0x5E0C0000 - 0x5E0CC000 	C:\WINDOWS\System32\pstorec.dll
0x76B20000 - 0x76B35000 	C:\WINDOWS\System32\ATL.DLL
0x6B700000 - 0x6B790000 	C:\WINDOWS\System32\jscript.dll
0x71D40000 - 0x71D5B000 	C:\WINDOWS\System32\actxprxy.dll
0x6CC60000 - 0x6CC6B000 	C:\WINDOWS\System32\dispex.dll
0x6D440000 - 0x6D450000 	C:\Program Files\Java\j2re1.4.2_04\bin\npjpi142_04.dll
0x5EDD0000 - 0x5EDEA000 	C:\WINDOWS\System32\OLEPRO32.DLL
0x6D310000 - 0x6D327000 	C:\Program Files\Java\j2re1.4.2_04\bin\jpiexp32.dll
0x76F20000 - 0x76F45000 	C:\WINDOWS\System32\DNSAPI.dll
0x76FB0000 - 0x76FB7000 	C:\WINDOWS\System32\winrnr.dll
0x6D380000 - 0x6D398000 	C:\Program Files\Java\j2re1.4.2_04\bin\jpishare.dll
0x08000000 - 0x08138000 	C:\PROGRA~1\Java\J2RE14~2.2_0\bin\client\jvm.dll
0x03970000 - 0x03977000 	C:\PROGRA~1\Java\J2RE14~2.2_0\bin\hpi.dll
0x03990000 - 0x0399E000 	C:\PROGRA~1\Java\J2RE14~2.2_0\bin\verify.dll
0x039A0000 - 0x039B9000 	C:\PROGRA~1\Java\J2RE14~2.2_0\bin\java.dll
0x039C0000 - 0x039CD000 	C:\PROGRA~1\Java\J2RE14~2.2_0\bin\zip.dll
0x06410000 - 0x0651F000 	C:\Program Files\Java\j2re1.4.2_04\bin\awt.dll
0x73000000 - 0x73023000 	C:\WINDOWS\System32\WINSPOOL.DRV
0x76390000 - 0x763AC000 	C:\WINDOWS\System32\IMM32.dll
0x06530000 - 0x06580000 	C:\Program Files\Java\j2re1.4.2_04\bin\fontmanager.dll
0x51000000 - 0x51047000 	C:\WINDOWS\System32\ddraw.dll
0x73BC0000 - 0x73BC6000 	C:\WINDOWS\System32\DCIMAN32.dll
0x5C000000 - 0x5C0C8000 	C:\WINDOWS\System32\D3DIM700.DLL
0x6D2F0000 - 0x6D304000 	C:\Program Files\Java\j2re1.4.2_04\bin\jpicom32.dll
0x06E30000 - 0x06E3F000 	C:\Program Files\Java\j2re1.4.2_04\bin\net.dll
0x76FC0000 - 0x76FC5000 	C:\WINDOWS\System32\rasadhlp.dll
0x66880000 - 0x6688A000 	C:\WINDOWS\System32\imgutil.dll
0x6D510000 - 0x6D58D000 	C:\WINDOWS\system32\DBGHELP.dll
0x76BF0000 - 0x76BFB000 	C:\WINDOWS\System32\PSAPI.DLL

Heap at VM Abort:
Heap
 def new generation   total 1152K, used 370K [0x10010000, 0x10150000, 0x10770000)
  eden space 1024K,  23% used [0x10010000, 0x1004cb68, 0x10110000)
  from space 128K, 100% used [0x10110000, 0x10130000, 0x10130000)
  to   space 128K,   0% used [0x10130000, 0x10130000, 0x10150000)
 tenured generation   total 14080K, used 9797K [0x10770000, 0x11530000, 0x16010000)
   the space 14080K,  69% used [0x10770000, 0x111017c8, 0x11101800, 0x11530000)
 compacting perm gen  total 13056K, used 13026K [0x16010000, 0x16cd0000, 0x1a010000)
   the space 13056K,  99% used [0x16010000, 0x16cc8960, 0x16cc8a00, 0x16cd0000)

Local Time = Tue Apr 20 16:07:55 2004
Elapsed Time = 26
#
# HotSpot Virtual Machine Error : EXCEPTION_ACCESS_VIOLATION
# Error ID : 4F530E43505002EF
# Please report this error at
# http://java.sun.com/cgi-bin/bugreport.cgi
#
# Java VM: Java HotSpot(TM) Client VM (1.4.2_04-b05 mixed mode)
#


REPRODUCIBILITY :
This bug can be reproduced often.
(Incident Review ID: 255358) 
======================================================================

Comments
EVALUATION Does it fail with the 1.5 beta? ###@###.### 2004-06-18 ================================== I exchanged a number of emails with the submitter who reports that the problem is no longer reproducible for reasons that are unclear. This isn't ideal, but I need to proceed under the assumption that this was a bad font problem and without access to that font or some other means of definitively reproducing the same problem then there's nothing more I can do here. On the plus side there is a likelihood that this is fixed anyway in 1.5 by one of the many similar fixes in that release. ###@###.### 2004-08-17 ============================ We have several bugs scattered around that are all not reproducible or incomplete and all may (or may not?) have the same root cause. 5042303 : IE/Java crashes when opening Cisco Pix PDM (this bug) 5089429 : EXCEPTION_ACCESS_VIOLATION at sun.java2d.loops.DrawLine.DrawLine 6194947 : Access violation when using java2d 5069091 : Error while plotting realtime data In fact all these "fails in rendering code bugs" look to be at a point when we call into the VM but that may not be where the problem is. 5089429 is actually running the same Cisco applet as this one but it fails in a different place. 5042303 fails in DrawGlyphList, 5089429 in DrawLine The crash in DrawLine has also been seen in another application and is under investigation but its a difficult one to isolate. 6194947 may be related to the first two by the following circumstantial evidence : - It fails in rendering code (this time fillRect) - They are using the same symbeans.jar as the cisco applet - A Hyperthreading CPU is being used (the cisco boxes appear to be like that) That bug stack trace also leads us to 5069091 again by circumstantial evidence. - It fails in rendering code (this time drawPolygons) - It has the same top of the stack trace as 6194947 : v ~BufferBlob::jni_fast_GetIntField That bug is however a Linux bug - the rest are windows. But it does have a useful tidbit that the VM team point some way to a possible cause : It looks like a NULL jobject (EDX in the error report) is passed to GetIntField. i.e. a NULL region is passed to SurfaceData_GetBoundsFromRegion(JNIEnv *env, jobject region, SurfaceDataBounds *b) Perhaps something like this is the root cause of all of these Something about the image loading of the symantec beans library (mentioned more than once as what was happening) together with MP or HT cpus may make some race condition more likely to manifest? ###@###.### 2004-11-30 18:59:20 GMT
30-11-2004