[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/