From: Katsuyuki Komatsu Date: 2000-03-30T12:43:37+09:00 Subject: [ruby-dev:9527] [BUG] Enum#find 小松です。 1.4.4で以下が落ちます。1.5.3でも同様。 % ruby -e 'p $:.find(/site_ruby$/) {|x| puts x}' /usr/local/lib/ruby/site_ruby/1.4/sparc-solaris2.5.1 /usr/local/lib/ruby/site_ruby/1.4 /usr/local/lib/ruby/site_ruby /usr/local/lib/ruby/1.4/sparc-solaris2.5.1 /usr/local/lib/ruby/1.4 . /tmp/rba002o8:1: [BUG] Segmentation fault 異常終了 (コアダンプしました。) % こうかな? --- ruby-1.4.4.dist/enum.c Mon Jan 17 17:23:54 2000 +++ ruby-1.4.4/enum.c Thu Mar 30 12:19:44 2000 @@ -94,3 +94,3 @@ enum_find(argc, argv, obj) if (!NIL_P(if_none)) { - rb_eval_cmd(if_none, Qnil); + rb_eval_cmd(if_none, rb_ary_new2(0)); } -- 小松克行 / Katsuyuki Komatsu