社区
Linux/Unix社区
帖子详情
linux下的诡异coredump问题
crushor
2012-07-07 11:01:38
在linux下发现诡异coredump问题,经分析原因应当是全局静态对象被破坏了导致的.
这样的问题一般都是由内存越界导致的,但使用purify跑,除了一个UMR之外没有发现其他问题,
发生问题的时候就是在coredump所在位置的内存段错误,始终找不出来是哪个部分导致的内存越界.
百思不得其解
各位大侠有没什么其他思路或者方法手段来定位问题的,望不吝赐教.
...全文
222
5
打赏
收藏
linux下的诡异coredump问题
在linux下发现诡异coredump问题,经分析原因应当是全局静态对象被破坏了导致的. 这样的问题一般都是由内存越界导致的,但使用purify跑,除了一个UMR之外没有发现其他问题, 发生问题的时候就是在coredump所在位置的内存段错误,始终找不出来是哪个部分导致的内存越界. 百思不得其解 各位大侠有没什么其他思路或者方法手段来定位问题的,望不吝赐教.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wqkjj
2012-07-07
打赏
举报
回复
这是非常头痛的越界"漂移"的问题。
除了写代码时非常小心外,似乎没有很特别的避免的办法。
既然已经知道一个map会被覆盖掉,还是有希望比较快找到问题的,建议:
(1) 因为map是一个全局变量,因此重点检查所有全局变量的初始化、赋值、释放等操作是否越界。
(2) 在所有被怀疑的代码段中,加入跟踪Map对象地址以及其中某个固定成员的值,看看它们的值在何位置发生异常改变,并逐步缩小代码的范围。
其中第二点是我常用来解决类似问题的笨办法。
期望有更巧妙的方法。
crushor
2012-07-07
打赏
举报
回复
但是和coredump所在位置的代码无关,最后coredump的地方是在访问一个map对象时core掉了,这个map归属一个全局对象,这个全局对象的指针已经被破坏了.
morris88
2012-07-07
打赏
举报
回复
贴代码?
nevil
2012-07-07
打赏
举报
回复
如果全局静态对象被破坏,就是数据段的数据被破坏,这就不像被堆破坏,因为堆是从低往高增长, 而栈是是从高往低增长,
代码中是否存在在栈上分配一个特别特别大的数据(比如特别大的数组)导致了栈溢出?
栈
堆
数据段
文段
wqkjj
2012-07-07
打赏
举报
回复
还有一点,特别重点检查Map对象定义之前的全局变量,注意包括通过include头文件中引进的定义。
Linux
GDB C/C++调试 从入门到精通
这是关于
Linux
C/C++ gdb调试课程,主要介绍
Linux
gdb C/C++调试基本知识,...尤其是一些高级知识,比如内存
问题
,死锁
问题
,崩溃
问题
,core dump分析, 软件密码“破解”等等,一定会让你受益匪浅!
linux
偶发性崩溃的程序该怎么调试
coredump
gdb
在Unix/
Linux
系统上,有一种叫做 Core Dump 的文件,非常有用。 Core dump 文件保存了一个进程异常终止之后的调试信息,能够提供给gdb。 我们通过在gdb中加载这样的core dump文件, 就相当于读取了程序刚刚异常...
GDB和
COREDUMP
二、
coredump
2.1 产生和位置 2.1.1产生 2.1.2 指定内核转储的文件名和目录 三、gdbserver和GDB的调试结合 四、常见设备崩溃 4.1 魔术键的使用,查看当前进程和内存信息 4.2 堆内存越界。 4.3 堆内存泄漏 ...
记一次tcmalloc分配内存引起的
coredump
IT牛人博客聚合 发现IT技术最优秀的内容, 寻找IT技术的价值 首页手机版新闻牛人列表RSS订阅关于 ...手机版 找到你所找, ...记一次tcmalloc分配内存引起的
coredump
Kevin Lynx 发表于 2015年04月06日 00:00 | H
一次
诡异
的
linux
系统重启故障
同事反应说oracle数据库在周末的时候宕了,排查下
问题
. 登到服务器上发现,oracle进程已经不存在,然后ps看了下监听进程,发现也不存在,这时候就怀疑是操作系统重启了. 操作系统版本信息: [root@card-paopi log]# ...
Linux/Unix社区
23,121
社区成员
74,508
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章