linux环境下奇怪的malloc: memory corruption错误

linux_fly 2009-05-20 11:10:26
小弟在linux下调试一个日志程序,发生以下错误:

*** glibc detected *** ./log: malloc(): memory corruption: 0x08b23a58 ***
======= Backtrace: =========
/lib/i686/nosegneg/libc.so.6[0xce4293]
/lib/i686/nosegneg/libc.so.6(__libc_malloc+0x85)[0xce5c25]
./log[0x804a767]
./log[0x804acb6]
./log[0x804ae9c]
/lib/i686/nosegneg/libpthread.so.0[0xdda322]
/lib/i686/nosegneg/libc.so.6(clone+0x5e)[0xd4d9ce]
======= Memory map: ========

该错误只在运行的内存以a58为结尾地址的时候才会出现,其他地址情况下运行正常。望各大虾赐教!

我的环境为:Red Hat 4.1.2-12
...全文
1325 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Kyph 2011-05-30
  • 打赏
  • 举报
回复
很可能是你自己程序问题,例如越界访问,空指针访问等!
请一步一步的查
we5372 2011-05-28
  • 打赏
  • 举报
回复
两年了,也没见大侠,我两年后遇到了一样的问题

4,436

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