GDI32.DLL
We're getting this annoying JVM crash on our print engine servers. It always crashes in the GDI32.DLL but never not always in the same function. I see that bug 4990144 was filed on this but it appears that it got closed for not being reproducable. It also makes mention of upgrading to java 1.5? Does anyone know why this is occuring? Could it be the multiple JVMs that are on the printengine servers?
Any help would greatly be appreciated.
An unexpected exception has been detected in native code outside the VM.
Unexpected Signal : EXCEPTION_ACCESS_VIOLATION (0xc0000005) occurred at PC=0x77F670CF
Function=GdiPrinterThunk+0x965
Library=C:\WINNT\system32\GDI32.dll
Current Java thread:
at sun.awt.windows.WToolkit.eventLoop(Native Method)
at sun.awt.windows.WToolkit.run(WToolkit.java:262)
at java.lang.Thread.run(Thread.java:534)
Dynamic libraries:
0x00400000 - 0x00412000 C:\PrintEngine\ape.exe
0x77F80000 - 0x77FFB000 C:\WINNT\system32\ntdll.dll
0x7C570000 - 0x7C623000 C:\WINNT\system32\KERNEL32.dll
0x7C2D0000 - 0x7C332000 C:\WINNT\system32\ADVAPI32.dll
0x77D30000 - 0x77DA1000 C:\WINNT\system32\RPCRT4.DLL
0x08000000 - 0x082AD000 C:\j2sdk1.4.2_03\jre\bin\server\jvm.dll
0x77E10000 - 0x77E6F000 C:\WINNT\system32\USER32.dll
0x77F40000 - 0x77F79000 C:\WINNT\system32\GDI32.dll
0x77570000 - 0x775A0000 C:\WINNT\system32\WINMM.dll
0x78000000 - 0x78045000 C:\WINNT\system32\MSVCRT.dll
0x10000000 - 0x10007000 C:\j2sdk1.4.2_03\jre\bin\hpi.dll
0x00B10000 - 0x00B1E000 C:\j2sdk1.4.2_03\jre\bin\verify.dll
0x00B20000 - 0x00B39000 C:\j2sdk1.4.2_03\jre\bin\java.dll
0x00B40000 - 0x00B4D000 C:\j2sdk1.4.2_03\jre\bin\zip.dll
0x35980000 - 0x3598F000 C:\j2sdk1.4.2_03\jre\bin\net.dll
0x75030000 - 0x75044000 C:\WINNT\system32\WS2_32.dll
0x75020000 - 0x75028000 C:\WINNT\system32\WS2HELP.DLL
0x782C0000 - 0x782CC000 C:\WINNT\System32\rnr20.dll
0x77980000 - 0x779A4000 C:\WINNT\system32\DNSAPI.DLL
0x75050000 - 0x75058000 C:\WINNT\system32\WSOCK32.DLL
0x77340000 - 0x77353000 C:\WINNT\system32\iphlpapi.dll
0x77520000 - 0x77525000 C:\WINNT\system32\ICMP.DLL
0x77320000 - 0x77337000 C:\WINNT\system32\MPRAPI.DLL
0x75150000 - 0x7515F000 C:\WINNT\system32\SAMLIB.DLL
0x75170000 - 0x751BF000 C:\WINNT\system32\NETAPI32.DLL
0x7C340000 - 0x7C34F000 C:\WINNT\system32\SECUR32.DLL
0x751C0000 - 0x751C6000 C:\WINNT\system32\NETRAP.DLL
0x77950000 - 0x7797A000 C:\WINNT\system32\WLDAP32.DLL
0x77A50000 - 0x77B3F000 C:\WINNT\system32\OLE32.DLL
0x779B0000 - 0x77A4B000 C:\WINNT\system32\OLEAUT32.DLL
0x773B0000 - 0x773DF000 C:\WINNT\system32\ACTIVEDS.DLL
0x77380000 - 0x773A3000 C:\WINNT\system32\ADSLDPC.DLL
0x77830000 - 0x7783E000 C:\WINNT\system32\RTUTILS.DLL
0x77880000 - 0x7790E000 C:\WINNT\system32\SETUPAPI.DLL
0x7C0F0000 - 0x7C151000 C:\WINNT\system32\USERENV.DLL
0x774E0000 - 0x77513000 C:\WINNT\system32\RASAPI32.DLL
0x774C0000 - 0x774D1000 C:\WINNT\system32\RASMAN.DLL
0x77530000 - 0x77552000 C:\WINNT\system32\TAPI32.DLL
0x71710000 - 0x71794000 C:\WINNT\system32\COMCTL32.DLL
0x70A70000 - 0x70AD5000 C:\WINNT\system32\SHLWAPI.DLL
0x77360000 - 0x77379000 C:\WINNT\system32\DHCPCSVC.DLL
0x777E0000 - 0x777E8000 C:\WINNT\System32\winrnr.dll
0x777F0000 - 0x777F5000 C:\WINNT\system32\rasadhlp.dll
0x74FD0000 - 0x74FEE000 C:\WINNT\system32\msafd.dll
0x75010000 - 0x75017000 C:\WINNT\System32\wshtcpip.dll
0x35F80000 - 0x3608F000 C:\j2sdk1.4.2_03\jre\bin\awt.dll
0x77800000 - 0x7781E000 C:\WINNT\system32\WINSPOOL.DRV
0x76620000 - 0x76631000 C:\WINNT\system32\MPR.DLL
0x75E60000 - 0x75E7A000 C:\WINNT\system32\IMM32.dll
0x72800000 - 0x72846000 C:\WINNT\system32\ddraw.dll
0x728A0000 - 0x728A6000 C:\WINNT\system32\DCIMAN32.dll
0x72CF0000 - 0x72D84000 C:\WINNT\system32\D3DIM700.DLL
0x360B0000 - 0x36100000 C:\j2sdk1.4.2_03\jre\bin\fontmanager.dll
0x76840000 - 0x76873000 C:\WINNT\system32\spool\DRIVERS\W32X86\3\UNIDRVUI.DLL
0x36300000 - 0x36343000 C:\WINNT\system32\spool\DRIVERS\W32X86\3\UNIDRV.DLL
0x775A0000 - 0x775B4000 C:\WINNT\system32\spool\DRIVERS\W32X86\2\RASDDUI.DLL
0x6A900000 - 0x6A908000 C:\WINNT\system32\spool\DRIVERS\W32X86\2\eltroniui.dll
0x36760000 - 0x36A88000 C:\WINNT\system32\spool\DRIVERS\W32X86\2\HPBF0920.dll
0x76B30000 - 0x76B6E000 C:\WINNT\system32\comdlg32.dll
0x782F0000 - 0x78538000 C:\WINNT\system32\SHELL32.DLL
0x77820000 - 0x77827000 C:\WINNT\system32\VERSION.dll
0x759B0000 - 0x759B6000 C:\WINNT\system32\LZ32.DLL
0x73280000 - 0x732B7000 C:\WINNT\system32\COMPSTUI.dll
0x6B2C0000 - 0x6B2C5000 C:\WINNT\system32\MSIMG32.dll
0x372B0000 - 0x372D2000 C:\j2sdk1.4.2_03\jre\bin\dcpr.dll
0x77920000 - 0x77943000 C:\WINNT\system32\imagehlp.dll
0x72A00000 - 0x72A2D000 C:\WINNT\system32\DBGHELP.dll
0x690A0000 - 0x690AB000 C:\WINNT\system32\PSAPI.DLL
Heap at VM Abort:
Heap
def new generationtotal 9472K, used 6529K [0x10010000, 0x10a50000, 0x138f0000)
eden space 8448K, 69% used [0x10010000, 0x105cc250, 0x10850000)
from space 1024K, 64% used [0x10950000, 0x109f4278, 0x10a50000)
tospace 1024K,0% used [0x10850000, 0x10850000, 0x10950000)
tenured generationtotal 83908K, used 69906K [0x138f0000, 0x18ae1000, 0x30010000)
the space 83908K, 83% used [0x138f0000, 0x17d349f8, 0x17d34a00, 0x18ae1000)
compacting perm gen total 16384K, used 14544K [0x30010000, 0x31010000, 0x34010000)
the space 16384K, 88% used [0x30010000, 0x30e442d0, 0x30e44400, 0x31010000)
Local Time = Wed Nov 01 11:25:59 2006
Elapsed Time = 8000
#
# The exception above was detected in native code outside the VM
#
# Java VM: Java HotSpot(TM) Server VM (1.4.2_03-b02 mixed mode)
#
[6042 byte] By [
tfanninga] at [2007-10-3 9:44:40]

