Hello,
I've just compiled Berkeley Db version 4.4 thus without incident: -
.../dist/configure --enable-cxx=yes --enable-jave=yes
make
make install
However when I try to run a simple java application the jvm crashes
citing a SIGSEGV. This is the program: -
public class Test {
public static void main(String[] args) throws Exception {
System.setProperty("sleepycat.db.libfile",
"/usr/local/BerkeleyDB.4.4/lib/libdb_java-4.4.so");
Database db = null;
try {
DatabaseConfig dbConfig = new DatabaseConfig();
dbConfig.setAllowCreate(true);
db = new Database("/data01/BerkeleyDB/data/test.db",
null, dbConfig);
}
finally {
if (db != null) {
db.close();
}
}
}
}
I'm running opensuse linux 10.1, db was compiled with gcc version 4.1.0
and the java is version 1.5.0_06. Kernel is version 2.6.16.13
Has anyone had similar problems and could anybody suggest a solution?
Thank you
The error dunp file contains the following: -
#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
# SIGSEGV (0xb) at pc=0x00000000, pid=18421, tid=3084794528
#
# Java VM: Java HotSpot(TM) Client VM (1.5.0_06-b05 mixed mode)
# Problematic frame:
# C 0x00000000
#
--------------- T H R E A D ---------------
Current thread (0x0805d280): JavaThread "main" [_thread_in_native,
id=18421]
siginfo:si_signo=11, si_errno=0, si_code=1, si_addr=0x00000000
Registers:
EAX=0xbfcddf98, EBX=0xa7e5f5f8, ECX=0xa7d7aa00, EDX=0x0805d280
ESP=0xbfcc0e6c, EBP=0xbfcc0e88, ESI=0xacbbc2a0, EDI=0x0805d280
EIP=0x00000000, CR2=0x00000000, EFLAGS=0x00010282
Top of Stack: (sp=0xbfcc0e6c)
0xbfcc0e6c: a7d7dfdd 0805d280 a7d7aa00 0805d280
0xbfcc0e7c: bfcc0f18 a7d7df79 acbbc2a0 bfcc0ec0
0xbfcc0e8c: b268641b 0805d340 bfcc0ec8 0805d280
0xbfcc0e9c: bfcc0f18 bfcc0ed0 bfcc0ea4 acbbc2a0
0xbfcc0eac: bfcc0ed8 acbc02f0 00000000 acbbc2a0
0xbfcc0ebc: bfcc0ed0 bfcc0ef8 b2680a7b acbbfef0
0xbfcc0ecc: b2684589 a8a13108 0805d280 bfcc0f18
0xbfcc0edc: bfcc0edc acbb35aa bfcc0f04 acbb77f0
Instructions: (pc=0x00000000)
0xfffffff0:
Stack: [0xbfac7000,0xbfcc7000), sp=0xbfcc0e6c, free space=2023k
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j
com.sleepycat.db.internal.db_javaJNI.DbEnv_set_err call(JLcom/sleepycat/db/ErrorHandler

V+0
j
com.sleepycat.db.internal.DbEnv.set_errcall(Lcom/sleepycat/db/ErrorHandler

V+10
j
com.sleepycat.db.internal.DbEnv.set_error_stream(L java/io/OutputStream

V+24
j com.sleepycat.db.internal.DbEnv.initialize()V+13
j
com.sleepycat.db.internal.Db.initialize(Lcom/sleepycat/db/internal/DbEnv

V+15
j
com.sleepycat.db.internal.Db.<init>(Lcom/sleepycat/db/internal/DbEnv;I)V+15
j
com.sleepycat.db.DatabaseConfig.createDatabase(Lco m/sleepycat/db/internal/DbEnv

Lcom/sleepycat/db/internal/Db;+23
j
com.sleepycat.db.DatabaseConfig.openDatabase(Lcom/sleepycat/db/internal/DbEnv;Lcom/sleepycat/db/internal/DbTxn;Ljava/lang/String;Ljava/lang/String

Lcom/sleepycat/db/internal/Db;+2
j
com.sleepycat.db.Database.<init>(Ljava/lang/String;Ljava/lang/String;Lcom/sleepycat/db/DatabaseConfig

V+9
j org.chicot.test.SleepyCatDb.main([Ljava/lang/String

V+32
v ~StubRoutines::call_stub
--------------- P R O C E S S ---------------
Java Threads: ( => current thread )
0x080c71f8 JavaThread "Low Memory Detector" daemon [_thread_blocked,
id=18431]
0x080c5c50 JavaThread "CompilerThread0" daemon [_thread_blocked,
id=18430]
0x080c4d30 JavaThread "Signal Dispatcher" daemon [_thread_blocked,
id=18429]
0x080b9850 JavaThread "Finalizer" daemon [_thread_blocked, id=18428]
0x080b8b38 JavaThread "Reference Handler" daemon [_thread_blocked,
id=18427]
=>0x0805d280 JavaThread "main" [_thread_in_native, id=18421]
Other Threads:
0x080b5e68 VMThread [id=18426]
0x080c86e0 WatcherThread [id=18432]
VM state:not at safepoint (normal execution)
VM Mutex/Monitor currently owned by a thread: None
Heap
def new generation total 576K, used 145K [0xa89f0000, 0xa8a90000,
0xa8ed0000)
eden space 512K, 27% used [0xa89f0000, 0xa8a13a28, 0xa8a70000)
from space 64K, 4% used [0xa8a70000, 0xa8a70c00, 0xa8a80000)
to space 64K, 0% used [0xa8a80000, 0xa8a80000, 0xa8a90000)
tenured generation total 1408K, used 178K [0xa8ed0000, 0xa9030000,
0xac9f0000)
the space 1408K, 12% used [0xa8ed0000, 0xa8efc9a0, 0xa8efca00,
0xa9030000)
compacting perm gen total 8192K, used 1986K [0xac9f0000, 0xad1f0000,
0xb09f0000)
the space 8192K, 24% used [0xac9f0000, 0xacbe0938, 0xacbe0a00,
0xad1f0000)
No shared spaces configured.
Dynamic libraries:
08048000-08057000 r-xp 00000000 03:04 87738
/usr/lib/jvm/java-1.5.0-sun-1.5.0_06/bin/java
08057000-08059000 rwxp 0000e000 03:04 87738
/usr/lib/jvm/java-1.5.0-sun-1.5.0_06/bin/java
08059000-08432000 rwxp 08059000 00:00 0 [heap]
a7d60000-a7e5d000 r-xp 00000000 03:04 363698
/usr/local/BerkeleyDB.4.4/lib/libdb_java-4.4.so
a7e5d000-a7e61000 rwxp 000fc000 03:04 363698
/usr/local/BerkeleyDB.4.4/lib/libdb_java-4.4.so
a7e61000-a7e94000 r-xs 00000000 03:04 363713
/usr/local/BerkeleyDB.4.4/lib/db.jar
a7e94000-a7fea000 r-xs 00000000 03:45 6737
/home/dan/.m2/repository/ojdbc/ojdbc/14/ojdbc-14.jar
a7fea000-a8110000 r-xs 00000000 03:45 321336
/home/dan/.m2/repository/xerces/xercesImpl/2.7.1/xercesImpl-2.7.1.jar
a8110000-a8168000 r-xs 00000000 03:45 685403
/home/dan/.m2/repository/javax/mail/1.4/mail-1.4.jar
a8168000-a81b8000 r-xs 00000000 03:45 342973
/home/dan/.m2/repository/lucene/lucene/1.4.3/lucene-1.4.3.jar
a81b8000-a83c4000 r-xs 00000000 03:45 387448
/home/dan/.m2/repository/derby/derby/10.1/derby-10.1.jar
a83c4000-a83e3000 r-xs 00000000 03:45 522677
/home/dan/.m2/repository/xerces/xmlParserAPIs/2.6.2/xmlParserAPIs-2.6.2.jar
a83e3000-a83f1000 r-xs 00000000 03:45 685406
/home/dan/.m2/repository/javax/activation/1.1/activation-1.1.jar
a83f1000-a8421000 r-xs 00000000 03:45 339866
/home/dan/.m2/repository/xsu/xsu/12/xsu-12.jar
a8421000-a8479000 r-xs 00000000 03:45 141892
/home/dan/.m2/repository/log4j/log4j/1.2.12/log4j-1.2.12.jar
a8479000-a8497000 r-xs 00000000 03:45 144698
/home/dan/.m2/repository/junit/junit/3.8.1/junit-3.8.1.jar
a8497000-a855b000 r-xs 00000000 03:04 85052
/usr/lib/jvm/java-1.5.0-sun-1.5.0_06/jre/lib/ext/localedata.jar
a855b000-a8581000 r-xs 00000000 03:04 85053
/usr/lib/jvm/java-1.5.0-sun-1.5.0_06/jre/lib/ext/sunjce_provider.jar
a8581000-a85ac000 r-xs 00000000 03:04 85054
/usr/lib/jvm/java-1.5.0-sun-1.5.0_06/jre/lib/ext/sunpkcs11.jar
a85ac000-a85ad000 ---p a85ac000 00:00 0
a85ad000-a862d000 rwxp a85ad000 00:00 0
a862d000-a8630000 ---p a862d000 00:00 0
a8630000-a86ae000 rwxp a8630000 00:00 0
a86ae000-a86b1000 ---p a86ae000 00:00 0
a86b1000-a872f000 rwxp a86b1000 00:00 0
a872f000-a8732000 ---p a872f000 00:00 0
a8732000-a87b0000 rwxp a8732000 00:00 0
a87b0000-a87e3000 r-xp 00000000 03:04 26279
/usr/lib/locale/en_GB.utf8/LC_CTYPE
a87e3000-a87e6000 ---p a87e3000 00:00 0
a87e6000-a8864000 rwxp a87e6000 00:00 0
a8864000-a8867000 ---p a8864000 00:00 0
a8867000-a88e5000 rwxp a8867000 00:00 0
a88e5000-a88e6000 ---p a88e5000 00:00 0
a88e6000-a896b000 rwxp a88e6000 00:00 0
a896b000-a8987000 rwxp a896b000 00:00 0
a8987000-a8988000 rwxp a8987000 00:00 0
a8988000-a89a5000 rwxp a8988000 00:00 0
a89a5000-a89a6000 rwxp a89a5000 00:00 0
a89a6000-a89a7000 rwxp a89a6000 00:00 0
a89a7000-a89a9000 rwxp a89a7000 00:00 0
a89a9000-a89c5000 rwxp a89a9000 00:00 0
a89c5000-a89c9000 rwxp a89c5000 00:00 0
a89c9000-a89ef000 rwxp a89c9000 00:00 0
a89ef000-a8a90000 rwxp a89ef000 00:00 0
a8a90000-a8ed0000 rwxp a8a90000 00:00 0
a8ed0000-a9030000 rwxp a8ed0000 00:00 0
a9030000-ac9f0000 rwxp a9030000 00:00 0
ac9f0000-ad1f0000 rwxp ac9f0000 00:00 0
ad1f0000-b25f0000 rwxp ad1f0000 00:00 0
b25fe000-b2601000 rwxp b25fe000 00:00 0
b2601000-b267e000 rwxp b2601000 00:00 0
b267e000-b272e000 rwxp b267e000 00:00 0
b272e000-b467e000 rwxp b272e000 00:00 0
b467e000-b4eb9000 r-xs 00000000 03:04 85039
/usr/lib/jvm/java-1.5.0-sun-1.5.0_06/jre/lib/charsets.jar
b4eb9000-b4ecd000 r-xs 00000000 03:04 85171
/usr/lib/jvm/java-1.5.0-sun-1.5.0_06/jre/lib/jce.jar
b4ecd000-b4f52000 r-xs 00000000 03:04 85172
/usr/lib/jvm/java-1.5.0-sun-1.5.0_06/jre/lib/jsse.jar
b4f52000-b4fbb000 rwxp b4f52000 00:00 0
b4fbb000-b75a3000 r-xs 00000000 03:04 85216
/usr/lib/jvm/java-1.5.0-sun-1.5.0_06/jre/lib/rt.jar
b75a3000-b75b6000 r-xp 00000000 03:04 85127
/usr/lib/jvm/java-1.5.0-sun-1.5.0_06/jre/lib/i386/libzip.so
b75b6000-b75b8000 rwxp 00012000 03:04 85127
/usr/lib/jvm/java-1.5.0-sun-1.5.0_06/jre/lib/i386/libzip.so
b75b8000-b75ed000 r-xs 00000000 03:04 336061 /var/run/nscd/passwd
b75ed000-b75fe000 r-xp 00000000 03:04 14481 /lib/libnsl-2.4.so
b75fe000-b7600000 rwxp 00010000 03:04 14481 /lib/libnsl-2.4.so
b7600000-b7602000 rwxp b7600000 00:00 0
b7607000-b7628000 r-xp 00000000 03:04 85111
/usr/lib/jvm/java-1.5.0-sun-1.5.0_06/jre/lib/i386/libjava.so
b7628000-b762a000 rwxp 00020000 03:04 85111
/usr/lib/jvm/java-1.5.0-sun-1.5.0_06/jre/lib/i386/libjava.so
b762a000-b764d000 r-xp 00000000 03:04 14478 /lib/libm-2.4.so
b764d000-b764f000 rwxp 00022000 03:04 14478 /lib/libm-2.4.so
b764f000-b79af000 r-xp 00000000 03:04 85095
/usr/lib/jvm/java-1.5.0-sun-1.5.0_06/jre/lib/i386/client/libjvm.so
b79af000-b79cd000 rwxp 0035f000 03:04 85095
/usr/lib/jvm/java-1.5.0-sun-1.5.0_06/jre/lib/i386/client/libjvm.so
b79cd000-b7de4000 rwxp b79cd000 00:00 0
b7de4000-b7efd000 r-xp 00000000 03:04 14470 /lib/libc-2.4.so
b7efd000-b7eff000 r-xp 00118000 03:04 14470 /lib/libc-2.4.so
b7eff000-b7f01000 rwxp 0011a000 03:04 14470 /lib/libc-2.4.so
b7f01000-b7f04000 rwxp b7f01000 00:00 0
b7f04000-b7f06000 r-xp 00000000 03:04 14476 /lib/libdl-2.4.so
b7f06000-b7f08000 rwxp 00001000 03:04 14476 /lib/libdl-2.4.so
b7f08000-b7f18000 r-xp 00000000 03:04 14496 /lib/libpthread-2.4.so
b7f18000-b7f1a000 rwxp 0000f000 03:04 14496 /lib/libpthread-2.4.so
b7f1a000-b7f1c000 rwxp b7f1a000 00:00 0
b7f1e000-b7f20000 r-xs 00000000 03:04 85051
/usr/lib/jvm/java-1.5.0-sun-1.5.0_06/jre/lib/ext/dnsns.jar
b7f20000-b7f27000 r-xs 00000000 03:04 23387
/usr/lib/gconv/gconv-modules.cache
b7f27000-b7f32000 r-xp 00000000 03:04 85126
/usr/lib/jvm/java-1.5.0-sun-1.5.0_06/jre/lib/i386/libverify.so
b7f32000-b7f33000 rwxp 0000b000 03:04 85126
/usr/lib/jvm/java-1.5.0-sun-1.5.0_06/jre/lib/i386/libverify.so
b7f33000-b7f3b000 rwxs 00000000 03:04 336067 /tmp/hsperfdata_dan/18421
b7f3b000-b7f41000 r-xp 00000000 03:04 85131
/usr/lib/jvm/java-1.5.0-sun-1.5.0_06/jre/lib/i386/native_threads/libhpi.so
b7f41000-b7f42000 rwxp 00006000 03:04 85131
/usr/lib/jvm/java-1.5.0-sun-1.5.0_06/jre/lib/i386/native_threads/libhpi.so
b7f42000-b7f43000 rwxp b7f42000 00:00 0
b7f43000-b7f44000 r-xp b7f43000 00:00 0
b7f44000-b7f45000 rwxp b7f44000 00:00 0
b7f45000-b7f5f000 r-xp 00000000 03:04 14463 /lib/ld-2.4.so
b7f5f000-b7f61000 rwxp 00019000 03:04 14463 /lib/ld-2.4.so
bfac7000-bfaca000 ---p bfac7000 00:00 0
bfaca000-bfcc7000 rwxp bfaca000 00:00 0 [stack]
ffffe000-fffff000 ---p 00000000 00:00 0 [vdso]
VM Arguments:
java_command: org.chicot.test.SleepyCatDb
Launcher Type: SUN_STANDARD
Environment Variables:
JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun-1.5.0_06
JRE_HOME=/usr/lib/jvm/java/jre
PATH=/home/dan/bin:/usr/local/bin:/usr/bin:/usr/X11R6/bin:/bin:/usr/games:/opt/gnome/bin:/opt/kde3/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin:/usr/lib/qt3/bin:/usr/lib/jvm/java-1.5.0-sun-1.5.0_06/bin:/tps/apache/maven/bin:/usr/lib/jvm/java-1.5.0-sun-1.5.0_06/bin:/tps/apache/maven/bin
USERNAME=dan
LD_LIBRARY_PATH=/usr/lib/jvm/java-1.5.0-sun-1.5.0_06/jre/lib/i386/client:/usr/lib/jvm/java-1.5.0-sun-1.5.0_06/jre/lib/i386:/usr/lib/jvm/java-1.5.0-sun-1.5.0_06/jre/../lib/i386
SHELL=/bin/bash
DISPLAY=:0.0
HOSTTYPE=i386
OSTYPE=linux
MACHTYPE=i686-suse-linux
Signal Handlers:
SIGSEGV: [libjvm.so+0x31b990], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGBUS: [libjvm.so+0x31b990], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGFPE: [libjvm.so+0x281230], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGPIPE: [libjvm.so+0x281230], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGILL: [libjvm.so+0x281230], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGUSR1: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000
SIGUSR2: [libjvm.so+0x283580], sa_mask[0]=0x00000004, sa_flags=0x10000004
SIGHUP: [libjvm.so+0x282fb0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGINT: [libjvm.so+0x282fb0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGQUIT: [libjvm.so+0x282fb0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGTERM: [libjvm.so+0x282fb0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
--------------- S Y S T E M ---------------
OS:SUSE LINUX 10.1 (i586)
VERSION = 10.1
uname:Linux 2.6.16.13-4-default #1 Wed May 3 04:53:23 UTC 2006 i686
libc:glibc 2.4 NPTL 2.4
rlimit: STACK 8192k, CORE 0k, NPROC 2047, NOFILE 65536, AS infinity
load average:1.25 1.06 1.02
CPU:total 1 family 15, cmov, cx8, fxsr, mmx, sse, sse2, ht
Memory: 4k page, physical 516432k(4900k free), swap 795208k(768688k 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)