[#30408] Ruby 1.8.6 preview2 has been released — "Akinori MUSHA" <knu@...>

 Ruby 1.8.6 preview2 をリリースしました。

20 messages 2007/02/24
[#30414] fail to autoload at $SAFE==4 (Re: Ruby 1.8.6 preview2 has been released) — Hidetoshi NAGAI <nagai@...> 2007/02/25

永井@知能.九工大です.

[#30418] Re: fail to autoload at $SAFE==4 (Re: Ruby 1.8.6 preview2 has been released) — Nobuyoshi Nakada <nobu@...> 2007/02/25

なかだです。

[ruby-dev:30261] Re: coredump on Mac OS X

From: "Yoshinori Sano" <yoshinori.sano@...>
Date: 2007-02-05 08:15:09 UTC
List: ruby-dev #30261
さの よしのりです

> 毎回チェックするのはなんか嫌ですので.

僕も、確かに毎回チェックするのは、どうなのかなぁと思っていました。
できれば、したくないですよね。

でも、きちんとスタックを作っておけば、こういったチェック処理は
しなくても済むようにできるのでしょうか?

YARV_PREVIOUS_CONTROL_FRAME(th->cfp)が、常に安全な
アドレスを指していることを保証するのは難しいような気がするのですが。。。


07/02/05 に SASADA Koichi<ko1@atdot.net> さんは書きました:
>  ささだです.
>
> Yoshinori Sano wrote:
> > この分析結果から、以下のパッチを作りました。
> > yarvCurrentThread->cfp+1が、yarvcore.cのth_init2()で確保されたスレッドス
> > タック
> > の中にあるかどうかチェックするようにしました。
>
>  これに関しては,ご指摘の通りVMスタックの状態が不完全だから起きる,とい
> うことなのですが,解決としては,最初からきちんとスタックを作っておく,と
> いうことを考えていました.毎回チェックするのはなんか嫌ですので.
>
> --
> // SASADA Koichi at atdot dot net
> // と考えていたらコミットされてしまった.
>
>
>


-- 
Yoshinori Sano <yoshinori.sano@gmail.com>

In This Thread