社区
Linux/Unix社区
帖子详情
为什么会出现Program terminated with signal 5?
howtoprogram
2013-03-28 05:43:31
用gdb调试,第一次断点都执行成功,但是再第二次执行时就报错(“Program exited normally”),并生产core文件。
察看core文件,说是“Program terminated with signal 5”
...全文
934
3
打赏
收藏
为什么会出现Program terminated with signal 5?
用gdb调试,第一次断点都执行成功,但是再第二次执行时就报错(“Program exited normally”),并生产core文件。 察看core文件,说是“Program terminated with signal 5”
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
0xAC
2013-03-29
打赏
举报
回复
引用 2 楼 howtoprogram 的回复:
那我怎么才能继续调试呢?以前调程序可以可以反复的执行到断点. 我这个程序是多进程的,同单进程调试有区别吗?
很少用gdb调试……我一般都printf了事
howtoprogram
2013-03-29
打赏
举报
回复
那我怎么才能继续调试呢?以前调程序可以可以反复的执行到断点. 我这个程序是多进程的,同单进程调试有区别吗?
0xAC
2013-03-28
打赏
举报
回复
我用fedora16系统 gcc version 4.6.3的编译器,测试的信号 5是这个东西是: Trace/breakpoint trap 貌似是在说楼主的进程是被gdb调试器终止的,这样来看,挺合理的! 仅供参考! 注意:查找数字对象的信号名称用strsignal(int signal_number)函数,返回信号名字的字符串! 楼主可以自己试试!
“
Program
terminate
d with
signal
SIGKILL,Killed”
最近遇到一个问题,情况是IPC通信,通过一个程序调用另一个程序,但每次都执行了一般程序就挂掉了,用gdb跟进去发现,报错内容为: “
Program
terminate
d with
signal
SIGKILL,Killed” 程序被杀掉了,不知道如何确定何种原因,哪个程序把我的进程杀掉,看到下面这篇文章,才准确定位问题所在,贴出来学习分享。 转载请注明出处 http://forever.bl...
Program
terminate
d with
signal
11, Segmentation fault.
今天写程序遇到一个问题:
Program
terminate
d with
signal
11, Segmentation fault. gdb 调试现象如下: warning: no loadable sections found in added symbol-file system-supplied DSO at 0x7fff1b1fc000 Core was generated by
Program
terminate
d with
signal
SIGKILL,Killed
车载后视镜机器,Liinux + qtUI形式,前后双路,前一天晚上开机用gdb run DvrUI,第二天早上回来一看,机器绿屏卡死了,录像预览停止刷新了,sd录像也停止了。点击无任何反应。 看gdb打印显示“
Program
terminate
d with
signal
SIGKILL,Killed” ,用bt答应stack调用显示“No statck”。很怪异不知道怎么死的。 想来...
Program
terminate
d with
signal
SIGSEGV, Segmentation fault.
问题: 在程序运行时
出现
了:Segmentation fault (core dumped),分段故障(堆芯转储)也就是段错误。 我首先在一篇博客上面找到如何使用gdb调试: 1、首先使用ulimit -a查看你的core file size是否为0.如果不是的话就请跳到步骤3, 如果是的话,请接着看下面的步骤。 2、然后使用ulimit -c 1024命令修改core file size。这里我们暂且把修改为1024吧。不放心的话可以再使用ulimit -a查看core file size。 3、下面再
Program
terminate
d with
signal
SIGKILL,Killed 问题解决方法
最近发现一个奇怪的问题,程序运行一段时间后
会
被杀死。 通过gdb调试发现程序收到的信号是“
Program
terminate
d with
signal
SIGKILL,Killed”。 百度一番,有说是程序内存占用过多导致的,通过top -p 进程pid的方法进行检测,发现程序内存占用很低,只能是其他原因了。 最后搜到工具audit可以监控程序被kill的原因,执行命令如下。 1.先查看audi...
Linux/Unix社区
23,125
社区成员
74,509
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章