Meaningless Drivel is fun!*
The moose likes Java in General and the fly likes unexpected exception has been detected in native code outside the VM Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Java in General
Bookmark "unexpected exception has been detected in native code outside the VM" Watch "unexpected exception has been detected in native code outside the VM" New topic
Author

unexpected exception has been detected in native code outside the VM

Darrell Morello
Ranch Hand

Joined: Apr 28, 2005
Posts: 38
This error comes up when trying to get the program to take up the system look and feel.

Heres the code I used



And heres the error log

An unexpected exception has been detected in native code outside the VM.
Unexpected Signal : EXCEPTION_ACCESS_VIOLATION (0xc0000005) occurred at PC=0x2E22487
Function=Java_sun_awt_font_GlyphList_discardData+0x64D7
Library=C:\j2sdk1.4.207\jre\bin\fontmanager.dll

Current Java thread:
at sun.awt.font.NativeFontWrapper.registerFonts(Native Method)
- locked <0x141ae190> (a java.lang.Class)
at sun.java2d.SunGraphicsEnvironment.addPathFonts(SunGraphicsEnvironment.java:800)
at sun.java2d.SunGraphicsEnvironment.registerFonts(SunGraphicsEnvironment.java:643)
at sun.java2d.SunGraphicsEnvironment.access$200(SunGraphicsEnvironment.java:53)
at sun.java2d.SunGraphicsEnvironment$2.run(SunGraphicsEnvironment.java:265)
at java.security.AccessController.doPrivileged(Native Method)
at sun.java2d.SunGraphicsEnvironment.loadFonts(SunGraphicsEnvironment.java:259)
- locked <0x1050d140> (a sun.awt.Win32GraphicsEnvironment)
at sun.java2d.SunGraphicsEnvironment.mapFontName(SunGraphicsEnvironment.java:507)
at java.awt.Font.initializeFont(Font.java:312)
at java.awt.Font.<init>(Font.java:344)
at sun.awt.windows.WDesktopProperties.setFontProperty(WDesktopProperties.java:157)
- locked <0x10090038> (a sun.awt.windows.WDesktopProperties)
at sun.awt.windows.WDesktopProperties.getWindowsParameters(Native Method)
at sun.awt.windows.WDesktopProperties.<init>(WDesktopProperties.java:56)
at sun.awt.windows.WToolkit.initializeDesktopProperties(WToolkit.java:876)
at java.awt.Toolkit.getDesktopProperty(Toolkit.java:1569)
- locked <0x10090000> (a sun.awt.windows.WToolkit)
at com.sun.java.swing.plaf.windows.XPStyle.getXP(XPStyle.java:75)
- locked <0x142b15f0> (a java.lang.Class)
at com.sun.java.swing.plaf.windows.WindowsTreeUI$ExpandedIcon.<init>(WindowsTreeUI.java:123)
at com.sun.java.swing.plaf.windows.WindowsTreeUI$ExpandedIcon.createExpandedIcon(WindowsTreeUI.java:127)
at com.sun.java.swing.plaf.windows.WindowsLookAndFeel.initComponentDefaults(WindowsLookAndFeel.java:309)
at javax.swing.plaf.basic.BasicLookAndFeel.getDefaults(BasicLookAndFeel.java:81)
at javax.swing.UIManager.setLookAndFeel(UIManager.java:394)
at javax.swing.UIManager.setLookAndFeel(UIManager.java:424)
at FindTheWord.main(FindTheWord.java:71)

