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:错误的原因有如下三种可能的主要内容,如果未能解决你的问题,请参考以下文章

glibc2.12升级glibc2.14源码

glibc和libc到底有啥区别?

安装GLIBC

GLIBC_2.14 not found

glibc误删处理

glibc 简介: