あるプログラムが毎回Segmentation faultで死んでいます。
gdbで調べると、どうもmain()関数起動時? に死んでる様子

main()にブレークポイント設定すると、ブレーク到達前に死にます。
main()実行前に以下の関数を呼び出しているらしく、
_alloca()
probe()
Program Received SIGSEGV, Segmentation fault.
0x00405493 in probe()
と、probe()で死にます。
何か原因はあるのでしょうか?

同じオブジェクトをリンクした、宣言などは同じで内容は別の実行
ファイルを作ると、こちらは死なないのですが。