当前位置: 首页 > news >正文

惠州建站方案常州模板建站定制网站

惠州建站方案,常州模板建站定制网站,网站的服务器每年都要续费的吗,如何借助织梦制作一个简单的网站前言 在前面一篇文章 coredump 的生成和使用 中, 我们看到 "测试用例2 - 非法地址访问" 产生了一个 segment fault 我们这里 就来调试一下 这个 segment fault 是怎么回事 测试用例 #include "stdio.h"int main(int argc, char** argv) {int x 2; i…

前言

在前面一篇文章 coredump 的生成和使用 中, 我们看到 "测试用例2 - 非法地址访问"

产生了一个 segment fault 

我们这里 就来调试一下 这个 segment fault 是怎么回事 

 

 

测试用例

#include "stdio.h"int main(int argc, char** argv) {int x = 2;
int y = 3;
int z = x + y;char* p = (char*) z;
char pValue = *p;//char divZero = z / 0;//setenv("name", "jerry");
//char* envName = getenv("name");
//printf(" envName = %s, %s \n", envName, z);}

 

执行报错如下 

(initramfs) ./Test07CoreDump 
[  838.608478] Test07CoreDump[288]: segfault at 5 ip 0000000000400507 sp 00007fffab5dd360 error 4 in Test07CoreDump[400000+1000]
Segmentation fault

 

 

调试这个 segment fault

根据 address 查找最近的 vma, 根据 5 来找 

找到的事程序文件本身加载到内存中的一块 vma [0x400000 - 401000] 

但是显然 address 是不属于这块 vma 的, 这块 vma 也不允许向下扩张, 走的 bad_area 的处理

b2850966dcf1483e9768f88363b893a5.png

 

 

如果是用户 模式产生的 bad_area, 创建一个 SIGSEGV 信号量发送给目标进程 

我们这里断点的是 内核日志输出的地方 

709332bdb2e44a1ca959e52186dc8a53.png 

 

输出异常日志的地方 

6c772d4b530b44d485059b9ab66302ce.png

 

 

发送 SIGSEGV 信号的地方 

29c5e2f7f0444a1cb1e14df85436f9f6.png

 

 

 

 

 

http://www.yayakq.cn/news/586897/

相关文章:

  • 洪湖自己的网站培训医院网站建设
  • 烟台建设网站网络平台推广员
  • 怎样找竞争对手网站网站和网页有什么区别
  • 没有网站做分类信息群发开设购物网站的方案
  • 个人账号如何注册网站wordpress5.2添加外链
  • 网站开发公司宣传语网站建设在线菜鸟教程
  • 欧美化妆品网站模板下载网站建设宽带
  • 建网站的客户贷款网站建设方案
  • 企业门户网站建设 验收东莞网站制作公
  • 做网站一般怎么收费的京东网上商城电脑版
  • 网站设计论文提纲建设工程其它费计算网站
  • 东莞哪家网站建设好php网站开发视频教程
  • 政务网站平台建设 招标智慧团建登录口
  • 房产网站开发用什么语言好常用的网络推广的方法有哪些
  • 网站建设可行性分析微信网站建设教程
  • 网站创作免费个人自助建站
  • 已经有网站域名如何做网页沈阳招标信息网
  • 福州专业网站建设公司网站建设使用技术
  • php ajax网站开发典型实例pdf网站建设维护属于什么专业
  • 全屏自适应网站模板php做网站访问记录
  • 成都访问公司网站杭州 网站制作
  • 帮别人做网站开价网站源码上传安装
  • 网站开发招标文件纸巾 技术支持 东莞网站建设
  • 网站品牌词优化怎么做网站开发出来有后台么
  • 合肥网站优化哪家好深圳龙岗做网站公司
  • 百度快照优化公司seo是指
  • 做网站建设的销售怎么样wordpress 更换网址
  • js网站模板下载wordpress站长统计代码
  • 网站建设学习什么网站推广营销方案
  • 阿里巴巴国际站运营模式广铁建设集团门户网站