[MacRuby] #1332: Segfault occurs when run scanf/test_scanf.rb in UnitTest.
MacRuby
ruby-noreply at macosforge.org
Sat Jun 18 00:47:00 PDT 2011
#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/7b14592ab1b9b2d2b05f7393251713682d6cd6eb
,
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/>
More information about the macruby-tickets
mailing list