[MacRuby-devel] [MacRuby] #557: Ruby exceptions aren't cached when calling at_exit block

MacRuby ruby-noreply at macosforge.org
Wed Jan 13 12:26:40 PST 2010


#557: Ruby exceptions aren't cached when calling at_exit block
-------------------------------------+--------------------------------------
 Reporter:  eloy.de.enige@…          |       Owner:  lsansonetti@…        
     Type:  defect                   |      Status:  new                  
 Priority:  blocker                  |   Milestone:                       
Component:  MacRuby                  |    Keywords:                       
-------------------------------------+--------------------------------------
 As can be seen with the following example:

 {{{
 macruby -e "at_exit { raise 'Ohnoesmacruby t.rb' }; require
 'doesnotexist'"
 }}}

 Which results in:

 {{{
 -e:in `<main>': no such file to load -- doesnotexist (LoadError)
 2010-01-13 19:15:33.551 macruby[34637:903] *** Terminating app due to
 uncaught exception 'RuntimeError', reason: 'Ohnoesmacruby t.rb'
 *** Call stack at first throw:
 (
         0   CoreFoundation                      0x00007fff86bb05a4
 __exceptionPreprocess + 180
         1   libobjc.A.dylib                     0x00007fff81558313
 objc_exception_throw + 45
         2   libmacruby.dylib                    0x00000001001813fb
 rb_vm_raise + 443
         3   libmacruby.dylib                    0x0000000100041bfb
 rb_f_raise + 43
         4   libmacruby.dylib                    0x000000010016d977
 rb_vm_dispatch + 6647
         5   ???                                 0x00000001011101a1 0x0 +
 4312859041
         6   libmacruby.dylib                    0x0000000100040e25
 ruby_finalize + 69
         7   libmacruby.dylib                    0x00000001000a7810 rb_exit
 + 16
         8   macruby                             0x0000000100000df6 main +
 182
         9   macruby                             0x0000000100000d34 start +
 52
 )
 terminate called after throwing an instance of 'NSException'
 }}}

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



More information about the MacRuby-devel mailing list