SIGSEGV while running Tomcat
Milo Hyson
milo at cyberlifelabs.com
Sat Nov 6 03:15:11 UTC 2010
I'm getting a fairly regular SIGSEGV when running Tomcat 6.0.29 via diablo-jdk1.6.0_07 on FreeBSD 7.3. From the crash log it appears to be occurring while my watchdog application is sending out pings (via external process calls).
Log is as follows:
#
# An unexpected error has been detected by Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x1b404828, pid=49138, tid=0x28202690
#
# Java VM: Diablo Java HotSpot(TM) Client VM (10.0-b23 mixed mode bsd-x86)
# Problematic frame:
# C 0x1b404828
#
# Please submit bug reports to freebsd-java at FreeBSD.org
#
--------------- T H R E A D ---------------
Current thread (0x33128800): JavaThread "Thread-3" daemon [_thread_in_Java, id=673195664, stack(0xbf5f5000,0xbf645000)]
siginfo:si_signo=SIGSEGV: si_errno=0, si_code=1 (SEGV_MAPERR), si_addr=0x1b404828
Registers:
EAX=0x0000003f, EBX=0x000000b7, ECX=0x00000000, EDX=0x2acfbdb8
ESP=0xbf6443cc, EBP=0xbf644400, ESI=0x2ed84768, EDI=0xbf644414
EIP=0x1b404828, EFLAGS=0x00010203
Top of Stack: (sp=0xbf6443cc)
0xbf6443cc: 2acfbdb8 3f800000 3f800000 2b1b4048
0xbf6443dc: 2acf9d68 bf6443e0 2ed84761 bf644414
0xbf6443ec: 2ed85dd0 00000000 2ed84778 00000000
0xbf6443fc: bf644408 bf644438 28c19c87 3f800000
0xbf64440c: 3f800000 2b1b4048 2acf9d68 bf644418
0xbf64441c: 2ed83058 bf644444 2ed862e0 00000000
0xbf64442c: 2ed83070 bf644408 bf644440 bf644468
0xbf64443c: 28c19c87 2b1b4048 2acf9d68 bf644448
Instructions: (pc=0x1b404828)
0x1b404818:
[error occurred during error reporting (printing registers, top of stack, instructions near pc), id 0xb]
Stack: [0xbf5f5000,0xbf645000], sp=0xbf6443cc, free space=316k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C 0x1b404828
v ~BufferBlob::Interpreter
v ~BufferBlob::Interpreter
v ~BufferBlob::Interpreter
v ~BufferBlob::Interpreter
v ~BufferBlob::Interpreter
v ~BufferBlob::Interpreter
v ~BufferBlob::Interpreter
v ~BufferBlob::Interpreter
v ~BufferBlob::Interpreter
v ~BufferBlob::Interpreter
v ~BufferBlob::Interpreter
v ~BufferBlob::Interpreter
v ~BufferBlob::Interpreter
v ~BufferBlob::Interpreter
v ~BufferBlob::Interpreter
J sun.net.www.protocol.http.HttpURLConnection.getInputStream()Ljava/io/InputStream;
v ~BufferBlob::Interpreter
J net.cyberlifelabs.ops.kanobe.watchdog.Http.getStatusCode(Ljava/lang/String;)I
v ~BufferBlob::Interpreter
J net.cyberlifelabs.ops.kanobe.watchdog.Watchdog.runAllTests()V
J net.cyberlifelabs.ops.kanobe.watchdog.WatchdogThread.run()V
v ~BufferBlob::Interpreter
v ~BufferBlob::StubRoutines (1)
V [libjvm.so+0x1aa0dc]
V [libjvm.so+0x2a3fd9]
V [libjvm.so+0x1a920f]
V [libjvm.so+0x1a9315]
V [libjvm.so+0x1a9bca]
V [libjvm.so+0x1fdbf6]
V [libjvm.so+0x332191]
V [libjvm.so+0x33224b]
V [libjvm.so+0x2a9237]
C [libthr.so.3+0x673f] pthread_getprio+0x1bf
--------------- P R O C E S S ---------------
Java Threads: ( => current thread )
0x3305d000 JavaThread "http-8080-3" daemon [_thread_blocked, id=673195936, stack(0xbf460000,0xbf4b0000)]
0x3305b800 JavaThread "http-8080-2" daemon [_thread_blocked, id=673198928, stack(0xbf5a4000,0xbf5f4000)]
0x3305a800 JavaThread "http-8080-1" daemon [_thread_blocked, id=673198384, stack(0xbf4b1000,0xbf501000)]
=>0x33128800 JavaThread "Thread-3" daemon [_thread_in_Java, id=673195664, stack(0xbf5f5000,0xbf645000)]
0x330e7800 JavaThread "http-8080-Acceptor-0" daemon [_thread_in_native, id=673194304, stack(0xbf646000,0xbf696000)]
0x330e6800 JavaThread "ContainerBackgroundProcessor[StandardEngine[Catalina]]" daemon [_thread_blocked, id=673194032, stack(0xbf697000,0xbf6e7000)]
0x282f2000 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=673191856, stack(0xbf769000,0xbf7b9000)]
0x2820d800 JavaThread "CompilerThread0" daemon [_thread_blocked, id=673191584, stack(0xbf7ba000,0xbf83a000)]
0x2820c800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=673191312, stack(0xbf83b000,0xbf88b000)]
0x2820b000 JavaThread "Finalizer" daemon [_thread_blocked, id=673191040, stack(0xbf88c000,0xbf8dc000)]
0x2820a000 JavaThread "Reference Handler" daemon [_thread_blocked, id=673190768, stack(0xbf8dd000,0xbf92d000)]
0x28208000 JavaThread "main" [_thread_in_native, id=673190224, stack(0xbf9af000,0xbf9ff000)]
Other Threads:
0x28209000 VMThread [stack: 0xbf92e000,0xbf9ae000] [id=673190496]
0x282f3000 WatcherThread [stack: 0xbf6e8000,0xbf768000] [id=673192128]
VM state:not at safepoint (normal execution)
VM Mutex/Monitor currently owned by a thread: None
Heap
def new generation total 1472K, used 502K [0x2aca0000, 0x2ae30000, 0x2b180000)
eden space 1344K, 27% used [0x2aca0000, 0x2acfdb80, 0x2adf0000)
from space 128K, 100% used [0x2adf0000, 0x2ae10000, 0x2ae10000)
to space 128K, 0% used [0x2ae10000, 0x2ae10000, 0x2ae30000)
tenured generation total 18464K, used 9561K [0x2b180000, 0x2c388000, 0x2eca0000)
the space 18464K, 51% used [0x2b180000, 0x2bad6588, 0x2bad6600, 0x2c388000)
compacting perm gen total 13824K, used 13632K [0x2eca0000, 0x2fa20000, 0x32ca0000)
the space 13824K, 98% used [0x2eca0000, 0x2f9f01d0, 0x2f9f0200, 0x2fa20000)
No shared spaces configured.
Dynamic libraries:
0x08048000 /usr/local/applications/diablo-jdk1.6.0_07/bin/java
0x28090000 /lib/libthr.so.3
0x280a5000 /lib/libc.so.7
0x28300000 /usr/local/applications/diablo-jdk1.6.0_07/jre/lib/i386/client/libjvm.so
0x28ae9000 /usr/lib/libstdc++.so.6
0x281ab000 /lib/libm.so.5
0x281c0000 /lib/libgcc_s.so.1
0x281cc000 /usr/local/applications/diablo-jdk1.6.0_07/jre/lib/i386/native_threads/libhpi.so
0x281e7000 /usr/local/applications/diablo-jdk1.6.0_07/jre/lib/i386/libverify.so
0x28bde000 /usr/local/applications/diablo-jdk1.6.0_07/jre/lib/i386/libjava.so
0x281f4000 /usr/local/applications/diablo-jdk1.6.0_07/jre/lib/i386/libzip.so
0x28c05000 /lib/libz.so.4
0x2ac97000 /usr/local/applications/diablo-jdk1.6.0_07/jre/lib/i386/libmanagement.so
0x33200000 /usr/local/applications/diablo-jdk1.6.0_07/jre/lib/i386/libnet.so
0x28059000 /libexec/ld-elf.so.1
VM Arguments:
jvm_args: -Djava.util.logging.config.file=/servlets/server/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/servlets/server/endorsed -Dcatalina.base=/servlets/server -Dcatalina.home=/servlets/server -Djava.io.tmpdir=/servlets/server/temp
java_command: org.apache.catalina.startup.Bootstrap start
Launcher Type: SUN_STANDARD
Environment Variables:
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/home/milo/bin:/applications/postgresql-8.4.5/bin:/applications/java/bin:/home/milo/bin
USERNAME=root
LD_LIBRARY_PATH=/usr/local/applications/diablo-jdk1.6.0_07/jre/lib/i386/client:/usr/local/applications/diablo-jdk1.6.0_07/jre/lib/i386:/usr/local/applications/diablo-jdk1.6.0_07/jre/../lib/i386
SHELL=/bin/bash
Signal Handlers:
SIGSEGV: [libjvm.so+0x3685b0], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
SIGBUS: [libjvm.so+0x3685b0], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
SIGFPE: [libjvm.so+0x2a4f60], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
SIGPIPE: [libjvm.so+0x2a4f60], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
SIGXFSZ: [libjvm.so+0x2a4f60], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
SIGILL: [libjvm.so+0x2a4f60], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
SIGUSR1: SIG_DFL, sa_mask[0]=0x63807efb, sa_flags=0x00000000
SIGUSR2: [libjvm.so+0x2a7660], sa_mask[0]=0x00000000, sa_flags=0x00000042
SIGHUP: [libjvm.so+0x2a6750], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
SIGINT: SIG_IGN, sa_mask[0]=0x00000000, sa_flags=0x00000000
SIGTERM: [libjvm.so+0x2a6750], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
SIGQUIT: [libjvm.so+0x2a6750], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
--------------- S Y S T E M ---------------
OS:Bsd
uname:FreeBSD 7.3-RELEASE FreeBSD 7.3-RELEASE #0: Sun Mar 21 06:15:01 UTC 2010 root at walker.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386
rlimit: STACK 65536k, CORE infinity, NPROC 5547, NOFILE 11095
CPU:total 1 (1 cores per cpu, 1 threads per core) family 6 model 10 stepping 0, cmov, cx8, fxsr, mmx, sse, mmxext, 3dnow, 3dnowext
Memory: 4k page, physical 929620k(232405k free)
vm_info: Diablo Java HotSpot(TM) Client VM (10.0-b23) for bsd-x86 JRE (1.6.0_07-b02), built on May 12 2008 23:14:46 by "truk" with gcc 4.2.1 20070719 [FreeBSD]
time: Fri Nov 5 18:23:34 2010
elapsed time: 16287 seconds
More information about the freebsd-java
mailing list