gdb:malloc():内存损坏(快速):

时间:2013-02-28 17:24:55

标签: gdb

执行gdb>时核心文件,gdb提供以下错误,然后崩溃创建核心文件:

Reading symbols from ./libtcmalloc_minimal.so.0...
*** glibc detected *** gdb: malloc(): memory corruption (fast): 0x0000000000ec04a0 ***

我没有找到任何对此错误导致gdb崩溃的引用。有没有人碰到这个?如果是这样的话可以做些什么。

GDB的版本是:GNU gdb(GDB)SUSE(6.8.50.20090302-1.5.18)

由于

2 个答案:

答案 0 :(得分:0)

  

可以做些什么

GDB本身的任何崩溃都是的错误。

然而,除非可以使用当前 GDB(您的5岁以上)复制,否则没有人会关心这个错误。

所以,download当前版本的GDB(目前为7.5.1),并构建它。

如果可行,请使用它来调试您的问题。

如果它不起作用,请在GDB bugzilla中提交错误。

答案 1 :(得分:0)

如果因调用

而收到此错误
ptr = (ptr_t*)malloc(sizeof(ptr_t));

在您的程序中,可能是由于缺少stdlib.h标头。