JVM crash CODE DUMP

Hi ,

I'm using a shared library under linux and every once in a while the jvm crashes and looking at the core dump, I can't figure out what/where/why about the problem.

essential info

java version and os info

java version"1.5.0_05"

Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_05-b05)

Java HotSpot(TM) Client VM (build 1.5.0_05-b05, mixed mode, sharing)

os : Kubuntu 2.6.12-10-686-smp

so here's the core dump, maybe someone would throw some light on the core dump and the info it provides.

or gimme pointers about where to start.

#

# An unexpected error has been detected by HotSpot Virtual Machine:

#

# SIGSEGV (0xb) at pc=0xb77ff51e, pid=31950, tid=2996263856

#

# Java VM: Java HotSpot(TM) Client VM (1.5.0_05-b05 mixed mode, sharing)

# Problematic frame:

# V [libjvm.so+0x12051e]

#

T H R E A D

Current thread (0x080967a8): VMThread [id=31951]

siginfo:si_signo=11, si_errno=0, si_code=1, si_addr=0x00000424

Registers:

EAX=0x000003ec, EBX=0xb7a287a8, ECX=0x0805d190, EDX=0x000003f4

ESP=0xb2974a70, EBP=0xb2974a88, ESI=0xb192b04c, EDI=0xb2974c40

EIP=0xb77ff51e, CR2=0x00000424, EFLAGS=0x00010282

Top of Stack: (sp=0xb2974a70)

0xb2974a70:00000000 7e3b5c40 00000008 b7a287a8

0xb2974a80:b192b04c b2974c40 b2974ab8 b78006cc

0xb2974a90:0806b4e8 0805d190 b192b04c 00000000

0xb2974aa0:b2974c40 08095d70 08099298 b7a287a8

0xb2974ab0:b192b048 0807c9f0 b2974ae8 b7802751

0xb2974ac0:b2974c40 b192b04c 7e37b350 7e37b350

0xb2974ad0:0809a174 b7a1f900 b7a1f8a0 0000006b

0xb2974ae0:b2974c40 0806b270 b2974b08 b79846bb

Instructions: (pc=0xb77ff51e)

0xb77ff50e:00 00 00 5b 81 c3 97 92 22 00 8b 41 04 8d 50 08

0xb77ff51e:8b 4a 30 89 4d f0 85 c9 0f 8e c4 01 00 00 8b 55

Stack: [0xb28f5000,0xb2976000), sp=0xb2974a70, free space=510k

Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)

V [libjvm.so+0x12051e]

V [libjvm.so+0x1216cc]

V [libjvm.so+0x123751]

V [libjvm.so+0x2a56bb]

V [libjvm.so+0x13822c]

V [libjvm.so+0x11fead]

V [libjvm.so+0x137ccf]

V [libjvm.so+0xf626e]

V [libjvm.so+0x137f52]

V [libjvm.so+0x2f3c4e]

V [libjvm.so+0x2f3986]

V [libjvm.so+0x2f2ff7]

V [libjvm.so+0x2f3205]

V [libjvm.so+0x2f2e10]

V [libjvm.so+0x260198]

C [libpthread.so.0+0x5381]

VM_Operation (0xbffaeb70): generation collectionfor allocation, mode: safepoint, requested by thread 0xb19300a0

P R O C E S S

Java Threads: ( => current thread )

0xb19300a0 JavaThread [_thread_blocked, id=31950]

0xb192b228 JavaThread"Thread-0" daemon [_thread_blocked, id=31958]

0xb2500b58 JavaThread"Low Memory Detector" daemon [_thread_blocked, id=31956]

0x080a1bc8 JavaThread"CompilerThread0" daemon [_thread_blocked, id=31955]

0x080a0c38 JavaThread"Signal Dispatcher" daemon [_thread_blocked, id=31954]

0x0809b130 JavaThread"Finalizer" daemon [_thread_blocked, id=31953]

0x08099298 JavaThread"Reference Handler" daemon [_thread_blocked, id=31952]

Other Threads:

=>0x080967a8 VMThread [id=31951]

0xb25020b0 WatcherThread [id=31957]

VM state:at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: ([mutex/lock_event])

[0x0805aca8/0x0805acd0] Threads_lock - owner thread: 0x080967a8

[0x0805b0f8/0x0805b110] Heap_lock - owner thread: 0xb19300a0

Heap

defnew generationtotal 576K, used 560K [0x7ceb0000, 0x7cf50000, 0x7e260000)

