An unexpected error has been detected by HotSpot Virtual Machine
"James Payne" <[email protected]> Mon, 15 May 2006 09:12:37 +1000
| Newsgroups | gmane.text.xml.resin.user |
|---|---|
| Message-ID | <[email protected]> |
Hello,
We've had this error in our production environment 3 times in the past 3 months (approximates). I found 2 resin bug submissions that were closed and may be related to this error. It seems it's a problem with some JNI code (and not java/resin) - but we don't use JNI explicitly in our servlet. We do use openSSL 0.9.7c and the error message appears to be related to the libssl32.dll (which is C compiled?) so that may be why there's a JNI reference in the forums that I've searched.
Any suggestions on what we can do to track down the problem?
HotSpot VM catches the error, and resin restarts. Resin 3.0.15 Pro, JDK 1.5.0_06, OpenSSL 0.9.7c, JDBC 3, using JDBC/ODBC bridge.
Thanks,
James
#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6b09ddfd, pid=2736, tid=2288
#
# Java VM: Java HotSpot(TM) Client VM (1.5.0_06-b05 mixed mode, sharing)
# Problematic frame:
# C [libssl32.dll+0x1ddfd]
#
--------------- T H R E A D ---------------
Current thread (0x00ac7a40): JavaThread "resin-tcp-connection-*:443-6" daemon [_thread_in_native, id=2288]
siginfo: ExceptionCode=0xc0000005, writing address 0x0000008c
Registers:
EAX=0x00000000, EBX=0x02d1e400, ECX=0x02d1e418, EDX=0x02d1e400
ESP=0x055fb7cc, EBP=0x00000001, ESI=0x00000000, EDI=0x00000001
EIP=0x6b09ddfd, EFLAGS=0x00010246
Top of Stack: (sp=0x055fb7cc)
0x055fb7cc: 02d14ea8 02d2f008 00000005 02d277a8
0x055fb7dc: 00000028 00000002 02d277a8 6b09dd94
0x055fb7ec: 02d1e400 02d96310 00000001 61dc9168
0x055fb7fc: 02d14ea8 02d2f008 00000005 6b08f45a
0x055fb80c: 02d1e400 02d96310 02d277a8 6b08f94a
0x055fb81c: 00000046 ffff86e9 02d2f00b 6b08f816
0x055fb82c: 02d277a8 00000002 00000046 00000000
0x055fb83c: 00000001 0000001c 055fb920 00000000
Instructions: (pc=0x6b09ddfd)
0x6b09dded: ed 75 40 85 ff 74 21 8b 54 24 20 8b 42 2c 85 c0
0x6b09ddfd: c7 86 8c 00 00 00 01 00 00 00 75 16 83 ec 0c 56
Stack: [0x055c0000,0x05600000), sp=0x055fb7cc, free space=237k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C [libssl32.dll+0x1ddfd]
[error occurred during error reporting, step 120, id 0xc0000005]
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j com.caucho.vfs.JniStream.readNative(J[BII)I+0
j com.caucho.vfs.JniStream.read([BII)I+43
j com.caucho.vfs.ReadStream.readBuffer()Z+53
j com.caucho.vfs.ReadStream.waitForRead()Z+12
j com.caucho.server.port.TcpConnection.run()V+151
J com.caucho.util.ThreadPool.runTasks()V
v ~RuntimeStub::alignment_frame_return Runtime1 stub
j com.caucho.util.ThreadPool.run()V+85
j java.lang.Thread.run()V+11
v ~StubRoutines::call_stub
--------------- P R O C E S S ---------------
Java Threads: ( => current thread )
0x02f64e60 JavaThread "resin-tcp-connection-*:443-9" daemon [_thread_in_native, id=248]
=>0x00ac7a40 JavaThread "resin-tcp-connection-*:443-6" daemon [_thread_in_native, id=2288]
0x02f40010 JavaThread "resin-tcp-connection-*:443-15" daemon [_thread_in_native, id=4036]
0x00ab4808 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=3712]
0x00ac25c0 JavaThread "AWT-Windows" daemon [_thread_in_native, id=2852]
0x00a99268 JavaThread "resin-tcp-connection-*:443-23" daemon [_thread_in_native, id=3740]
0x02f3c988 JavaThread "resin-40" daemon [_thread_blocked, id=4032]
0x02dfa288 JavaThread "resin-tcp-connection-172.16.4.250:80-27" daemon [_thread_in_native, id=3580]
0x02d4fb90 JavaThread "resin-tcp-connection-*:443-29" daemon [_thread_in_native, id=776]
0x00a64860 JavaThread "resin-37" daemon [_thread_blocked, id=3844]
0x0312be58 JavaThread "resin-tcp-connection-*:443-19" daemon [_thread_in_native, id=3508]
0x0312b210 JavaThread "resin-35" daemon [_thread_blocked, id=2792]
0x0313e518 JavaThread "resin-34" daemon [_thread_blocked, id=2588]
0x0313e308 JavaThread "resin-tcp-connection-*:443-31" daemon [_thread_in_native, id=792]
0x031260c8 JavaThread "resin-32" daemon [_thread_blocked, id=3904]
0x031254d0 JavaThread "resin-tcp-connection-172.16.4.250:80-21" daemon [_thread_in_native, id=2824]
0x0314f680 JavaThread "resin-tcp-connection-*:443-2" daemon [_thread_in_native, id=3328]
0x0312f948 JavaThread "resin-tcp-connection-172.16.4.250:80-13" daemon [_thread_in_native, id=3080]
0x0311fd58 JavaThread "resin-tcp-connection-172.16.4.250:80-11" daemon [_thread_in_native, id=2704]
0x031247c0 JavaThread "resin-tcp-connection-*:443-25" daemon [_thread_in_native, id=3892]
0x03130000 JavaThread "resin-tcp-connection-172.16.4.250:80-7" daemon [_thread_in_native, id=2388]
0x0311d668 JavaThread "resin-port-443" daemon [_thread_blocked, id=1108]
0x0311ccb8 JavaThread "resin-port-80" daemon [_thread_blocked, id=468]
0x03121630 JavaThread "Thread-4" [_thread_blocked, id=2096]
0x03111c10 JavaThread "Thread-3" [_thread_blocked, id=3912]
0x03038e80 JavaThread "resin-select-manager" daemon [_thread_in_native, id=2568]
0x030330c8 JavaThread "resin-ping" daemon [_thread_blocked, id=3244]
0x03019ac8 JavaThread "resin-25" daemon [_thread_blocked, id=4064]
0x03018ff0 JavaThread "resin-tcp-connection-172.16.4.250:80-3" daemon [_thread_in_native, id=2384]
0x02fac718 JavaThread "resin-23" daemon [_thread_blocked, id=3896]
0x02fabcc8 JavaThread "resin-22" daemon [_thread_blocked, id=508]
0x02faafd8 JavaThread "resin-21" daemon [_thread_blocked, id=2416]
0x02faa4d8 JavaThread "resin-20" daemon [_thread_blocked, id=1364]
0x02fa97a8 JavaThread "resin-19" daemon [_thread_blocked, id=1908]
0x02fa8d38 JavaThread "resin-tcp-connection-172.16.4.250:80-17" daemon [_thread_in_native, id=3408]
0x02fa8008 JavaThread "resin-17" daemon [_thread_blocked, id=1248]
0x02fa75c8 JavaThread "resin-16" daemon [_thread_blocked, id=3588]
0x03017198 JavaThread "resin-15" daemon [_thread_blocked, id=1340]
0x030167b8 JavaThread "resin-14" daemon [_thread_blocked, id=1060]
0x03015b68 JavaThread "resin-13" daemon [_thread_blocked, id=3900]
0x030151e0 JavaThread "resin-12" daemon [_thread_blocked, id=3552]
0x00aced80 JavaThread "resin-11" daemon [_thread_blocked, id=3560]
0x00ace1c8 JavaThread "resin-10" daemon [_thread_blocked, id=2756]
0x0301f5e0 JavaThread "resin-9" daemon [_thread_blocked, id=768]
0x030094c0 JavaThread "resin-8" daemon [_thread_blocked, id=3720]
0x00acce08 JavaThread "resin-7" daemon [_thread_blocked, id=2584]
0x00accc80 JavaThread "resin-6" daemon [_thread_blocked, id=876]
0x02f1b090 JavaThread "resin-5" daemon [_thread_blocked, id=3872]
0x02f0ed60 JavaThread "resin-4" daemon [_thread_blocked, id=3884]
0x02d528a0 JavaThread "resin-3" daemon [_thread_blocked, id=2028]
0x00acbf10 JavaThread "resin-2" daemon [_thread_blocked, id=2360]
0x02edce30 JavaThread "resin-1" daemon [_thread_blocked, id=2776]
0x02f233f8 JavaThread "resin-0" daemon [_thread_blocked, id=2508]
0x02d51190 JavaThread "resin-thread-scheduler" daemon [_thread_blocked, id=3908]
0x02d51008 JavaThread "resin-thread-launcher" daemon [_thread_blocked, id=3704]
0x00a75880 JavaThread "resin-alarm" daemon [_thread_blocked, id=2860]
0x00a6fe20 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=1556]
0x00a6eb18 JavaThread "CompilerThread0" daemon [_thread_blocked, id=3684]
0x00a6dd20 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=1560]
0x00a39508 JavaThread "Finalizer" daemon [_thread_blocked, id=680]
0x00a48a00 JavaThread "Reference Handler" daemon [_thread_blocked, id=332]
0x00037640 JavaThread "main" [_thread_in_native, id=2672]
Other Threads:
0x0003f0f0 VMThread [id=172]
0x00a71170 WatcherThread [id=3536]
VM state:not at safepoint (normal execution)
VM Mutex/Monitor currently owned by a thread: None
Heap
def new generation total 18176K, used 8843K [0x16a60000, 0x17e10000, 0x17e10000)
eden space 16192K, 53% used [0x16a60000, 0x172c90a8, 0x17a30000)
from space 1984K, 11% used [0x17a30000, 0x17a69e68, 0x17c20000)
to space 1984K, 0% used [0x17c20000, 0x17c20000, 0x17e10000)
tenured generation total 241984K, used 58777K [0x17e10000, 0x26a60000, 0x26a60000)
the space 241984K, 24% used [0x17e10000, 0x1b7765e0, 0x1b776600, 0x26a60000)
compacting perm gen total 8192K, used 6620K [0x26a60000, 0x27260000, 0x2aa60000)
the space 8192K, 80% used [0x26a60000, 0x270d71d0, 0x270d7200, 0x27260000)
ro space 8192K, 66% used [0x2aa60000, 0x2afbbcc0, 0x2afbbe00, 0x2b260000)
rw space 12288K, 46% used [0x2b260000, 0x2b802060, 0x2b802200, 0x2be60000)
Dynamic libraries:
0x00400000 - 0x0040c000 C:\Program Files\Java\jdk1.5.0_06\bin\java.exe
0x7c800000 - 0x7c8c0000 C:\WINDOWS\system32\ntdll.dll
0x77e40000 - 0x77f42000 C:\WINDOWS\system32\kernel32.dll
0x77f50000 - 0x77fec000 C:\WINDOWS\system32\ADVAPI32.dll
0x77c50000 - 0x77cef000 C:\WINDOWS\system32\RPCRT4.dll
0x77ba0000 - 0x77bfa000 C:\WINDOWS\system32\MSVCRT.dll
0x6d6e0000 - 0x6d874000 C:\Program Files\Java\jdk1.5.0_06\jre\bin\client\jvm.dll
0x77380000 - 0x77412000 C:\WINDOWS\system32\USER32.dll
0x77c00000 - 0x77c48000 C:\WINDOWS\system32\GDI32.dll
0x76aa0000 - 0x76acd000 C:\WINDOWS\system32\WINMM.dll
0x71bc0000 - 0x71bc8000 C:\WINDOWS\system32\rdpsnd.dll
0x771f0000 - 0x77201000 C:\WINDOWS\system32\WINSTA.dll
0x71c40000 - 0x71c98000 C:\WINDOWS\system32\NETAPI32.dll
0x76b70000 - 0x76b7b000 C:\WINDOWS\system32\PSAPI.DLL
0x6d2f0000 - 0x6d2f8000 C:\Program Files\Java\jdk1.5.0_06\jre\bin\hpi.dll
0x6d6b0000 - 0x6d6bc000 C:\Program Files\Java\jdk1.5.0_06\jre\bin\verify.dll
0x6d370000 - 0x6d38d000 C:\Program Files\Java\jdk1.5.0_06\jre\bin\java.dll
0x6d6d0000 - 0x6d6df000 C:\Program Files\Java\jdk1.5.0_06\jre\bin\zip.dll
0x6d530000 - 0x6d543000 C:\Program Files\Java\jdk1.5.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 - 0x5f2c9000 C:\WINDOWS\system32\hnetcfg.dll
0x71ae0000 - 0x71ae8000 C:\WINDOWS\System32\wshtcpip.dll
0x76ed0000 - 0x76ef9000 C:\WINDOWS\system32\DNSAPI.dll
0x76f70000 - 0x76f77000 C:\WINDOWS\System32\winrnr.dll
0x76f10000 - 0x76f3e000 C:\WINDOWS\system32\WLDAP32.dll
0x76f80000 - 0x76f85000 C:\WINDOWS\system32\rasadhlp.dll
0x10000000 - 0x10016000 C:\resin\win32\resin.dll
0x6d520000 - 0x6d528000 C:\Program Files\Java\jdk1.5.0_06\jre\bin\management.dll
0x03b30000 - 0x03b40000 C:\resin\win32\resinssl.dll
0x6b080000 - 0x6b0b1000 C:\WINDOWS\system32\libssl32.dll
0x61d80000 - 0x61e66000 C:\WINDOWS\system32\libeay32.dll
0x77670000 - 0x777a4000 C:\WINDOWS\system32\OLE32.dll
0x71bb0000 - 0x71bb9000 C:\WINDOWS\system32\WSOCK32.DLL
0x68000000 - 0x6802f000 C:\WINDOWS\system32\rsaenh.dll
0x03cf0000 - 0x03cfe000 C:\resin\win32\resin_os.dll
0x6d3e0000 - 0x6d3ed000 C:\Program Files\Java\jdk1.5.0_06\jre\bin\JdbcOdbc.dll
0x4bf70000 - 0x4bfad000 C:\WINDOWS\system32\ODBC32.dll
0x77530000 - 0x775c7000 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_5.82.3790.1830_x-ww_1B6F474A\COMCTL32.dll
0x762b0000 - 0x762fa000 C:\WINDOWS\system32\comdlg32.dll
0x7c8d0000 - 0x7d0d3000 C:\WINDOWS\system32\SHELL32.dll
0x77da0000 - 0x77df2000 C:\WINDOWS\system32\SHLWAPI.dll
0x77420000 - 0x77523000 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.3790.1830_x-ww_7AE38CCF\comctl32.dll
0x03e80000 - 0x03e97000 C:\WINDOWS\system32\odbcint.dll
0x03ea0000 - 0x03f94000 C:\WINDOWS\system32\vfpodbc.dll
0x71bd0000 - 0x71be1000 C:\WINDOWS\system32\MPR.dll
0x4d7a0000 - 0x4d7ba000 C:\WINDOWS\system32\odbccp32.dll
0x77b90000 - 0x77b98000 C:\WINDOWS\system32\VERSION.dll
0x6d070000 - 0x6d1d7000 C:\Program Files\Java\jdk1.5.0_06\jre\bin\awt.dll
0x73070000 - 0x73097000 C:\WINDOWS\system32\WINSPOOL.DRV
0x76290000 - 0x762ad000 C:\WINDOWS\system32\IMM32.dll
0x73860000 - 0x738ac000 C:\WINDOWS\system32\ddraw.dll
0x73b30000 - 0x73b36000 C:\WINDOWS\system32\DCIMAN32.dll
0x4b8d0000 - 0x4b921000 C:\WINDOWS\system32\MSCTF.dll
0x6d2b0000 - 0x6d2ed000 C:\Program Files\Java\jdk1.5.0_06\jre\bin\fontmanager.dll
0x6d430000 - 0x6d44f000 C:\Program Files\Java\jdk1.5.0_06\jre\bin\jpeg.dll
VM Arguments:
jvm_args: -Xms256M -Xmx256M -Dresin.home=c:\resin -Dserver.home=c:\resin -Djava.util.logging.manager=com.caucho.log.LogManagerImpl -Djavax.management.builder.initial=com.caucho.jmx.MBeanServerBuilderImpl
java_command: com.caucho.server.resin.Resin -conf c:\ludonet\conf\ludonet.conf -socketwait 3854
Launcher Type: SUN_STANDARD
Environment Variables:
JAVA_HOME=C:\Program Files\Java\jdk1.5.0_06
CLASSPATH=c:\resin\classes;c:\resin\lib\resin.jar;C:\Program Files\Java\jdk1.5.0_06\lib\tools.jar;C:\Program Files\Java\jdk1.5.0_06\jre\lib\rt.jar;c:\resin\lib\aopalliance.jar;c:\resin\lib\eclipse-compiler.jar;c:\resin\lib\ejb-20.jar;c:\resin\lib\ejb-30.jar;c:\resin\lib\j2eedeploy.jar;c:\resin\lib\jca-15.jar;c:\resin\lib\jms-11.jar;c:\resin\lib\jmx-12.jar;c:\resin\lib\jsdk-24.jar;c:\resin\lib\jstl-11.jar;c:\resin\lib\jta-101.jar;c:\resin\lib\license.jar;c:\resin\lib\portlet-10.jar;c:\resin\lib\pro.jar;c:\resin\lib\resin-jdk15.jar;c:\resin\lib\resinboot.jar;c:\resin\lib\script-10.jar;c:\resin\lib\webutil.jar
PATH=C:\Resin\bin;C:\Resin;C:\Program Files\Support Tools\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\OpenLink\bin;c:\resin\bin;c:\resin\win32;\Program Files\GnuWin32\bin
USERNAME=java
OS=Windows_NT
PROCESSOR_IDENTIFIER=x86 Family 15 Model 4 Stepping 1, GenuineIntel
--------------- S Y S T E M ---------------
OS: Windows Server 2003 family Build 3790 Service Pack 1
CPU:total 2 family 15, cmov, cx8, fxsr, mmx, sse, sse2, ht
Memory: 4k page, physical 2096448k(1397544k free), swap 4040016k(3362276k free)
vm_info: Java HotSpot(TM) Client VM (1.5.0_06-b05) for windows-x86, built on Nov 10 2005 11:12:14 by "java_re" with MS VC++ 6.0