Project

General

Profile

Actions

Bug #2390

closed

Marshal.dump pass a hidden object

Added by wanabe (_ wanabe) about 15 years ago. Updated over 13 years ago.

Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
ruby 1.9.2dev (2009-11-20 trunk 25868) [i386-mingw32]
Backport:
[ruby-dev:39744]

Description

=begin
以下のようにすると、hidden T_STRING object であるとされて例外になります。

$ ruby -ve '
r, w = IO.pipe
def w.write(str)
p str
end
Marshal.dump(Object.new, w)
'
ruby 1.9.2dev (2009-11-20 trunk 25868) [i386-mingw32]
-e:4:in p': method inspect' called on hidden T_STRING object (0xb91048) (NotImplementedError)
from -e:4:in write' from -e:6:in dump'
from -e:6:in `'

r25230 ではなく r19653 から NotImplementedError になるようなので
Bug #2386 とは違う問題ではないかと思い、別のチケットにさせていただきました。
もし同じ問題でしたら申し訳ありません。
=end


Related issues 1 (0 open1 closed)

Related to Ruby master - Bug #2386: r25230 causes SEGV arround MarshalClosednobu (Nobuyoshi Nakada)Actions
Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0