[MacRuby-devel] [MacRuby] #672: NSException can't be rescued properly

MacRuby ruby-noreply at macosforge.org
Sun May 2 16:13:51 PDT 2010


#672: NSException can't be rescued properly
-------------------------------------+--------------------------------------
 Reporter:  mattaimonetti@…          |       Owner:  lsansonetti@…        
     Type:  defect                   |      Status:  new                  
 Priority:  blocker                  |   Milestone:  MacRuby 0.6          
Component:  MacRuby                  |    Keywords:                       
-------------------------------------+--------------------------------------
 {{{
 begin; [1,2,3].copy << 4; rescue; puts 'oopsie'; end

 uncaught Objective-C/C++ exception...
 2010-05-02 16:01:21.611 macruby[67263:903] *** Terminating app due to
 uncaught exception 'NSInternalInconsistencyException', reason: '***
 -[NSCFArray insertObject:atIndex:]: mutating method sent to immutable
 object'
 *** Call stack at first throw:
 (
         0   CoreFoundation                      0x00007fff80f7a444
 __exceptionPreprocess + 180
         1   libobjc.A.dylib                     0x00007fff8365f0f3
 objc_exception_throw + 45
         2   CoreFoundation                      0x00007fff80f7a267
 +[NSException raise:format:arguments:] + 103
         3   CoreFoundation                      0x00007fff80f7a1f4
 +[NSException raise:format:] + 148
         4   Foundation                          0x00007fff877a9c40
 -[NSCFArray insertObject:atIndex:] + 101
         5   libmacruby.dylib                    0x00000001001754ad
 nsary_push + 93
         6   libmacruby.dylib                    0x0000000100152ef2
 rb_vm_fast_shift + 4786
         7   ???                                 0x00000001011281e0 0x0 +
 4312957408
         8   libmacruby.dylib                    0x000000010015f35f
 rb_vm_run + 351
         9   libmacruby.dylib                    0x0000000100161a67
 rb_vm_run_under + 247
         10  libmacruby.dylib                    0x0000000100100097
 rb_f_eval + 407
         11  libmacruby.dylib                    0x000000010014c4eb
 rb_vm_dispatch + 7067
         12  workspace.rbo                       0x000000010138609d
 MREP_E6448616C86C4A36A2ED395A785036CB_ruby_scope5 + 317
 )
 terminate called after throwing an instance of 'NSException'

 }}}

-- 
Ticket URL: <http://www.macruby.org/trac/ticket/672>
MacRuby <http://macruby.org/>



More information about the MacRuby-devel mailing list