#1131: Abort: exception is not caught when open the file which is not existing in at_exit block. ----------------------------------+----------------------------------------- Reporter: watson1978@… | Owner: lsansonetti@… Type: defect | Status: new Priority: blocker | Milestone: Component: MacRuby | Keywords: ----------------------------------+----------------------------------------- Test Script: {{{ #!ruby at_exit do f = File.open("not_exist.txt") end }}} Result: {{{ $ macruby test.rb uncaught Objective-C/C++ exception... 2011-01-27 11:37:08.433 macruby[2094:903] *** Terminating app due to uncaught exception 'Errno::ENOENT', reason: '/Users/watson/tmp/test.rb:2:in `block': No such file or directory - open() failed (Errno::ENOENT) ' *** Call stack at first throw: ( 0 CoreFoundation 0x00007fff8656f7b4 __exceptionPreprocess + 180 1 libobjc.A.dylib 0x00007fff81d330f3 objc_exception_throw + 45 2 libmacruby.dylib 0x0000000100161f05 rb_vm_raise + 437 3 libmacruby.dylib 0x00000001000408d9 rb_exc_raise + 9 4 libmacruby.dylib 0x000000010003e421 rb_sys_fail + 161 5 libmacruby.dylib 0x000000010005a753 rb_f_open + 1971 6 libmacruby.dylib 0x000000010014c06c rb_vm_dispatch + 7676 7 libmacruby.dylib 0x000000010006fdca rb_class_new_instance + 538 8 libmacruby.dylib 0x0000000100057178 rb_io_binmode + 1224 9 libmacruby.dylib 0x000000010014c06c rb_vm_dispatch + 7676 10 ??? 0x0000000102d5a436 0x0 + 4342522934 11 ??? 0x0000000102d5a84e 0x0 + 4342523982 12 libmacruby.dylib 0x000000010014d6f9 rb_vm_block_eval + 1401 13 libmacruby.dylib 0x000000010016020a rb_rescue2 + 58 14 libmacruby.dylib 0x00000001000411d0 ruby_finalize + 96 15 libmacruby.dylib 0x00000001000a2d20 rb_exit + 16 16 macruby 0x0000000100000d2f main + 159 17 macruby 0x0000000100000c88 start + 52 ) terminate called after throwing an instance of 'NSException' zsh: abort macruby test.rb }}} -- Ticket URL: <http://www.macruby.org/trac/ticket/1131> MacRuby <http://macruby.org/>