[MacRuby] #1332: Segfault occurs when run scanf/test_scanf.rb in UnitTest.
#1332: Segfault occurs when run scanf/test_scanf.rb in UnitTest. ----------------------------------+----------------------------------------- Reporter: watson1978@… | Owner: lsansonetti@… Type: defect | Status: new Priority: blocker | Milestone: Component: MacRuby | Keywords: ----------------------------------+----------------------------------------- Since https://github.com/MacRuby/MacRuby/commit/7b14592ab1b9b2d2b05f7393251713682d... , segfault occurs when run scanf/test_scanf.rb {{{ $ DYLD_LIBRARY_PATH=. ./macruby -I./lib -r test-mri/require_relative.rb test-mri/test/scanf/test_scanf.rb ---------------------------------------- Loaded suite test-mri/test/scanf/test_scanf Started zsh: segmentation fault DYLD_LIBRARY_PATH=. ./macruby -I./lib -r test- mri/require_relative.rb }}} BackTrace: {{{ Program received signal EXC_BAD_ACCESS, Could not access memory. Reason: KERN_INVALID_ADDRESS at address: 0x0000000400000000 0x000000010001abd8 in rb_objc_type (obj=17179869184) at class.c:1337 1337 Class k = *(Class *)obj; (gdb) bt 20 #0 0x000000010001abd8 in rb_objc_type (obj=17179869184) at class.c:1337 #1 0x000000010013fa32 in rb_type (obj=17179869184) at ruby.h:939 #2 0x000000010013fa4f in rb_vm_check_if_module (mod=17179869184) at class.h:145 #3 0x0000000100140fc1 in rb_vm_const_lookup_level (outer=17179869184, path=10717, lexical=true, defined=false, outer_stack=0x2002335a0) at vm.cpp:1301 #4 0x0000000101701c45 in ?? () #5 0x0000000101767ae2 in ?? () #6 0x0000000100133e6b in __rb_vm_bcall [inlined] () at /Users/watson/src /macruby-master/dispatcher.cpp:98 #7 0x0000000100133e6b in vm_block_eval [inlined] () at /Users/watson/src /macruby-master/dispatcher.cpp:1221 #8 0x0000000100133e6b in rb_vm_block_eval2 (b=0x2002f0b20, self=8592494464, sel=0x104ec81c0, argc=0, argv=0x0) at dispatcher.cpp:1237 #9 0x000000010012eab4 in __rb_vm_rcall [inlined] () at /Users/watson/src /macruby-master/dispatcher.cpp:159 #10 0x000000010012eab4 in ruby_dispatch [inlined] () at /Users/watson/src /macruby-master/dispatcher.cpp:466 #11 0x000000010012eab4 in rb_vm_dispatch () at dispatcher.cpp:872 #12 0x00000001000da025 in rb_vm_call0 (vm=0x100f23230, top=0, self=8592494464, klass=0x2002add60, sel=0x104ec81c0, block=0x0, opt=2 '\002', argc=0, argv=0x7fff5fbf79c8) at vm.h:654 #13 0x00000001000db14a in rb_vm_call2 (block=0x0, self=8592494464, klass=8592743776, sel=0x104ec81c0, argc=0, argv=0x7fff5fbf79c8) at vm.h:679 #14 0x00000001000dafea in rb_call (recv=8592494464, mid=20104, argc=0, argv=0x7fff5fbf79c8, scope=3, pass_current_block=true) at vm_eval.c:32 #15 0x00000001000db46b in send_internal (argc=0, argv=0x7fff5fbf79c8, recv=8592494464, scope=3) at vm_eval.c:129 #16 0x00000001000db4c3 in rb_f_send (recv=8592494464, sel=0x100f272e0, argc=1, argv=0x7fff5fbf79c0) at vm_eval.c:155 #17 0x000000010012e4b3 in ruby_dispatch [inlined] () at /Users/watson/src /macruby-master/dispatcher.cpp:448 #18 0x000000010012e4b3 in rb_vm_dispatch () at dispatcher.cpp:872 #19 0x00000001017004a4 in ?? () (More stack frames follow...) Current language: auto; currently c (gdb) }}} -- Ticket URL: <http://www.macruby.org/trac/ticket/1332> MacRuby <http://macruby.org/>
participants (1)
-
MacRuby