报错如下:
#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
#  SIGSEGV (0xb) at pc=0x6df764b1, pid=27654, tid=3086923456
#
# Java VM: Java HotSpot(TM) Server VM (1.5.0_16-b02 mixed mode)
# Problematic frame:
# C  [jna58332.tmp+0xe4b1]  ffi_call+0x75
#
# An error report file with more information is saved as hs_err_pid27654.log
#
# If you would like to submit a bug report, please visit:
#   http://java.sun.com/webapps/bugreport/crash.jsp
#
Aborted

解决方案 »

  1.   

     An error report file with more information is saved as hs_err_pid27654.loglz看看这个日志文件
      

  2.   

    看不懂啊,怎么看啊,指点一下呗:#
    # An unexpected error has been detected by HotSpot Virtual Machine:
    #
    #  SIGSEGV (0xb) at pc=0x6df764b1, pid=27654, tid=3086923456
    #
    # Java VM: Java HotSpot(TM) Server VM (1.5.0_16-b02 mixed mode)
    # Problematic frame:
    # C  [jna58332.tmp+0xe4b1]  ffi_call+0x75
    #---------------  T H R E A D  ---------------Current thread (0x0805c910):  JavaThread "main" [_thread_in_native, id=27654]siginfo:si_signo=11, si_errno=0, si_code=1, si_addr=0xfffffffcRegisters:
    EAX=0xbfffd270, EBX=0x6df79114, ECX=0xbfffd410, EDX=0xbfffd270
    ESP=0xbfffd258, EBP=0x00000000, ESI=0x00000000, EDI=0x00000000
    EIP=0x6df764b1, CR2=0xfffffffc, EFLAGS=0x00010282Top of Stack: (sp=0xbfffd258)
    0xbfffd258:   bfffd3a8 bfffd410 bfffd290 00000000
    0xbfffd268:   6df7643c 6df79114 00000058 6df6e30a
    0xbfffd278:   bfffd3a8 6df664a8 bfffd410 bfffd290
    0xbfffd288:   0805c910 00000000 0000000a 00000000
    0xbfffd298:   00000001 b786ae32 b7bd0090 6df79114
    0xbfffd2a8:   bfffd46c 0805c910 bfffd3f0 6df6e115
    0xbfffd2b8:   0805c9d0 bfffd464 0805b798 0805c910
    0xbfffd2c8:   b7869f6b b7bd0090 0805b758 b7bd0090 Instructions: (pc=0x6df764b1)
    0x6df764a1:   e8 50 ff b3 d0 ff ff ff e8 f2 43 ff ff 83 c4 20
    0x6df764b1:   8b 5d fc c9 c3 89 f6 55 89 e5 57 56 83 ec 10 89 Stack: [0xbfe00000,0xc0000000),  sp=0xbfffd258,  free space=2036k
    Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
    C  [jna58332.tmp+0xe4b1]  ffi_call+0x75[error occurred during error reporting, step 120, id 0xb]Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
    j  com.sun.jna.Function.invokePointer(I[Ljava/lang/Object;)Lcom/sun/jna/Pointer;+0
    j  com.sun.jna.Function.invoke([Ljava/lang/Object;Ljava/lang/Class;Z)Ljava/lang/Object;+712
    j  com.sun.jna.Function.invoke(Ljava/lang/Class;[Ljava/lang/Object;Ljava/util/Map;)Ljava/lang/Object;+214
    j  com.sun.jna.Library$Handler.invoke(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;+341
    j  $Proxy0.getMyMd5()LTestSo$MyMd5Struct;+9
    j  TestSo.main([Ljava/lang/String;)V+3
    v  ~StubRoutines::call_stub---------------  P R O C E S S  ---------------Java Threads: ( => current thread )
      0x6e300b90 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=27666]
      0x081213e8 JavaThread "CompilerThread1" daemon [_thread_in_native, id=27665]
      0x08120390 JavaThread "CompilerThread0" daemon [_thread_in_native, id=27664]
      0x0811f3e0 JavaThread "AdapterThread" daemon [_thread_blocked, id=27663]
      0x0811e4c8 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=27662]
      0x081151c8 JavaThread "Finalizer" daemon [_thread_blocked, id=27661]
      0x08113b58 JavaThread "Reference Handler" daemon [_thread_blocked, id=27660]
    =>0x0805c910 JavaThread "main" [_thread_in_native, id=27654]Other Threads:
      0x08111610 VMThread [id=27659]
      0x6e302738 WatcherThread [id=27667]VM state:not at safepoint (normal execution)VM Mutex/Monitor currently owned by a thread: NoneHeap
     PSYoungGen      total 6208K, used 1153K [0xaa670000, 0xaad50000, 0xb1550000)
      eden space 5376K, 21% used [0xaa670000,0xaa790558,0xaabb0000)
      from space 832K, 0% used [0xaac80000,0xaac80000,0xaad50000)
      to   space 832K, 0% used [0xaabb0000,0xaabb0000,0xaac80000)
     PSOldGen        total 56832K, used 0K [0x72f50000, 0x766d0000, 0xaa670000)
      object space 56832K, 0% used [0x72f50000,0x72f50000,0x766d0000)
     PSPermGen       total 16384K, used 2493K [0x6ef50000, 0x6ff50000, 0x72f50000)
      object space 16384K, 15% used [0x6ef50000,0x6f1bf678,0x6ff50000)Dynamic libraries:
    00167000-00179000 r-xp 00000000 68:01 102491     /lib/libnsl-2.3.4.so
    00179000-0017b000 rwxp 00011000 68:01 102491     /lib/libnsl-2.3.4.so
    0017b000-0017d000 rwxp 0017b000 00:00 0 
    00996000-009ab000 r-xp 00000000 68:01 104356     /lib/ld-2.3.4.so
    009ab000-009ac000 r-xp 00015000 68:01 104356     /lib/ld-2.3.4.so
    009ac000-009ad000 rwxp 00016000 68:01 104356     /lib/ld-2.3.4.so
    009af000-00ad3000 r-xp 00000000 68:01 104357     /lib/tls/libc-2.3.4.so
    00ad3000-00ad4000 r-xp 00124000 68:01 104357     /lib/tls/libc-2.3.4.so
    00ad4000-00ad7000 rwxp 00125000 68:01 104357     /lib/tls/libc-2.3.4.so
    00ad7000-00ad9000 rwxp 00ad7000 00:00 0 
    00adb000-00add000 r-xp 00000000 68:01 104359     /lib/libdl-2.3.4.so
    00add000-00adf000 rwxp 00001000 68:01 104359     /lib/libdl-2.3.4.so
    00ae1000-00b02000 r-xp 00000000 68:01 104358     /lib/tls/libm-2.3.4.so
    00b02000-00b04000 rwxp 00020000 68:01 104358     /lib/tls/libm-2.3.4.so
    00b18000-00b26000 r-xp 00000000 68:01 104360     /lib/tls/libpthread-2.3.4.so
    00b26000-00b28000 rwxp 0000d000 68:01 104360     /lib/tls/libpthread-2.3.4.so
    00b28000-00b2a000 rwxp 00b28000 00:00 0 
    08048000-08057000 r-xp 00000000 68:07 6210175    /home/tcc/jdk/jdk1.5.0_16/bin/java
    08057000-08059000 rwxp 0000e000 68:07 6210175    /home/tcc/jdk/jdk1.5.0_16/bin/java
    08059000-081e5000 rwxp 08059000 00:00 0 
    6df66000-6df67000 r-xp 00000000 68:07 6145468    /home/yfb_pay/resin-3.1.6/lib/libmystruct.so
    6df67000-6df68000 rwxp 00000000 68:07 6145468    /home/yfb_pay/resin-3.1.6/lib/libmystruct.so
    6df68000-6df79000 r-xp 00000000 68:06 20         /tmp/jna58332.tmp
    6df79000-6df7a000 rwxp 00011000 68:06 20         /tmp/jna58332.tmp
    6df7a000-6e062000 r-xs 00000000 68:07 1671318    
      

  3.   

    /home/chentao/md5_so/getstruct0816/jna.jar
    6e062000-6e065000 r-xs 00000000 68:07 6209541    /home/tcc/jdk/jdk1.5.0_16/jre/lib/ext/dnsns.jar
    6e065000-6e12b000 r-xs 00000000 68:07 6209540    /home/tcc/jdk/jdk1.5.0_16/jre/lib/ext/localedata.jar
    6e12b000-6e152000 r-xs 00000000 68:07 6209539    /home/tcc/jdk/jdk1.5.0_16/jre/lib/ext/sunjce_provider.jar
    6e152000-6e17d000 r-xs 00000000 68:07 6209538    /home/tcc/jdk/jdk1.5.0_16/jre/lib/ext/sunpkcs11.jar
    6e17d000-6e17e000 --xp 6e17d000 00:00 0 
    6e17e000-6e1fe000 rwxp 6e17e000 00:00 0 
    6e1fe000-6e201000 --xp 6e1fe000 00:00 0 
    6e201000-6e27f000 rwxp 6e201000 00:00 0 
    6e27f000-6e282000 --xp 6e27f000 00:00 0 
    6e282000-6e3ce000 rwxp 6e282000 00:00 0 
    6e3ce000-6e400000 --xp 6e3ce000 00:00 0 
    6e456000-6e459000 --xp 6e456000 00:00 0 
    6e459000-6e4d7000 rwxp 6e459000 00:00 0 
    6e4d7000-6e4da000 --xp 6e4d7000 00:00 0 
    6e4da000-6e558000 rwxp 6e4da000 00:00 0 
    6e558000-6e55b000 --xp 6e558000 00:00 0 
    6e55b000-6e5d9000 rwxp 6e55b000 00:00 0 
    6e5d9000-6e7d9000 r-xp 00000000 68:02 297183     /usr/lib/locale/locale-archive
    6e7d9000-6e7dc000 --xp 6e7d9000 00:00 0 
    6e7dc000-6e85a000 rwxp 6e7dc000 00:00 0 
    6e85a000-6e85d000 --xp 6e85a000 00:00 0 
    6e85d000-6e8db000 rwxp 6e85d000 00:00 0 
    6e8db000-6e8dc000 --xp 6e8db000 00:00 0 
    6e8dc000-6e95c000 rwxp 6e8dc000 00:00 0 
    6e95c000-6e95d000 --xp 6e95c000 00:00 0 
    6e95d000-6e9dd000 rwxp 6e95d000 00:00 0 
    6e9dd000-6e9de000 --xp 6e9dd000 00:00 0 
    6e9de000-6ea5e000 rwxp 6e9de000 00:00 0 
    6ea5e000-6ea5f000 --xp 6ea5e000 00:00 0 
    6ea5f000-6eadf000 rwxp 6ea5f000 00:00 0 
    6eadf000-6eae0000 --xp 6eadf000 00:00 0 
    6eae0000-6eb68000 rwxp 6eae0000 00:00 0 
    6eb68000-6eb80000 rwxp 6eb68000 00:00 0 
    6eb80000-6eb9c000 rwxp 6eb80000 00:00 0 
    6eb9c000-6ed3c000 rwxp 6eb9c000 00:00 0 
    6ed3c000-6ed44000 rwxp 6ed3c000 00:00 0 
    6ed44000-6ed5c000 rwxp 6ed44000 00:00 0 
    6ed5c000-6ed78000 rwxp 6ed5c000 00:00 0 
    6ed78000-6ef17000 rwxp 6ed78000 00:00 0 
    6ef17000-6ef1b000 rwxp 6ef17000 00:00 0 
    6ef1b000-6ef4f000 rwxp 6ef1b000 00:00 0 
    6ef4f000-6ff50000 rwxp 6ef4f000 00:00 0 
    6ff50000-72f50000 rwxp 6ff50000 00:00 0 
    72f50000-766d0000 rwxp 72f50000 00:00 0 
    766d0000-aa670000 rwxp 766d0000 00:00 0 
    aa670000-aad50000 rwxp aa670000 00:00 0 
    aad50000-b1550000 rwxp aad50000 00:00 0 
    b155f000-b1568000 rwxp b155f000 00:00 0 
    b1568000-b161f000 rwxp b1568000 00:00 0 
    b161f000-b185f000 rwxp b161f000 00:00 0 
    b185f000-b461f000 rwxp b185f000 00:00 0 
    b461f000-b4e7b000 r-xs 00000000 68:07 6193387    /home/tcc/jdk/jdk1.5.0_16/jre/lib/charsets.jar
    b4e7b000-b4e90000 r-xs 00000000 68:07 6193385    /home/tcc/jdk/jdk1.5.0_16/jre/lib/jce.jar
    b4e90000-b4f15000 r-xs 00000000 68:07 6193381    /home/tcc/jdk/jdk1.5.0_16/jre/lib/jsse.jar
    b4f15000-b4f7e000 rwxp b4f15000 00:00 0 
    b4f7e000-b75a4000 r-xs 00000000 68:07 6193399    /home/tcc/jdk/jdk1.5.0_16/jre/lib/rt.jar
    b75a4000-b75b3000 r-xp 00000000 68:07 6209591    /home/tcc/jdk/jdk1.5.0_16/jre/lib/i386/libzip.so
    b75b3000-b75b5000 rwxp 0000e000 68:07 6209591    /home/tcc/jdk/jdk1.5.0_16/jre/lib/i386/libzip.so
    b75b5000-b75d6000 r-xp 00000000 68:07 6209626    /home/tcc/jdk/jdk1.5.0_16/jre/lib/i386/libjava.so
    b75d6000-b75d8000 rwxp 00020000 68:07 6209626    /home/tcc/jdk/jdk1.5.0_16/jre/lib/i386/libjava.so
    b75d8000-b75e3000 r-xp 00000000 68:07 6209606    /home/tcc/jdk/jdk1.5.0_16/jre/lib/i386/libverify.so
    b75e3000-b75e4000 rwxp 0000b000 68:07 6209606    /home/tcc/jdk/jdk1.5.0_16/jre/lib/i386/libverify.so
    b75e4000-b75ed000 r-xp 00000000 68:01 102419     /lib/libnss_files-2.3.4.so
    b75ed000-b75ef000 rwxp 00008000 68:01 102419     /lib/libnss_files-2.3.4.so
    b75fa000-b7602000 rwxs 00000000 68:06 58498      /tmp/hsperfdata_chentao/27654
    b7602000-b7608000 r-xp 00000000 68:07 6209586    /home/tcc/jdk/jdk1.5.0_16/jre/lib/i386/native_threads/libhpi.so
    b7608000-b7609000 rwxp 00006000 68:07 6209586    /home/tcc/jdk/jdk1.5.0_16/jre/lib/i386/native_threads/libhpi.so
    b7609000-b760a000 rwxp b7609000 00:00 0 
    b760a000-b760b000 r-xp b760a000 00:00 0 
    b760b000-b7b71000 r-xp 00000000 68:07 6209611    /home/tcc/jdk/jdk1.5.0_16/jre/lib/i386/server/libjvm.so
    b7b71000-b7bd4000 rwxp 00566000 68:07 6209611    /home/tcc/jdk/jdk1.5.0_16/jre/lib/i386/server/libjvm.so
    b7bd4000-b7fed000 rwxp b7bd4000 00:00 0 
    bfe00000-bfe03000 --xp bfe00000 00:00 0 
    bfe03000-c0000000 rwxp bfe03000 00:00 0 
    ffffe000-fffff000 --xp 00000000 00:00 0 VM Arguments:
    java_command: TestSo
    Launcher Type: SUN_STANDARDEnvironment Variables:
    JAVA_HOME=/home/tcc/jdk/jdk1.5.0_16
    PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/usr/local/subversion_1.4.5/bin:/home/xuqiang/apache-ant-1.7.0/bin:/usr/local/subversion_1.4.5/bin:/home/tcc/jdk/jdk1.5.0_16/bin:/sbin:/root/bin
    LD_LIBRARY_PATH=/home/tcc/jdk/jdk1.5.0_16/jre/lib/i386/server:/home/tcc/jdk/jdk1.5.0_16/jre/lib/i386:/home/tcc/jdk/jdk1.5.0_16/jre/../lib/i386:/home/yfb_pay/resin-3.1.6/lib
    SHELL=/bin/bashSignal Handlers:
    SIGSEGV: [libjvm.so+0x513740], sa_mask[0]=0x7ffbfeff, sa_flags=0x14000004
    SIGBUS: [libjvm.so+0x513740], sa_mask[0]=0x7ffbfeff, sa_flags=0x14000004
    SIGFPE: [libjvm.so+0x436b20], sa_mask[0]=0x7ffbfeff, sa_flags=0x14000004
    SIGPIPE: [libjvm.so+0x436b20], sa_mask[0]=0x7ffbfeff, sa_flags=0x14000004
    SIGILL: [libjvm.so+0x436b20], sa_mask[0]=0x7ffbfeff, sa_flags=0x14000004
    SIGUSR1: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000
    SIGUSR2: [libjvm.so+0x438f70], sa_mask[0]=0x00000000, sa_flags=0x14000004
    SIGHUP: [libjvm.so+0x4389a0], sa_mask[0]=0x7ffbfeff, sa_flags=0x14000004
    SIGINT: [libjvm.so+0x4389a0], sa_mask[0]=0x7ffbfeff, sa_flags=0x14000004
    SIGQUIT: [libjvm.so+0x4389a0], sa_mask[0]=0x7ffbfeff, sa_flags=0x14000004
    SIGTERM: [libjvm.so+0x4389a0], sa_mask[0]=0x7ffbfeff, sa_flags=0x14000004