【轉】 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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM