[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:02179] ElectricFence



きくたにです。

どうもここで聞く話じゃない気もしますが、専門家が多いだろうということで。

malloc/free 関係で死ぬと思われるCのプログラムをdebugするため、
-lefence 付けてコンパイルし、gdb で起動します。

ElectricFence Aborting: free(40829ff0): address not from malloc().

Program received signal SIGILL, Illegal instruction.
0x400789b9 in __kill ()

とか出ます。man efence では「あとでデバッガでエラー個所みつけてね」
と書いてあるだけなんですが、この情報だけで、どうやってソースを
追えばいいのでしょう?

#最近はJavaとかrubyとかでしかプログラム書いてないので、
#こんな悩みは忘れてた

-- 
人生を背負い投げ

菊谷 誠(Kikutani Makoto)  kikutani@xxxxxxxxx kikutani@xxxxxxxxxxxxxxx
hgf03701@xxxxxxxxxxxxxxxx    http://www.eis.or.jp/muse/kikutani/