Hi all !
I am using Berkeley DB 4.5 for learning. I am running it on my linux
box
2.4.21-27.EL #1 Wed Dec 1 22:08:15 EST 2004 i686 i686 i386 GNU/Linux
1. BDB 4.5 was prepared
.../dist/configure --enable-debug --enable-diagnostic --enable-java
--enable-rpc --enable-posixmutexes --enable-pthread_api
2. I compiled the example_java/src/db/SequenceExample fine
3. However when I try to run it I got this message on the screen
#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
# SIGSEGV (0xb) at pc=0xb7517175, pid=32148, tid=3075063936
#
# Java VM: Java HotSpot(TM) Client VM (1.5.0_06-b05 mixed mode,
sharing)
# Problematic frame:
# C [libc.so.6+0x7a175] memcpy+0x15
#
# An error report file with more information is saved as
hs_err_pid32148.log
#
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp
#
Aborted
I don't get this problem with DB 4.4. I am wondering if this is a bug
in Berkeley 4.5 or JVM's bug.
Please help.
Regards,
Nguyen Mai
================================================== ======
AND THIS IS THE CONTENT OF hs_err_pid32148.log
================================================== ======
#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
# SIGSEGV (0xb) at pc=0xb7517175, pid=32148, tid=3075063936
#
# Java VM: Java HotSpot(TM) Client VM (1.5.0_06-b05 mixed mode,
sharing)
# Problematic frame:
# C [libc.so.6+0x7a175] memcpy+0x15
#
--------------- T H R E A D ---------------
Current thread (0x0805ca30): JavaThread "main" [_thread_in_native,
id=32148]
siginfo:si_signo=11, si_errno=0, si_code=1, si_addr=0x00000000
Registers:
EAX=0x0805ca30, EBX=0xb155c214, ECX=0x00000005, EDX=0x8c0ea8d0
ESP=0xbfffc7d8, EBP=0xbfffc864, ESI=0x00000000, EDI=0x0818a2b0
EIP=0xb7517175, CR2=0x00000000, EFLAGS=0x00010207
Top of Stack: (sp=0xbfffc7d8)
0xbfffc7d8: b152e28c 0818a2b0 00000000 0000000b
0xbfffc7e8: b152e1c9 0805d740 0000003b b1dc3f52
0xbfffc7f8: 08097870 0805ca30 0805db54 00000035
0xbfffc808: 00000000 0805ca30 bfffc870 bfffc828
0xbfffc818: 0805d740 080a59a0 014b2cdd 00000000
0xbfffc828: b155c214 bfffc89c 0805ca30 bfffc874
0xbfffc838: b13f7465 00000000 00000000 00000000
0xbfffc848: 00000000 00000000 0805d740 08182960
Instructions: (pc=0xb7517175)
0xb7517165: f8 8b 7c 24 04 89 f2 8b 74 24 08 fc d1 e9 73 01
0xb7517175: a4 d1 e9 73 02 66 a5 f3 a5 89 c7 89 d6 8b 44 24
Stack: [0xbfe00000,0xc0000000), sp=0xbfffc7d8, free space=2033k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code,
C=native code)
C [libc.so.6+0x7a175] memcpy+0x15
C [libdb_java-4.5.so+0x2c36a]
C [libdb_java-4.5.so+0x38fae]
Java_com_sleepycat_db_internal_db_1javaJNI_DbSeque nce_1open+0xab
j
com.sleepycat.db.internal.db_javaJNI.DbSequence_op en(JJLcom/sleepycat/db/DatabaseEntry;I)V+0
j
com.sleepycat.db.internal.DbSequence.open(Lcom/sleepycat/db/internal/DbTxn;Lcom/sleepycat/db/DatabaseEntry;I)V+10
j
com.sleepycat.db.SequenceConfig.openSequence(Lcom/sleepycat/db/internal/Db;Lcom/sleepycat/db/internal/DbTxn;Lcom/sleepycat/db/DatabaseEntry

Lcom/sleepycat/db/internal/DbSequence;+117
j
com.sleepycat.db.Database.openSequence(Lcom/sleepycat/db/Transaction;Lcom/sleepycat/db/DatabaseEntry;Lcom/sleepycat/db/SequenceConfig

Lcom/sleepycat/db/Sequence;+25
j db.SequenceExample.run(ZLjava/lang/String

V+97
j db.SequenceExample.main([Ljava/lang/String

V+98
v ~StubRoutines::call_stub
V [libjvm.so+0x174fec]
V [libjvm.so+0x2821f8]
V [libjvm.so+0x174e1f]
V [libjvm.so+0x19f5c2]
V [libjvm.so+0x1907d2]
C [java+0x1803]
C [libc.so.6+0x1579d] __libc_start_main+0xed
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j
com.sleepycat.db.internal.db_javaJNI.DbSequence_op en(JJLcom/sleepycat/db/DatabaseEntry;I)V+0
j
com.sleepycat.db.internal.DbSequence.open(Lcom/sleepycat/db/internal/DbTxn;Lcom/sleepycat/db/DatabaseEntry;I)V+10
j
com.sleepycat.db.SequenceConfig.openSequence(Lcom/sleepycat/db/internal/Db;Lcom/sleepycat/db/internal/DbTxn;Lcom/sleepycat/db/DatabaseEntry

Lcom/sleepycat/db/internal/DbSequence;+117
j
com.sleepycat.db.Database.openSequence(Lcom/sleepycat/db/Transaction;Lcom/sleepycat/db/DatabaseEntry;Lcom/sleepycat/db/SequenceConfig

Lcom/sleepycat/db/Sequence;+25
j db.SequenceExample.run(ZLjava/lang/String

V+97
j db.SequenceExample.main([Ljava/lang/String

V+98
v ~StubRoutines::call_stub
--------------- P R O C E S S ---------------
Java Threads: ( => current thread )
0x080a35a8 JavaThread "Low Memory Detector" daemon [_thread_blocked,
id=32154]
0x080a2048 JavaThread "CompilerThread0" daemon [_thread_blocked,
id=32153]
0x080a1140 JavaThread "Signal Dispatcher" daemon [_thread_blocked,
id=32152]
0x0809a2f0 JavaThread "Finalizer" daemon [_thread_blocked, id=32151]
0x080995f0 JavaThread "Reference Handler" daemon [_thread_blocked,
id=32150]
=>0x0805ca30 JavaThread "main" [_thread_in_native, id=32148]
Other Threads:
0x08096ab8 VMThread [id=32149]
0x080a4a48 WatcherThread [id=32155]
VM state:not at safepoint (normal execution)
VM Mutex/Monitor currently owned by a thread: None
Heap
def new generation total 576K, used 70K [0x880c0000, 0x88160000,
0x885a0000)
eden space 512K, 3% used [0x880c0000, 0x880c4878, 0x88140000)
from space 64K, 81% used [0x88140000, 0x8814d188, 0x88150000)
to space 64K, 0% used [0x88150000, 0x88150000, 0x88160000)
tenured generation total 1408K, used 131K [0x885a0000, 0x88700000,
0x8c0c0000)
the space 1408K, 9% used [0x885a0000, 0x885c0c48, 0x885c0e00,
0x88700000)
compacting perm gen total 8192K, used 325K [0x8c0c0000, 0x8c8c0000,
0x900c0000)
the space 8192K, 3% used [0x8c0c0000, 0x8c1116e0, 0x8c111800,
0x8c8c0000)
ro space 8192K, 68% used [0x900c0000, 0x9063c408, 0x9063c600,
0x908c0000)
rw space 12288K, 48% used [0x908c0000, 0x90e83a30, 0x90e83c00,
0x914c0000)
Dynamic libraries:
08048000-08057000 r-xp 00000000 08:02 212337
/home/softs/jdk1.5.0_06/bin/java
08057000-08059000 rwxp 0000e000 08:02 212337
/home/softs/jdk1.5.0_06/bin/java
08059000-0819a000 rwxp 00000000 00:00 0
880c0000-88160000 rwxp 00000000 00:00 0
88160000-885a0000 rwxp 000a0000 00:00 0
885a0000-88700000 rwxp 00000000 00:00 0
88700000-8c0c0000 rwxp 00640000 00:00 0
8c0c0000-8c8c0000 rwxp 00000000 00:00 0
8c8c0000-900c0000 rwxp 04800000 00:00 0
900c0000-9063d000 r-xs 00001000 08:02 828125
/home/softs/jdk1.5.0_06/jre/lib/i386/client/classes.jsa
9063d000-908c0000 rwxp 0857d000 00:00 0
908c0000-90e84000 rwxp 0057e000 08:02 828125
/home/softs/jdk1.5.0_06/jre/lib/i386/client/classes.jsa
90e84000-914c0000 rwxp 08dc4000 00:00 0
914c0000-9158f000 rwxp 00b42000 08:02 828125
/home/softs/jdk1.5.0_06/jre/lib/i386/client/classes.jsa
9158f000-918c0000 rwxp 094cf000 00:00 0
918c0000-918c4000 r-xs 00c11000 08:02 828125
/home/softs/jdk1.5.0_06/jre/lib/i386/client/classes.jsa
918c4000-91cc0000 rwxp 09804000 00:00 0
b13b1000-b13d2000 rwxp 00000000 00:00 0
b13d2000-b155a000 r-xp 00000000 08:02 811994
/usr/local/BerkeleyDB.4.5/lib/libdb_java-4.5.so
b155a000-b155e000 rwxp 00187000 08:02 811994
/usr/local/BerkeleyDB.4.5/lib/libdb_java-4.5.so
b155e000-b155f000 rwxp 00000000 00:00 0
b155f000-b1597000 r-xs 00000000 08:02 812004
/usr/local/BerkeleyDB.4.5/lib/db.jar
b1597000-b15c2000 r-xs 00000000 08:02 212765
/home/softs/jdk1.5.0_06/jre/lib/ext/sunpkcs11.jar
b15c2000-b15e8000 r-xs 00000000 08:02 212764
/home/softs/jdk1.5.0_06/jre/lib/ext/sunjce_provider.jar
b15e8000-b16ac000 r-xs 00000000 08:02 212777
/home/softs/jdk1.5.0_06/jre/lib/ext/localedata.jar
b16ac000-b16ae000 r-xs 00000000 08:02 212762
/home/softs/jdk1.5.0_06/jre/lib/ext/dnsns.jar
b16ae000-b16af000 ---p 00000000 00:00 0
b16af000-b172f000 rwxp 00001000 00:00 0
b172f000-b1732000 ---p 00081000 00:00 0
b1732000-b17b0000 rwxp 00084000 00:00 0
b17b0000-b17b3000 ---p 00000000 00:00 0
b17b3000-b1831000 rwxp 00003000 00:00 0
b1831000-b1834000 ---p 00081000 00:00 0
b1834000-b18b2000 rwxp 00084000 00:00 0
b18b2000-b1ab2000 r-xp 00000000 08:02 48651
/usr/lib/locale/locale-archive
b1ab2000-b1ab5000 ---p 00000000 00:00 0
b1ab5000-b1b33000 rwxp 00003000 00:00 0
b1b33000-b1b36000 ---p 00081000 00:00 0
b1b36000-b1bb4000 rwxp 00084000 00:00 0
b1bb4000-b1bb5000 ---p 00000000 00:00 0
b1bb5000-b1c46000 rwxp 00001000 00:00 0
b1c46000-b1c62000 rwxp 00005000 00:00 0
b1c62000-b1c63000 rwxp 00000000 00:00 0
b1c63000-b1c80000 rwxp 00001000 00:00 0
b1c80000-b1c81000 rwxp 00000000 00:00 0
b1c81000-b1c82000 rwxp 00001000 00:00 0
b1c82000-b1c84000 rwxp 00000000 00:00 0
b1c84000-b1ca0000 rwxp 00004000 00:00 0
b1ca0000-b1ca4000 rwxp 00000000 00:00 0
b1ca4000-b1cc0000 rwxp 00024000 00:00 0
b1cc0000-b1cce000 rwxp 00000000 00:00 0
b1cce000-b1d4b000 rwxp 00003000 00:00 0
b1d4b000-b1ddb000 rwxp 00000000 00:00 0
b1ddb000-b3d4b000 rwxp 00090000 00:00 0
b3d4b000-b4586000 r-xs 00000000 08:02 681174
/home/softs/jdk1.5.0_06/jre/lib/charsets.jar
b4586000-b459a000 r-xs 00000000 08:02 681173
/home/softs/jdk1.5.0_06/jre/lib/jce.jar
b459a000-b461f000 r-xs 00000000 08:02 681227
/home/softs/jdk1.5.0_06/jre/lib/jsse.jar
b461f000-b4688000 rwxp 00000000 00:00 0
b4688000-b6c70000 r-xs 00000000 08:02 681229
/home/softs/jdk1.5.0_06/jre/lib/rt.jar
b6c70000-b6c83000 r-xp 00000000 08:02 941489
/home/softs/jdk1.5.0_06/jre/lib/i386/libzip.so
b6c83000-b6c85000 rwxp 00012000 08:02 941489
/home/softs/jdk1.5.0_06/jre/lib/i386/libzip.so
b6c85000-b6ca6000 r-xp 00000000 08:02 941469
/home/softs/jdk1.5.0_06/jre/lib/i386/libjava.so
b6ca6000-b6ca8000 rwxp 00020000 08:02 941469
/home/softs/jdk1.5.0_06/jre/lib/i386/libjava.so
b6ca8000-b6cb3000 r-xp 00000000 08:02 941488
/home/softs/jdk1.5.0_06/jre/lib/i386/libverify.so
b6cb3000-b6cb4000 rwxp 0000b000 08:02 941488
/home/softs/jdk1.5.0_06/jre/lib/i386/libverify.so
b6cb4000-b6cbc000 rwxs 00000000 08:02 731325
/tmp/hsperfdata_root/32148
b6cbc000-b6cc7000 r-xp 00000000 08:02 518255
/lib/libnss_files-2.3.2.so
b6cc7000-b6cc8000 rwxp 0000a000 08:02 518255
/lib/libnss_files-2.3.2.so
b6cc8000-b6cda000 r-xp 00000000 08:02 518239 /lib/libnsl-2.3.2.so
b6cda000-b6cdb000 rwxp 00011000 08:02 518239 /lib/libnsl-2.3.2.so
b6cdb000-b6cdd000 rwxp 00000000 00:00 0
b6cdd000-b6ce3000 r-xp 00000000 08:02 212771
/home/softs/jdk1.5.0_06/jre/lib/i386/native_threads/libhpi.so
b6ce3000-b6ce4000 rwxp 00006000 08:02 212771
/home/softs/jdk1.5.0_06/jre/lib/i386/native_threads/libhpi.so
b6ce4000-b6ce5000 rwxp 00001000 00:00 0
b6ce5000-b6ce6000 r-xp 00000000 00:00 0
b6ce6000-b6d07000 r-xp 00000000 08:02 129611 /lib/tls/libm-2.3.2.so
b6d07000-b6d08000 rwxp 00021000 08:02 129611 /lib/tls/libm-2.3.2.so
b6d08000-b7068000 r-xp 00000000 08:02 828112
/home/softs/jdk1.5.0_06/jre/lib/i386/client/libjvm.so
b7068000-b7086000 rwxp 0035f000 08:02 828112
/home/softs/jdk1.5.0_06/jre/lib/i386/client/libjvm.so
b7086000-b749d000 rwxp 00000000 00:00 0
b749d000-b75cf000 r-xp 00000000 08:02 129609 /lib/tls/libc-2.3.2.so
b75cf000-b75d2000 rwxp 00132000 08:02 129609 /lib/tls/libc-2.3.2.so
b75d2000-b75d5000 rwxp 00000000 00:00 0
b75d5000-b75d7000 r-xp 00000000 08:02 518235 /lib/libdl-2.3.2.so
b75d7000-b75d8000 rwxp 00001000 08:02 518235 /lib/libdl-2.3.2.so
b75d8000-b75e5000 r-xp 00000000 08:02 129613
/lib/tls/libpthread-0.60.so
b75e5000-b75e6000 rwxp 0000c000 08:02 129613
/lib/tls/libpthread-0.60.so
b75e6000-b75e9000 rwxp 00000000 00:00 0
b75e9000-b75fe000 r-xp 00000000 08:02 518222 /lib/ld-2.3.2.so
b75fe000-b75ff000 rwxp 00015000 08:02 518222 /lib/ld-2.3.2.so
bfe00000-bfe03000 ---p 00000000 00:00 0
bfe03000-c0000000 rwxp ffe04000 00:00 0
VM Arguments:
java_command: db/SequenceExample
Launcher Type: SUN_STANDARD
Environment Variables:
JAVA_HOME=/usr/local/java
CLASSPATH=:/usr/local/BerkeleyDB/lib/db.jar:../classes:/usr/local/BerkeleyDB/lib/db.jar:../classes
PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/globus/bin:/usr/local/gnu/bin:/usr/local/bin:/usr/local/java/bin:/usr/local/ant/bin:/bin:/usr/bin:/usr/X11R6/bin:.::/usr/local/mysql/bin:/home/globus/bin:/usr/local/sbin:/usr/sbin:/sbin:/root/bin:/usr/local/gnu/bin:/usr/local/bin:/usr/local/java/bin:/usr/local/ant/bin:/bin:/usr/bin:/usr/X11R6/bin:.::/usr/local/mysql/bin
USERNAME=globus
LD_LIBRARY_PATH=/home/softs/jdk1.5.0_06/jre/lib/i386/client:/home/softs/jdk1.5.0_06/jre/lib/i386:/home/softs/jdk1.5.0_06/jre/../lib/i386:/usr/local/gnu/lib:/software/unix/lib:/usr/local/lib:/usr/java/lib:/lib:/usr/lib:/usr/X11R6/lib:/usr/local/BerkeleyDB/lib
SHELL=/bin/bash
Signal Handlers:
SIGSEGV: [libjvm.so+0x31b990], sa_mask[0]=0x7ffbfeff,
sa_flags=0x14000004
SIGBUS: [libjvm.so+0x31b990], sa_mask[0]=0x7ffbfeff,
sa_flags=0x14000004
SIGFPE: [libjvm.so+0x281230], sa_mask[0]=0x7ffbfeff,
sa_flags=0x14000004
SIGPIPE: [libjvm.so+0x281230], sa_mask[0]=0x7ffbfeff,
sa_flags=0x14000004
SIGILL: [libjvm.so+0x281230], sa_mask[0]=0x7ffbfeff,
sa_flags=0x14000004
SIGUSR1: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000
SIGUSR2: [libjvm.so+0x283580], sa_mask[0]=0x00000000,
sa_flags=0x14000004
SIGHUP: [libjvm.so+0x282fb0], sa_mask[0]=0x7ffbfeff,
sa_flags=0x14000004
SIGINT: [libjvm.so+0x282fb0], sa_mask[0]=0x7ffbfeff,
sa_flags=0x14000004
SIGQUIT: [libjvm.so+0x282fb0], sa_mask[0]=0x7ffbfeff,
sa_flags=0x14000004
SIGTERM: [libjvm.so+0x282fb0], sa_mask[0]=0x7ffbfeff,
sa_flags=0x14000004
--------------- S Y S T E M ---------------
OS:Red Hat Enterprise Linux ES release 3 (Taroon Update 4)
uname:Linux 2.4.21-27.EL #1 Wed Dec 1 22:08:15 EST 2004 i686
libc:glibc 2.3.2 NPTL 0.60
rlimit: STACK 10240k, CORE 0k, NPROC 1024, NOFILE 1024, AS infinity
load average:0.47 0.81 0.56
CPU:total 1 family 15, cmov, cx8, fxsr, mmx, sse, sse2, ht
Memory: 4k page, physical 125272k(6892k free), swap 522104k(509036k
free)
vm_info: Java HotSpot(TM) Client VM (1.5.0_06-b05) for linux-x86, built
on Nov 10 2005 12:08:33 by java_re with gcc 3.2.1-7a (J2SE release)