Not much more info really. #0 0x00007fdf8793b0ab in _xbegin () at ../nptl/sysdeps/unix/sysv/linux/x86/hle.h:53 53 asm volatile (".byte 0xc7,0xf8 ; .long 0" : "+a" (ret) :: "memory"); (gdb) up #1 __lll_lock_elision (futex=0x7fdedeffd700, adapt_count=0x7fdedeffd716, private=0) at ../nptl/sysdeps/unix/sysv/linux/x86/elision-lock.c:56 56 if ((status = _xbegin()) == _XBEGIN_STARTED) (gdb) up #2 0x00007fdf876a4fc9 in inode_ref () from /usr/lib64/libglusterfs.so.0 0x00007fdf876a4fc4 <+20>: callq 0x7fdf8767b630 <pthread_mutex_lock@plt> => 0x00007fdf876a4fc9 <+25>: mov %rbx,%rdi (gdb) disassemble 0x7fdf8767b630 Dump of assembler code for function pthread_mutex_lock@plt: 0x00007fdf8767b630 <+0>: jmpq *0x2a9bfa(%rip) # 0x7fdf87925230 <pthread_mutex_lock@got.plt> 0x00007fdf8767b636 <+6>: pushq $0x243 0x00007fdf8767b63b <+11>: jmpq 0x7fdf876791f0 (gdb) disassemble 0x7fdf87925230 Dump of assembler code for function pthread_mutex_lock@got.plt: 0x00007fdf87925230 <+0>: add %al,-0x6d(%rdx) 0x00007fdf87925233 <+3>: xchg %ebx,%edi 0x00007fdf87925235 <+5>: jg 0x7fdf87925237 <pthread_mutex_lock@got.plt+7> 0x00007fdf87925237 <+7>: add %al,-0x4a(%rsi)