From owner-freebsd-java@FreeBSD.ORG Mon Aug 6 11:20:12 2007 Return-Path: Delivered-To: freebsd-java@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 064F516A418 for ; Mon, 6 Aug 2007 11:20:12 +0000 (UTC) (envelope-from jonc@chen.org.nz) Received: from drone1.qsi.net.nz (drone1-svc-skyt.qsi.net.nz [202.89.128.1]) by mx1.freebsd.org (Postfix) with ESMTP id 3A25A13C459 for ; Mon, 6 Aug 2007 11:20:10 +0000 (UTC) (envelope-from jonc@chen.org.nz) Received: (qmail 27456 invoked by uid 0); 6 Aug 2007 11:20:09 -0000 Received: from unknown (HELO chen.org.nz) ([202.89.146.5]) (envelope-sender ) by 0 (qmail-ldap-1.03) with SMTP for ; 6 Aug 2007 11:20:08 -0000 Received: by chen.org.nz (Postfix, from userid 1000) id C40D27E85D; Mon, 6 Aug 2007 23:20:07 +1200 (NZST) Date: Mon, 6 Aug 2007 23:20:07 +1200 From: Jonathan Chen To: freebsd-java@freebsd.org Message-ID: <20070806112007.GA77587@osiris.chen.org.nz> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4.2.3i Subject: Core dumps for JDK 1.5.0_12-p6 with Geronimo X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 06 Aug 2007 11:20:12 -0000 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 | 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.(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@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@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