Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 5 Nov 2010 20:01:58 -0700
From:      Milo Hyson <milo@cyberlifelabs.com>
To:        freebsd-java@FreeBSD.org
Subject:   SIGSEGV while running Tomcat
Message-ID:  <1AA9F186-A50D-4558-B407-0CCB6CE3F514@cyberlifelabs.com>

next in thread | raw e-mail | index | archive | help
I'm getting a fairly regular SIGSEGV when running Tomcat 6.0.29 via =
diablo-jdk1.6.0_07 on FreeBSD 7.3. =46rom 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=3D0x1b404828, pid=3D49138, tid=3D0x28202690
#
# 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@FreeBSD.org
#

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

Current thread (0x33128800):  JavaThread "Thread-3" daemon =
[_thread_in_Java, id=3D673195664, stack(0xbf5f5000,0xbf645000)]

siginfo:si_signo=3DSIGSEGV: si_errno=3D0, si_code=3D1 (SEGV_MAPERR), =
si_addr=3D0x1b404828

Registers:
EAX=3D0x0000003f, EBX=3D0x000000b7, ECX=3D0x00000000, EDX=3D0x2acfbdb8
ESP=3D0xbf6443cc, EBP=3D0xbf644400, ESI=3D0x2ed84768, EDI=3D0xbf644414
EIP=3D0x1b404828, EFLAGS=3D0x00010203

Top of Stack: (sp=3D0xbf6443cc)
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=20

Instructions: (pc=3D0x1b404828)
0x1b404818:  =20
[error occurred during error reporting (printing registers, top of =
stack, instructions near pc), id 0xb]

Stack: [0xbf5f5000,0xbf645000],  sp=3D0xbf6443cc,  free space=3D316k
Native frames: (J=3Dcompiled Java code, j=3Dinterpreted, Vv=3DVM code, =
C=3Dnative 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/Input=
Stream;
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: ( =3D> current thread )
  0x3305d000 JavaThread "http-8080-3" daemon [_thread_blocked, =
id=3D673195936, stack(0xbf460000,0xbf4b0000)]
  0x3305b800 JavaThread "http-8080-2" daemon [_thread_blocked, =
id=3D673198928, stack(0xbf5a4000,0xbf5f4000)]
  0x3305a800 JavaThread "http-8080-1" daemon [_thread_blocked, =
id=3D673198384, stack(0xbf4b1000,0xbf501000)]
=3D>0x33128800 JavaThread "Thread-3" daemon [_thread_in_Java, =
id=3D673195664, stack(0xbf5f5000,0xbf645000)]
  0x330e7800 JavaThread "http-8080-Acceptor-0" daemon =
[_thread_in_native, id=3D673194304, stack(0xbf646000,0xbf696000)]
  0x330e6800 JavaThread =
"ContainerBackgroundProcessor[StandardEngine[Catalina]]" daemon =
[_thread_blocked, id=3D673194032, stack(0xbf697000,0xbf6e7000)]
  0x282f2000 JavaThread "Low Memory Detector" daemon [_thread_blocked, =
id=3D673191856, stack(0xbf769000,0xbf7b9000)]
  0x2820d800 JavaThread "CompilerThread0" daemon [_thread_blocked, =
id=3D673191584, stack(0xbf7ba000,0xbf83a000)]
  0x2820c800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, =
id=3D673191312, stack(0xbf83b000,0xbf88b000)]
  0x2820b000 JavaThread "Finalizer" daemon [_thread_blocked, =
id=3D673191040, stack(0xbf88c000,0xbf8dc000)]
  0x2820a000 JavaThread "Reference Handler" daemon [_thread_blocked, =
id=3D673190768, stack(0xbf8dd000,0xbf92d000)]
  0x28208000 JavaThread "main" [_thread_in_native, id=3D673190224, =
stack(0xbf9af000,0xbf9ff000)]

Other Threads:
  0x28209000 VMThread [stack: 0xbf92e000,0xbf9ae000] [id=3D673190496]
  0x282f3000 WatcherThread [stack: 0xbf6e8000,0xbf768000] [id=3D673192128]=


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/lib=
hpi.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=3D/servlets/server/conf/logging.properties=
 -Djava.util.logging.manager=3Dorg.apache.juli.ClassLoaderLogManager =
-Djava.endorsed.dirs=3D/servlets/server/endorsed =
-Dcatalina.base=3D/servlets/server -Dcatalina.home=3D/servlets/server =
-Djava.io.tmpdir=3D/servlets/server/temp=20
java_command: org.apache.catalina.startup.Bootstrap start
Launcher Type: SUN_STANDARD

Environment Variables:
=
PATH=3D/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=3Droot
=
LD_LIBRARY_PATH=3D/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=3D/bin/bash

Signal Handlers:
SIGSEGV: [libjvm.so+0x3685b0], sa_mask[0]=3D0xfffefeff, =
sa_flags=3D0x00000042
SIGBUS: [libjvm.so+0x3685b0], sa_mask[0]=3D0xfffefeff, =
sa_flags=3D0x00000042
SIGFPE: [libjvm.so+0x2a4f60], sa_mask[0]=3D0xfffefeff, =
sa_flags=3D0x00000042
SIGPIPE: [libjvm.so+0x2a4f60], sa_mask[0]=3D0xfffefeff, =
sa_flags=3D0x00000042
SIGXFSZ: [libjvm.so+0x2a4f60], sa_mask[0]=3D0xfffefeff, =
sa_flags=3D0x00000042
SIGILL: [libjvm.so+0x2a4f60], sa_mask[0]=3D0xfffefeff, =
sa_flags=3D0x00000042
SIGUSR1: SIG_DFL, sa_mask[0]=3D0x63807efb, sa_flags=3D0x00000000
SIGUSR2: [libjvm.so+0x2a7660], sa_mask[0]=3D0x00000000, =
sa_flags=3D0x00000042
SIGHUP: [libjvm.so+0x2a6750], sa_mask[0]=3D0xfffefeff, =
sa_flags=3D0x00000042
SIGINT: SIG_IGN, sa_mask[0]=3D0x00000000, sa_flags=3D0x00000000
SIGTERM: [libjvm.so+0x2a6750], sa_mask[0]=3D0xfffefeff, =
sa_flags=3D0x00000042
SIGQUIT: [libjvm.so+0x2a6750], sa_mask[0]=3D0xfffefeff, =
sa_flags=3D0x00000042


---------------  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@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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1AA9F186-A50D-4558-B407-0CCB6CE3F514>