[MacRuby] #1065: Abort occurs when calls Marshal.dump with object of cloned class.

MacRuby ruby-noreply at macosforge.org
Sun Feb 5 16:03:45 PST 2012


#1065: Abort occurs when calls Marshal.dump with object of cloned class.
----------------------------------+-----------------------------------------
 Reporter:  watson1978@…          |       Owner:  lsansonetti@…        
     Type:  defect                |      Status:  new                  
 Priority:  blocker               |   Milestone:                       
Component:  MacRuby               |    Keywords:                       
----------------------------------+-----------------------------------------

Comment(by watson1978@…):

 Currently,
 {{{
 $ ./miniruby -e "X=String.clone; p  X.new('foo')"
 Assertion failed: (rb_klass_is_rstr(klass)), function str_alloc, file
 string.c, line 221.
 zsh: abort      ./miniruby -e "X=String.clone; p  X.new('foo')"

 $ ./miniruby -e "X=Array.clone; p  X.new([1,2,3])"
 Assertion failed: (rb_klass_is_rary(klass)), function rary_alloc, file
 array.c, line 153.
 zsh: abort      ./miniruby -e "X=Array.clone; p  X.new([1,2,3])"

 $ ./miniruby -e "X=Hash.clone; p  X.new({:foo=>12, :bar=>34})"
 Assertion failed: (rb_klass_is_rhash(klass)), function rhash_alloc, file
 hash.c, line 137.
 zsh: abort      ./miniruby -e "X=Hash.clone; p  X.new({:foo=>12,
 :bar=>34})"
 }}}

-- 
Ticket URL: <http://www.macruby.org/trac/ticket/1065#comment:3>
MacRuby <http://macruby.org/>



More information about the macruby-tickets mailing list