kernel: segfault at *** rip *** rsp *** error
kernel : *** : segfault at 0000000000000011 rip 00000032f8670454 rsp 00
0000004128fd30 error 4
这种信息一般都是由内存访问越界造成的,不管是用户态程序还是内核态程序访问越界都会出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表示访问的非法地址根本没有对应的页面,也就是无效地址
转载于:https://blog.51cto.com/qujunorz/1684261
kernel: segfault at *** rip *** rsp *** error相关推荐
- segfault rip rsp error
原文地址: http://blog.csdn.net/aicon/article/details/6269752 一个后台程序,编译的时候加了 -g -ggdb,也生成了map文件,开了core du ...
- Bhaskar Chowdhury: Kernel build failed ...SPHINX extension error
这个问题起源于,SPHINX 的版本的问题,只是单纯的看文档的话,可以使用最新的linux内核源码生成文档 这不是废话, 因为我现在暗转的内核时5.14.x sphinx 是 4.x.x.x 的版本, ...
- Linux遭遇Segmentation fault
原文地址::http://www.cppblog.com/sleepwom/archive/2012/01/13/164091.html Program terminated with signal ...
- Linux开机启动过程(8):初期中断(缺页中断)和异常处理
内核初始化 第二部分 在原文的基础上添加了5.10.13部分的源码解读. 初期中断和异常处理 在上一个 部分 我们谈到了初期中断初始化.目前我们已经处于解压缩后的Linux内核中了,还有了用于初期启动 ...
- Sep 26 09:22:41 ck01 kernel: Buffer I/O error on device sda2, logical block 2
错误 kernel: sd 0:2:0:0: SCSI error: return code kernel: end_request: I/O error, dev sda, sector 23085 ...
- (WIP)Start my first kernel journey (by quqi99)
作者:张华 发表于:2016-03-22 版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明 ( http://blog.csdn.net/quqi99 ) 在内 ...
- Fuchsia X86 kernel启动代码分析
Google整Fuchsia代码整了好些年了,近期是有看到说Fuchsia可能会正式商用了,所以抽了空把Fuchsia代码下了下来,想从kernel起好好捋一捋代码,想从根本上理解其kernel部分的 ...
- 继承QTreeWidgetItem发生error: 'staticMetaObject' is not a member of 'QTreeWidgetItem' 错误
点击打开链接 #ifndef QQUSERITEM_H就发生下列错误 #define QQUSERITEM_H #include <QTreeWidgetItem> class QQUse ...
- Hardware Error 内存报错
192.168.219.90 使用 dmesg|grep -i error 查看时发现这台机器内存有问题,如下图所示: [Hardware Error]: MC4 Error (node 1): L3 ...
最新文章
- 重磅!三星宣布3nm成功流片!
- 初入angular4——实际项目搭建总结
- python基础ppt_Python基础课件.ppt
- html5和flash播放器
- vs2008 调试时不会命中断点,源代码与原始版本不同,解决办法
- 安卓seekbar 怎么判断正负_如果没有万用表,我们要怎么区分电源DC线的正负极呢...
- 字长为16位的计算机_必看!计算机考试基础知识总结1
- 软/硬件负载均衡产品 你知多少?
- 集合阿里云、达摩院、平头哥相关技术的HaaS,官宣出书啦
- 第二章作业-第1题-万世想
- Disable STRICT_TRANS_TABLES @Mysql 5.7
- Android 颜色渲染(三) Shader颜色渲染
- PPT中插入图片背景透明化小技巧
- [django]梳理drf知识点
- thinkpadt410接口介绍_thinkpad T410的扩展插口!
- 1.居民身份证号码,由17位数字本体码,和1位数字校验码组成 2.判断用户输入的身份证号码是否合法 规则为:号码为18位,不能以0开头,前17位只可以是数字,最后一位可以是数字或‘X‘
- 腾讯Docker云平台GaiaStack
- AI:ModelScope(一站式开源的模型即服务共享平台)的简介、安装、使用方法之详细攻略
- SIM800C实验记录之通过GPRS上网
- SAP AFS 升级后由于RETURN PO带来的ARUN程序问题