[#23332] to_str再考 — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

15 messages 2004/04/05

[#23380] [SEGV] make test-all (bccwin32 ruby1.9.0) — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>

山本です。

17 messages 2004/04/15
[#23400] Re: [SEGV] make test-all (bccwin32 ruby1.9.0) — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2004/04/16

山本です。落ちる場所がわかりました。

[#23402] Re: [SEGV] make test-all (bccwin32 ruby1.9.0) — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2004/04/16

山本です。

[#23403] Re: [SEGV] make test-all (bccwin32 ruby1.9.0) — nobu.nakada@... 2004/04/16

なかだです。

[#23405] Re: [SEGV] make test-all (bccwin32 ruby1.9.0) — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2004/04/16

山本です。

[#23407] Re: [SEGV] make test-all (bccwin32 ruby1.9.0) — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2004/04/16

山本です。

[ruby-dev:23416] Re: [SEGV] make test-all (bccwin32 ruby1.9.0)

From: "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
Date: 2004-04-20 06:50:29 UTC
List: ruby-dev #23416
山本です。

>"U.Nakamura" <usa@garbagecollect.jp> 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

?????

In This Thread