Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Memory 即使有足够的可用字节,Malloc也无法分配字节_Memory_Gdb_Malloc_Corruption - Fatal编程技术网

Memory 即使有足够的可用字节,Malloc也无法分配字节

Memory 即使有足够的可用字节,Malloc也无法分配字节,memory,gdb,malloc,corruption,Memory,Gdb,Malloc,Corruption,我尝试使用包装器函数分配21128字节,该函数在内部调用malloc Malloc Stats():- 但是,我仍然看到malloc失败了。原因可能是什么 *** Error in `./wr_acc': malloc(): memory corruption: 0x00007ff4747a2ff0 *** ======= Backtrace: ========= /lib64/libc.so.6(+0x82c86)[0x7ff48c9d5c86] /lib64/libc.so.6(__lib

我尝试使用包装器函数分配21128字节,该函数在内部调用malloc

Malloc Stats():- 但是,我仍然看到malloc失败了。原因可能是什么

*** Error in `./wr_acc': malloc(): memory corruption: 0x00007ff4747a2ff0 ***

======= Backtrace: =========
/lib64/libc.so.6(+0x82c86)[0x7ff48c9d5c86]
/lib64/libc.so.6(__libc_malloc+0x4c)[0x7ff48c9d884c]
./wr_acc[0xdf4c28]

请帮忙。我是初学者。

错误信息很清楚:

*** Error in `./wr_acc': malloc(): memory corruption: 0x00007ff4747a2ff0 ***
malloc()
在其辅助结构中检测到无效状态,因此它放弃了分配内存的尝试,并中止了该程序,以避免潜在的有害副作用

用于跟踪已分配块和空闲块的专用数据
malloc()
可能已被程序覆盖,例如,在已分配块的末尾或开始之前写入。你可以发布代码,看看是否有人能发现这样的问题。

malloc():内存损坏
似乎表明你的程序已经在分配的内存之外写入,并且损坏了malloc用来分配内存的数据结构。您可能希望通过valgrind或类似的内存检查器运行您的程序来查找您的问题。
*** Error in `./wr_acc': malloc(): memory corruption: 0x00007ff4747a2ff0 ***