7 messages in net.java.dev.jna.usersRe: [jna-users] JVM-Crash with JNA
FromSent OnAttachments
Gregor B. RosenauerOct 14, 2007 2:08 pm 
Timothy WallOct 14, 2007 2:37 pm 
Gregor B. RosenauerOct 15, 2007 2:32 pm 
Timothy WallOct 15, 2007 4:22 pm 
Gregor B. RosenauerOct 20, 2007 10:38 am 
Gregor B. RosenauerNov 27, 2007 8:21 am 
Timothy WallNov 27, 2007 9:45 am 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:Re: [jna-users] JVM-Crash with JNAActions...
From:Timothy Wall (twal@dev.java.net)
Date:Oct 14, 2007 2:37:26 pm
List:net.java.dev.jna.users

You're using an old version of the jna library, you might consider rebuilding from SVN sources (we'll be releasing an official 3.0 version soon. Wayne Meissner has improved the native layer on linux, although there's no guarantee any of the improvements are related to your issue.

Is the ServiceMix instability related to JNA or is that a separate issue?

On Oct 14, 2007, at 5:08 PM, Gregor B. Rosenauer wrote:

I am using JNA inside a JBI BindingComponent running in ServiceMix 3.1.2 to access an external application via a C library.

Recently I got a JVM-crash for the first time in this setup, so I wonder what happened; I am running Kubuntu 7.0.4 (KDE 3.5.7, glibc 2.5, x86, 1GB RAM) - hope it's not my RAM...

Any tips are appreciated, as ServiceMix runs a bit unstable too, segfaulting without good reason in 25% of the cases (and giving no useful debug output beside: "-F- CDI: Caught UNIX signal Segmentation fault").

Thanks, Gregor

