當執行GDB>核心文件,GDB提供了以下錯誤,然後崩潰創建一個核心文件:GDB:malloc()函數:內存損壞(快):
Reading symbols from ./libtcmalloc_minimal.so.0...
*** glibc detected *** gdb: malloc(): memory corruption (fast): 0x0000000000ec04a0 ***
我還沒有發現任何參考到gdb崩潰與此錯誤。有沒有人遇到過這個?如果是這樣,可以做些什麼。
GDB的版本是:GNU GDB(GDB)SUSE(6.8.50.20090302-1.5.18)
感謝
用'-g'編譯。它是否會說某些行號?小心顯示一些展示問題的最小可編譯代碼? – cnicutar 2013-02-28 17:26:19
我不是自己編譯代碼 - 只是試圖獲取堆棧跟蹤以提交進行分析。只是爲了澄清,當運行gdb來分析核心而不是應用程序本身運行時會發生此錯誤。 – 2013-02-28 20:19:50
嘗試使用程序和核心文件名作爲參數調用gdb,即'gdb prog-file core-file' – 2013-03-01 15:17:20