From: keiju@... (=?ISO-2022-JP?B?GyRCQFBETTc9PHkbKEI=?=) Date: 2009-11-21T01:20:24+09:00 Subject: [ruby-dev:39745] Re: [Bug #2390] Marshal.dump pass a hidden object けいじゅ@いしつかです. In [ruby-dev:39744] the message: "[ruby-dev:39744] [Bug #2390] Marshal.dump pass a hidden object", on Nov/20 21:40(JST) _ wanabe writes: >起票者: _ wanabe >ステータス: Open, 優先度: Low >カテゴリ: core >ruby -v: ruby 1.9.2dev (2009-11-20 trunk 25868) [i386-mingw32] >r, w = IO.pipe >def w.write(str) > p str >end >Marshal.dump(Object.new, w) >-e:4:in `p': method `inspect' called on hidden T_STRING object (0xb91048) (NotImplementedError) >r25230 ではなく r19653 から NotImplementedError になるようなので >Bug #2386 とは違う問題ではないかと思い、別のチケットにさせていただきました。 >もし同じ問題でしたら申し訳ありません。 こちらも, Marshal.dump(str, io) で用いている io が Tempfileだったので, 同じ問題な気もします. r19653 で例外だったのが, r25230 で ついにSEGVに なったのかも. SEGVだけチェックしていたので, 例外に気が付かなかったのか も知れません. __ ---------------------------------------------------->> 石塚 圭樹 <<--- ---------------------------------->> e-mail: keiju@ishitsuka.com <<---