[前][次][番号順一覧][スレッド一覧][生データ]

yarv-dev:966

From: SASADA Koichi <ko1 atdot.net>
Date: Wed, 22 Feb 2006 02:23:17 +0900
Subject: [yarv-dev:966] pending> Re: open> recursive Proc#call causes segmentation fault

 ささだです。

Kazuhiro NISHIYAMA wrote:
> 西山和広です。
> 
> known bugというか実装の都合で直せないのかもしれませんが、
> ./miniruby -e 'x=proc{x.call};x.call'
> でsegmentation faultになります。
> 
> ruby 1.9でも同じです。
> 
> ruby 1.8ではSystemStackErrorになりますが、
> ruby18 -ve '(x=proc{begin;x.call;rescue;x.call;end}).call'
> でsegmentation faultになります。

 えーと、実装の都合というのはそのとおりなんですが、もうちょっとチェック
を厳しくすればなんとかなるかもしれません。ならないかもしれません。ので、
ペンディング。

-- 
// SASADA Koichi at atdot dot net


-- 
ML: yarv-dev quickml.atdot.net
使い方: http://www.atdot.net/~ko1/quickml

[前][次][番号順一覧][スレッド一覧][生データ]

       964 2006-02-22 02:19 [zn mbf.nifty.com    ] open> recursive Proc#call causes segmentation fault
->     966 2006-02-22 02:23 ┗[ko1 atdot.net       ] pending> Re: open> recursive Proc#call causes segmentation fault