JVM Crash: Internal Error (0xe06d7363)

Questions about YourKit Java Profiler
Post Reply
_JC_
Posts: 1
Joined: Wed Aug 24, 2005 12:53 pm

JVM Crash: Internal Error (0xe06d7363)

Post by _JC_ »

Not recording object allocations, just taking snapshots.

This JVM crash occurred while taking a snapshot.

#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
# Internal Error (0xe06d7363), pid=3432, tid=1404
#
# Java VM: Java HotSpot(TM) Client VM (1.5.0_04-b05 mixed mode)
# Problematic frame:
# C [kernel32.dll+0x1eb33]
#

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

Current thread (0x00e1f890): VMThread [id=1404]

siginfo: ExceptionCode=0xe06d7363, ExceptionInformation=0x19930520 0x00d1fd1c 0x1008797c

Registers:
EAX=0x00d1fc7c, EBX=0x6ae20020, ECX=0x00000000, EDX=0x10094b80
ESP=0x00d1fc78, EBP=0x00d1fccc, ESI=0x00d1fd0c, EDI=0x00d1fd0c
EIP=0x7c81eb33, EFLAGS=0x00000206

Top of Stack: (sp=0x00d1fc78)
0x00d1fc78: 10083b6c e06d7363 00000001 00000000
0x00d1fc88: 7c81eb33 00000003 19930520 00d1fd1c
0x00d1fc98: 1008797c 1002cc47 1003cbd0 10094700
0x00d1fca8: 6ae20020 7c90ee18 7c919af0 00d1fca0
0x00d1fcb8: 7c919aeb 00d1fcf8 1002ccb0 1002e96a
0x00d1fcc8: 10094b80 00d1fd0c 10027a47 e06d7363
0x00d1fcd8: 00000001 00000003 00d1fd00 00647a97
0x00d1fce8: 10094700 e06d7363 00000001 00000000

Instructions: (pc=0x7c81eb33)
0x7c81eb23: 8d 7d c4 f3 a5 5f 8d 45 b0 50 ff 15 04 15 80 7c
0x7c81eb33: 5e c9 c2 10 00 85 ff 0f 8e e6 d0 fe ff 8b 55 fc


Stack: [0x00ce0000,0x00d20000), sp=0x00d1fc78, free space=255k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C [kernel32.dll+0x1eb33]
C [yjpagent.dll+0x27a47]
C [yjpagent.dll+0x27440]

VM_Operation (0x0377f324): JVMTI IterateOverHeap object closure, mode: safepoint, requested by thread 0x00e3b670


--------------- P R O C E S S ---------------

