C语言运行报glibc detected malloc corruption错误

来源:互联网 发布:青岛网络电视台回放 编辑:程序博客网 时间:2024/06/07 04:54
C代码编译运行后出现glibc detected malloc corruption错误,实际原因是代码malloc内存大小与memset内存大小不一致,memset时破坏了内存文件系统标志位,后面代码malloc时出现malloc错误,该问题不是必现,如果出现后就会频繁出现,gdb跟踪只能跟踪到代码大概malloc错误地点,然后需要看该地点之前的代码,找到malloc与memset不一致的地方,修改后就不会出现该问题。
阅读全文
0 0
原创粉丝点击