タグ

2009年11月19日のブックマーク (1件)

  • TosHiki - gdbでもっと調べる

    sample2では、sample1.c と同じく、確実にセグメンテーション・フォルトを起こすために sub2 関数で明示的に 0 を返すようにしています。来は、その直前のコメントアウトしている部分のように、なんらかのアドレスを確保して返す関数。 sample2.c また、-g オプションを付けてコンパイルし、実行形式を実行してコアダンプさせる。そして、gdb を起動してスタックトレースを確認する。 実行結果 今回は、libc.so.6 というライブラリの中の _IO_str_overflow_internal という関数でエラーが発生しているようである。 backtrace コマンド この関数がどのように呼び出されているのかを見てみる。 (gdb) bt #0 0x42070fa4 in _IO_str_overflow_internal () from /lib/tls/libc.so

    BoBpp
    BoBpp 2009/11/19