Java VM: Java HotSpot - applications bringing down JVM

Since migrating to Java 5 I am having this problem continually. Not only my applications, but also Netbeans , kill the JVM, and bam! Every class involved here compiles clean, without so much as a warning (I use -Xlint on the compile) - I'm using JDK 1.5.0_10. I am including below the whole error log. I'm pretty much stumped. Netbeans 5.5 causes this to happen in edit mode one time after another, so I have to use Netbeans 5.0 running under JDK 1.4.2_10 for development. When doing so, however, I compile with Java 5. The error log below was caused by an application, not by Netbeans. Any help will be greatly appreciated.

# EXCEPTION_FLT_STACK_CHECK (0xc0000092) at pc=0x00b80c58, pid=2904, tid=1396

#

# Java VM: Java HotSpot(TM) Client VM (1.5.0_10-b03 mixed mode)

# Problematic frame:

# v ~SafepointBlob

#

T H R E A D

Current thread (0x0ad23e78): JavaThread "AWT-Windows" daemon [_thread_in_Java, id=1396]

siginfo: ExceptionCode=0xc0000092, ExceptionInformation=0x00000000 0x0afef4b8

Registers:

EAX=0x0ad23e78, EBX=0x0ad23e78, ECX=0x0afef550, EDX=0x7c91eb94

ESP=0x0afef4b8, EBP=0x0afef590, ESI=0x00000003, EDI=0x0ad23e78

EIP=0x00b80c58, EFLAGS=0x00010206

Top of Stack: (sp=0x0afef4b8)

0x0afef4b8:0007eff4 00000000 0007f958 0acf2dc8

0x0afef4c8:00000008 00000000 00000001 6d791bfc

0x0afef4d8:00000000 06d50548 00000000 00000000

0x0afef4e8:00000001 0007efe4 00030438 0038001c

0x0afef4f8:ffff1372 ffff0000 ffffffff 00000000

0x0afef508:00000000 00000000 ffff0000 0080b2e2

0x0afef518:0080b2e2 0000ffff 00000000 ffff0000

0x0afef528:00b100e1 00000080 00e1ffff 008000b1

Instructions: (pc=0x00b80c58)

0x00b80c48:83 ec 6c dd 34 24 9b d9 24 24 83 ec 40 dd 1c 24

0x00b80c58:dd 5c 24 08 dd 5c 24 10 dd 5c 24 18 dd 5c 24 20

Stack: [0x0afb0000,0x0aff0000), sp=0x0afef4b8, free space=253k

Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)

v ~SafepointBlob

j sun.reflect.GeneratedMethodAccessor1.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+63

J sun.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;

J java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;

j sun.awt.SunToolkit.wakeupEventQueue(Ljava/awt/EventQueue;Z)V+43

j sun.awt.PostEventQueue.postEvent(Ljava/awt/AWTEvent;)V+77

j sun.awt.SunToolkit.postEvent(Lsun/awt/AppContext;Ljava/awt/AWTEvent;)V+73

j sun.awt.windows.WComponentPeer.postEvent(Ljava/awt/AWTEvent;)V+8

v ~StubRoutines::call_stub

V [jvm.dll+0x8757c]

V [jvm.dll+0xde804]

V [jvm.dll+0x8744d]

V [jvm.dll+0x8c894]

C [java.dll+0x4ff5]

C [java.dll+0x4eb7]

P R O C E S S

Java Threads: ( => current thread )

0x0b150d28 JavaThread "TimerQueue" daemon [_thread_blocked, id=3956]

0x00035918 JavaThread "DestroyJavaVM" [_thread_blocked, id=1268]

0x0ad8ce50 JavaThread "AWT-EventQueue-0" [_thread_in_vm, id=2960]

0x0ad23b90 JavaThread "AWT-Shutdown" [_thread_blocked, id=2040]

0x0ad4c420 JavaThread "Timer-0" daemon [_thread_blocked, id=3364]

