From: Yoshinori Sano Date: 2007-02-05T17:15:09+09:00 Subject: [ruby-dev:30261] Re: coredump on Mac OS X さの よしのりです > 毎回チェックするのはなんか嫌ですので. 僕も、確かに毎回チェックするのは、どうなのかなぁと思っていました。 できれば、したくないですよね。 でも、きちんとスタックを作っておけば、こういったチェック処理は しなくても済むようにできるのでしょうか? YARV_PREVIOUS_CONTROL_FRAME(th->cfp)が、常に安全な アドレスを指していることを保証するのは難しいような気がするのですが。。。 07/02/05 に SASADA Koichi さんは書きました: >  ささだです. > > Yoshinori Sano wrote: > > この分析結果から、以下のパッチを作りました。 > > yarvCurrentThread->cfp+1が、yarvcore.cのth_init2()で確保されたスレッドス > > タック > > の中にあるかどうかチェックするようにしました。 > >  これに関しては,ご指摘の通りVMスタックの状態が不完全だから起きる,とい > うことなのですが,解決としては,最初からきちんとスタックを作っておく,と > いうことを考えていました.毎回チェックするのはなんか嫌ですので. > > -- > // SASADA Koichi at atdot dot net > // と考えていたらコミットされてしまった. > > > -- Yoshinori Sano