Core dumps for JDK 1.5.0_12-p6 with Geronimo

Jonathan Chen jonc at chen.org.nz
Mon Aug 6 04:20:12 PDT 2007


Hi all,

I've been experimenting with using the latest JDK 1.5 on Apache
Geronimo, and I can get the JVM to dump core when I place the machine
under load. I've attached the error log for anyone that wants to
attempt a fix.

Cheers.
-- 
Jonathan Chen                      |      To do is to be  -- Nietzsche
<jonc at chen.org.nz>                 |      To be is to do  -- Sartre 
                                   |      Scooby do be do -- Scooby


#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
#  SIGSEGV (0xb) at pc=0x2840fb99, pid=77427, tid=0x8415200
#
# Java VM: Java HotSpot(TM) Server VM (1.5.0_12-p6-root_28_jul_2007_17_22 mixed mode)
# Problematic frame:
# V  [libjvm.so+0x26eb99]
#

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

Current thread (0x08415000):  JavaThread "RMI RenewClean-[192.168.1.100:9999]" daemon [_thread_in_vm, id=138498560]

siginfo:si_signo=11, si_errno=0, si_code=12, si_addr=0x00000000

Registers:
EAX=0x00000000, EBX=0x287bf920, ECX=0x287b1128, EDX=0x287990b0
ESP=0xbeee82f0, EBP=0xbeee8308, ESI=0x08415000, EDI=0xbeee844c
EIP=0x2840fb99, EFLAGS=0x00010206

Top of Stack: (sp=0xbeee82f0)
0xbeee82f0:   0000010c beee844c 00000050 08415000
0xbeee8300:   00000050 287bf920 beee8358 285a5c5e
0xbeee8310:   beee8450 beee844c 00000050 08415000
0xbeee8320:   280b47a4 08415200 beee8378 280a5e05
0xbeee8330:   08054100 08415248 0000000f 280b47a4
0xbeee8340:   280b47a4 08415248 08054100 287bf920
0xbeee8350:   08415000 08415000 beee8388 285a61ca
0xbeee8360:   beee844c 00000050 beee8450 08415000 

Instructions: (pc=0x2840fb99)
0x2840fb89:   d8 0a 00 00 8b 8b 2c 07 00 00 83 c2 08 83 c1 08
0x2840fb99:   89 10 8b 93 1c 2f 00 00 83 c2 08 89 08 89 10 83 