=>0x0ad23e78 JavaThread "AWT-Windows" daemon [_thread_in_Java, id=1396]

0x0acf2198 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=1416]

0x00ae4af8 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=432]

0x00ae3798 JavaThread "CompilerThread0" daemon [_thread_in_vm, id=404]

0x00ae2b50 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=1924]

0x00ad9948 JavaThread "Finalizer" daemon [_thread_blocked, id=3320]

0x00ad84d8 JavaThread "Reference Handler" daemon [_thread_blocked, id=3756]

Other Threads:

0x00ad5a10 VMThread [id=3720]

0x00ae2998 WatcherThread [id=3728]

VM state:synchronizing (normal execution)

VM Mutex/Monitor currently owned by a thread: ([mutex/lock_event])

[0x000353b0/0x00002720] Safepoint_lock - owner thread: 0x00ad5a10

[0x000353e0/0x00002718] Threads_lock - owner thread: 0x00ad5a10

[0x00035560/0x000026dc] Heap_lock - owner thread: 0x0ad8ce50

Heap

def new generationtotal 576K, used 523K [0x02b20000, 0x02bc0000, 0x03000000)

eden

[error occurred during error reporting, step 190, id 0xc0000092]

Dynamic libraries:

0x00400000 - 0x0040d000 C:\Archivos de programa\Java\jdk1.5.0_10\bin\java.exe

0x7c910000 - 0x7c9c6000 C:\WINDOWS\system32\ntdll.dll

0x7c800000 - 0x7c901000 C:\WINDOWS\system32\kernel32.dll

0x77da0000 - 0x77e4c000 C:\WINDOWS\system32\ADVAPI32.dll

0x77e50000 - 0x77ee1000 C:\WINDOWS\system32\RPCRT4.dll

0x77be0000 - 0x77c38000 C:\WINDOWS\system32\MSVCRT.dll

0x6d730000 - 0x6d8cc000 C:\Archivos de programa\Java\jdk1.5.0_10\jre\bin\client\jvm.dll

0x77d10000 - 0x77da0000 C:\WINDOWS\system32\USER32.dll

0x77ef0000 - 0x77f36000 C:\WINDOWS\system32\GDI32.dll

0x76b00000 - 0x76b2e000 C:\WINDOWS\system32\WINMM.dll

0x76340000 - 0x7635d000 C:\WINDOWS\system32\IMM32.DLL

0x6d2f0000 - 0x6d2f8000 C:\Archivos de programa\Java\jdk1.5.0_10\jre\bin\hpi.dll

0x76bb0000 - 0x76bbb000 C:\WINDOWS\system32\PSAPI.DLL

0x6d700000 - 0x6d70c000 C:\Archivos de programa\Java\jdk1.5.0_10\jre\bin\verify.dll

0x6d370000 - 0x6d38d000 C:\Archivos de programa\Java\jdk1.5.0_10\jre\bin\java.dll

0x6d720000 - 0x6d72f000 C:\Archivos de programa\Java\jdk1.5.0_10\jre\bin\zip.dll

0x6d070000 - 0x6d1d9000 C:\Archivos de programa\Java\jdk1.5.0_10\jre\bin\awt.dll

0x72f80000 - 0x72fa6000 C:\WINDOWS\system32\WINSPOOL.DRV

0x774b0000 - 0x775ec000 C:\WINDOWS\system32\ole32.dll

0x5b150000 - 0x5b188000 C:\WINDOWS\system32\uxtheme.dll

0x736e0000 - 0x73729000 C:\WINDOWS\system32\ddraw.dll

0x73b40000 - 0x73b46000 C:\WINDOWS\system32\DCIMAN32.dll

0x6d2b0000 - 0x6d2f0000 C:\Archivos de programa\Java\jdk1.5.0_10\jre\bin\fontmanager.dll

0x746b0000 - 0x746fb000 C:\WINDOWS\system32\MSCTF.dll

0x75160000 - 0x7518e000 C:\WINDOWS\system32\msctfime.ime

