セグメンテーション違反が発生した後、gdba.outcoreコマンドを使用しました。その後、バックトレース(bt)を使用しました。これは、gdbが教えてくれることです。
警告:コアファイルが指定された実行可能ファイルと一致しない可能性があります。
警告:0xfbe8で共有ライブラリリストエントリの読み取り中にエラーが発生しました
警告:0x74c085ffで共有ライブラリリストエントリの読み取り中にエラーが発生しました
コアは「family.outsmith.ged」によって生成されました。
プログラムは信号11、セグメンテーション違反で終了しました。
(poundsign)0 0x08086a6 in count_records()
(gdb)bt
(poundsign)0 0x080486a6 in count_records()
(poundsign)1 0x08048906 in __libc_csu_init()
(ポンド記号)2 0xbf85624c in ??()
(ポンド記号)3 0xbf856310 in ?? ()
バックトレースが停止しました:このフレームの内側にある前のフレーム(スタックが破損していますか?)
誰かがこのセグメンテーション違反を引き起こした可能性があるものについての洞察を私に与えることができますか?通常、gdbはプログラムの行番号を教えてくれますが、今回はそうではありませんでした。