Stack: [0xbee6a000,0xbeeea000),  sp=0xbeee82f0,  free space=504k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V  [libjvm.so+0x26eb99]
V  [libjvm.so+0x404c5e]
V  [libjvm.so+0x4051ca]
V  [libjvm.so+0x2707ee]
V  [libjvm.so+0x48004b]
V  [libjvm.so+0x19d8a0]
V  [libjvm.so+0x51742a]
V  [libjvm.so+0x2df931]
V  [libjvm.so+0x2dfb5e]
V  [libjvm.so+0x55b23c]
V  [libjvm.so+0x55b808]
j  sun.misc.Unsafe.defineClass(Ljava/lang/String;[BIILjava/lang/ClassLoader;Ljava/security/ProtectionDomain;)Ljava/lang/Class;+0
j  sun.reflect.ClassDefiner.defineClass(Ljava/lang/String;[BIILjava/lang/ClassLoader;)Ljava/lang/Class;+27
j  sun.reflect.MethodAccessorGenerator$1.run()Ljava/lang/Object;+21
v  ~StubRoutines::call_stub
V  [libjvm.so+0x28c338]
V  [libjvm.so+0x489338]
V  [libjvm.so+0x28ba7f]
V  [libjvm.so+0x2e23b5]
C  [libjava.so+0x116ed]  Java_java_security_AccessController_doPrivileged__Ljava_security_PrivilegedAction_2+0x25
j  java.security.AccessController.doPrivileged(Ljava/security/PrivilegedAction;)Ljava/lang/Object;+0

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j  sun.misc.Unsafe.defineClass(Ljava/lang/String;[BIILjava/lang/ClassLoader;Ljava/security/ProtectionDomain;)Ljava/lang/Class;+0
j  sun.reflect.ClassDefiner.defineClass(Ljava/lang/String;[BIILjava/lang/ClassLoader;)Ljava/lang/Class;+27
j  sun.reflect.MethodAccessorGenerator$1.run()Ljava/lang/Object;+21
v  ~StubRoutines::call_stub
j  java.security.AccessController.doPrivileged(Ljava/security/PrivilegedAction;)Ljava/lang/Object;+0
v  ~C2IAdapter
J  sun.reflect.MethodAccessorGenerator.generate(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;Ljava/lang/Class;[Ljava/lang/Class;IZZLjava/lang/Class;)Lsun/reflect/MagicAccessorImpl;
v  ~I2CAdapter
j  sun.reflect.MethodAccessorGenerator.generateSerializationConstructor(Ljava/lang/Class;[Ljava/lang/Class;[Ljava/lang/Class;ILjava/lang/Class;)Lsun/reflect/SerializationConstructorAccessorImpl;+15
j  sun.reflect.ReflectionFactory.newConstructorForSerialization(Ljava/lang/Class;Ljava/lang/reflect/Constructor;)Ljava/lang/reflect/Constructor;+34
j  java.io.ObjectStreamClass.getSerializableConstructor(Ljava/lang/Class;)Ljava/lang/reflect/Constructor;+64
j  java.io.ObjectStreamClass.access$1500(Ljava/lang/Class;)Ljava/lang/reflect/Constructor;+1
j  java.io.ObjectStreamClass$2.run()Ljava/lang/Object;+143
v  ~StubRoutines::call_stub
j  java.security.AccessController.doPrivileged(Ljava/security/PrivilegedAction;)Ljava/lang/Object;+0
j  java.io.ObjectStreamClass.<init>(Ljava/lang/Class;)V+106
j  java.io.ObjectStreamClass.lookup(Ljava/lang/Class;Z)Ljava/io/ObjectStreamClass;+213
j  java.io.ObjectOutputStream.writeObject0(Ljava/lang/Object;Z)V+185
j  java.io.ObjectOutputStream.writeObject(Ljava/lang/Object;)V+16
j  sun.rmi.transport.DGCImpl_Stub.dirty([Ljava/rmi/server/ObjID;JLjava/rmi/dgc/Lease;)Ljava/rmi/dgc/Lease;+31
j  sun.rmi.transport.DGCClient$EndpointEntry.makeDirtyCall(Ljava/util/Set;J)V+43
j  sun.rmi.transport.DGCClient$EndpointEntry.access$1600(Lsun/rmi/transport/DGCClient$EndpointEntry;Ljava/util/Set;J)V+3
j  sun.rmi.transport.DGCClient$EndpointEntry$RenewCleanThread.run()V+233
j  java.lang.Thread.run()V+11
v  ~StubRoutines::call_stub

---------------  P R O C E S S  ---------------

Java Threads: ( => current thread )
  0x08af6800 JavaThread "RMI TCP Connection(4)-192.168.1.100" daemon [_thread_in_native, id=145642496]
  0x08e73a00 JavaThread "http-0.0.0.0-8080-2" daemon [_thread_blocked, id=136562176]
  0x08ae5c00 JavaThread "HitCountQueueProcessor" daemon [_thread_blocked, id=151861248]
  0x090d3200 JavaThread "TP-Processor12" daemon [_thread_in_native, id=151860224]
  0x08bfbe00 JavaThread "TP-Processor11" daemon [_thread_in_native, id=151859200]
  0x08bfba00 JavaThread "TP-Processor10" daemon [_thread_blocked, id=146783232]
  0x08bfb600 JavaThread "TP-Processor9" daemon [_thread_blocked, id=146782208]
  0x085e5600 JavaThread "TP-Processor8" daemon [_thread_in_native, id=140400640]
  0x085e5200 JavaThread "TP-Processor7" daemon [_thread_in_native, id=140399616]
  0x08fa6e00 JavaThread "TP-Processor6" daemon [_thread_in_native, id=140398592]
  0x08fa6a00 JavaThread "TP-Processor5" daemon [_thread_in_native, id=150629376]
  0x08e73c00 JavaThread "http-0.0.0.0-8080-1" daemon [_thread_blocked, id=149372416]
  0x08d50c00 JavaThread "future invalidations thread" [_thread_blocked, id=148180480]
  0x08f44000 JavaThread "Timer-9" daemon [_thread_blocked, id=150225408]
  0x083ab400 JavaThread "Store userCache Expiry Thread" daemon [_thread_blocked, id=138065408]
  0x083ab000 JavaThread "Store userCache Spool Thread" daemon [_thread_blocked, id=138064384]
  0x0821a600 JavaThread "Geronimo hot deploy scanner" daemon [_thread_blocked, id=143180800]
  0x089e4400 JavaThread "Geronimo Config Store Reaper" daemon [_thread_blocked, id=145579008]
  0x08ad5400 JavaThread "TP-Monitor" daemon [_thread_blocked, id=145577472]
  0x08ad5000 JavaThread "TP-Processor4" daemon [_thread_in_native, id=145576448]
  0x08ab8c00 JavaThread "TP-Processor3" daemon [_thread_in_native, id=145460736]
  0x08ab8800 JavaThread "TP-Processor2" daemon [_thread_in_native, id=145459712]
  0x08ab8400 JavaThread "TP-Processor1" daemon [_thread_in_native, id=145458688]
  0x08ab8000 JavaThread "http-0.0.0.0-8080-Acceptor-0" daemon [_thread_in_native, id=145457664]
  0x08935e00 JavaThread "http-0.0.0.0-8443-Acceptor-0" daemon [_thread_in_native, id=135344128]
  0x0853cc00 JavaThread "ContainerBackgroundProcessor[StandardEngine[Geronimo]]" daemon [_thread_blocked, id=138499584]
  0x085fd600 JavaThread "Yoko:Server:StarterThread" daemon [_thread_in_native, id=138670080]
  0x089e4000 JavaThread "Yoko:Server:StarterThread" daemon [_thread_in_native, id=138501120]
  0x085fd000 JavaThread "Yoko:Server:StarterThread" daemon [_thread_in_native, id=138978816]
  0x0821ac00 JavaThread "Yoko:Server:StarterThread" daemon [_thread_in_native, id=138979840]
  0x08113e00 JavaThread "service.ejbd at 27777511" daemon [_thread_in_native, id=139382784]
  0x0863f800 JavaThread "ActiveMQ Scheduler" daemon [_thread_blocked, id=140769792]
  0x0863f400 JavaThread "ActiveMQ Scheduler" daemon [_thread_blocked, id=140768768]
  0x0863f000 JavaThread "ActiveMQ Scheduler" daemon [_thread_blocked, id=140767744]
  0x0848ac00 JavaThread "ActiveMQ Scheduler" daemon [_thread_blocked, id=138980864]
  0x082aaa00 JavaThread "ActiveMQ Transport Status Monitor: tcp://0.0.0.0:61616" daemon [_thread_blocked, id=137014272]
  0x082aa600 JavaThread "ActiveMQ Transport Server: tcp://0.0.0.0:61616" daemon [_thread_in_native, id=137013248]
  0x082aa200 JavaThread "ActiveMQ Transport Status Monitor: stomp://0.0.0.0:61613" daemon [_thread_blocked, id=137012224]
  0x08668e00 JavaThread "ActiveMQ Transport Server: stomp://0.0.0.0:61613" daemon [_thread_in_native, id=137011200]
  0x0823c800 JavaThread "ActiveMQ Scheduler" daemon [_thread_blocked, id=136563200]
  0x08668600 JavaThread "Timer-8" daemon [_thread_blocked, id=140937216]
  0x08668200 JavaThread "Timer-7" daemon [_thread_blocked, id=140936192]
  0x083c5a00 JavaThread "derby.rawStoreDaemon" daemon [_thread_blocked, id=138173440]
  0x083c5400 JavaThread "Thread-10" daemon [_thread_in_native, id=138171904]
  0x08159600 JavaThread "Timer-6" daemon [_thread_blocked, id=138170880]
  0x08159400 JavaThread "derby.NetworkServerStarter" daemon [_thread_blocked, id=135633408]
  0x0843fe00 JavaThread "Timer-5" daemon [_thread_blocked, id=135630848]
  0x08113c00 JavaThread "derby.antiGC" daemon [_thread_blocked, id=139562496]
  0x0843f800 JavaThread "Socket Server: tcp://0.0.0.0:4242" daemon [_thread_in_native, id=138672640]
  0x0843f200 JavaThread "Timer-4" daemon [_thread_blocked, id=138671104]
  0x08a3b400 JavaThread "RMI LeaseChecker" daemon [_thread_blocked, id=138500096]
=>0x08415000 JavaThread "RMI RenewClean-[192.168.1.100:9999]" daemon [_thread_in_vm, id=138498560]
  0x08113600 JavaThread "GC Daemon" daemon [_thread_blocked, id=135346176]
  0x08113200 JavaThread "RMI Reaper" [_thread_blocked, id=135345152]
  0x08a3bc00 JavaThread "RMI TCP Accept-9999" daemon [_thread_in_native, id=141423616]
  0x087cec00 JavaThread "FlushManager" daemon [_thread_blocked, id=142405120]
  0x08518000 JavaThread "LogFileManager.EventManager" daemon [_thread_blocked, id=142404096]
  0x086df600 JavaThread "RMI TCP Accept-1099" daemon [_thread_in_native, id=141424640]
  0x086df000 JavaThread "Timer-3" daemon [_thread_blocked, id=141423104]
  0x084ed200 JavaThread "Timer-2" daemon [_thread_blocked, id=139383808]
  0x08347200 JavaThread "Timer-0" [_thread_blocked, id=137655296]
  0x081bde00 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=136101888]
  0x081bda00 JavaThread "CompilerThread1" daemon [_thread_blocked, id=136043520]
  0x081bd600 JavaThread "CompilerThread0" daemon [_thread_blocked, id=136042496]
  0x081bd200 JavaThread "AdapterThread" daemon [_thread_blocked, id=136041472]
  0x0817de00 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=136040448]
  0x0817d200 JavaThread "Finalizer" daemon [_thread_blocked, id=135779328]
  0x08067e00 JavaThread "Reference Handler" daemon [_thread_blocked, id=135778304]
  0x08067000 JavaThread "main" [_thread_blocked, id=134594560]

Other Threads:
  0x0816f400 VMThread [id=134642688]
  0x08056c00 WatcherThread [id=136102912]

VM state:synchronizing (normal execution)

VM Mutex/Monitor currently owned by a thread:  ([mutex/lock_event])
[0x08063700/0x08063740] Threads_lock - owner thread: 0x0816f400
[0x080537e0/0x08063d00] Heap_lock - owner thread: 0x08e73a00

Heap
 def new generation   total 7744K, used 212K [0x2eaf0000, 0x2f350000, 0x323d0000)
  eden space 6912K,   3% used [0x2eaf0000, 0x2eb25258, 0x2f1b0000)
  from space 832K,   0% used [0x2f1b0000, 0x2f1b0000, 0x2f280000)
  to   space 832K,   0% used [0x2f280000, 0x2f280000, 0x2f350000)
 tenured generation   total 68284K, used 34347K [0x323d0000, 0x3667f000, 0x4eaf0000)
   the space 68284K,  50% used [0x323d0000, 0x3455afb0, 0x3455b000, 0x3667f000)
 compacting perm gen  total 65536K, used 65536K [0x4eaf0000, 0x52af0000, 0x52af0000)
   the space 65536K, 100% used [0x4eaf0000, 0x52af0000, 0x52af0000, 0x52af0000)
No shared spaces configured.

Dynamic libraries:
0x08048000 	/usr/local/jdk1.5.0/jre/bin/java
0x28083000 	/lib/libz.so.3
0x28094000 	/lib/libpthread.so.2
0x280b9000 	/lib/libc.so.6
0x281a1000 	/usr/local/jdk1.5.0/jre/lib/i386/server/libjvm.so
0x287db000 	/lib/libm.so.4
0x287f2000 	/usr/local/jdk1.5.0/jre/lib/i386/native_threads/libhpi.so
0x287fb000 	/usr/local/jdk1.5.0/jre/lib/i386/libinstrument.so
0x28805000 	/usr/X11R6/lib/libiconv.so.3
0x288fa000 	/usr/local/jdk1.5.0/jre/lib/i386/libverify.so
0x28907000 	/usr/local/jdk1.5.0/jre/lib/i386/libjava.so
0x28926000 	/usr/local/jdk1.5.0/jre/lib/i386/libzip.so
0x5339d000 	/usr/local/jdk1.5.0/jre/lib/i386/libnet.so
0x53428000 	/usr/local/jdk1.5.0/jre/lib/i386/libnio.so
0x53092000 	/usr/local/jdk1.5.0/jre/lib/i386/librmi.so
0x28052000 	/libexec/ld-elf.so.1

VM Arguments:
jvm_args: -Xmx512M -javaagent:/usr/local/geronimo-2.0/bin/jpa.jar -Dorg.apache.geronimo.base.dir=/usr/local/geronimo-2.0 -Djava.endorsed.dirs=/usr/local/geronimo-2.0/lib/endorsed:/usr/local/jdk1.5.0/jre/lib/endorsed -Djava.ext.dirs=/usr/local/geronimo-2.0/lib/ext:/usr/local/jdk1.5.0/jre/lib/ext -Djava.io.tmpdir=var/temp
java_command: /usr/local/geronimo-2.0/bin/server.jar --long
Launcher Type: SUN_STANDARD

Environment Variables:
JAVA_HOME=/usr/local/jdk1.5.0
PATH=/root/bin:/sbin:/bin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/bin:/usr/X11R6/bin
LD_LIBRARY_PATH=/usr/local/jdk1.5.0/jre/lib/i386/server:/usr/local/jdk1.5.0/jre/lib/i386:/usr/local/jdk1.5.0/jre/../lib/i386
SHELL=/bin/csh
HOSTTYPE=FreeBSD
OSTYPE=FreeBSD
MACHTYPE=i386

Signal Handlers:
SIGSEGV: [libjvm.so+0x572980], sa_mask[0]=0xffffffff, sa_flags=0x00000002
SIGBUS: [libjvm.so+0x572980], sa_mask[0]=0xffffffff, sa_flags=0x00000002
SIGFPE: [libjvm.so+0x489340], sa_mask[0]=0xffffffff, sa_flags=0x00000042
SIGPIPE: [libjvm.so+0x489340], sa_mask[0]=0xffffffff, sa_flags=0x00000042
SIGILL: [libjvm.so+0x489340], sa_mask[0]=0xffffffff, sa_flags=0x00000042
SIGUSR1: [libjvm.so+0x489410], sa_mask[0]=0x00000000, sa_flags=0x00000040
SIGUSR2: [libjvm.so+0x489340], sa_mask[0]=0xffffffff, sa_flags=0x00000042
SIGHUP: [libjvm.so+0x487a70], sa_mask[0]=0xffffffff, sa_flags=0x00000002
SIGINT: SIG_IGN, sa_mask[0]=0x00000000, sa_flags=0x00000000
SIGQUIT: [libjvm.so+0x487a70], sa_mask[0]=0xffffffff, sa_flags=0x00000002
SIGTERM: [libjvm.so+0x487a70], sa_mask[0]=0xffffffff, sa_flags=0x00000002


---------------  S Y S T E M  ---------------

OS:FreeBSD
uname:FreeBSD 6.2-STABLE FreeBSD 6.2-STABLE #0: Wed Jun 27 21:15:08 NZST 2007     root at osiris.chen.org.nz:/usr/obj/usr/src/sys/OSIRIS i386
rlimit: STACK 65536k, CORE infinity, NOFILE 11095
CPU:total 1 (cores per cpu 1, threads per core 1) family 6 model 10 stepping 0, cmov, cx8, fxsr, mmx, mmxext, 3dnowext, 3dnow

Memory: 4k page, physical 860528k

vm_info: Java HotSpot(TM) Server VM (1.5.0_12-p6-root_28_jul_2007_17_22) for freebsd-x86, built on Jul 28 2007 17:54:56 by root with gcc 3.4.6 [FreeBSD] 20060305



More information about the freebsd-java mailing list