From: sheepman Date: 2003-11-24T19:59:59+09:00 Subject: [ruby-list:38834] LDOCE4 script gets Segmentation fault on Windows こんばんは。sheepmanです。 nomadさん作「ロングマン現代英英辞典変換スクリプト」 http://hp.vector.co.jp/authors/VA005784/longman4/index.html をWindows XP、Windows 2000、Windows 98で使うと以下のメッセージと ともに、rubyがエラーで終了してしまいます。 C:/ruby/lib/ruby/1.8/rexml/text.rb:79: [BUG] Segmentation fault ruby 1.8.0 (2003-08-04) [i386-mswin32] あるいは以下のようなエラーである場合もあります。 C:/Ruby/lib/ruby/1.8/rexml/text.rb:247: [BUG] Segmentation fault ruby 1.8.0 (2003-08-04)[i386-mswin32] 新しいversion、ruby 1.8.1 (2003-10-31) [i386-mswin32]を使用しても 同様のエラーで終了してしまいます。 エラーが起きるタイミングは環境によって違うようですが、 発生する場所は、rexml/text.rb:79: か rexml/txt.rb:247: と固定して いるようです。 ただし、以下の環境 Linux version 2.4.18-0vl3 ruby 1.8.1 (2003-11-19) [i686-linux] ではエラーは起きずにスクリプトは正常に変換を終えました。 以下の掲示板でnomadさんたちが議論されています。 http://hpcgi2.nifty.com/EBTools/bbs/wforum.cgi?mode=allread&no=730&page=0 手元にWindowsの環境がないので、再現スクリプトを書くのは難しいです。 -- sheepman / TAMURA Takashi sheepman@tcn.zaq.ne.jp http://sheepman.parfait.ne.jp/ Key fingerprint = 4E13 FE38 CD73 48D3 38AE 00EE 9E28 F98B D569 848E