0

gdb> core-file を実行すると、gdb で次のエラーが発生し、コア ファイルの作成中にクラッシュします。

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)

ありがとう

4

2 に答える 2

0

呼び出しの結果としてこのエラーが発生した場合

ptr = (ptr_t*)malloc(sizeof(ptr_t));

あなたのプログラムでは、stdlib.h ヘッダーが欠落している可能性があります。

于 2013-11-03T19:50:40.000 に答える
0

それについて何ができるか

GDB 自体のクラッシュバグです。

ただし、現在のGDBで再現できない限り、誰もこのバグを気にしません(あなたのは 5 年前のものです)。

そのため、GDB の現在のリリース (現在は 7.5.1) をダウンロードしてビルドします。

動作する場合は、それを使用して問題をデバッグしてください。

うまくいかない場合は、GDB bugzillaにバグを報告してください。

于 2013-03-02T17:37:37.477 に答える