原です。 > 昨日の問題を(原さんの謎のバグ以外は)直した版をputしました. > 今度は大丈夫かなあ. どうもどうも。 私もむきになって追っかけているのですが、ひとつ捕まえました。 どうやら実行時エラーのメッセージを吐き出す時に Segmentation fault を起こしているいみたいです。 -----^ test.rb #!/usr/local/bin/ruby class Foo def initialize(e) @foofoo = e end def to_s ([] + "\r\n" + @foofoo).join("") end def bar c end end a = $<.readlines b = Foo.new(a) b.bar -----$ test.rb ./blade:~/ruby/nntp$ ./bug.rb testdata bug.rb:7: [BUG] Segmentation fault IOT trap/Abort このスクリプトに 2K byte 以上のテキストファイルの名前を与えて 動かすとこちらでは必ず起こります。これはなかなか微妙で c を 他の名前にしたり、"\r\n" を "\r" にするとか、ちょっと変えた だけで起こりません。 ---===-=-=-=-=-=-=-=-=======--=-=-=-==-=-===-=-=-=-=-=-=--=-==-=-- Shin-ichro Hara(Nagaoka Univ.of Tech.)