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