I have only been able to see this on Linux systems with code built using clang. (I've not seen this on any other configuration):
Thread 18 "inproc_thr" received signal SIGABRT, Aborted.
[Switching to Thread 0x7fffef392700 (LWP 34248)]
__GI_raise (sig=sig=6) at ../sysdeps/unix/sysv/linux/raise.c:51
51 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) bt
#0 __GI_raise (sig=sig=6) at ../sysdeps/unix/sysv/linux/raise.c:51
#1 0x00007ffff73e3801 in __GI_abort () at abort.c:79
#2 0x000000000041f5f9 in nni_plat_abort () at ../src/platform/posix/posix_debug.c:22
#3 0x000000000041727f in nni_panic (fmt=0x43d50f "pthread_mutex_lock: %s") at ../src/core/panic.c:66
#4 0x000000000041fa5d in nni_pthread_mutex_lock (m=0x651678) at ../src/platform/posix/posix_thread.c:83
#5 0x000000000041f9da in nni_plat_mtx_lock (mtx=0x651670) at ../src/platform/posix/posix_thread.c:269
#6 0x000000000041d0f5 in nni_mtx_lock (mtx=0x651670) at ../src/core/thread.c:27
#7 0x000000000041c825 in nni_taskq_thread (self=0x64d550) at ../src/core/taskq.c:62
#8 0x000000000041d428 in nni_thr_wrap (arg=0x64d558) at ../src/core/thread.c:94
#9 0x000000000042055d in nni_plat_thr_main (arg=0x64d558) at ../src/platform/posix/posix_thread.c:393
#10 0x00007ffff79b56db in start_thread (arg=0x7fffef392700) at pthread_create.c:463
#11 0x00007ffff74c488f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
该提问来源于开源项目:nanomsg/nng