#0 0x00007f1e3872c425 in raise () from /lib/x86_64-linux-gnu/libc.so.6 (gdb) bt #0 0x00007f1e3872c425 in raise () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x00007f1e3872fb8b in abort () from /lib/x86_64-linux-gnu/libc.so.6 #2 0x00007f1e380a4405 in os::abort(bool) () from /usr/jdk1.7.0_51/jre/lib/amd64/server/libjvm.so #3 0x00007f1e38223347 in VMError::report_and_die() () from /usr/jdk1.7.0_51/jre/lib/amd64/server/libjvm.so #4 0x00007f1e380a8d8f in JVM_handle_linux_signal () from /usr/jdk1.7.0_51/jre/lib/amd64/server/libjvm.so #5 <signal handler called> #6 0x00007f1e38066159 in Monitor::ILock(Thread*) () from /usr/jdk1.7.0_51/jre/lib/amd64/server/libjvm.so #7 0x00007f1e380664cf in Monitor::lock_without_safepoint_check() () from /usr/jdk1.7.0_51/jre/lib/amd64/server/libjvm.so #8 0x00007f1e3822b409 in VM_Exit::wait_if_vm_exited() () from /usr/jdk1.7.0_51/jre/lib/amd64/server/libjvm.so #9 0x00007f1e37ebf67d in jni_DetachCurrentThread () from /usr/jdk1.7.0_51/jre/lib/amd64/server/libjvm.so #10 0x00007f1e26544a14 in hdfsThreadDestructor (v=<optimized out>) at /home/haduser/hadoop-2.2.0-src/hadoop-hdfs-project/hadoop-hdfs/src/main/native/libhdfs/jni_helper.c:84 #11 0x00007f1e38ed8c83 in __nptl_deallocate_tsd () from /lib/x86_64-linux-gnu/libpthread.so.0 #12 0x00007f1e38ed8ea8 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #13 0x00007f1e387ea3fd in clone () from /lib/x86_64-linux-gnu/libc.so.6 #14 0x0000000000000000 in ?? ()
2014-08-28 14:28 GMT+08:00 Vincent,Wei <weikun0...@gmail.com>: > > All > > I am using libhdfs, I need some usage like following ,and when the JNI > call return, it had result in some Crash in JVM, Attachment is the detail > information. > > JAVA > > > Call > > JNI > > > > Call > > C LIB > > > > Call > > Libhdfs > > Crash info > > > # > # A fatal error has been detected by the Java Runtime Environment: > # > # SIGSEGV (0xb) at pc=0x00007f3271ad3159, pid=9880, tid=139854651725568 > # > # JRE version: Java(TM) SE Runtime Environment (7.0_51-b13) (build > 1.7.0_51-b13) > # Java VM: Java HotSpot(TM) 64-Bit Server VM (24.51-b03 mixed mode > linux-amd64 compressed oops) > # Problematic frame: > # V [libjvm.so+0x7d6159] Monitor::ILock(Thread*)+0x79 > # > # Core dump written. Default location: /home/haduser/core or core.9880 > # > # If you would like to submit a bug report, please visit: > # http://bugreport.sun.com/bugreport/crash.jsp > # > > --------------- T H R E A D --------------- > > Current thread is native thread > > siginfo:si_signo=SIGSEGV: si_errno=0, si_code=1 (SEGV_MAPERR), > si_addr=0x0000000000000168 > > Registers: > RAX=0x00007f326c1eb201, RBX=0x00007f326c011b70, RCX=0x00007f326c1eb201, > RDX=0x0000000000000000 > RSP=0x00007f3272d60e00, RBP=0x00007f3272d60e20, RSI=0x0000000000000000, > RDI=0x00007f326c011b70 > R8 =0x0000000000000000, R9 =0x0000000000000001, R10=0x0000000000000000, > R11=0x0000000000000202 > R12=0x0000000000000000, R13=0x00007f3272134a60, R14=0x0000000000000000, > R15=0x0000000000000000 > RIP=0x00007f3271ad3159, EFLAGS=0x0000000000010202, > CSGSFS=0x0000000000000033, ERR=0x0000000000000004 > TRAPNO=0x000000000000000e > > Top of Stack: (sp=0x00007f3272d60e00) > 0x00007f3272d60e00: 00007f326c011b70 0000000000000000 > 0x00007f3272d60e10: 0000000000000000 0000000000000004 > 0x00007f3272d60e20: 00007f3272d60e40 00007f3271ad34cf > 0x00007f3272d60e30: 00007f326c0159e8 00007f3272b562c0 > 0x00007f3272d60e40: 00007f3272d60e50 00007f3271c98409 > 0x00007f3272d60e50: 00007f3272d60e70 00007f327192c67d > 0x00007f3272d60e60: 0000000000000000 00007f326c0159e8 > 0x00007f3272d60e70: 00007f326c27f3e0 00007f326410ea14 > 0x00007f3272d60e80: 0000000500010002 00007f3272105b48 > 0x00007f3272d60e90: 0000000000000000 0000000000000030 > 0x00007f3272d60ea0: 00007f3272d61a10 00007f3272945c83 > 0x00007f3272d60eb0: 00007f3272d61700 0000000000000000 > 0x00007f3272d60ec0: 0000000000000000 00007fff7a8c5670 > 0x00007f3272d60ed0: 00007f3272d619c0 0000000000000000 > 0x00007f3272d60ee0: 0000000000000003 00007f3272945ea8 > 0x00007f3272d60ef0: 0000000000000000 00007f3272d61700 > 0x00007f3272d60f00: 0000000000000000 0000000000000000 > 0x00007f3272d60f10: 0000000000000000 0000000000000000 > 0x00007f3272d60f20: 0000000000000000 0000000000000000 > 0x00007f3272d60f30: 0000000000000000 0000000000000000 > 0x00007f3272d60f40: 0000000000000000 0000000000000000 > 0x00007f3272d60f50: 0000000000000000 0000000000000000 > 0x00007f3272d60f60: 0000000000000000 0000000000000000 > 0x00007f3272d60f70: 0000000000000000 0000000000000000 > 0x00007f3272d60f80: 0000000000000000 6a29d305af3e5c9c > 0x00007f3272d60f90: 00007fff7a8c5670 00007f3272d619c0 > 0x00007f3272d60fa0: 0000000000000000 0000000000000003 > 0x00007f3272d60fb0: 944d36a9b2de5c9c 944d362d13fe5c9c > 0x00007f3272d60fc0: 0000000000000000 0000000000000000 > 0x00007f3272d60fd0: 0000000000000000 0000000000000000 > 0x00007f3272d60fe0: 0000000000000000 0000000000000000 > 0x00007f3272d60ff0: 0000000000000000 00007f32722573fd > > Instructions: (pc=0x00007f3271ad3159) > 0x00007f3271ad3139: 9f c6 40 80 fe 00 74 01 f0 48 0f b1 13 48 39 c1 > 0x00007f3271ad3149: 74 d1 48 89 c1 f6 c1 01 74 d5 4c 89 f6 48 89 df > 0x00007f3271ad3159: 4d 8b a6 68 01 00 00 e8 5b fc ff ff 85 c0 75 b3 > 0x00007f3271ad3169: 41 c7 44 24 20 00 00 00 00 41 83 7d 00 01 7e 05 > > Register to memory mapping: > > RAX=0x00007f326c1eb201 is an unknown value > RBX=0x00007f326c011b70 is an unknown value > RCX=0x00007f326c1eb201 is an unknown value > RDX=0x0000000000000000 is an unknown value > RSP=0x00007f3272d60e00 is an unknown value > RBP=0x00007f3272d60e20 is an unknown value > RSI=0x0000000000000000 is an unknown value > RDI=0x00007f326c011b70 is an unknown value > R8 =0x0000000000000000 is an unknown value > R9 =0x0000000000000001 is an unknown value > R10=0x0000000000000000 is an unknown value > R11=0x0000000000000202 is an unknown value > R12=0x0000000000000000 is an unknown value > R13=0x00007f3272134a60: <offset 0xe37a60> in > /usr/jdk1.7.0_51/jre/lib/amd64/server/libjvm.so at 0x00007f32712fd000 > R14=0x0000000000000000 is an unknown value > R15=0x0000000000000000 is an unknown value > > > Stack: [0x00007f3272c61000,0x00007f3272d62000], sp=0x00007f3272d60e00, > free space=1023k > Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native > code) > V [libjvm.so+0x7d6159] Monitor::ILock(Thread*)+0x79 > V [libjvm.so+0x7d64cf] Monitor::lock_without_safepoint_check()+0x2f > V [libjvm.so+0x99b409] VM_Exit::wait_if_vm_exited()+0x39 > V [libjvm.so+0x62f67d] jni_DetachCurrentThread+0x3d > -- > BR, > > Vincent.Wei > -- BR, Vincent.Wei