[exerb-dev:0572] Re: REXMLでXMLドキュメントを処理するスクリプトがSEGV

Back to archive index

Masahiro Kitajima katon****@katon*****
2011年 12月 17日 (土) 22:03:11 JST


 同じ環境とは言えませんが、手元では現象は再現できませんでした。

 OS:
 Windows XP Professional SP3 (32bit)

操作に使った Ruby:
    C:\tmp>ruby -v
    ruby 1.8.7 (2011-06-30 patchlevel 352) [i386-mswin32]

Exerbコアのバージョン:
    C:\tmp>echo p RUBY_DESCRIPTION >r.rb
    C:\tmp>exerb r.rb
    C:\tmp>r.exe
    "ruby 1.8.7 (2010-12-23 patchlevel 330) [i386-mswin32]"

Exerbによるexe化:
    C:\tmp>ruby -rexerb/mkexy test.rb
    <?xml version='1.0' encoding='SHIFT_JIS'?>
    <foo>bar</foo>

    C:\tmp>exerb test.exy

    C:\tmp>test.exe
    <?xml version='1.0' encoding='SHIFT_JIS'?>
    <foo>bar</foo>

>rexml/encodings/SHIFT-JIS.rb:14: [BUG] Segmentation fault
 私の環境では、uconv.so、iconv.so があるので、ここは通ってないよ
うです。

 上記でできた test.exy には次の行がありました。

  iconv.so:
    file: c:/ruby187/lib/ruby/1.8/i386-mswin32/iconv.so
    type: extension-library
  rexml/encodings/ICONV.rb:
    file: c:/ruby187/lib/ruby/1.8/rexml/encodings/ICONV.rb

-- 
北島雅博(かとんぼ)




exerb-developer メーリングリストの案内
Back to archive index