Dynamic libraries:
0x00400000 - 0x0040B000 C:\j2sdk1.4.207\bin\java.exe
0x77F50000 - 0x77FF7000 C:\WINDOWS\System32\ntdll.dll
0x77E60000 - 0x77F46000 C:\WINDOWS\system32\kernel32.dll
0x77DD0000 - 0x77E5D000 C:\WINDOWS\system32\ADVAPI32.dll
0x78000000 - 0x78087000 C:\WINDOWS\system32\RPCRT4.dll
0x77C10000 - 0x77C63000 C:\WINDOWS\system32\MSVCRT.dll
0x08000000 - 0x08138000 C:\j2sdk1.4.207\jre\bin\client\jvm.dll
0x77D40000 - 0x77DCD000 C:\WINDOWS\system32\USER32.dll
0x7F000000 - 0x7F041000 C:\WINDOWS\system32\GDI32.dll
0x76B40000 - 0x76B6C000 C:\WINDOWS\System32\WINMM.dll
0x76390000 - 0x763AC000 C:\WINDOWS\System32\IMM32.DLL
0x629C0000 - 0x629C8000 C:\WINDOWS\System32\LPK.DLL
0x72FA0000 - 0x72FFA000 C:\WINDOWS\System32\USP10.dll
0x10000000 - 0x10007000 C:\j2sdk1.4.207\jre\bin\hpi.dll
0x003A0000 - 0x003AE000 C:\j2sdk1.4.207\jre\bin\verify.dll
0x003B0000 - 0x003C9000 C:\j2sdk1.4.207\jre\bin\java.dll
0x003D0000 - 0x003DD000 C:\j2sdk1.4.207\jre\bin\zip.dll
0x02C70000 - 0x02D82000 C:\j2sdk1.4.207\jre\bin\awt.dll
0x73000000 - 0x73023000 C:\WINDOWS\System32\WINSPOOL.DRV
0x4FEC0000 - 0x4FFF6000 C:\WINDOWS\system32\ole32.dll
0x5AD70000 - 0x5ADA4000 C:\WINDOWS\System32\uxtheme.dll
0x02DF0000 - 0x02E41000 C:\j2sdk1.4.207\jre\bin\fontmanager.dll
0x73760000 - 0x737A4000 C:\WINDOWS\System32\ddraw.dll
0x73BC0000 - 0x73BC6000 C:\WINDOWS\System32\DCIMAN32.dll
0x73940000 - 0x73A07000 C:\WINDOWS\System32\D3DIM700.DLL
0x74720000 - 0x74764000 C:\WINDOWS\System32\MSCTF.dll
0x07310000 - 0x0733B000 C:\WINDOWS\System32\msctfime.ime
0x76C90000 - 0x76CB2000 C:\WINDOWS\system32\imagehlp.dll
0x6D510000 - 0x6D58D000 C:\WINDOWS\system32\DBGHELP.dll
0x77C00000 - 0x77C07000 C:\WINDOWS\system32\VERSION.dll
0x76BF0000 - 0x76BFB000 C:\WINDOWS\System32\PSAPI.DLL

Heap at VM Abort:
Heap
def new generation total 576K, used 327K [0x10010000, 0x100b0000, 0x104f0000)
eden space 512K, 51% used [0x10010000, 0x10051ee8, 0x10090000)
from space 64K, 100% used [0x10090000, 0x100a0000, 0x100a0000)
to space 64K, 0% used [0x100a0000, 0x100a0000, 0x100b0000)
tenured generation total 1408K, used 324K [0x104f0000, 0x10650000, 0x14010000)
the space 1408K, 23% used [0x104f0000, 0x105411f0, 0x10541200, 0x10650000)
compacting perm gen total 4096K, used 2711K [0x14010000, 0x14410000, 0x18010000)
the space 4096K, 66% used [0x14010000, 0x142b5d38, 0x142b5e00, 0x14410000)

Local Time = Wed May 25 21:24:22 2005
Elapsed Time = 0
#
# The exception above was detected in native code outside the VM
#
# Java VM: Java HotSpot(TM) Client VM (1.4.2_07-b05 mixed mode)
#

Help?

Ernest Friedman-Hill
author and iconoclast
Marshal

Joined: Jul 08, 2003
Posts: 24183
    
  34

It's a JVM crash; it's nothing to do with your program. The stackdump is blaming the problem on fontmanager.dll. I did a quick search for this DLL in the Bug Parade (http://bugs.sun.com/bugdatabase/index.jsp, a good place to check for this kind of thing!) and there have been several bugs in Sun code here (all closed now as fixed) and also many comments to the effect that corrupted font files can cause this problem, and recommended fixed (uninstall all your fonts, and reinstall them? Sounds like a lot of work.)

So you can try upgrading to the very most recent JDK you can, and if the problem doesn't go away, then you might try finding a corrupted font on your system.


[Jess in Action][AskingGoodQuestions]
Darrell Morello
Ranch Hand

Joined: Apr 28, 2005
Posts: 38
I'm using j2sdk1.4.2_07

Anyway, I guess I better forget about it for now.

Thanks for the link
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: unexpected exception has been detected in native code outside the VM