运行应用程序,显示段核心错误!
这个应用跑了六年了,忽然有一天就这样了,应用程序咱不能改,系统有什么可以调整的吗?
XXX Segmentation fault - core dumped
XXX Segmentation fault - core dumped
XXX Segmentation fault - core dumped
XXX Segmentation fault - core dumped
XXX Segmentation fault - core dumped
我试着把过去 DD过的盘DD回来,结果一样!
请遇到过这问题并处理好的先生女士告诉我该如何!!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
出问题前是否打过什么新的补丁,比如补丁是否升级了什么系统库文件等?或者是否有硬件故障,比如内存,磁盘等,可以看看/var/adm/messages*文件是否存在有关硬件访问的报错。还可以使用pflags <core文件>看一下应用core文件中记录了哪个线程出现了segmentation fault,然后使用pstack <core文件>查看一下相关线程的调用栈。如果问题属于比较明显的,也许可以看出来。不过,通常这类问题比较难以直接找到原因。需要使用mdb工具从汇编角度去分析是哪个地址操作为非法地址,而这个非法地址又是如何得到的。比如:申请内存失败,但程序没有检查内存申请是否成功,而是以为总是成功的,之后引用此地址就会出现segmentation fault错误,当然这只是很多种情况中的一种。
可以收集core文件,让群里高手帮你看看
可惜我是没本事拿这悬赏啦,帮顶。
顶呀!希望能遇到真人!!!
回复 2# easybegin
内存检查过,没有问题!我没有磁带机!我的系统版本SunOS EAMORC 5.9 Generic_112233-08 sun4u sparc SUNW,应该不受影响吧?
先看看有没有硬件错误,比如内存。 不要用dd,用ufsdump试试