Informix crashes when installing a .jar file
Posted in 2011
Hi.
I'm having an issue with using J/Foundation on a Informix 11.70.FC2
installation. The database server crashes when I attempt to install a simple
.jar file (e.g execute procedure sqlj.install_jar). The OS is RHEL 5.3.
online.log output:
14:57:17 Booting Language <java> from module
<$INFORMIXDIR/extend/krakatoa/lmjava.so>
14:57:17 Loading Module <$INFORMIXDIR/extend/krakatoa/lmjava.so>
14:57:17 The C Language Module </opt/IBM/informix/extend/krakatoa/lmjava.so>
loaded
14:57:17 Loading Module <informix.jvp.dbapplet.impl.JarHandler>
14:57:17 Got the mutex
14:57:17 LD_LIBRARY_PATH=/opt/IBM/informix/extend/krakatoa/jre/bin/j9vm
14:57:17 VM args[0]= -Xss512k
14:57:17 VM args[1]= -Djava.security.policy=/opt/IBM/informix/tmp/JVM_security
14:57:17 VM args[2]= -Xms16m
14:57:17 VM args[3]= -Xmx16m
14:57:17 VM args[4]= exit
14:57:17 VM args[5]= abort
14:57:17 VM args[6]= -verbose:jni
14:57:17 VM args[7]= vfprintf
14:57:17 VM args[8]=
-Djava.class.path=/opt/IBM/informix/extend/krakatoa/krakatoa.jar:/opt/IBM/inform
ix/extend/krakatoa/jdbc.jar:/opt/IBM/informix/extend/krakatoa
14:57:17 Fatal error in ADM VP at mt.c:14027
14:57:17 Unexpected virtual processor termination, pid = 7109, exit = 0xff00
14:57:17 PANIC: Attempting to bring system down
In the online.con file the following entry appears when Informix crashes:
libjvm.so
preloadLibrary(/opt/IBM/informix/extend/krakatoa/jre/lib/amd64/default/libj9vm24
.so): libj9thr24.so: cannot open shared object file: No such file or directory
libjvm.so failed to load: j9vm24
tail: cannot open `+4' for reading: No such file or directory
SENDER IS NULL NO MAIL WILL BE SENT
grep: write error: Broken pipe
The above shared object files all exist, so I'm not sure why this entry is
appearing. Here are the shared library dependencies for libjvm.so:
$ ldd $INFORMIXDIR/extend/krakatoa/jre/lib/amd64/default/libjvm.so
linux-vdso.so.1 => (0x00007fff40e8b000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00002af8cc6ec000)
libm.so.6 => /lib64/libm.so.6 (0x00002af8cc908000)
libc.so.6 => /lib64/libc.so.6 (0x00002af8ccb8b000)
/lib64/ld-linux-x86-64.so.2 (0x0000003062e00000)
I have built another server which is virtually identical (has same OS/Informix
version) and I don't have this problem when installing the same .jar file. The
library dependencies on this machine are:
$ ldd $INFORMIXDIR/extend/krakatoa/jre/lib/amd64/default/libjvm.so
libpthread.so.0 => /lib64/libpthread.so.0 (0x00002b9fb4835000)
libm.so.6 => /lib64/libm.so.6 (0x00002b9fb4a50000)
libc.so.6 => /lib64/libc.so.6 (0x00002b9fb4cd3000)
/lib64/ld-linux-x86-64.so.2 (0x0000003de3800000)
Can anyone tell me what 'linux.vdso.so.1' is? Otherwise if you can shed some
light on this issue, it would be appreciated?
Brendon.