[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