#343: 'IRB.conf[:MAIN_CONTEXT].to_s‘ crashes ------------------------+--------------------------------------------------- Reporter: d...@… | Owner: lsansone...@… 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/> _______________________________________________ MacRuby-devel mailing list MacRuby-devel@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel