[MacRuby] #858: "rake spec:ci" crashes.
MacRuby
ruby-noreply at macosforge.org
Sat Aug 28 04:21:49 PDT 2010
#858: "rake spec:ci" crashes.
----------------------------------+-----------------------------------------
Reporter: watson1978@… | Owner: lsansonetti@…
Type: defect | Status: new
Priority: blocker | Milestone:
Component: MacRuby | Keywords: 0.7-blocker
----------------------------------+-----------------------------------------
Comment(by watson1978@…):
Using r4433. I attach backtrace log of GDB.
{{{
Program received signal EXC_BAD_ACCESS, Could not access memory.
Reason: KERN_INVALID_ADDRESS at address: 0x000000011b5df000
0x00007fff86a21dd1 in
libunwind::CFI_Parser<libunwind::LocalAddressSpace>::decodeFDE ()
(gdb) bt
#0 0x00007fff86a21dd1 in
libunwind::CFI_Parser<libunwind::LocalAddressSpace>::decodeFDE ()
#1 0x00007fff86a1cc7f in _unw_add_dynamic_fde ()
#2 0x00000001004a20a5 in (anonymous
namespace)::JITEmitter::finishFunction () at JITEventListener.h:70
#3 0x00000001001e1011 in (anonymous
namespace)::Emitter<llvm::JITCodeEmitter>::runOnMachineFunction () at
Twine.h:210
#4 0x000000010051e26e in llvm::MachineFunctionPass::runOnFunction () at
vector.tcc:300
#5 0x00000001008e1e80 in llvm::FPPassManager::runOnFunction () at
DebugInfo.h:126
#6 0x00000001008e2142 in llvm::FunctionPassManagerImpl::run () at
DebugInfo.h:126
#7 0x00000001008e251c in llvm::FunctionPassManager::run () at
DebugInfo.h:126
#8 0x000000010048d8ba in llvm::JIT::runJITOnFunctionUnlocked () at
Twine.h:210
#9 0x000000010048e85f in llvm::JIT::getPointerToFunction () at
Twine.h:210
#10 0x0000000100140b86 in RoxorCore::compile (this=0x10206f400,
func=0x11dd1b470, run_optimize=true) at vm.cpp:583
#11 0x00000001001443b3 in RoxorCore::resolve_method (this=0x10206f400,
klass=0x20101a200, sel=0x11dcef900, func=0x11dd1b150, arity=@0x11dd26708,
flags=0, imp=0x1197fffa0, m=0x0, objc_imp_types=0x0) at vm.cpp:1865
#12 0x000000010014460f in RoxorCore::resolve_methods (this=0x10206f400,
map=0x11dd23900, klass=0x20101a200, sel=0x11dcef900) at vm.cpp:1908
#13 0x0000000100145801 in rb_vm_resolve_method (klass=0x20101a200,
sel=0x11dcef900) at vm.cpp:1959
#14 0x000000010014589c in resolveClassMethod_imp (self=0x20101a240,
sel=0x7fff86036270, name=0x11dcef900) at vm.cpp:4706
#15 0x00007fff8321e89b in _class_resolveMethod ()
#16 0x000000010013ad70 in rb_vm_lookup_method (klass=0x20101a200,
sel=0x11dcef900, pimp=0x0, pnode=0x7fff5fbf21b8) at vm.cpp:2467
#17 0x000000010013e540 in rb_vm_lookup_method2 (klass=0x20101a200,
mid=134448, psel=0x7fff5fbf21b0, pimp=0x0, pnode=0x7fff5fbf21b8) at
vm.cpp:2447
#18 0x00000001000e1c88 in rb_export_method (klass=8606818816, name=134448,
noex=2) at vm_method.c:80
#19 0x00000001000e27b7 in set_method_visibility (self=8606818816, argc=1,
argv=0x7fff5fbf3190, ex=2) at vm_method.c:435
#20 0x00000001000e2b3f in rb_mod_private (module=8606818816,
sel=0x1010d3600, argc=1, argv=0x7fff5fbf3190) at vm_method.c:512
#21 0x000000010012d9d1 in ruby_dispatch [inlined] () at /Users/watson/src
/MacRuby-bak/dispatcher.cpp:435
#22 0x000000010012d9d1 in rb_vm_dispatch () at dispatcher.cpp:816
#23 0x000000010355a4f0 in ?? ()
#24 0x000000011b77f7f1 in ?? ()
#25 0x000000011b77f64f in ?? ()
#26 0x000000011b77f4a5 in ?? ()
#27 0x000000011b77f2b8 in ?? ()
#28 0x0000000100147ac6 in rb_vm_run (fname=0x2010d6e40 "/Users/watson/src
/MacRuby-bak/spec/frozen/fixtures/kernel/classes.rb", node=0x20102d220,
binding=0x0, inside_eval=false) at vm.cpp:3821
#29 0x0000000100040f90 in rb_load (fname=8607560608, wrap=0) at load.c:95
#30 0x00000001000414ed in load_try (path=8607581568) at load.c:251
#31 0x000000010014658c in rb_rescue2 (b_proc=0x1000414d3 <load_try>,
data1=8607581568, r_proc=0x100041513 <load_rescue>, data2=8607581568) at
vm.cpp:3395
#32 0x000000010004161a in rb_require_safe (fname=8607574976, safe=0) at
load.c:297
#33 0x0000000100041016 in rb_f_require (obj=8590071584, fname=8607618880)
at load.c:149
#34 0x0000000100041039 in rb_f_require_imp (obj=8590071584,
sel=0x10103c930, fname=8607618880) at load.c:155
#35 0x000000010012e002 in __rb_vm_rcall [inlined] () at /Users/watson/src
/MacRuby-bak/dispatcher.cpp:161
#36 0x000000010012e002 in ruby_dispatch [inlined] () at /Users/watson/src
/MacRuby-bak/dispatcher.cpp:453
#37 0x000000010012e002 in rb_vm_dispatch () at dispatcher.cpp:816
#38 0x000000010355a4f0 in ?? ()
#39 0x000000011b77f016 in ?? ()
#40 0x0000000100147ac6 in rb_vm_run (fname=0x201260360 "/Users/watson/src
/MacRuby-bak/spec/frozen/shared/kernel/method_missing.rb",
node=0x2010efd20, binding=0x0, inside_eval=false) at vm.cpp:3821
#41 0x0000000100040f90 in rb_load (fname=8604406912, wrap=0) at load.c:95
#42 0x00000001000414ed in load_try (path=8604436096) at load.c:251
#43 0x000000010014658c in rb_rescue2 (b_proc=0x1000414d3 <load_try>,
data1=8604436096, r_proc=0x100041513 <load_rescue>, data2=8604436096) at
vm.cpp:3395
#44 0x000000010004161a in rb_require_safe (fname=8604431296, safe=0) at
load.c:297
#45 0x0000000100041016 in rb_f_require (obj=8590071584, fname=8604429824)
at load.c:149
#46 0x0000000100041039 in rb_f_require_imp (obj=8590071584,
sel=0x10103c930, fname=8604429824) at load.c:155
#47 0x000000010012e002 in __rb_vm_rcall [inlined] () at /Users/watson/src
/MacRuby-bak/dispatcher.cpp:161
#48 0x000000010012e002 in ruby_dispatch [inlined] () at /Users/watson/src
/MacRuby-bak/dispatcher.cpp:453
#49 0x000000010012e002 in rb_vm_dispatch () at dispatcher.cpp:816
#50 0x000000010355a4f0 in ?? ()
#51 0x000000011b77eb96 in ?? ()
#52 0x0000000100147ac6 in rb_vm_run (fname=0x201269f00 "/Users/watson/src
/MacRuby-bak/spec/frozen/core/basicobject/method_missing_spec.rb",
node=0x200dd54c0, binding=0x0, inside_eval=false) at vm.cpp:3821
#53 0x0000000100040f90 in rb_load (fname=8605132672, wrap=0) at load.c:95
#54 0x0000000100040fef in rb_f_load (rcv=8590041984, sel=0x7fff80d4cc91,
argc=1, argv=0x7fff5fbf68a8) at load.c:120
#55 0x000000010012d9d1 in ruby_dispatch [inlined] () at /Users/watson/src
/MacRuby-bak/dispatcher.cpp:435
#56 0x000000010012d9d1 in rb_vm_dispatch () at dispatcher.cpp:816
#57 0x000000010355a4f0 in ?? ()
#58 0x00000001035b27e8 in ?? ()
#59 0x000000010013534b in __rb_vm_bcall [inlined] () at /Users/watson/src
/MacRuby-bak/dispatcher.cpp:98
#60 0x000000010013534b in vm_block_eval [inlined] () at /Users/watson/src
/MacRuby-bak/dispatcher.cpp:1162
#61 0x000000010013534b in rb_vm_yield_under () at dispatcher.cpp:1258
#62 0x00000001000e3fe9 in specific_eval (argc=0, argv=0x0,
klass=8605276544, self=8602828960) at vm_eval.c:372
#63 0x00000001000e4598 in rb_obj_instance_eval (self=8602828960,
sel=0x1010d0730, top=8590795264, argc=0, argv=0x0) at vm_eval.c:536
#64 0x000000010012da84 in ruby_dispatch [inlined] () at /Users/watson/src
/MacRuby-bak/dispatcher.cpp:444
#65 0x000000010012da84 in rb_vm_dispatch () at dispatcher.cpp:816
#66 0x000000010355a4f0 in ?? ()
#67 0x00000001035b2905 in ?? ()
#68 0x000000010012e002 in __rb_vm_rcall [inlined] () at /Users/watson/src
/MacRuby-bak/dispatcher.cpp:161
#69 0x000000010012e002 in ruby_dispatch [inlined] () at /Users/watson/src
/MacRuby-bak/dispatcher.cpp:453
#70 0x000000010012e002 in rb_vm_dispatch () at dispatcher.cpp:816
#71 0x000000010355a4f0 in ?? ()
#72 0x00000001035b1538 in ?? ()
#73 0x0000000100134263 in __rb_vm_bcall [inlined] () at /Users/watson/src
/MacRuby-bak/dispatcher.cpp:100
#74 0x0000000100134263 in vm_block_eval [inlined] () at /Users/watson/src
/MacRuby-bak/dispatcher.cpp:1162
#75 0x0000000100134263 in rb_vm_yield_args () at dispatcher.cpp:1219
#76 0x00000001000e390e in rb_vm_yield (argc=1, argv=0x7fff5fbf93e8) at
vm.h:629
#77 0x00000001000e38e1 in rb_yield (val=8593258560) at vm_eval.c:196
#78 0x00000001000177cf in rary_each (ary=8593809472, sel=0x10104cd10) at
array.c:1064
#79 0x000000010012dfd0 in __rb_vm_rcall [inlined] () at /Users/watson/src
/MacRuby-bak/dispatcher.cpp:159
#80 0x000000010012dfd0 in ruby_dispatch [inlined] () at /Users/watson/src
/MacRuby-bak/dispatcher.cpp:453
#81 0x000000010012dfd0 in rb_vm_dispatch () at dispatcher.cpp:816
#82 0x000000010355a4f0 in ?? ()
#83 0x00000001035b0f4a in ?? ()
#84 0x000000010012dfd0 in __rb_vm_rcall [inlined] () at /Users/watson/src
/MacRuby-bak/dispatcher.cpp:159
#85 0x000000010012dfd0 in ruby_dispatch [inlined] () at /Users/watson/src
/MacRuby-bak/dispatcher.cpp:453
#86 0x000000010012dfd0 in rb_vm_dispatch () at dispatcher.cpp:816
#87 0x000000010355a4f0 in ?? ()
#88 0x00000001035b0587 in ?? ()
#89 0x000000010012dfd0 in __rb_vm_rcall [inlined] () at /Users/watson/src
/MacRuby-bak/dispatcher.cpp:159
#90 0x000000010012dfd0 in ruby_dispatch [inlined] () at /Users/watson/src
/MacRuby-bak/dispatcher.cpp:453
#91 0x000000010012dfd0 in rb_vm_dispatch () at dispatcher.cpp:816
#92 0x000000010355a4f0 in ?? ()
#93 0x00000001035afbf3 in ?? ()
#94 0x000000010012dfd0 in __rb_vm_rcall [inlined] () at /Users/watson/src
/MacRuby-bak/dispatcher.cpp:159
#95 0x000000010012dfd0 in ruby_dispatch [inlined] () at /Users/watson/src
/MacRuby-bak/dispatcher.cpp:453
#96 0x000000010012dfd0 in rb_vm_dispatch () at dispatcher.cpp:816
#97 0x000000010355a4f0 in ?? ()
#98 0x000000010359e0ff in ?? ()
#99 0x000000010012dfd0 in __rb_vm_rcall [inlined] () at /Users/watson/src
/MacRuby-bak/dispatcher.cpp:159
#100 0x000000010012dfd0 in ruby_dispatch [inlined] () at /Users/watson/src
/MacRuby-bak/dispatcher.cpp:453
#101 0x000000010012dfd0 in rb_vm_dispatch () at dispatcher.cpp:816
#102 0x000000010355a4f0 in ?? ()
#103 0x000000010355a1be in ?? ()
#104 0x0000000100147ac6 in rb_vm_run (fname=0x2000c6a80 "/Users/watson/src
/MacRuby-bak/mspec/bin/mspec-ci", node=0x2000c8e60, binding=0x0,
inside_eval=false) at vm.cpp:3821
#105 0x0000000100038c3f in ruby_run_node (n=0x2000c8e60) at eval.c:211
#106 0x0000000100000c15 in main (argc=28, argv=0x10101de20,
envp=0x7fff5fbfe480) at main.cpp:40
(gdb)
}}}
--
Ticket URL: <http://www.macruby.org/trac/ticket/858#comment:25>
MacRuby <http://macruby.org/>
More information about the macruby-tickets
mailing list