Joerg, thank you for your answer! I'm afraid I'm not proficient with gdb, but maybe I can provide more data with some help.
when you set the coredumpsize to unlimited in your shell, you should get a core dump. Attach with the gdb to it ( gdb /path/to/java-executable /path/to/core-file).
I tried starting my application and then attaching gdb with the command "gdb java <PID>", and got the following output: (gdb) where #0 0xa7f30c01 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/libpthread.so.0 #1 0xa7f3122f in [EMAIL PROTECTED] () from /lib/tls/libpthread.so.0 #2 0xa78dacee in os::Linux::safe_cond_wait () from /usr/lib/jvm/java-1.5.0-sun-1.5.0.08/jre/lib/i386/client/libjvm.so #3 0xa78c6e34 in Monitor::wait () from /usr/lib/jvm/java-1.5.0-sun-1.5.0.08/jre/lib/i386/client/libjvm.so #4 0xa7948a0d in Threads::destroy_vm () from /usr/lib/jvm/java-1.5.0-sun-1.5.0.08/jre/lib/i386/client/libjvm.so #5 0xa77f496e in jni_DestroyJavaVM () from /usr/lib/jvm/java-1.5.0-sun-1.5.0.08/jre/lib/i386/client/libjvm.so #6 0x0804960d in ?? () #7 0xa79c8e80 in jni_NativeInterface () from /usr/lib/jvm/java-1.5.0-sun-1.5.0.08/jre/lib/i386/client/libjvm.so #8 0x0805e840 in ?? () #9 0x0816f78a in ?? () #10 0x0805e830 in ?? () #11 0xafa2f854 in ?? () #12 0x00000fff in ?? () #13 0x08059008 in ?? () #14 0x00000000 in ?? () (gdb) info shared
From To Syms Read Shared Object Library
0xa7f2d310 0xa7f351d4 Yes /lib/tls/libpthread.so.0 0xa7f24c10 0xa7f25964 Yes /lib/tls/libdl.so.2 0xa7e06cb0 0xa7efcbdf Yes /lib/tls/libc.so.6 0xa7f52790 0xa7f632bf Yes /lib/ld-linux.so.2 0xa767a440 0xa798d000 Yes /usr/lib/jvm/java-1.5.0-sun-1.5.0.08/jre/lib/i386/client/libjvm.so 0xa762e360 0xa7649bc4 Yes /lib/tls/libm.so.6 0xa7f49250 0xa7f4ce10 Yes /usr/lib/jvm/java-1.5.0-sun-1.5.0.08/jre/lib/i386/native_threads/libhpi.so 0xa7603570 0xa7610644 Yes /lib/tls/libnsl.so.1 0xa7f3f110 0xa7f44274 Yes /lib/tls/libnss_compat.so.2 0xa75f7c40 0xa75fd7b4 Yes /lib/tls/libnss_nis.so.2 0xa75ecb80 0xa75f3514 Yes /lib/tls/libnss_files.so.2 0xa76190d0 0xa761fc90 Yes /usr/lib/jvm/java-1.5.0-sun-1.5.0.08/jre/lib/i386/libverify.so 0xa75d1190 0xa75e58e0 Yes /usr/lib/jvm/java-1.5.0-sun-1.5.0.08/jre/lib/i386/libjava.so 0xa75b8ca0 0xa75c38c0 Yes /usr/lib/jvm/java-1.5.0-sun-1.5.0.08/jre/lib/i386/libzip.so 0xa1843d40 0xa188d8c0 Yes /usr/lib/jvm/java-1.5.0-sun-1.5.0.08/jre/lib/i386/libawt.so 0xa1769b00 0xa1822c10 Yes /usr/lib/jvm/java-1.5.0-sun-1.5.0.08/jre/lib/i386/libmlib_image.so 0xa1741960 0xa1762da0 Yes /usr/lib/jvm/java-1.5.0-sun-1.5.0.08/jre/lib/i386/xawt/libmawt.so 0xa1716660 0xa1720174 Yes /usr/lib/libXext.so.6 0xa165f240 0xa16ccd44 Yes /usr/lib/libX11.so.6 0xa164ba00 0xa164c604 Yes /usr/lib/libXau.so.6 0xa1646f00 0xa1648ae4 Yes /usr/lib/libXdmcp.so.6 0xa15d6d10 0xa162e980 Yes /usr/lib/jvm/java-1.5.0-sun-1.5.0.08/jre/lib/i386/libfontmanager.so 0xa17346b0 0xa1735564 Yes /usr/lib/X11/locale/common/xlcDef.so.2 0xa172d2a0 0xa1732404 Yes /usr/lib/libXcursor.so.1 0xa17243e0 0xa1729a54 Yes /usr/lib/libXrender.so.1 0xa1537f30 0xa153a1b4 Yes /usr/lib/libXfixes.so.3 0xa1542060 0xa154eb10 Yes /usr/lib/jvm/java-1.5.0-sun-1.5.0.08/jre/lib/i386/libnet.so 0xa11897a0 0xa118c650 Yes /usr/lib/jvm/java-1.5.0-sun-1.5.0.08/jre/lib/i386/libnio.so 0xa116f190 0xa1183d14 Yes /usr/lib/X11/locale/common/ximcp.so.2 0xa1162480 0xa1162e54 Yes /usr/lib/gconv/ISO8859-1.so 0xa153c9a0 0xa153d1c4 Yes /usr/lib/openoffice/program/libjpipe.so 0xa0de0d20 0xa0e090c4 Yes /usr/lib/openoffice/program/libuno_sal.so.3 0xa0d2a800 0xa0da60f4 Yes /usr/lib/libstdc++.so.6 0xa11438a0 0xa114abf4 Yes /lib/libgcc_s.so.1 0xa113b3e0 0xa113f714 Yes /lib/libpam.so.0 0xa110c840 0xa110fa84 Yes /lib/tls/libcrypt.so.1 This is after I connect to OpenOffice, but before I shut the application down (and crash). Can I do something to get information after the crash? I just tried using the "continue" command in gdb, and my application shuts down with: (gdb) continue Continuing. [New Thread -1588892752 (LWP 5267)] Cannot get thread event message: debugger service failed
Did the java and OpenOffice come with your distribution ? Both (OOo and java) should have been compiled with the same gcc version, otherwise exception handling might fail (Probably the native implementation tries to throw a native c++ exception which leads to the crash).
I am running on Debian unstable, and Java 1.5 and OpenOffice are both installed normally by the package manager. Both are the latest version, though I'm not sure if this implies that they are built with the same gcc version. Regards, Morten --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
