An unexpected error has been detected by HotSpot Virtual Machine
843829May 8 2006 — edited Mar 28 2007Hi, We are using the tomcat 5.0.13 with the jdk 1.5.05.
Our tomcat server is going down regularly with the below error.
#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
# SIGSEGV (0xb) at pc=0x00975cfe, pid=26763, tid=28040112
#
# Java VM: Java HotSpot(TM) Client VM (1.5.0_05-b05 mixed mode, sharing)
# Problematic frame:
# C [libc.so.6+0x5bcfe] fgets_unlocked+0x2e
#
--------------- T H R E A D ---------------
Current thread (0x09bdec70): JavaThread "http-8080-Processor24" daemon [_thread_in_native, id=26795]
siginfo:si_signo=11, si_errno=0, si_code=1, si_addr=0x00000000
Registers:
EAX=0x00000000, EBX=0x00a3fff4, ECX=0x01abc0f8, EDX=0x000003e8
ESP=0x01abc00c, EBP=0x01abc030, ESI=0x00000000, EDI=0x01abc0f8
EIP=0x00975cfe, CR2=0x00000000, EFLAGS=0x00010206
Top of Stack: (sp=0x01abc00c)
0x01abc00c: 01abc030 0041028d 09a28378 01abc05c
0x01abc01c: 0965f944 00000001 00416ff4 00000000
0x01abc02c: 000003e8 01abc06c 00411484 01abc0f8
0x01abc03c: 000003e8 00000000 00a3fff4 01abc09c
0x01abc04c: 000003e8 00000000 01abc0f8 0965f928
0x01abc05c: 00000001 00a3fff4 ffffffe0 01abdbb0
0x01abc06c: 01abc0b0 009f6356 01abc784 00000004
0x01abc07c: 00000002 01abc6fc 01abc0e0 00000400
Instructions: (pc=0x00975cfe)
0x00975cee: 8b 75 10 89 7d fc 8b 7d 08 7e 60 83 fa 01 74 7c
0x00975cfe: 8b 06 89 c1 83 e0 df 89 06 83 e1 20 b8 01 00 00
Stack: [0x01a3d000,0x01abe000), sp=0x01abc00c, free space=508k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C [libc.so.6+0x5bcfe] fgets_unlocked+0x2e
C [libnss_files.so.2+0x4484] nssfiles_gethostbyaddr_r+0x174
C [libc.so.6+0xdc356] gethostbyaddr_r+0x156
C [libc.so.6+0xe411c] getnameinfo+0x42c
C [libnet.so+0x6596] Java_java_net_Inet6AddressImpl_getHostByAddr+0x220
j java.net.Inet6AddressImpl.getHostByAddr([B)Ljava/lang/String;+0
j java.net.InetAddress$1.getHostByAddr([B)Ljava/lang/String;+4
j java.net.InetAddress.getHostFromNameService(Ljava/net/InetAddress;Z)Ljava/lang/String;+7
j java.net.InetAddress.getHostName(Z)Ljava/lang/String;+10
j java.net.InetAddress.getHostName()Ljava/lang/String;+2
j org.apache.coyote.http11.Http11Processor.parseHost(Lorg/apache/tomcat/util/buf/MessageBytes;)V+38
j org.apache.coyote.http11.Http11Processor.prepareRequest()V+794
j org.apache.coyote.http11.Http11Processor.process(Ljava/io/InputStream;Ljava/io/OutputStream;)V+431
j org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Lorg/apache/tomcat/util/net/TcpConnection;[Ljava/lang/Object;)V+113
j org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(Ljava/net/Socket;Lorg/apache/tomcat/util/net/TcpConnection;[Ljava/lang/Object;)V+45
j org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt([Ljava/lang/Object;)V+102
j org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run()V+167
j java.lang.Thread.run()V+11
v ~StubRoutines::call_stub
V [libjvm.so+0x16cb6c]
V [libjvm.so+0x25f688]
V [libjvm.so+0x16c3c5]
V [libjvm.so+0x16c45e]
V [libjvm.so+0x1d1ac5]
V [libjvm.so+0x2bdf03]
V [libjvm.so+0x260198]
C [libpthread.so.0+0x5371]
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j java.net.Inet6AddressImpl.getHostByAddr([B)Ljava/lang/String;+0
j java.net.InetAddress$1.getHostByAddr([B)Ljava/lang/String;+4
j java.net.InetAddress.getHostFromNameService(Ljava/net/InetAddress;Z)Ljava/lang/String;+7
j java.net.InetAddress.getHostName(Z)Ljava/lang/String;+10
j java.net.InetAddress.getHostName()Ljava/lang/String;+2
j org.apache.coyote.http11.Http11Processor.parseHost(Lorg/apache/tomcat/util/buf/MessageBytes;)V+38
j org.apache.coyote.http11.Http11Processor.prepareRequest()V+794
j org.apache.coyote.http11.Http11Processor.process(Ljava/io/InputStream;Ljava/io/OutputStream;)V+431
j org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Lorg/apache/tomcat/util/net/TcpConnection;[Ljava/lang/Object;)V+113
j org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(Ljava/net/Socket;Lorg/apache/tomcat/util/net/TcpConnection;[Ljava/lang/Object;)V+45
j org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt([Ljava/lang/Object;)V+102
j org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run()V+167
j java.lang.Thread.run()V+11
v ~StubRoutines::call_stub
--------------- P R O C E S S ---------------
Java Threads: ( => current thread )
0x09c04250 JavaThread "TP-Monitor" daemon [_thread_blocked, id=26802]
0x09c032a8 JavaThread "TP-Processor4" daemon [_thread_in_native, id=26801]
0x09c02390 JavaThread "TP-Processor3" daemon [_thread_blocked, id=26800]
0x09bf4508 JavaThread "TP-Processor2" daemon [_thread_blocked, id=26799]
0x09bf49c0 JavaThread "TP-Processor1" daemon [_thread_blocked, id=26798]
0x09be0ae0 JavaThread "http-8080-Monitor" [_thread_blocked, id=26797]
0x09bdfba8 JavaThread "http-8080-Processor25" daemon [_thread_in_Java, id=26796]
=>0x09bdec70 JavaThread "http-8080-Processor24" daemon [_thread_in_native, id=26795]
0x09bddd38 JavaThread "http-8080-Processor23" daemon [_thread_blocked, id=26794]
0x09bdce00 JavaThread "http-8080-Processor22" daemon [_thread_in_native, id=26793]
0x09bdbec8 JavaThread "http-8080-Processor21" daemon [_thread_blocked, id=26792]
0x09bdaf90 JavaThread "http-8080-Processor20" daemon [_thread_blocked, id=26791]
0x09bda058 JavaThread "http-8080-Processor19" daemon [_thread_blocked, id=26790]
0x09bd9120 JavaThread "http-8080-Processor18" daemon [_thread_blocked, id=26789]
0x09bd81e8 JavaThread "http-8080-Processor17" daemon [_thread_blocked, id=26788]
0x09bd72b0 JavaThread "http-8080-Processor16" daemon [_thread_blocked, id=26787]
0x09bd6378 JavaThread "http-8080-Processor15" daemon [_thread_blocked, id=26786]
0x09bd55b8 JavaThread "http-8080-Processor14" daemon [_thread_blocked, id=26785]
0x09bd4508 JavaThread "http-8080-Processor13" daemon [_thread_blocked, id=26784]
0x09bd35d0 JavaThread "http-8080-Processor12" daemon [_thread_blocked, id=26783]
0x09bd2698 JavaThread "http-8080-Processor11" daemon [_thread_blocked, id=26782]
0x09bd1760 JavaThread "http-8080-Processor10" daemon [_thread_blocked, id=26781]
0x09bd0828 JavaThread "http-8080-Processor9" daemon [_thread_blocked, id=26780]
0x09bcf8f0 JavaThread "http-8080-Processor8" daemon [_thread_blocked, id=26779]
0x09bce9b8 JavaThread "http-8080-Processor7" daemon [_thread_blocked, id=26778]
0x09aaad10 JavaThread "http-8080-Processor6" daemon [_thread_blocked, id=26777]
0x09aa9df8 JavaThread "http-8080-Processor5" daemon [_thread_blocked, id=26776]
0x09a87650 JavaThread "http-8080-Processor4" daemon [_thread_blocked, id=26775]
0x09a86778 JavaThread "http-8080-Processor3" daemon [_thread_blocked, id=26774]
0x09a85b80 JavaThread "http-8080-Processor2" daemon [_thread_blocked, id=26773]
0x09a856b0 JavaThread "http-8080-Processor1" daemon [_thread_blocked, id=26772]
0x09bbaf68 JavaThread "ContainerBackgroundProcessor[StandardEngine[Catalina]]" daemon [_thread_blocked, id=26771]
0x096aa080 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=26769]
0x096a8ae8 JavaThread "CompilerThread0" daemon [_thread_blocked, id=26768]
0x096a7b50 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=26767]
0x096a0ea8 JavaThread "Finalizer" daemon [_thread_blocked, id=26766]
0x096a0160 JavaThread "Reference Handler" daemon [_thread_blocked, id=26765]
0x09663728 JavaThread "main" [_thread_in_native, id=26763]
Other Threads:
0x0969d620 VMThread [id=26764]
0x096ab558 WatcherThread [id=26770]
VM state:not at safepoint (normal execution)
VM Mutex/Monitor currently owned by a thread: None
Heap
def new generation total 704K, used 364K [0x88c90000, 0x88d50000, 0x89170000)
eden space 640K, 56% used [0x88c90000, 0x88ceae20, 0x88d30000)
from space 64K, 1% used [0x88d40000, 0x88d40390, 0x88d50000)
to space 64K, 0% used [0x88d30000, 0x88d30000, 0x88d40000)
tenured generation total 8788K, used 6050K [0x89170000, 0x89a05000, 0x8cc90000)
the space 8788K, 68% used [0x89170000, 0x89758890, 0x89758a00, 0x89a05000)
compacting perm gen total 8192K, used 7192K [0x8cc90000, 0x8d490000, 0x90c90000)
the space 8192K, 87% used [0x8cc90000, 0x8d396158, 0x8d396200, 0x8d490000)
ro space 8192K, 68% used [0x90c90000, 0x9120b5e8, 0x9120b600, 0x91490000)
rw space 12288K, 47% used [0x91490000, 0x91a49dc0, 0x91a49e00, 0x92090000)
Dynamic libraries:
Can not get library information for pid = 26795
VM Arguments:
jvm_args: -Djava.endorsed.dirs=../common/endorsed -verbose
java_command: <unknown>
Environment Variables:
JAVA_HOME=/usr/local/jdk
CLASSPATH=.:/usr/local/jdk/lib/classes.zip
PATH=/usr/local/jdk/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/X11R6/bin
LD_LIBRARY_PATH=/usr/local/jdk/jre/lib/i386/client:/usr/local/jdk/jre/lib/i386
Signal Handlers:
SIGSEGV: [libjvm.so+0x2ebc30], sa_mask[0]=0x7ffbfeff, sa_flags=0x14000004
SIGBUS: [libjvm.so+0x2ebc30], sa_mask[0]=0x7ffbfeff, sa_flags=0x14000004
SIGFPE: [libjvm.so+0x25e6c0], sa_mask[0]=0x7ffbfeff, sa_flags=0x14000004
SIGPIPE: [libjvm.so+0x25e6c0], sa_mask[0]=0x7ffbfeff, sa_flags=0x14000004
SIGILL: [libjvm.so+0x25e6c0], sa_mask[0]=0x7ffbfeff, sa_flags=0x14000004
SIGUSR1: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000
SIGUSR2: [libjvm.so+0x260a10], sa_mask[0]=0x00000000, sa_flags=0x14000004
SIGHUP: [jsvc.exec+0xe0c], sa_mask[0]=0x00000001, sa_flags=0x14000000
SIGINT: [jsvc.exec+0xe0c], sa_mask[0]=0x00000002, sa_flags=0x14000000
SIGQUIT: [libjvm.so+0x260440], sa_mask[0]=0x7ffbfeff, sa_flags=0x14000004
SIGTERM: [jsvc.exec+0xe0c], sa_mask[0]=0x00004000, sa_flags=0x14000000
--------------- S Y S T E M ---------------
OS:CentOS release 4.3 (Final)
uname:Linux 2.6.9-34.ELsmp #1 SMP Wed Mar 8 00:27:03 CST 2006 i686
libc:glibc 2.3.4 NPTL 2.3.4
rlimit: STACK 10240k, CORE 0k, NPROC 16255, NOFILE 10000, AS infinity
load average:9.77 9.87 10.07
CPU:total 1 family 15, cmov, cx8, fxsr, mmx, sse, sse2, ht
Memory: 4k page, physical 250k(187k free), swap 1023k(994k free)
vm_info: Java HotSpot(TM) Client VM (1.5.0_05-b05) for linux-x86, built on Aug 26 2005 16:24:31 by java_re with gcc 3.2.1-7a (J2SE release)
We couldn't find out the reason for this failure. Please help in resolving this asap as this is heppening in production.
Is this an issue with the Java version 1.5.05, as i have seen in the forums somany poeple raised issues related to this version.
Can you please provide the update asap.
Thanks alot for the help.
Thanks & Regards,
Shanker Reddy