glibc detected *** corrupted double-linked list:错误的原因有如下三种可能
Posted eleclsc
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了 glibc detected *** corrupted double-linked list:错误的原因有如下三种可能相关的知识,希望对你有一定的参考价值。
一个多线程的大程序运行的时候崩掉了,屏幕上打出这个:
*** glibc detected *** corrupted double-linked list: 0xb78381d8 ***
三个原因
1.
int* a = new int(10);
delete a;
delete a; // <---- 这个
2. int* a;
delete a; // <---- 这个
3. char s[10];
int* a = new int(10);
sprintf(s, "1234567890");
delete a; // a 被前面的给覆盖了
转自:https://blog.csdn.net/yalisiyi1/article/details/9284391
以上是关于 glibc detected *** corrupted double-linked list:错误的原因有如下三种可能的主要内容,如果未能解决你的问题,请参考以下文章