Java Threads: ( => current thread )
0x04256140 JavaThread "TP-Monitor" daemon [_thread_blocked, id=1700]
0x04764770 JavaThread "TP-Processor4" daemon [_thread_in_native, id=2068]
0x04723448 JavaThread "TP-Processor3" daemon [_thread_blocked, id=1824]
0x0598ab58 JavaThread "TP-Processor2" daemon [_thread_blocked, id=2028]
0x0450d788 JavaThread "TP-Processor1" daemon [_thread_blocked, id=2692]
0x05803d90 JavaThread "http-0.0.0.0-9778-Monitor" [_thread_blocked, id=1052]
0x0594b148 JavaThread "http-0.0.0.0-9778-Processor8" daemon [_thread_in_native, id=2000]
0x0588a5c0 JavaThread "http-0.0.0.0-9778-Processor7" daemon [_thread_blocked, id=3536]
0x047fcc08 JavaThread "http-0.0.0.0-9778-Processor6" daemon [_thread_blocked, id=3896]
0x05940e78 JavaThread "http-0.0.0.0-9778-Processor5" daemon [_thread_blocked, id=3372]
0x058ba160 JavaThread "http-0.0.0.0-9778-Processor4" daemon [_thread_blocked, id=1820]
0x047236a0 JavaThread "http-0.0.0.0-9778-Processor3" daemon [_thread_blocked, id=324]
0x05898d68 JavaThread "http-0.0.0.0-9778-Processor2" daemon [_thread_blocked, id=3288]
0x04408008 JavaThread "http-0.0.0.0-9778-Processor1" daemon [_thread_blocked, id=776]
0x057b3a70 JavaThread "JBossLifeThread" [_thread_blocked, id=2240]
0x046a12b0 JavaThread "SolutionRepositoryEventGeneratorThread" [_thread_blocked, id=3168]
0x047829c8 JavaThread "ContainerBackgroundProcessor[StandardEngine[jboss.web]]" daemon [_thread_blocked, id=952]
0x046402a0 JavaThread "Timer-4" [_thread_blocked, id=3956]
0x046311a0 JavaThread "Timer-3" [_thread_blocked, id=1688]
0x041d4a88 JavaThread "RepositoryEventGeneratorThread" [_thread_blocked, id=2844]
0x03c34a10 JavaThread "Scheduler_QuartzSchedulerThread" [_thread_blocked, id=2276]
0x0462e560 JavaThread "Scheduler_Worker-19" [_thread_blocked, id=912]
0x03cc0b58 JavaThread "Scheduler_Worker-18" [_thread_blocked, id=3476]
0x03cc0008 JavaThread "Scheduler_Worker-17" [_thread_blocked, id=848]
0x047864e8 JavaThread "Scheduler_Worker-16" [_thread_blocked, id=3496]
0x0428da18 JavaThread "Scheduler_Worker-15" [_thread_blocked, id=1272]
0x0428d408 JavaThread "Scheduler_Worker-14" [_thread_blocked, id=1696]
0x03c547f8 JavaThread "Scheduler_Worker-13" [_thread_blocked, id=4064]
0x03c540a8 JavaThread "Scheduler_Worker-12" [_thread_blocked, id=3696]
0x0419f8d0 JavaThread "Scheduler_Worker-11" [_thread_blocked, id=1136]
0x042d9588 JavaThread "Scheduler_Worker-10" [_thread_blocked, id=1484]
0x042d9408 JavaThread "Scheduler_Worker-9" [_thread_blocked, id=2868]
0x0391fc50 JavaThread "Scheduler_Worker-8" [_thread_blocked, id=1500]
0x036824a8 JavaThread "Scheduler_Worker-7" [_thread_blocked, id=3216]
0x0391de58 JavaThread "Scheduler_Worker-6" [_thread_blocked, id=124]
0x03c96010 JavaThread "Scheduler_Worker-5" [_thread_blocked, id=3524]
0x03c95e90 JavaThread "Scheduler_Worker-4" [_thread_blocked, id=4008]
0x03c95d10 JavaThread "Scheduler_Worker-3" [_thread_blocked, id=1848]
0x0462cd48 JavaThread "Scheduler_Worker-2" [_thread_blocked, id=3484]
0x04223de0 JavaThread "Scheduler_Worker-1" [_thread_blocked, id=1412]
0x042b1ca8 JavaThread "Scheduler_Worker-0" [_thread_blocked, id=1628]
0x041d4d38 JavaThread "Timer-2" daemon [_thread_blocked, id=3540]
0x03c69c28 JavaThread "PooledInvokerAcceptor#0-9784" [_thread_in_native, id=3452]
0x035bbcb8 JavaThread "RMI TCP Accept-9786" daemon [_thread_in_native, id=420]
0x0416fcb8 JavaThread "JBoss System Threads(1)-1" daemon [_thread_in_native, id=3472]
0x03958408 JavaThread "GC Daemon" daemon [_thread_blocked, id=3652]
0x041586c8 JavaThread "RMI Reaper" [_thread_blocked, id=3332]
0x04169018 JavaThread "Timer-1" daemon [_thread_blocked, id=3504]
0x04165350 JavaThread "RMI TCP Accept-9785" daemon [_thread_in_native, id=1840]
0x03c67d58 JavaThread "ScannerThread" daemon [_thread_blocked, id=3172]
0x035ec960 JavaThread "Timer-0" daemon [_thread_blocked, id=1408]
0x00037868 JavaThread "DestroyJavaVM" [_thread_blocked, id=772]
0x034debb8 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=468]
0x034dd8c0 JavaThread "CompilerThread0" daemon [_thread_blocked, id=572]
0x00e36fa0 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=3436]
0x00e378e8 JavaThread "YJP CPU Sampler" daemon [_thread_blocked, id=3716]
0x00e3b670 JavaThread "YJP Agent Request Listening Thread" daemon [_thread_blocked, id=2736]
0x00e53dd8 JavaThread "Thread-0" daemon [_thread_blocked, id=3244]
0x00e24020 JavaThread "Finalizer" daemon [_thread_blocked, id=3700]
0x00e22820 JavaThread "Reference Handler" daemon [_thread_blocked, id=1464]

Other Threads:
=>0x00e1f890 VMThread [id=1404]
0x00e369f8 WatcherThread [id=3264]

VM state:at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: ([mutex/lock_event])
[0x00036ef0/0x0000070c] Threads_lock - owner thread: 0x00e1f890
[0x00037070/0x000006d0] Heap_lock - owner thread: 0x00e3b670

Heap
def new generation total 72576K, used 41971K [0x100a0000, 0x14f60000, 0x14f60000)
eden space 64512K, 62% used [0x100a0000, 0x1280ce00, 0x13fa0000)
from space 8064K, 19% used [0x14780000, 0x1490ff30, 0x14f60000)
to space 8064K, 0% used [0x13fa0000, 0x13fa0000, 0x14780000)
tenured generation total 967936K, used 326118K [0x14f60000, 0x500a0000, 0x500a0000)
the space 967936K, 33% used [0x14f60000, 0x28dd99e0, 0x28dd9a00, 0x500a0000)
compacting perm gen total 24064K, used 23929K [0x500a0000, 0x51820000, 0x540a0000)
the space 24064K, 99% used [0x500a0000, 0x517fe7e8, 0x517fe800, 0x51820000)
No shared spaces configured.

