[MacRuby] #1076: Abort occurs when raise a SecurityError within Thread.

MacRuby ruby-noreply at macosforge.org
Thu Jan 27 18:28:45 PST 2011


#1076: Abort occurs when raise a SecurityError within Thread.
----------------------------------+-----------------------------------------
 Reporter:  watson1978@…          |       Owner:  lsansonetti@…        
     Type:  defect                |      Status:  new                  
 Priority:  blocker               |   Milestone:                       
Component:  MacRuby               |    Keywords:                       
----------------------------------+-----------------------------------------

Comment(by lsansonetti@…):

 I tried running the snippet in gdb, and I see that there is a beginning of
 infinite loop going on here.

 {{{
 (gdb) bt
 #0  rb_exc_raise (mesg=17184733856) at eval.c:322
 #1  0x000000010002b0f4 in rb_raise (exc=<value temporarily unavailable,
 due to optimizations>, fmt=<value temporarily unavailable, due to
 optimizations>) at error.c:1145
 #2  0x00000001000011d6 in rary_modify (ary=17184733248) at array.h:52
 #3  0x0000000100007def in rary_push [inlined] () at /Users/lrz/src
 /macruby-trunk/array.h:451
 #4  0x0000000100007def in rary_push_m (ary=17184733248, sel=<value
 temporarily unavailable, due to optimizations>, item=17184733184) at
 array.c:452
 #5  0x0000000100143d79 in rb_vm_backtrace (skip=0) at vm.cpp:3695
 #6  0x000000010014dbdc in rb_vm_raise (exception=17184732480) at
 vm.cpp:3477
 #7  0x000000010002d309 in rb_exc_raise (mesg=<value temporarily
 unavailable, due to optimizations>) at eval.c:322
 #8  0x000000010002b0f4 in rb_raise (exc=<value temporarily unavailable,
 due to optimizations>, fmt=<value temporarily unavailable, due to
 optimizations>) at error.c:1145
 #9  0x00000001000011d6 in rary_modify (ary=17184732032) at array.h:52
 #10 0x0000000100007def in rary_push [inlined] () at /Users/lrz/src
 /macruby-trunk/array.h:451
 #11 0x0000000100007def in rary_push_m (ary=17184732032, sel=<value
 temporarily unavailable, due to optimizations>, item=17184731968) at
 array.c:452
 #12 0x0000000100143d79 in rb_vm_backtrace (skip=0) at vm.cpp:3695
 #13 0x000000010014dbdc in rb_vm_raise (exception=17184732640) at
 vm.cpp:3477
 #14 0x000000010002d309 in rb_exc_raise (mesg=<value temporarily
 unavailable, due to optimizations>) at eval.c:322
 #15 0x000000010002b0f4 in rb_raise (exc=<value temporarily unavailable,
 due to optimizations>, fmt=<value temporarily unavailable, due to
 optimizations>) at error.c:1145
 #16 0x00000001000011d6 in rary_modify (ary=17184731296) at array.h:52
 #17 0x00000001000094d2 in rary_shift (ary=17184731296, sel=<value
 temporarily unavailable, due to optimizations>, argc=0, argv=0x0) at
 array.c:534
 #18 0x000000010013875c in rb_vm_dispatch (_vm=0x100bacea0,
 cache=0x100fda2c0, top=17184153504, self=17184731296, klass=0x40030e340,
 sel=0x10288b480, block=0x0, opt=0 '\0', argc=0, argv=0x0) at
 dispatcher.cpp:448
 #19 0x0000000102b0663c in ?? ()
 #20 0x0000000102b06cdb in ?? ()
 #21 0x000000010013a169 in rb_vm_block_eval (b=0x100bacea0, argc=<value
 temporarily unavailable, due to optimizations>, argv=0x0) at
 dispatcher.cpp:98
 #22 0x000000010014fe60 in rb_vm_thread_run (thread=17184731232) at
 vm.cpp:4552
 #23 0x00007fff894c5864 in _pthread_start ()
 #24 0x00007fff894c8575 in thread_start ()
 }}}

-- 
Ticket URL: <http://www.macruby.org/trac/ticket/1076#comment:3>
MacRuby <http://macruby.org/>



More information about the macruby-tickets mailing list