#1076: Abort occurs when raise a SecurityError within Thread. ----------------------------------+----------------------------------------- Reporter: watson1978@… | Owner: lsansonetti@… Type: defect | Status: new Priority: blocker | Milestone: Component: MacRuby | Keywords: ----------------------------------+----------------------------------------- Test Script: {{{ #!ruby a = [1, 2] Thread.start { $SAFE = 4 a.shift }.join }}} Result: {{{ $ macruby tt.rb 2010-12-23 23:14:21.398 macruby[28993:1707] *** Terminating app due to uncaught exception 'SecurityError', reason: 'Insecure: can't modify array (SecurityError) ' *** Call stack at first throw: ( 0 CoreFoundation 0x00007fff83de87b4 __exceptionPreprocess + 180 1 libobjc.A.dylib 0x00007fff8000d0f3 objc_exception_throw + 45 2 libmacruby.dylib 0x0000000100160205 rb_vm_raise + 437 3 libmacruby.dylib 0x00000001000409c9 rb_exc_raise + 9 4 libmacruby.dylib 0x000000010003e7b4 rb_raise + 308 5 libmacruby.dylib 0x0000000100014ec6 rb_mem_clear + 358 6 libmacruby.dylib 0x0000000100017aff rary_reserve + 9407 7 libmacruby.dylib 0x0000000100017cf9 rary_reserve + 9913 8 libmacruby.dylib 0x00000001000ee281 rb_thread_remove_from_group + 81 9 libmacruby.dylib 0x0000000100161a64 rb_vm_thread_run + 212 10 libSystem.B.dylib 0x00007fff883fc536 _pthread_start + 331 11 libSystem.B.dylib 0x00007fff883fc3e9 thread_start + 13 ) terminate called after throwing an instance of 'NSException' zsh: abort macruby tt.rb }}} -- Ticket URL: <http://www.macruby.org/trac/ticket/1076> MacRuby <http://macruby.org/>