eden space 512K, 100% used [0x7ceb0000, 0x7cf30000, 0x7cf30000)

from space 64K, 75% used [0x7cf30000, 0x7cf3c278, 0x7cf40000)

tospace 64K,0% used [0x7cf40000, 0x7cf40000, 0x7cf50000)

tenured generationtotal 1804K, used 1367K [0x7e260000, 0x7e423000, 0x8ceb0000)

the space 1804K, 75% used [0x7e260000, 0x7e3b5c60, 0x7e3b5e00, 0x7e423000)

compacting perm gen total 8192K, used 1413K [0x8ceb0000, 0x8d6b0000, 0x90eb0000)

the space 8192K, 17% used [0x8ceb0000, 0x8d0117c8, 0x8d011800, 0x8d6b0000)

ro space 8192K, 64% used [0x90eb0000, 0x913d96d0, 0x913d9800, 0x916b0000)

rw space 12288K, 47% used [0x916b0000, 0x91c61a88, 0x91c61c00, 0x922b0000)

Dynamic libraries:

08048000-08056000 r-xp 00000000 08:03 67959383/usr/lib/j2re1.5-sun/bin/java

08056000-08058000 rwxp 0000e000 08:03 67959383/usr/lib/j2re1.5-sun/bin/java

08058000-0835a000 rwxp 08058000 00:00 0 [heap]

7ceb0000-7cf50000 rwxp 7ceb0000 00:00 0

7cf50000-7e260000 rwxp 7cf50000 00:00 0

7e260000-7e423000 rwxp 7e260000 00:00 0

7e423000-8ceb0000 rwxp 7e423000 00:00 0

8ceb0000-8d6b0000 rwxp 8ceb0000 00:00 0

8d6b0000-90eb0000 rwxp 8d6b0000 00:00 0

90eb0000-913da000 r-xs 00001000 08:03 268622283 /usr/lib/j2re1.5-sun/lib/i386/client/classes.jsa

913da000-916b0000 rwxp 913da000 00:00 0

916b0000-91c62000 rwxp 0052b000 08:03 268622283 /usr/lib/j2re1.5-sun/lib/i386/client/classes.jsa

91c62000-922b0000 rwxp 91c62000 00:00 0

922b0000-9237b000 rwxp 00add000 08:03 268622283 /usr/lib/j2re1.5-sun/lib/i386/client/classes.jsa

9237b000-926b0000 rwxp 9237b000 00:00 0

926b0000-926b4000 r-xs 00ba8000 08:03 268622283 /usr/lib/j2re1.5-sun/lib/i386/client/classes.jsa

926b4000-92ab0000 rwxp 926b4000 00:00 0

b17f2000-b17fc000 r-xp 00000000 08:03 469762215 /lib/libgcc_s.so.1

b17fc000-b17fd000 rwxp 00009000 08:03 469762215 /lib/libgcc_s.so.1

b17fd000-b18d9000 r-xp 00000000 08:03 67110273/usr/lib/libstdc++.so.6.0.5

b18d9000-b18de000 rwxp 000dc000 08:03 67110273/usr/lib/libstdc++.so.6.0.5

b18de000-b18e3000 rwxp b18de000 00:00 0

b18f6000-b18f7000 rwxp b18f6000 00:00 0

b18f7000-b18ff000 r-xp 00000000 08:03 274027975 /export/share/updatecreator/libcsmsSwUpdSrvrApi.so

b18ff000-b1900000 rwxp 00007000 08:03 274027975 /export/share/updatecreator/libcsmsSwUpdSrvrApi.so

b1900000-b19ec000 rwxp b1900000 00:00 0

b19ec000-b1a00000 p b19ec000 00:00 0

b1a06000-b1a0a000 r-xp 00000000 08:03 274027974 /export/share/updatecreator/libSoftwareUpdateProxy.so

b1a0a000-b1a0b000 rwxp 00003000 08:03 274027974 /export/share/updatecreator/libSoftwareUpdateProxy.so

b1a0b000-b1a0e000 p b1a0b000 00:00 0

b1a0e000-b1a8c000 rwxp b1a0e000 00:00 0

b1a8c000-b1a8e000 r-xs 00000000 08:03 274027984 /export/share/updatecreator/jax-qname.jar

b1a8e000-b1ab4000 r-xs 00000000 08:03 274027979 /export/share/updatecreator/commons-net.jar

b1ab4000-b1afd000 r-xs 00000000 08:03 274027994 /export/share/updatecreator/xmlsec.jar