0x7c9d0000 - 0x7d1ee000 C:\WINDOWS\system32\shell32.dll

0x77f60000 - 0x77fd6000 C:\WINDOWS\system32\SHLWAPI.dll

0x773a0000 - 0x774a2000 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.2180_x-ww_a84f1ff9\comctl32.dll

0x58c30000 - 0x58cc7000 C:\WINDOWS\system32\comctl32.dll

0x6d530000 - 0x6d543000 C:\Archivos de programa\Java\jdk1.5.0_10\jre\bin\net.dll

0x71a30000 - 0x71a47000 C:\WINDOWS\system32\WS2_32.dll

0x71a20000 - 0x71a28000 C:\WINDOWS\system32\WS2HELP.dll

0x719d0000 - 0x71a10000 C:\WINDOWS\System32\mswsock.dll

0x76ee0000 - 0x76f07000 C:\WINDOWS\system32\DNSAPI.dll

0x76f70000 - 0x76f78000 C:\WINDOWS\System32\winrnr.dll

0x76f20000 - 0x76f4d000 C:\WINDOWS\system32\WLDAP32.dll

0x76f80000 - 0x76f86000 C:\WINDOWS\system32\rasadhlp.dll

0x66740000 - 0x66799000 C:\WINDOWS\system32\hnetcfg.dll

0x71a10000 - 0x71a18000 C:\WINDOWS\System32\wshtcpip.dll

0x6d550000 - 0x6d559000 C:\Archivos de programa\Java\jdk1.5.0_10\jre\bin\nio.dll

0x0b5e0000 - 0x0b5f1000 C:\Archivos de programa\AllChars\ALLCHR32.DLL

0x770f0000 - 0x7717c000 C:\WINDOWS\system32\oleaut32.dll

0x77bd0000 - 0x77bd8000 C:\WINDOWS\system32\version.dll

0x6d430000 - 0x6d44f000 C:\Archivos de programa\Java\jdk1.5.0_10\jre\bin\jpeg.dll

VM Arguments:

java_command: com.scs.rancho.Rancho

Launcher Type: SUN_STANDARD

Environment Variables:

PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Archivos de programa\Archivos comunes\MERANT\ODBC;C:\Archivos de programa\MySQL\MySQL Server 5.0\bin;C:\Archivos de programa\Archivos comunes\GTK\2.0\bin;;C:\XTRA32

USERNAME=Jeffrey Hayden

OS=Windows_NT

PROCESSOR_IDENTIFIER=x86 Family 15 Model 3 Stepping 4, GenuineIntel

S Y S T E M

OS: Windows XP Build 2600 Service Pack 2

CPU:total 1 (cores per cpu 1, threads per core 1) family 15 model 3 stepping 4, cmov, cx8, fxsr, mmx, sse, sse2, sse3

Memory: 4k page, physical 2063856k(1196148k free), swap 4006184k(3270832k free)

vm_info: Java HotSpot(TM) Client VM (1.5.0_10-b03) for windows-x86, built on Nov 9 2006 13:13:34 by "java_re" with MS VC++ 6.0

[8486 byte] By [tecomana] at [2007-11-27 0:59:18]
# 1

Most common reasons for crashes.

1. User JNI code (most likely)

2. Third party JNI code.

3. VM (least likely)

Please note that 1 and 2 are very unlikely to cause problems immediately. Problems can show up thousands of lines later.

VM responsible crashes would usually be one of the following.

- Graphics due to video card, video driver and fonts.

- VM bug

You could try using a newer VM.

jschella at 2007-7-11 23:33:35 > top of Java-index,Java HotSpot Virtual Machine,Specifications...
# 2

Thank you for your response, and I'm all too prepared to accept that the first and most likely cause that you have mentioned - User JNI code - is the problem, but the error log doesn't give me a clue as to what specific code is the source. I never get a VM crash in debug mode, so where does that leave me?

tecomana at 2007-7-11 23:33:35 > top of Java-index,Java HotSpot Virtual Machine,Specifications...