未来のいつか/hyoshiokの日記

hyoshiokの日々思うことをあれやこれや

2008-11-16から1日間の記事一覧

rubyのスタックオーバフローに対処する。(その2)

sigsltstack(2)を利用して、SIGSEGVのシグナルハンドラを書いてみた。下記参照。 先に書いたとおりスタックオーバフローでのSIGSEGVの場合、スタックを使いきってしまうので、シグナルハンドラが動く余地もないので、綺麗に後処理ができない。そこで代替スタ…

スタックオバーフローに対処する

rubyのバグ(d:id:hyoshiok:20081106#p1)でsigsegvでrubyが異常終了するという話を書いた。その続き。 BINARY HACKSのHACK #76(pp. 291-300)、"sigaltstackでスタックオーバフローに対処する"が参考になりそうだ。 ということでsigaltstack(2)を使うというと…