b1afd000-b1b81000 r-xs 00000000 08:03 274027995 /export/share/updatecreator/xsdlib.jar

b1b81000-b1b9f000 r-xs 00000000 08:03 274027989 /export/share/updatecreator/junit.jar

b1b9f000-b1ba5000 r-xs 00000000 08:03 274027992 /export/share/updatecreator/relaxngDatatype.jar

b1ba5000-b1e96000 r-xs 00000000 08:03 274027988 /export/share/updatecreator/jaxb-xjc.jar

b1e96000-b204e000 r-xs 00000000 08:03 274027987 /export/share/updatecreator/jaxb-libs.jar

b204e000-b2091000 r-xs 00000000 08:03 274027986 /export/share/updatecreator/jaxb-impl.jar

b2091000-b20a7000 r-xs 00000000 08:03 274027985 /export/share/updatecreator/jaxb-api.jar

b20a7000-b20b5000 r-xs 00000000 08:03 274027982 /export/share/updatecreator/gnu-getopt.jar

b20b5000-b213e000 r-xs 00000000 08:03 274027976 /export/share/updatecreator/commons-collections.jar

b213e000-b2168000 r-xs 00000000 08:03 274027977 /export/share/updatecreator/commons-lang.jar

b2168000-b2173000 r-xs 00000000 08:03 274027980 /export/share/updatecreator/dolby-util.jar

b2173000-b2174000 r-xs 00000000 08:03 274027993 /export/share/updatecreator/softwareupdateproxy.jar

b2174000-b2204000 r-xs 00000000 08:03 274027981 /export/share/updatecreator/dolbysoftwareupdate.jar

b2204000-b220b000 r-xs 00000000 08:03 274027978 /export/share/updatecreator/commons-logging.jar

b220b000-b2261000 r-xs 00000000 08:03 274027990 /export/share/updatecreator/log4j.jar

b2261000-b2277000 r-xs 00000000 08:03 274027970 /export/share/updatecreator/updatecreator.jar

b2277000-b233a000 r-xs 00000000 08:03 402744256 /usr/lib/j2re1.5-sun/lib/ext/localedata.jar

b233a000-b233c000 r-xs 00000000 08:03 402717247 /usr/lib/j2re1.5-sun/lib/ext/dnsns.jar

b233c000-b2367000 r-xs 00000000 08:03 402717246 /usr/lib/j2re1.5-sun/lib/ext/sunpkcs11.jar

b2367000-b237d000 r-xs 00000000 08:03 274027970 /export/share/updatecreator/updatecreator.jar

b237d000-b237e000 p b237d000 00:00 0

b237e000-b23fe000 rwxp b237e000 00:00 0

b23fe000-b2401000 p b23fe000 00:00 0

b2401000-b247f000 rwxp b2401000 00:00 0

b247f000-b2482000 p b247f000 00:00 0

b2482000-b25fa000 rwxp b2482000 00:00 0

b25fa000-b2600000 p b25fa000 00:00 0

b2602000-b2604000 r-xs 00000000 08:03 274027991 /export/share/updatecreator/namespace.jar

b2604000-b262a000 r-xs 00000000 08:03 402717245 /usr/lib/j2re1.5-sun/lib/ext/sunjce_provider.jar

b262a000-b262d000 p b262a000 00:00 0

b262d000-b26ab000 rwxp b262d000 00:00 0

b26ab000-b27f3000 r-xp 00000000 08:03 469762409 /usr/lib/locale/locale-archive

b27f3000-b27f6000 p b27f3000 00:00 0

b27f6000-b2874000 rwxp b27f6000 00:00 0

b2874000-b2877000 p b2874000 00:00 0

b2877000-b28f5000 rwxp b2877000 00:00 0

b28f5000-b28f6000 p b28f5000 00:00 0

b28f6000-b2987000 rwxp b28f6000 00:00 0

b2987000-b29a3000 rwxp b2987000 00:00 0

b29a3000-b29a4000 rwxp b29a3000 00:00 0

b29a4000-b2a1a000 rwxp b29a4000 00:00 0

b2a1a000-b2a1b000 rwxp b2a1a000 00:00 0

b2a1b000-b2a23000 rwxp b2a1b000 00:00 0

b2a23000-b2a25000 rwxp b2a23000 00:00 0

b2a25000-b2a9a000 rwxp b2a25000 00:00 0

b2a9a000-b2a9e000 rwxp b2a9a000 00:00 0

