我有来自openmp(pthreads)地区的段错误,我觉得非常无益:
/usr/src/packages/BUILD/glibc-2.11.1/string/wordcopy.c:85
/usr/src/packages/BUILD/glibc-2.11.1/string/./memmove.c:73
??:0
??:0
??:0
/usr/src/packages/BUILD/glibc-2.11.1/nptl/pthread_create.c:301
在pthread上下文中获取实际回溯的任何方法?
答案 0 :(得分:2)
OP没有提到,但假设它使用gcc / g ++来构建代码。
如果代码是用-g编译的, 然后在调试核心时尝试在gdb提示符下使用此命令:
thread apply all bt full
它将显示代码中每个用户创建的线程的所有堆栈跟踪。