Exception

例外をラップして rb_exc_raise した例外でプログラムが終了すると Segmentation fault! rescue すると起きない。別の例外のインスタンスの attribute にラップ済みの別の例外を設定して raise すれば問題ないみたい。

例外を吐いて終了したときの処理と関連が・・・?