Dynamic libraries:
0x00400000 - 0x0040c000 C:\Program Files\Java\jdk1.5.0_04\bin\java.exe
0x7c900000 - 0x7c9b0000 C:\WINDOWS\system32\ntdll.dll
0x7c800000 - 0x7c8f4000 C:\WINDOWS\system32\kernel32.dll
0x77dd0000 - 0x77e6b000 C:\WINDOWS\system32\ADVAPI32.dll
0x77e70000 - 0x77f01000 C:\WINDOWS\system32\RPCRT4.dll
0x77c10000 - 0x77c68000 C:\WINDOWS\system32\MSVCRT.dll
0x6d6b0000 - 0x6d839000 C:\Program Files\Java\jdk1.5.0_04\jre\bin\client\jvm.dll
0x77d40000 - 0x77dd0000 C:\WINDOWS\system32\USER32.dll
0x77f10000 - 0x77f56000 C:\WINDOWS\system32\GDI32.dll
0x76b40000 - 0x76b6d000 C:\WINDOWS\system32\WINMM.dll
0x5dac0000 - 0x5dac8000 C:\WINDOWS\system32\rdpsnd.dll
0x76360000 - 0x76370000 C:\WINDOWS\system32\WINSTA.dll
0x5b860000 - 0x5b8b4000 C:\WINDOWS\system32\NETAPI32.dll
0x76bf0000 - 0x76bfb000 C:\WINDOWS\system32\PSAPI.DLL
0x6d2f0000 - 0x6d2f8000 C:\Program Files\Java\jdk1.5.0_04\jre\bin\hpi.dll
0x10000000 - 0x1009d000 C:\Program Files\YourKit Java Profiler 4.5 EAP build 640\bin\win32\yjpagent.dll
0x71ab0000 - 0x71ac7000 C:\WINDOWS\system32\WS2_32.dll
0x71aa0000 - 0x71aa8000 C:\WINDOWS\system32\WS2HELP.dll
0x6d680000 - 0x6d68c000 C:\Program Files\Java\jdk1.5.0_04\jre\bin\verify.dll
0x6d370000 - 0x6d38d000 C:\Program Files\Java\jdk1.5.0_04\jre\bin\java.dll
0x6d6a0000 - 0x6d6af000 C:\Program Files\Java\jdk1.5.0_04\jre\bin\zip.dll
0x6d530000 - 0x6d543000 C:\Program Files\Java\jdk1.5.0_04\jre\bin\net.dll
0x71a50000 - 0x71a8f000 C:\WINDOWS\system32\mswsock.dll
0x662b0000 - 0x66308000 C:\WINDOWS\system32\hnetcfg.dll
0x71a90000 - 0x71a98000 C:\WINDOWS\System32\wshtcpip.dll
0x6d520000 - 0x6d528000 C:\Program Files\Java\jdk1.5.0_04\jre\bin\management.dll
0x76f20000 - 0x76f47000 C:\WINDOWS\system32\DNSAPI.dll
0x76fb0000 - 0x76fb8000 C:\WINDOWS\System32\winrnr.dll
0x76f60000 - 0x76f8c000 C:\WINDOWS\system32\WLDAP32.dll
0x76fc0000 - 0x76fc6000 C:\WINDOWS\system32\rasadhlp.dll
0x0ffd0000 - 0x0fff8000 C:\WINDOWS\system32\rsaenh.dll
0x769c0000 - 0x76a73000 C:\WINDOWS\system32\USERENV.dll

VM Arguments:
jvm_args: -Duser.timezone=UTC -Duser.language=en -Duser.region=US -Dprogram.name=yjp_profile.bat -Duser.timezone=UTC -Duser.language=en -Duser.region=US -Xms1024m -Xmx1024m -agentpath:C:\Program Files\YourKit Java Profiler 4.5 EAP build 640\bin\win32\yjpagent.dll
java_command: org.jboss.Main -c config

Environment Variables:
JAVA_HOME=C:\Program Files\Java\jdk1.5.0_04
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 2 family 15, cmov, cx8, fxsr, mmx, sse, sse2, ht

Memory: 4k page, physical 1571836k(88160k free), swap 2994700k(394528k free)

vm_info: Java HotSpot(TM) Client VM (1.5.0_04-b05) for windows-x86, built on Jun 3 2005 02:10:41 by "java_re" with MS VC++ 6.0
Anton Katilin
Posts: 6172
Joined: Wed Aug 11, 2004 8:37 am

Post by Anton Katilin »

Hi,

Analysing the dump, we have only one explanation of what had happened: the Java process was very low on native memory, so the native code could not properly function. Can this be a case, i.e. was the machine's memory indeed hardly consumed when you were capturing the snapshot?

Best regards,
Anton
Post Reply