免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 24524 | 回复: 4
打印 上一主题 下一主题

[求救]segfault at rip rsp error 4错误 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-04-22 17:07 |只看该作者 |倒序浏览
上午发现dmesg里大量的sshd segfault at rip rsp error 4的错误:
sshd[30636]: segfault at 0000000000000000 rip 0000000008048f03 rsp 00000000ff867
570 error 4
was不能用,重启websphere后,下午报了一条错:
java[8106]: segfault at 0000000000000000 rip 00000000f7e44fe5 rsp 00000000697eb6e4 error 6

原因不明,看到message里有许多yum-updatesd的错误,kill掉yum进程.



操作系统 centos 5
内核2.6.18-92.el5 #1 SMP Tue Jun 10 18:51:06 EDT 2008 x86_64 x86_64 x86_64 GNU/Linux
应用程序 IBM websphere

论坛徽章:
0
2 [报告]
发表于 2009-04-22 18:12 |只看该作者
不顶就沉下去了,有没有人遇到过?

论坛徽章:
0
3 [报告]
发表于 2011-08-16 10:21 |只看该作者
路过,但是我也遇到这个问题,求大牛解决~~

论坛徽章:
0
4 [报告]
发表于 2011-12-16 16:44 |只看该作者
这种信息一般都是由内存访问越界造成的,不管是用户态程序还是内核态程序访问越界都会出core, 并在系统日志里面输出一条这样的信息。这条信息的前面分别是访问越界的程序名,进程ID号,访问越界的地址以及当时进程堆栈地址等信息,比较有用的信息是最后的error number. 在上面的信息中,error number是4 ,下面详细介绍一下error number的信息:
在上面的例子中,error number是6, 转成二进制就是110, 即bit2=1, bit1=1, bit0=0, 按照上面的解释,我们可以得出这条信息是由于用户态程序读操作访问越界造成的。
error number是由三个字位组成的,从高到底分别为bit2 bit1和bit0,所以它的取值范围是0~7.

bit2: 值为1表示是用户态程序内存访问越界,值为0表示是内核态程序内存访问越界
bit1: 值为1表示是写操作导致内存访问越界,值为0表示是读操作导致内存访问越界
bit0: 值为1表示没有足够的权限访问非法地址的内容,值为0表示访问的非法地址根本没有对应的页面,也就是无效地址

遇到了,搜索的时候发现你这个没有人回复,就回一下,呵呵

论坛徽章:
0
5 [报告]
发表于 2014-05-26 09:20 |只看该作者
回复 4# likelife


    刚刚也遇到了,不过是iptables的,/root/.IptaLes的,非常感谢,重启解决了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP