[MacRuby] #1175: Datamapper causing macruby to segfault.
MacRuby
ruby-noreply at macosforge.org
Wed Mar 2 03:19:00 PST 2011
#1175: Datamapper causing macruby to segfault.
------------------------------+---------------------------------------------
Reporter: jhamor@… | Owner: lsansonetti@…
Type: defect | Status: closed
Priority: blocker | Milestone: MacRuby 0.10
Component: MacRuby | Resolution: duplicate
Keywords: |
------------------------------+---------------------------------------------
Changes (by watson1978@…):
* status: new => closed
* resolution: => duplicate
* milestone: => MacRuby 0.10
Comment:
BackTrace with r5242:
{{{
Program received signal EXC_BAD_ACCESS, Could not access memory.
Reason: KERN_INVALID_ADDRESS at address: 0x0000000000000000
0x0000000100039362 in protect_rescue (obj=0, exc=8598821440) at eval.c:490
490 *(int *)obj = 1;
(gdb) bt 20
#0 0x0000000100039362 in protect_rescue (obj=0, exc=8598821440) at
eval.c:490
#1 0x000000010015508d in rb_rescue2 (b_proc=0x10003664e <safe_inspect>,
data1=8593060608, r_proc=0x10003934e <protect_rescue>, data2=0) at
vm.cpp:3500
#2 0x00000001000393db in rb_protect (proc=0x10003664e <safe_inspect>,
data=8593060608, state=0x0) at eval.c:502
#3 0x0000000100036735 in name_err_mesg_to_str (obj=8593060608,
sel=0x100ec60e0) at error.c:831
#4 0x000000010013bdb0 in __rb_vm_rcall [inlined] () at /Users/watson/src
/macruby-trunk-svn/dispatcher.cpp:159
#5 0x000000010013bdb0 in ruby_dispatch [inlined] () at /Users/watson/src
/macruby-trunk-svn/dispatcher.cpp:466
#6 0x000000010013bdb0 in rb_vm_dispatch () at dispatcher.cpp:863
#7 0x000000010005e0f9 in rb_vm_call0 (vm=0x100e23a80, top=0,
self=8596340704, klass=0x20003a160, sel=0x100ec60e0, block=0x0, opt=2
'\002', argc=0, argv=0x0) at vm.h:637
#8 0x000000010005df8a in rb_vm_call (self=8596340704, sel=0x100ec60e0,
argc=0, argv=0x0) at vm.h:644
#9 0x00000001000628d9 in convert_type (val=8596340704, tname=0x100906450
"String", method=0x100906208 "to_str", raise=2) at object.c:2515
#10 0x000000010006292b in rb_convert_type (val=8596340704, type=5,
tname=0x100906450 "String", method=0x100906208 "to_str") at object.c:2524
#11 0x00000001000bbf96 in rb_str_to_str (str=8596340704) at string.c:6381
#12 0x00000001000bbf2f in rb_string_value (ptr=0x7fff5fbf80c0) at
string.c:6366
#13 0x0000000100036241 in name_err_to_s (exc=8597447680, sel=0x100e27cb0)
at error.c:725
#14 0x000000010013bdb0 in __rb_vm_rcall [inlined] () at /Users/watson/src
/macruby-trunk-svn/dispatcher.cpp:159
#15 0x000000010013bdb0 in ruby_dispatch [inlined] () at /Users/watson/src
/macruby-trunk-svn/dispatcher.cpp:466
#16 0x000000010013bdb0 in rb_vm_dispatch () at dispatcher.cpp:863
#17 0x00000001000e81d2 in rb_vm_call0 (vm=0x100e23a80, top=0,
self=8597447680, klass=0x200039a60, sel=0x100e27cb0, block=0x0, opt=2
'\002', argc=0, argv=0x0) at vm.h:637
#18 0x00000001000e92a5 in rb_vm_call2 (block=0x0, self=8597447680,
klass=8590170720, sel=0x100e27cb0, argc=0, argv=0x0) at vm.h:662
#19 0x00000001000e9145 in rb_call (recv=8597447680, mid=11472, argc=0,
argv=0x0, scope=1, pass_current_block=false) at vm_eval.c:32
(More stack frames follow...)
Current language: auto; currently c
(gdb)
}}}
This issue is same problem as #1166.
This issue will not reproduce if you will use
http://www.macruby.org/files/nightlies/macruby_nightly-latest.pkg
--
Ticket URL: <http://www.macruby.org/trac/ticket/1175#comment:2>
MacRuby <http://macruby.org/>
More information about the macruby-tickets
mailing list