[MacRuby-devel] [MacRuby] #343: 'IRB.conf[:MAIN_CONTEXT].to_s‘ crashes
MacRuby
ruby-noreply at macosforge.org
Sun Sep 20 11:04:33 PDT 2009
#343: 'IRB.conf[:MAIN_CONTEXT].to_s‘ crashes
------------------------+---------------------------------------------------
Reporter: dev@… | Owner: lsansonetti@…
Type: defect | Status: new
Priority: major | Milestone: MacRuby 0.5
Component: MacRuby | Keywords:
------------------------+---------------------------------------------------
{{{
echo 'IRB.conf[:MAIN_CONTEXT].to_s' | macirb
}}}
crashes:
{{{
Assertion failed: (l != NULL), function rb_vm_prepare_block, file vm.cpp,
line 3587.
Abort trap
}}}
With gdb:
{{{
$ gdb macruby
GNU gdb 6.3.50-20050815 (Apple version gdb-1344) (Fri Jul 3 01:19:56 UTC
2009)
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you
are
welcome to change it and/or distribute copies of it under certain
conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for
details.
This GDB was configured as "x86_64-apple-darwin"...Reading symbols for
shared libraries ..... done
(gdb) run -e "load '/usr/local/bin/macirb'"
Starting program: /usr/local/bin/macruby -e "load '/usr/local/bin/macirb'"
Reading symbols for shared libraries .++++......................... done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries ... done
Reading symbols for shared libraries . done
irb(main):001:0> IRB.conf[:MAIN_CONTEXT].to_s
Assertion failed: (l != NULL), function rb_vm_prepare_block, file vm.cpp,
line 3587.
Program received signal SIGABRT, Aborted.
0x0000000100f83ff6 in __kill ()
(gdb) backtrace
#0 0x0000000100f83ff6 in __kill ()
#1 0x0000000101025072 in abort ()
#2 0x00000001010120b4 in __assert_rtn ()
#3 0x000000010016c908 in rb_vm_prepare_block (function=0x102ed8a20,
flags=0, self=8592355488, arity=<value temporarily unavailable, due to
optimizations>, parent_var_uses=0x7fff5fbee8b8, parent_block=0x4,
dvars_size=4) at vm.cpp:3587
#4 0x0000000102ed88c9 in _unnamed_26_457 ()
#5 0x000000010409ca2a in ?? ()
#6 0x000000010016c339 in RoxorCompiler::set_dynamic_class () at
/Users/box/Documents/dev/macruby/macruby/compiler.h:4834
#7 0x000000010016c339 in rb_vm_run_under (klass=0, self=<value
temporarily unavailable, due to optimizations>, fname=0x20025d401 "(irb)",
node=0x20026fc60, binding=0x10384a8c0, inside_eval=<value temporarily
unavailable, due to optimizations>) at vm.cpp:4836
#8 0x000000010011b488 in rb_f_eval (self=8592355424, sel=<value
temporarily unavailable, due to optimizations>, argc=<value temporarily
unavailable, due to optimizations>, argv=<value temporarily unavailable,
due to optimizations>) at vm_eval.c:467
#9 0x0000000100177be1 in rb_vm_dispatch (cache=0x102bf10e0,
self=8592355424, sel=0x102b2b3c0, block=0x0, opt=2 '\002', argc=4) at
vm.cpp:2679
#10 0x0000000102ee30e7 in _unnamed_22_165 ()
}}}
--
Ticket URL: <http://www.macruby.org/trac/ticket/343>
MacRuby <http://macruby.org/>
More information about the MacRuby-devel
mailing list