b2a9e000-b2aba000 rwxp b2a9e000 00:00 0

b2aba000-b2ac9000 rwxp b2aba000 00:00 0

b2ac9000-b2b45000 rwxp b2ac9000 00:00 0

b2b45000-b2c3d000 rwxp b2b45000 00:00 0

b2c3d000-b4b45000 rwxp b2c3d000 00:00 0

b4b45000-b5363000 r-xs 00000000 08:03 101072399 /usr/lib/j2re1.5-sun/lib/charsets.jar

b5363000-b5377000 r-xs 00000000 08:03 101068456 /usr/lib/j2re1.5-sun/lib/jce.jar

b5377000-b53f0000 r-xs 00000000 08:03 101072398 /usr/lib/j2re1.5-sun/lib/jsse.jar

b53f0000-b5459000 rwxp b53f0000 00:00 0

b5459000-b7645000 r-xs 00000000 08:03 101072401 /usr/lib/j2re1.5-sun/lib/rt.jar

b7645000-b7658000 r-xp 00000000 08:03 167917348 /usr/lib/j2re1.5-sun/lib/i386/libzip.so

b7658000-b765a000 rwxp 00012000 08:03 167917348 /usr/lib/j2re1.5-sun/lib/i386/libzip.so

b765a000-b767b000 r-xp 00000000 08:03 167917336 /usr/lib/j2re1.5-sun/lib/i386/libjava.so

b767b000-b767d000 rwxp 00020000 08:03 167917336 /usr/lib/j2re1.5-sun/lib/i386/libjava.so

b767d000-b7686000 r-xp 00000000 08:03 301990276 /lib/tls/i686/cmov/libnss_files-2.3.5.so

b7686000-b7688000 rwxp 00008000 08:03 301990276 /lib/tls/i686/cmov/libnss_files-2.3.5.so

b7688000-b7690000 r-xp 00000000 08:03 301990278 /lib/tls/i686/cmov/libnss_nis-2.3.5.so

b7690000-b7692000 rwxp 00007000 08:03 301990278 /lib/tls/i686/cmov/libnss_nis-2.3.5.so

b7692000-b76a4000 r-xp 00000000 08:03 301990628 /lib/tls/i686/cmov/libnsl-2.3.5.so

b76a4000-b76a6000 rwxp 00011000 08:03 301990628 /lib/tls/i686/cmov/libnsl-2.3.5.so

b76a6000-b76a8000 rwxp b76a6000 00:00 0

b76a8000-b76b3000 r-xp 00000000 08:03 167916863 /usr/lib/j2re1.5-sun/lib/i386/libverify.so

b76b3000-b76b4000 rwxp 0000b000 08:03 167916863 /usr/lib/j2re1.5-sun/lib/i386/libverify.so

b76b4000-b76bc000 rwxs 00000000 08:03 242281383 /tmp/hsperfdata_kxb/31950

b76bc000-b76dd000 r-xp 00000000 08:03 301990626 /lib/tls/i686/cmov/libm-2.3.5.so

b76dd000-b76df000 rwxp 00020000 08:03 301990626 /lib/tls/i686/cmov/libm-2.3.5.so

b76df000-b7a0e000 r-xp 00000000 08:03 268622281 /usr/lib/j2re1.5-sun/lib/i386/client/libjvm.so

b7a0e000-b7a2b000 rwxp 0032f000 08:03 268622281 /usr/lib/j2re1.5-sun/lib/i386/client/libjvm.so

b7a2b000-b7e42000 rwxp b7a2b000 00:00 0

b7e42000-b7f6a000 r-xp 00000000 08:03 301990390 /lib/tls/i686/cmov/libc-2.3.5.so

b7f6a000-b7f6b000 r-xp 00128000 08:03 301990390 /lib/tls/i686/cmov/libc-2.3.5.so

b7f6b000-b7f6e000 rwxp 00129000 08:03 301990390 /lib/tls/i686/cmov/libc-2.3.5.so

b7f6e000-b7f70000 rwxp b7f6e000 00:00 0

b7f70000-b7f72000 r-xp 00000000 08:03 301990625 /lib/tls/i686/cmov/libdl-2.3.5.so

b7f72000-b7f74000 rwxp 00001000 08:03 301990625 /lib/tls/i686/cmov/libdl-2.3.5.so

b7f74000-b7f75000 rwxp b7f74000 00:00 0

b7f75000-b7f84000 r-xp 00000000 08:03 301990281 /lib/tls/i686/cmov/libpthread-2.3.5.so