*** glibc detected *** /usr/lib/jvm/java-6-sun/bin/java: munmap_chunk(): invalid pointer: 0x08c2a800 *** ======= Backtrace: ========= /lib/tls/i686/cmov/libc.so.6(cfree+0x1bb)[0xb7e44f5b] /usr/lib/libstdc++.so.5(_ZdlPv+0x23)[0x8fd3aa53] /usr/lib/libstdc++.so.5(_ZdaPv+0x1f)[0x8fd3aaaf] /home/grexe/apps/doors71/lib/linux/libapi.so (_Z18DeleteContextStackP4Ctx_+0x2a) [0x8fdb941c] /home/grexe/apps/doors71/lib/linux/libapi.so(_Z13DeleteContextP4Ctx_ +0xab) [0x8fdb4ec9] /home/grexe/apps/doors71/lib/linux/libapi.so(_Z10XTC_Finishv+0xad) [0x8fdb3d2d] /home/grexe/apps/doors71/lib/linux/libapi.so(apiFinishLibrary+0x24) [0x8fda19c6] /tmp/jna63190.so(asm_dispatch+0x20)[0x8fe3e36c] /tmp/jna63190.so[0x8fe3a176] /tmp/jna63190.so(Java_com_sun_jna_Function_invokeVoid+0x35) [0x8fe3a6f6] [0xb4ce7a9b] [0xb4cdff0d] [0xb4cdfd9f] [0xb4cdfd9f] [0xb4ce029b] [0xb4ce0409] [0xb4cdff0d] [0xb4ce0409] [0xb4cdff0d] [0xb4ce0409] [0xb4cdff0d] [0xb4cdff0d] [0xb4ce0409] [0xb4cdff0d] [0xb4ce0409] [0xb4cdd207] /usr/lib/jvm/java-6-sun-1.6.0.00/jre/lib/i386/server/libjvm.so [0x62b521d] /usr/lib/jvm/java-6-sun-1.6.0.00/jre/lib/i386/server/libjvm.so [0x643d9a8] /usr/lib/jvm/java-6-sun-1.6.0.00/jre/lib/i386/server/libjvm.so [0x62b4b30] /usr/lib/jvm/java-6-sun-1.6.0.00/jre/lib/i386/server/libjvm.so [0x62b4bbd] /usr/lib/jvm/java-6-sun-1.6.0.00/jre/lib/i386/server/libjvm.so [0x6324db5] /usr/lib/jvm/java-6-sun-1.6.0.00/jre/lib/i386/server/libjvm.so [0x64e6fef] /usr/lib/jvm/java-6-sun-1.6.0.00/jre/lib/i386/server/libjvm.so [0x643e883] /lib/tls/i686/cmov/libpthread.so.0[0xb7f2d31b] /lib/tls/i686/cmov/libc.so.6(clone+0x5e)[0xb7ea957e] ======= Memory map: ======== 06000000-0657e000 r-xp 00000000 03:44 84823037 /usr/lib/jvm/java-6-sun-1.6.0.00/jre/lib/i386/server/ libjvm.so 0657e000-065b5000 rwxp 0057e000 03:44 84823037 /usr/lib/jvm/java-6-sun-1.6.0.00/jre/lib/i386/server/ libjvm.so 065b5000-069d5000 rwxp 065b5000 00:00 0 08048000-08052000 r-xp 00000000 03:44 33812824 /usr/lib/jvm/java-6-sun-1.6.0.00/jre/bin/java 08052000-08053000 rwxp 00009000 03:44 33812824 /usr/lib/jvm/java-6-sun-1.6.0.00/jre/bin/java 08053000-09170000 rwxp 08053000 00:00 0 [heap] 8f25d000-8f260000 rwxp 8f25d000 00:00 0 8f260000-8f2ae000 rwxp 8f260000 00:00 0 8f2ae000-8f2b1000 rwxp 8f2ae000 00:00 0 8f2b1000-8f2ff000 rwxp 8f2b1000 00:00 0 8f2ff000-8f302000 ---p 8f2ff000 00:00 0 8f302000-8f350000 rwxp 8f302000 00:00 0 8f350000-8f353000 ---p 8f350000 00:00 0 8f353000-8f3a1000 rwxp 8f353000 00:00 0 8f3a1000-8f3a4000 rwxp 8f3a1000 00:00 0 8f3a4000-8f3f2000 rwxp 8f3a4000 00:00 0 8f3f2000-8f3f5000 rwxp 8f3f2000 00:00 0 8f3f5000-8f443000 rwxp 8f3f5000 00:00 0 8f443000-8f446000 ---p 8f443000 00:00 0 8f446000-8f494000 rwxp 8f446000 00:00 0 8f494000-8f497000 ---p 8f494000 00:00 0 8f497000-8f4e5000 rwxp 8f497000 00:00 0 8f4e9000-8f4ec000 ---p 8f4e9000 00:00 0 8f4ec000-8f53a000 rwxp 8f4ec000 00:00 0 8f53a000-8f53b000 r-xs 00001000 03:43 85427020 /home/grexe/apps/cbesb-1.1/runtimes/test/ ToolNetServiceAssembly/wdir/components/ChainBuilderESB-BC-TCPIP/ version_1/com.bostechcorp.cbesb.runtime.component.util.jar 8f53b000-8f53c000 r-xs 00007000 03:43 85427022 /home/grexe/apps/cbesb-1.1/runtimes/test/ ToolNetServiceAssembly/wdir/components/ChainBuilderESB-BC-TCPIP/ version_1/com.bostechcorp.cbesb.runtime.ccsl-base.jar 8f53c000-8f53f000 r-xs 00011000 03:43 85427019 /home/grexe/apps/cbesb-1.1/runtimes/test/ ToolNetServiceAssembly/wdir/components/ChainBuilderESB-BC-TCPIP/ version_1/com.bostechcorp.cbesb.runtime.component.tcpip.jar 8f53f000-8f542000 ---p 8f53f000 00:00 0 8f542000-8f590000 rwxp 8f542000 00:00 0 8f590000-8f593000 ---p 8f590000 00:00 0 8f593000-8f5e1000 rwxp 8f593000 00:00 0 8f5e1000-8f5e7000 r-xs 00091000 03:44 42038543 /usr/lib/jvm/java-6-sun-1.6.0.00/jre/lib/jsse.jar 8f5e7000-8f5e8000 r-xs 00007000 03:43 54426695 /home/grexe/apps/cbesb-1.1/runtimes/test/ ToolNetServiceAssembly/wdir/components/ChainBuilderESB-BC-HTTP/ version_1/com.bostechcorp.cbesb.runtime.ccsl-base.jar 8f5e8000-8f5ef000 r-xs 0003f000 03:43 54426714 /home/grexe/apps/cbesb-1.1/runtimes/test/ ToolNetServiceAssembly/wdir/components/ChainBuilderESB-BC-HTTP/ version_1/xmlsec-1.3.0.jar 8f5ef000-8f5f8000 r-xs 00/home/grexe/apps/cbesb-1.1/bin/cbesb_run: line 23: 9771 Aborted servicemix servicemix.xml 2>&1