From: Ueno Katsuhiro Date: 2000-12-22T23:33:20+09:00 Subject: [ruby-dev:11815] [BUG] rb_feature_p うえの@ぶるーすかいと申します。 次の 2つのスクリプトを用意して foo.rb を実行すると require 'bar' で Segmentation fault になります。 foo.rb: $".push 'bar' require 'hoge' hoge.rb: require 'bar' % ruby foo.rb ./hoge.rb:1: [BUG] Segmentation fault ruby 1.6.1 (2000-09-27) [i586-linux] ruby-1.6.1 に対する修正パッチです。 --- eval.c.orig Fri Dec 22 23:09:23 2000 +++ eval.c Fri Dec 22 23:11:12 2000 @@ -5059,7 +5059,7 @@ load_wait: if (loading_tbl) { char *ext = strrchr(f, '.'); - if (strcmp(ext, ".rb") == 0) { + if (ext && strcmp(ext, ".rb") == 0) { rb_thread_t th; while (st_lookup(loading_tbl, f, &th)) { -=====--===- うえの かつひろ @ BLUE-SKYNET --= ---=----===- http://www.blue.sky.or.jp/ -==