b7f84000-b7f86000 rwxp 0000e000 08:03 301990281 /lib/tls/i686/cmov/libpthread-2.3.5.so

b7f86000-b7f88000 rwxp b7f86000 00:00 0

b7f89000-b7f91000 r-xp 00000000 08:03 301990629 /lib/tls/i686/cmov/libnss_compat-2.3.5.so

b7f91000-b7f93000 rwxp 00007000 08:03 301990629 /lib/tls/i686/cmov/libnss_compat-2.3.5.so

b7f93000-b7f99000 r-xp 00000000 08:03 201463777 /usr/lib/j2re1.5-sun/lib/i386/native_threads/libhpi.so

b7f99000-b7f9a000 rwxp 00006000 08:03 201463777 /usr/lib/j2re1.5-sun/lib/i386/native_threads/libhpi.so

b7f9a000-b7f9b000 rwxp b7f9a000 00:00 0

b7f9b000-b7f9c000 p b7f9b000 00:00 0

b7f9c000-b7f9e000 rwxp b7f9c000 00:00 0

b7f9e000-b7fb2000 r-xp 00000000 08:03 469782201 /lib/ld-2.3.5.so

b7fb2000-b7fb4000 rwxp 00014000 08:03 469782201 /lib/ld-2.3.5.so

bfdb2000-bfdb5000 rwxp bfdb2000 00:00 0

bfdb5000-bffb2000 rwxp bfdb5000 00:00 0 [stack]

ffffe000-fffff000 p 00000000 00:00 0 [vdso]

VM Arguments:

jvm_args: -Xmx256m -Djava.library.path=../

java_command: ../updatecreator.jar --conf=showplayer.boot.properties --release=release-swupd.txt

Environment Variables:

JAVA_HOME=/usr/lib/j2sdk1.5-sun

PATH=/home/kxb/bin:/opt/kde/bin:/usr/X11R6/bin:/net/tandoor/opt/montavista/pro/host/qt/bin:/net/tandoor/opt/montavista/pro/devkit/ppc/440/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games:/home/kxb/bin:/bin:/usr/local/ant/bin:/usr/local/gdb+dejagnu/bin:/net/tandoor/opt/montavista/pro/devkit/ppc/440/bin:/net/tandoor/opt/montavista/pro/host/bin:/usr/local/c563/bin:/home/kxb/scripts:/usr/local/agile-db/bin

LD_LIBRARY_PATH=/usr/lib/j2re1.5-sun/lib/i386/client:/usr/lib/j2re1.5-sun/lib/i386:/usr/lib/j2re1.5-sun/../lib/i386:/export/share/updatecreator/boot.secboot.system/..

SHELL=/bin/bash

ARCH=ppc

Signal Handlers:

SIGSEGV: [libjvm.so+0x2ebc30], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004

SIGBUS: [libjvm.so+0x2ebc30], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004

SIGFPE: [libjvm.so+0x25e6c0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004

SIGPIPE: [libjvm.so+0x25e6c0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004

SIGILL: [libjvm.so+0x25e6c0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004

SIGUSR1: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000

SIGUSR2: [libjvm.so+0x260a10], sa_mask[0]=0x00000000, sa_flags=0x10000004

SIGHUP: [libjvm.so+0x260440], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004

SIGINT: [libjvm.so+0x260440], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004

SIGQUIT: [libjvm.so+0x260440], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004

SIGTERM: [libjvm.so+0x260440], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004

S Y S T E M

OS:testing/unstable

uname:Linux 2.6.12-10-686-smp #1 SMP Tue Jul 18 23:03:01 UTC 2006 i686

libc:glibc 2.3.5 NPTL 2.3.5

rlimit: STACK 8192k, CORE 0k, NPROC infinity, NOFILE 1024, AS infinity

load average:0.02 0.03 0.00

CPU:total 2 family 47, cmov, cx8, fxsr, mmx, sse, sse2, ht

Memory: 4k page, physical 1036088k(12336k free), swap 3004112k(2992376k 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)

[16727 byte] By [kxba] at [2007-10-3 10:21:02]
# 1
Looks like a crash during GC, which probably means a corrupted Java heap. It could be a bug in the HotSpot VM. Can you try this with the latest update release and see if it still happens? If so, we'll file a bug. Thanks!
sbohnea at 2007-7-15 5:42:29 > top of Java-index,Java HotSpot Virtual Machine,Specifications...