进程在一个不应该运行的线程中崩溃

时间:2015-11-04 18:22:29

标签: c multithreading gdb

我有一个因SEGV而崩溃的多线程进程,而GDB显示了这种奇怪的回溯:

Thread 1 (LWP 3726):
#0  0x00000000 in ?? ()
#1  0x00000000 in ?? ()

这是一个已经退出但尚未加入的主题。我能相信这种回溯吗?这个线程是否真的已经安排好了,即使它已经完成了?所有其他线程似乎处于合理状态。这是在运行Linux内核3.10的ARM嵌入式系统上。

1 个答案:

答案 0 :(得分:0)

只是一个提示,也许你的二进制文件没有调试信息编译(GCC选项-g)。也许使用此选项可以更好地提供回溯,您可以获得更多想法。或者回溯看起来是因为堆栈损坏......