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

Attachment: hs_err_pid9880.log
Description: Binary data

Reply via email to