まつもと ゆきひろです

In message "[ruby-dev:19076] Re: ruby 1.6.8 bug? on freebsd 4.7 stable"
    on 02/12/16, nobu.nakada / nifty.ne.jp <nobu.nakada / nifty.ne.jp> writes:

|私の試したところでは、ruby_dyna_varsが途中でおかしくなってるよ
|うで、eval.c:3696のwhileで落ちました。
|
|3693	if (ruby_dyna_vars->id == 0) {
|3694	    vars = ruby_dyna_vars->next;
|3695	    rb_gc_force_recycle((VALUE)ruby_dyna_vars);
|3696	    while (vars && vars->id != 0) {
|3697		struct RVarmap *tmp = vars->next;
|3698		rb_gc_force_recycle((VALUE)vars);
|3699		vars = tmp;
|3700	    }
|3701	}
|
|[ruby-talk:59134]でGuyも指摘してる通り、根は[ruby-talk:40979]
|同じでしょう。ちなみに、[ruby-core:00112]に添付したtc_evstr.rb
|のtest_bug2がフリーズするのも、一緒だと思います。

ううむ、直っているようです(自分でもよく分からなくなってきて
いる)。コミットしてくださいませんか?

これがコミットされたらpreview4を出しましょう。