我運行我的程序時出現以下錯誤,它不會在gdb下發生。我如何強制glibc或ubuntu轉儲核心放棄?我嘗試了「ulimit -c unlimited」。但是,這不是一個seg故障,也不是運氣。另外,我在valgrind修復中有太多內存錯誤,所有這些都會花費很多時間。強制coredump上glib自由錯誤
此外,將MALLOC_CHECK_設置爲0不會強制程序退出。但是,這不是我的選擇。
* glibc的檢測 ./main:免費():無效的下一個尺寸(快速):0x0000000000ae0560 * *
編輯 無論如何,我發現究竟是什麼造成的valgrind這個glibc的腐敗。只是保持開放,看看是否有可能。
您可能有堆損壞或「雙重釋放」或內存管理的另一個問題 - 一種問題,你應該儘快解決而不是修補。 – sharptooth 2011-04-26 07:21:42
重複的http://stackoverflow.com/questions/151268 btw ...? – 0xC0000022L 2011-04-26 11:30:08
這不是重複的。默認情況下,glibc在我的ubuntu中中止。我想要的是一個coredump文件,當它中止時。 – user357689 2011-04-26 16:57:08