分叉的孩子继续被终止,状态为0x008B

时间:2019-04-08 09:55:21

标签: c linux ubuntu fork

我在安装了Ubuntu 18.10的VirtualBox上,而且我是新手。我的代码创建了100个在共享内存上工作的分支孩子。有时我会收到此消息

发件人(Pid =(childPID))终止,状态为0x008B。

在网上搜索时,我发现这可能是SIGSEGV错误。是真的吗 最后,有什么方法可以找到超过1000行的代码失败的地方?我尝试使用此指南:http://www.unknownroad.com/rtfm/gdbtut/gdbsegfault.html来查找gdb的错误,但是我的终端告诉我我有“无堆栈”。我是这类问题的新手,任何提示将不胜感激。

1 个答案:

答案 0 :(得分:0)

  

发件人(Pid =(childPID))终止,状态为0x008B。

     

在网上搜索时,我发现这可能是SIGSEGV错误。是真的吗?

是,表示信号11(0xB)终止。

  

最后,有什么方法可以找到超过1000行的代码失败的地方吗?

我将使用valgrind运行该程序。