yarv-dev:725
From: SASADA Koichi <ko1 atdot.net>
Date: Wed, 28 Dec 2005 10:58:52 +0900
Subject: [yarv-dev:725] fixed> Re: open> at_exit{break} dumps core
ささだです。 sheepman wrote: > 次のようにすると core を吐きます。 > > $ ./miniruby -e 'at_exit{break}' > -e:1: unexpected break > zsh: segmentation fault (core dumped) ./miniruby -e 'at_exit{break}' なんとなく対応しました。とりあえず core は吐きません。 問題は、ObjectSpace を cleanup してから、errinfo を見て rb_eSystemExit かどうかを見る処理をしていたからでした。どこかの段階で errinfo がゴミに なったようです。 これはどーしょーもなかったので、なんとなく対応しました。多分、まだ駄目 です。bootstrap 問題の反対ですが、これはなんというんだろう。shutdown 問 題? 今は global 変数をよく使っているから動いているんですね。 この辺は、きちんと考える必要がありそうです。 -- // SASADA Koichi at atdot dot net -- ML: yarv-dev quickml.atdot.net 使い方: http://www.atdot.net/~ko1/quickml
723 2005-12-27 23:54 [sheepman sheepman.sa] open> at_exit{break} dumps core -> 725 2005-12-28 10:58 ┗[ko1 atdot.net ] fixed> Re: open> at_exit{break} dumps core