On windows a long running process causes JVM to core dump
---------------------------------------------------------
Key: JRUBY-3021
URL: http://jira.codehaus.org/browse/JRUBY-3021
Project: JRuby
Issue Type: Bug
Affects Versions: JRuby 1.1.4, JRuby 1.1.3
Environment: Windows 2003 server. Running JVM hotspot 1.6_06 (and
_07)
Reporter: Jay McGaffigan
Assignee: Thomas E Enebo
We have a long running process that eventually causes the JVM to crash on us.
Here is the HS#### file (we are also working on a snippet of code that will
reproduce it..):
#
# An unexpected error has been detected by Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6d8a145b, pid=3308, tid=4884
#
# Java VM: Java HotSpot(TM) Client VM (10.0-b22 mixed mode, sharing windows-x86)
# Problematic frame:
# V [jvm.dll+0x3145b]
#
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#
--------------- T H R E A D ---------------
Current thread (0x02a69000): JavaThread "CompilerThread0" daemon
[_thread_in_native, id=4884, stack(0x02cd0000,0x02d20000)]
siginfo: ExceptionCode=0xc0000005, reading address 0x00000057
Registers:
EAX=0x00000017, EBX=0x02d1fae0, ECX=0x02effe10, EDX=0x02ea5ca0
ESP=0x02d1fa50, EBP=0x02d1faa0, ESI=0x02d1faec, EDI=0x02ea5bc0
EIP=0x6d8a145b, EFLAGS=0x00010202
Top of Stack: (sp=0x02d1fa50)
0x02d1fa50: 02d1faa0 02ecef30 02d1fabc 00000000
0x02d1fa60: ffffffff 00000023 02d1faa0 02ed14f0
0x02d1fa70: 02ec0f98 02efff10 000003d2 00000146
0x02d1fa80: 6d8a1667 02ec2ffc 02ebddc8 0095c048
0x02d1fa90: 00000000 6d8a16b6 02ecef30 02d1fc44
0x02d1faa0: 00000146 0000004b 00000003 02ed2700
0x02d1fab0: 00000000 02ed2a40 00000146 02ed2a70
0x02d1fac0: 00000146 02ed2aa0 00000146 00000146
Instructions: (pc=0x6d8a145b)
0x6d8a144b: 24 18 8d 49 00 8b 4d 38 8b 3c 81 8b 57 58 8b 02
0x6d8a145b: 8b 68 40 8b 0e 8b 56 08 3b ca 89 44 24 1c 8d 46
Stack: [0x02cd0000,0x02d20000], sp=0x02d1fa50, free space=318k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [jvm.dll+0x3145b]
Current CompileTask:
C1:2415 !
ruby.jit.ruby.C_3a_.Affinity.Externals.jruby_minus_1_dot_1_dot_4.lib.ruby.$1_dot_8.open_minus_uri.open_loop5856205_3673534.rescue_1$RUBY$__rescue__(Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Block;)Lorg/jruby/runtime/builtin/IRubyObject;
(665 bytes)
--------------- P R O C E S S ---------------
Java Threads: ( => current thread )
0x03b53800 JavaThread "Thread-22506" daemon [_thread_blocked, id=2944,
stack(0x03020000,0x03070000)]
0x03344800 JavaThread "Thread-5" daemon [_thread_blocked, id=4888,
stack(0x039c0000,0x03a10000)]
0x0333ec00 JavaThread "Thread-4" daemon [_thread_in_native, id=4792,
stack(0x03970000,0x039c0000)]
0x0334e400 JavaThread "Thread-3" daemon [_thread_blocked, id=2208,
stack(0x03920000,0x03970000)]
0x03323400 JavaThread "Thread-2" daemon [_thread_in_native, id=1396,
stack(0x038d0000,0x03920000)]
0x0331c800 JavaThread "RMI RenewClean-[192.168.203.27:3475]" daemon
[_thread_blocked, id=3752, stack(0x03830000,0x03880000)]
0x03316c00 JavaThread "RMI Scheduler(0)" daemon [_thread_blocked, id=4588,
stack(0x037e0000,0x03830000)]
0x032fb800 JavaThread "GC Daemon" daemon [_thread_blocked, id=5272,
stack(0x03740000,0x03790000)]
0x032fa800 JavaThread "RMI Reaper" [_thread_blocked, id=6120,
stack(0x036f0000,0x03740000)]
0x032fa000 JavaThread "RMI TCP Accept-0" daemon [_thread_in_native, id=5100,
stack(0x036a0000,0x036f0000)]
0x032f3800 JavaThread "RMI TCP Accept-1099" daemon [_thread_in_native,
id=4472, stack(0x03650000,0x036a0000)]
0x00296800 JavaThread "DestroyJavaVM" [_thread_blocked, id=4212,
stack(0x008c0000,0x00910000)]
0x02b3d400 JavaThread "Wrapper-Connection" daemon [_thread_in_native,
id=4952, stack(0x03070000,0x030c0000)]
0x02ddd400 JavaThread "Wrapper-Control-Event-Monitor" daemon
[_thread_blocked, id=5996, stack(0x02fd0000,0x03020000)]
0x02a6e400 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=4344,
stack(0x02d20000,0x02d70000)]
=>0x02a69000 JavaThread "CompilerThread0" daemon [_thread_in_native, id=4884,
stack(0x02cd0000,0x02d20000)]
0x02a67c00 JavaThread "Attach Listener" daemon [_thread_blocked, id=1096,
stack(0x02c80000,0x02cd0000)]
0x02a66c00 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=1864,
stack(0x02c30000,0x02c80000)]
0x02a5f000 JavaThread "Finalizer" daemon [_thread_blocked, id=4656,
stack(0x02be0000,0x02c30000)]
0x02a5e000 JavaThread "Reference Handler" daemon [_thread_blocked, id=5664,
stack(0x02b90000,0x02be0000)]
Other Threads:
0x02a5cc00 VMThread [stack: 0x02b40000,0x02b90000] [id=876]
0x02a78800 WatcherThread [stack: 0x02d70000,0x02dc0000] [id=3192]
VM state:not at safepoint (normal execution)
VM Mutex/Monitor currently owned by a thread: None
Heap
def new generation total 2560K, used 2144K [0x22970000, 0x22c30000,
0x22e50000)
eden space 2304K, 88% used [0x22970000, 0x22b6b868, 0x22bb0000)
from space 256K, 44% used [0x22bf0000, 0x22c0ca10, 0x22c30000)
to space 256K, 0% used [0x22bb0000, 0x22bb0000, 0x22bf0000)
tenured generation total 33480K, used 32470K [0x22e50000, 0x24f02000,
0x26970000)
the space 33480K, 96% used [0x22e50000, 0x24e05868, 0x24e05a00, 0x24f02000)
compacting perm gen total 14080K, used 14035K [0x26970000, 0x27730000,
0x2a970000)
the space 14080K, 99% used [0x26970000, 0x27724f90, 0x27725000, 0x27730000)
ro space 8192K, 66% used [0x2a970000, 0x2aec0e10, 0x2aec1000, 0x2b170000)
rw space 12288K, 52% used [0x2b170000, 0x2b7c04c8, 0x2b7c0600, 0x2bd70000)
Dynamic libraries:
0x00400000 - 0x00423000 C:\Program Files\Java\jdk1.6.0_06\bin\java.exe
0x7c800000 - 0x7c8c0000 C:\WINDOWS\system32\ntdll.dll
0x77e40000 - 0x77f42000 C:\WINDOWS\system32\kernel32.dll
0x77f50000 - 0x77feb000 C:\WINDOWS\system32\ADVAPI32.dll
0x77c50000 - 0x77cef000 C:\WINDOWS\system32\RPCRT4.dll
0x76f50000 - 0x76f63000 C:\WINDOWS\system32\Secur32.dll
0x7c340000 - 0x7c396000 C:\Program
Files\Java\jdk1.6.0_06\jre\bin\msvcr71.dll
0x6d870000 - 0x6dac0000 C:\Program
Files\Java\jdk1.6.0_06\jre\bin\client\jvm.dll
0x77380000 - 0x77411000 C:\WINDOWS\system32\USER32.dll
0x77c00000 - 0x77c48000 C:\WINDOWS\system32\GDI32.dll
0x76aa0000 - 0x76acd000 C:\WINDOWS\system32\WINMM.dll
0x76290000 - 0x762ad000 C:\WINDOWS\system32\IMM32.DLL
0x71bc0000 - 0x71bc8000 C:\WINDOWS\system32\rdpsnd.dll
0x771f0000 - 0x77201000 C:\WINDOWS\system32\WINSTA.dll
0x77ba0000 - 0x77bfa000 C:\WINDOWS\system32\msvcrt.dll
0x71c40000 - 0x71c97000 C:\WINDOWS\system32\NETAPI32.dll
0x76b70000 - 0x76b7b000 C:\WINDOWS\system32\PSAPI.DLL
0x6d320000 - 0x6d328000 C:\Program Files\Java\jdk1.6.0_06\jre\bin\hpi.dll
0x6d820000 - 0x6d82c000 C:\Program Files\Java\jdk1.6.0_06\jre\bin\verify.dll
0x6d3c0000 - 0x6d3df000 C:\Program Files\Java\jdk1.6.0_06\jre\bin\java.dll
0x6d860000 - 0x6d86f000 C:\Program Files\Java\jdk1.6.0_06\jre\bin\zip.dll
0x10000000 - 0x10031000
C:\Affinity\Trunk\MetadataSyncService\bin\wrapper.dll
0x6d620000 - 0x6d633000 C:\Program Files\Java\jdk1.6.0_06\jre\bin\net.dll
0x71c00000 - 0x71c17000 C:\WINDOWS\system32\WS2_32.dll
0x71bf0000 - 0x71bf8000 C:\WINDOWS\system32\WS2HELP.dll
0x71b20000 - 0x71b61000 C:\WINDOWS\system32\mswsock.dll
0x5f270000 - 0x5f2ca000 C:\WINDOWS\system32\hnetcfg.dll
0x71ae0000 - 0x71ae8000 C:\WINDOWS\System32\wshtcpip.dll
0x6d570000 - 0x6d579000 C:\Program
Files\Java\jdk1.6.0_06\jre\bin\management.dll
0x035a0000 - 0x035b9000 C:\Documents and Settings\Administrator\Local
Settings\Temp\1\jna31288.tmp
0x6d640000 - 0x6d649000 C:\Program Files\Java\jdk1.6.0_06\jre\bin\nio.dll
0x76ed0000 - 0x76efa000 C:\WINDOWS\system32\DNSAPI.dll
0x76f70000 - 0x76f77000 C:\WINDOWS\System32\winrnr.dll
0x76f10000 - 0x76f3e000 C:\WINDOWS\system32\WLDAP32.dll
0x16080000 - 0x16099000 C:\Program Files\Bonjour\mdnsNSP.dll
0x76cf0000 - 0x76d0a000 C:\WINDOWS\system32\Iphlpapi.dll
0x76f80000 - 0x76f85000 C:\WINDOWS\system32\rasadhlp.dll
0x68000000 - 0x68035000 C:\WINDOWS\system32\rsaenh.dll
0x76920000 - 0x769e2000 C:\WINDOWS\system32\USERENV.dll
0x6d7c0000 - 0x6d7c6000 C:\Program Files\Java\jdk1.6.0_06\jre\bin\rmi.dll
VM Arguments:
jvm_args: -Djruby.home=c:\Affinity\Trunk\..\externals\jruby-1.1.4
-Djava.library.path=. -Dwrapper.key=svDWYYGRuc_GOMtXltL5ftBdwg9fwNrT
-Dwrapper.port=32000 -Dwrapper.jvm.port.min=31000 -Dwrapper.jvm.port.max=31999
-Dwrapper.debug=TRUE -Dwrapper.pid=4720 -Dwrapper.version=3.3.0-st
-Dwrapper.native_library=wrapper -Dwrapper.cpu.timeout=10 -Dwrapper.jvmid=2
java_command: tv.seachange.affinity.util.ServiceLauncher -fn
metadata_sync_service -cn MetadataSyncService -in MDSSInstance
Launcher Type: SUN_STANDARD
Environment Variables:
JAVA_HOME=C:\Program Files\Java\jdk1.6.0_06
PATH=c:\Affinity\Trunk\..\externals\jruby-1.1.4\bin;C:\Program
Files\Java\jdk1.6.0_06\bin;c:\Affinity\Trunk\etc\tools;c:\ruby\bin;C:\Program
Files\Support
Tools\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;c:\Program
Files\Intel\DMIX;C:\Program Files\Microsoft SQL
Server\80\Tools\Binn\;C:\Program Files\Microsoft SQL
Server\90\Tools\binn\;C:\Program Files\Microsoft SQL
Server\90\DTS\Binn\;C:\Program Files\Microsoft SQL
Server\90\Tools\Binn\VSShell\Common7\IDE\;C:\Program Files\Microsoft Visual
Studio
8\Common7\IDE\PrivateAssemblies\;D:\WhiteRabbit\McaExe;D:\WhiteRabbit\Exe;D:\WhiteRabbit\VstrmExe;c:\VoodleTV\McaExe;c:\VoodleTV\Exe;c:\VoodleTV\VstrmExe;c:\Voodle\McaExe;c:\Voodle\Exe;c:\Voodle\VstrmExe;C:\Program
Files\MySQL\MySQL Server 5.0\bin;c:\itv\exe;C:\Sun\AppServer\bin
USERNAME=Administrator
OS=Windows_NT
PROCESSOR_IDENTIFIER=x86 Family 6 Model 15 Stepping 6, GenuineIntel
--------------- S Y S T E M ---------------
OS: Windows Server 2003 family Build 3790 Service Pack 2
CPU:total 4 (2 cores per cpu, 1 threads per core) family 6 model 15 stepping 6,
cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3
Memory: 4k page, physical 2097151k(2097151k free), swap 4194303k(4004464k free)
vm_info: Java HotSpot(TM) Client VM (10.0-b22) for windows-x86 JRE
(1.6.0_06-b02), built on Mar 25 2008 01:22:05 by "java_re" with MS VC++ 7.1
time: Tue Sep 16 13:09:02 2008
elapsed time: 496 seconds
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email