Here is one with the thread trace.
An unexpected exception has been detected in native code outside the VM.
Unexpected Signal : EXCEPTION_ACCESS_VIOLATION (0xc0000005) occurred at PC=0x77F51319
Function=GdiConvertMetaFilePict+0x3B0
Library=C:\WINNT\system32\GDI32.dll
Current Java thread:
at sun.awt.windows.WPrinterJob.setPolyFillMode(Native Method)
at sun.awt.windows.WPrinterJob.setPolyFillMode(WPrinterJob.java:756)
at sun.awt.windows.WPathGraphics.convertToWPath(WPathGraphics.java:1780)
at sun.awt.windows.WPathGraphics.deviceClip(WPathGraphics.java:1547)
at sun.print.PathGraphics.fill(PathGraphics.java:632)
at sun.print.PathGraphics.fill(PathGraphics.java:615)
at org.apache.batik.gvt.FillShapePainter.paint(FillShapePainter.java:65)
at org.apache.batik.gvt.ShapeNode.primitivePaint(ShapeNode.java:139)
at org.apache.batik.gvt.AbstractGraphicsNode.paint(AbstractGraphicsNode.java:500)
at org.apache.batik.gvt.ShapeNode.paint(ShapeNode.java:127)
at org.apache.batik.gvt.CompositeGraphicsNode.primitivePaint(CompositeGraphicsNode.java:130)
at org.apache.batik.gvt.AbstractGraphicsNode.paint(AbstractGraphicsNode.java:500)
at org.apache.batik.gvt.CompositeGraphicsNode.primitivePaint(CompositeGraphicsNode.java:130)
at org.apache.batik.gvt.CanvasGraphicsNode.primitivePaint(CanvasGraphicsNode.java:68)
at org.apache.batik.gvt.AbstractGraphicsNode.paint(AbstractGraphicsNode.java:500)
at org.apache.batik.gvt.CompositeGraphicsNode.primitivePaint(CompositeGraphicsNode.java:130)
at org.apache.batik.gvt.CanvasGraphicsNode.primitivePaint(CanvasGraphicsNode.java:68)
at org.apache.batik.gvt.AbstractGraphicsNode.paint(AbstractGraphicsNode.java:500)
at org.apache.batik.gvt.CompositeGraphicsNode.primitivePaint(CompositeGraphicsNode.java:130)
at org.apache.batik.gvt.AbstractGraphicsNode.paint(AbstractGraphicsNode.java:500)
at org.apache.fop.render.awt.AWTRenderer.renderSVGDocument(AWTRenderer.java:863)
at org.apache.fop.render.awt.AWTRenderer.renderSVGArea(AWTRenderer.java:826)
at org.apache.fop.svg.SVGArea.render(SVGArea.java:98)
at org.apache.fop.render.awt.AWTRenderer.renderForeignObjectArea(AWTRenderer.java:992)
at org.apache.fop.layout.inline.ForeignObjectArea.render(ForeignObjectArea.java:89)
at org.apache.fop.render.AbstractRenderer.renderLineArea(AbstractRenderer.java:516)
at org.apache.fop.layout.LineArea.render(LineArea.java:519)
at org.apache.fop.render.AbstractRenderer.renderBlockArea(AbstractRenderer.java:485)
at org.apache.fop.layout.BlockArea.render(BlockArea.java:117)
at org.apache.fop.render.AbstractRenderer.renderAreaContainer(AbstractRenderer.java:451)
at org.apache.fop.layout.AreaContainer.render(AreaContainer.java:88)
at org.apache.fop.render.AbstractRenderer.renderAreaContainer(AbstractRenderer.java:451)
at org.apache.fop.layout.AreaContainer.render(AreaContainer.java:88)
at org.apache.fop.render.AbstractRenderer.renderAreaContainer(AbstractRenderer.java:451)
at org.apache.fop.layout.AreaContainer.render(AreaContainer.java:88)
at org.apache.fop.render.AbstractRenderer.renderAreaContainer(AbstractRenderer.java:451)
at org.apache.fop.layout.AreaContainer.render(AreaContainer.java:88)
at org.apache.fop.render.AbstractRenderer.renderAreaContainer(AbstractRenderer.java:451)
at org.apache.fop.layout.ColumnArea.render(ColumnArea.java:71)
at org.apache.fop.render.AbstractRenderer.renderSpanArea(AbstractRenderer.java:100)
at org.apache.fop.layout.SpanArea.render(SpanArea.java:94)
at org.apache.fop.render.AbstractRenderer.renderBodyAreaContainer(AbstractRenderer.java:368)
at org.apache.fop.layout.BodyAreaContainer.render(BodyAreaContainer.java:137)
at org.apache.fop.render.AbstractRenderer.renderRegions(AbstractRenderer.java:529)
at org.apache.fop.render.awt.AWTRenderer.renderPage(AWTRenderer.java:424)
at com.accredohealth.ape.PrintRenderer.renderPage(PrintRenderer.java:86)
at org.apache.fop.render.awt.AWTRenderer.print(AWTRenderer.java:897)
at sun.print.RasterPrinterJob.printPage(RasterPrinterJob.java:1513)
at sun.print.RasterPrinterJob.print(RasterPrinterJob.java:1085)
at sun.print.RasterPrinterJob.print(RasterPrinterJob.java:986)
at com.accredohealth.ape.PrintRenderer.stopRenderer(PrintRenderer.java:70)
at org.apache.fop.apps.StreamRenderer.stopRenderer(StreamRenderer.java:204)
at org.apache.fop.fo.FOTreeBuilder.endDocument(FOTreeBuilder.java:246)
at org.apache.xerces.parsers.AbstractSAXParser.endDocument(Unknown Source)
at org.apache.xerces.impl.XMLDocumentScannerImpl.endEntity(Unknown Source)
at org.apache.xerces.impl.XMLEntityManager.endEntity(Unknown Source)
at org.apache.xerces.impl.XMLEntityScanner.load(Unknown Source)
at org.apache.xerces.impl.XMLEntityScanner.skipSpaces(Unknown Source)
at org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher.dispatch(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
at org.apache.fop.apps.Driver.render(Driver.java:498)
- locked <0x14753390> (a org.apache.fop.apps.Driver)
at org.apache.fop.apps.Driver.run(Driver.java:565)
- locked <0x14753390> (a org.apache.fop.apps.Driver)
at com.accredohealth.ape.FOPEngine.outputAWT(FOPEngine.java:114)
at com.accredohealth.ape.commands.AWTCommand.execute(AWTCommand.java:59)
at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:166)
at com.accredohealth.ape.Main.run(Main.java:205)
at com.accredohealth.ape.Main.main(Main.java:110)
Dynamic libraries:
0x00400000 - 0x00412000 C:\PrintEngine\ape.exe
0x77F80000 - 0x77FFC000 C:\WINNT\system32\ntdll.dll
0x7C570000 - 0x7C623000 C:\WINNT\system32\KERNEL32.dll
0x7C2D0000 - 0x7C335000 C:\WINNT\system32\ADVAPI32.dll
0x77D30000 - 0x77DA8000 C:\WINNT\system32\RPCRT4.dll
0x08000000 - 0x082AD000 C:\j2sdk1.4.2_03\jre\bin\server\jvm.dll
0x77E10000 - 0x77E79000 C:\WINNT\system32\USER32.dll
0x77F40000 - 0x77F7C000 C:\WINNT\system32\GDI32.dll
0x77570000 - 0x775A0000 C:\WINNT\system32\WINMM.dll
0x78000000 - 0x78045000 C:\WINNT\system32\MSVCRT.dll
0x10000000 - 0x10007000 C:\j2sdk1.4.2_03\jre\bin\hpi.dll
0x00B10000 - 0x00B1E000 C:\j2sdk1.4.2_03\jre\bin\verify.dll
0x00B20000 - 0x00B39000 C:\j2sdk1.4.2_03\jre\bin\java.dll
0x00B40000 - 0x00B4D000 C:\j2sdk1.4.2_03\jre\bin\zip.dll
0x35980000 - 0x3598F000 C:\j2sdk1.4.2_03\jre\bin\net.dll
0x75030000 - 0x75044000 C:\WINNT\system32\WS2_32.dll
0x75020000 - 0x75028000 C:\WINNT\system32\WS2HELP.DLL
0x782C0000 - 0x782CC000 C:\WINNT\System32\rnr20.dll
0x77980000 - 0x779A4000 C:\WINNT\system32\DNSAPI.DLL
0x75050000 - 0x75058000 C:\WINNT\system32\WSOCK32.dll
0x77340000 - 0x77353000 C:\WINNT\system32\iphlpapi.dll
0x77520000 - 0x77525000 C:\WINNT\system32\ICMP.DLL
0x77320000 - 0x77337000 C:\WINNT\system32\MPRAPI.DLL
0x75150000 - 0x75160000 C:\WINNT\system32\SAMLIB.DLL
0x7CDC0000 - 0x7CE13000 C:\WINNT\system32\NETAPI32.DLL
0x751C0000 - 0x751C6000 C:\WINNT\system32\NETRAP.dll
0x77BF0000 - 0x77C01000 C:\WINNT\system32\NTDSAPI.dll
0x77950000 - 0x7797B000 C:\WINNT\system32\WLDAP32.DLL
0x7C340000 - 0x7C34F000 C:\WINNT\system32\SECUR32.DLL
0x7CE20000 - 0x7CF0F000 C:\WINNT\system32\OLE32.DLL
0x779B0000 - 0x77A4B000 C:\WINNT\system32\OLEAUT32.DLL
0x773B0000 - 0x773DF000 C:\WINNT\system32\ACTIVEDS.DLL
0x77380000 - 0x773A3000 C:\WINNT\system32\ADSLDPC.DLL
0x77830000 - 0x7783E000 C:\WINNT\system32\RTUTILS.DLL
0x77880000 - 0x7790E000 C:\WINNT\system32\SETUPAPI.DLL
0x7C0F0000 - 0x7C154000 C:\WINNT\system32\USERENV.DLL
0x774E0000 - 0x77514000 C:\WINNT\system32\RASAPI32.DLL
0x774C0000 - 0x774D1000 C:\WINNT\system32\rasman.dll
0x77530000 - 0x77552000 C:\WINNT\system32\TAPI32.dll
0x71710000 - 0x71794000 C:\WINNT\system32\COMCTL32.DLL
0x70A70000 - 0x70AD6000 C:\WINNT\system32\SHLWAPI.DLL
0x77360000 - 0x77379000 C:\WINNT\system32\DHCPCSVC.DLL
0x777E0000 - 0x777E8000 C:\WINNT\System32\winrnr.dll
0x777F0000 - 0x777F5000 C:\WINNT\system32\rasadhlp.dll
0x74FD0000 - 0x74FEE000 C:\WINNT\system32\msafd.dll
0x75010000 - 0x75017000 C:\WINNT\System32\wshtcpip.dll
0x35F80000 - 0x3608F000 C:\j2sdk1.4.2_03\jre\bin\awt.dll
0x77800000 - 0x7781E000 C:\WINNT\system32\WINSPOOL.DRV
0x76620000 - 0x76631000 C:\WINNT\system32\MPR.DLL
0x75E60000 - 0x75E7A000 C:\WINNT\system32\IMM32.dll
0x72800000 - 0x72846000 C:\WINNT\system32\ddraw.dll
0x728A0000 - 0x728A6000 C:\WINNT\system32\DCIMAN32.dll
0x72CF0000 - 0x72D84000 C:\WINNT\system32\D3DIM700.DLL
0x360B0000 - 0x36100000 C:\j2sdk1.4.2_03\jre\bin\fontmanager.dll
0x76840000 - 0x76873000 C:\WINNT\system32\spool\DRIVERS\W32X86\3\UNIDRVUI.DLL
0x36300000 - 0x36343000 C:\WINNT\system32\spool\DRIVERS\W32X86\3\UNIDRV.DLL
0x775A0000 - 0x775B4000 C:\WINNT\system32\spool\DRIVERS\W32X86\2\RASDDUI.DLL
0x36760000 - 0x36A88000 C:\WINNT\system32\spool\DRIVERS\W32X86\2\HPBF0920.dll
0x76B30000 - 0x76B6E000 C:\WINNT\system32\comdlg32.dll
0x7CF30000 - 0x7D175000 C:\WINNT\system32\SHELL32.DLL
0x77820000 - 0x77827000 C:\WINNT\system32\VERSION.dll
0x759B0000 - 0x759B6000 C:\WINNT\system32\LZ32.DLL
0x73280000 - 0x732B7000 C:\WINNT\system32\COMPSTUI.dll
0x6B2C0000 - 0x6B2C5000 C:\WINNT\system32\MSIMG32.dll
0x372B0000 - 0x372D2000 C:\j2sdk1.4.2_03\jre\bin\dcpr.dll
0x77920000 - 0x77943000 C:\WINNT\system32\imagehlp.dll
0x72A00000 - 0x72A2D000 C:\WINNT\system32\DBGHELP.dll
0x690A0000 - 0x690AB000 C:\WINNT\system32\PSAPI.DLL
Heap at VM Abort:
Heap
def new generationtotal 5184K, used 453K [0x10010000, 0x105b0000, 0x138f0000)
eden space 4608K,3% used [0x10010000, 0x10033628, 0x10490000)
from space 576K, 54% used [0x10520000, 0x1056e1a0, 0x105b0000)
tospace 576K,0% used [0x10490000, 0x10490000, 0x10520000)
tenured generationtotal 45908K, used 42724K [0x138f0000, 0x165c5000, 0x30010000)
the space 45908K, 93% used [0x138f0000, 0x162a9320, 0x162a9400, 0x165c5000)
compacting perm gen total 16384K, used 14524K [0x30010000, 0x31010000, 0x34010000)
the space 16384K, 88% used [0x30010000, 0x30e3f1b8, 0x30e3f200, 0x31010000)
Local Time = Fri Nov 10 10:25:05 2006
Elapsed Time = 15164
#
# The exception above was detected in native code outside the VM
#
# Java VM: Java HotSpot(TM) Server VM (1.4.2_03-b02 mixed mode)
#