#249: Attempting to modify instances of NSString or NSArray causes crash ---------------------------------+------------------------------------------ Reporter: jesper@… | Owner: lsansonetti@… Type: defect | Status: new Priority: blocker | Milestone: Component: MacRuby | Keywords: ---------------------------------+------------------------------------------ Creating an instance of NSString or NSArray, and then attempting to modify it, causes a crash in MacRuby 0.4 (built from source, revision 1541): {{{ $ macirb irb(main):001:0> str = NSString.stringWithString 'a' => "a" irb(main):002:0> str << 'b' (irb):2: [BUG] Bus Error MacRuby version 0.4 (ruby 1.9.1) [universal-darwin9.5, x86_64] }}} {{{ $ macirb irb(main):001:0> arr = NSArray.arrayWithObject 'a' => ["a"] irb(main):002:0> arr << 'b' /Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.1/irb.rb:302: [BUG] Segmentation fault MacRuby version 0.4 (ruby 1.9.1) [universal-darwin9.5, x86_64] }}} (Yes, I know that NSString and NSArray are immutable types, but a bus error or segfault seems a bit harsh.) -- Ticket URL: <http://www.macruby.org/trac/ticket/249> MacRuby <http://macruby.org/>