核心转储文件中等待的所有线程,但有人触发SIG_ABRT
我支持用C++编写多年的应用程序,最近它已经开始崩溃,提供我们不知道如何处理的核心转储。 它运行在一个设备上的Ubuntu 14.04.5 当加载在GDB的核心文件,它说: 计划与信号SIGABRT终止,中止 我可以检查230个线程,但他们都在等待( )在完全相同的记忆位置。 有一个ID 1的线程,理论上可以是负责任的,但线程也在等待。 所以我基本上有两个问题。 线程的id索引是如何工作的? GD
c++
gdb
sigabrt
2017-10-20