From: "H.Yamamoto" Date: 2004-04-20T15:50:29+09:00 Subject: [ruby-dev:23416] Re: [SEGV] make test-all (bccwin32 ruby1.9.0) 山本です。 >"U.Nakamura" wrote: >(2004/04/20 15:33) > >>念のために確認しますが、Process.spawnの戻り値を参照しようとす >>るとSEGVし、戻り値を無視してればSEGVしないってことでしょうか? > >そうです。system の戻り値を参照しようとしても SEGV するようです。 変数に代入して、ワンクッションおくとSEGVしなくなります。 E:\ruby-cvs>miniruby -e "i = system('miniruby -v'); p i" ruby 1.9.0 (2004-04-19) [i386-bccwin32] true E:\ruby-cvs>miniruby -e "i = Process.spawn('miniruby -v'); p i" 108 E:\ruby-cvs>ruby 1.9.0 (2004-04-19) [i386-bccwin32] GC のせいかと思って下のようにしましたが、これはSEGVします。 E:\ruby-cvs>miniruby -e "GC.disable; p system('miniruby -v')" ruby 1.9.0 (2004-04-19) [i386-bccwin32] -e:1: [BUG] Segmentation fault ruby 1.9.0 (2004-04-19) [i386-bccwin32] Abnormal program termination ?????