Ticket #249 (closed defect: fixed)
Attempting to modify instances of NSString or NSArray causes crash
| Reported by: | jesper@… | Owned by: | lsansonetti@… |
|---|---|---|---|
| Priority: | blocker | Milestone: | MacRuby 0.5 |
| Component: | MacRuby | Keywords: | |
| Cc: | jesper@… |
Description
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.)
Change History
Note: See
TracTickets for help on using
tickets.

