如果调用栈在__lll_mutex_lock_wait, 基本上可以说是死锁了。
如果有__lll_mutex_lock_wait () from /lib/tls/libc.so.6 并且 _L_mutex_lock_2507 , 可以断定内存出现问题了。可能是某个类已经释放了,还是用那个类的锁导致的。
如果出现 __lll_mutex_lock_wait () from /lib/tls/libpthread.so.0 并且L_mutex_lock_35 (),可能是死锁了。
1) 如果是内存错误,可以使用valgrind检查。
2) 如果是死锁,可以使用pstack 或者 gdb的情况下使用 thread apply all bt
转自: