Created
February 26, 2015 12:38
-
-
Save schmurfy/509c4efc0e840fccb912 to your computer and use it in GitHub Desktop.
rbx-2.5.2 sigsegv
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Process 66561 stopped | |
* thread #1: tid = 0x83c67, 0x00000001001b0254 ruby`rubinius::GarbageCollector::scan(rubinius::ManagedThread*, bool) [inlined] rubinius::GarbageCollector::scan(this=<unavailable>, this=<unavailable>) + 63 at gc.cpp:367, name = 'rbx.ruby.main', queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x1) | |
frame #0: 0x00000001001b0254 ruby`rubinius::GarbageCollector::scan(rubinius::ManagedThread*, bool) [inlined] rubinius::GarbageCollector::scan(this=<unavailable>, this=<unavailable>) + 63 at gc.cpp:367 | |
364 Object*** buffer = displace(vrb->buffer(), offset); | |
365 for(int idx = 0; idx < vrb->size(); idx++) { | |
366 Object** var = displace(buffer[idx], offset); | |
-> 367 Object* cur = *var; | |
368 | |
369 if(cur && cur->reference_p() && (!young_only || cur->young_object_p())) { | |
370 if(Object* tmp = saw_object(cur)) { | |
(lldb) bt | |
* thread #1: tid = 0x83c67, 0x00000001001b0254 ruby`rubinius::GarbageCollector::scan(rubinius::ManagedThread*, bool) [inlined] rubinius::GarbageCollector::scan(this=<unavailable>, this=<unavailable>) + 63 at gc.cpp:367, name = 'rbx.ruby.main', queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x1) | |
* frame #0: 0x00000001001b0254 ruby`rubinius::GarbageCollector::scan(rubinius::ManagedThread*, bool) [inlined] rubinius::GarbageCollector::scan(this=<unavailable>, this=<unavailable>) + 63 at gc.cpp:367 | |
frame #1: 0x00000001001b0215 ruby`rubinius::GarbageCollector::scan(this=0x000000010161aa00, thr=0x0000000102800000, young_only=true) + 101 at gc.cpp:333 | |
frame #2: 0x00000001001aba31 ruby`rubinius::BakerGC::collect(this=0x000000010161aa00, data=0x00007fff5fbf1a38, stats=0x00007fff5fbf1a18) + 529 at baker.cpp:198 | |
frame #3: 0x00000001000df03a ruby`rubinius::ObjectMemory::collect_young(this=0x0000000102801600, state=0x00007fff5fbf1ae8, data=0x00007fff5fbf1a38, stats=<unavailable>) + 74 at object_memory.cpp:589 | |
frame #4: 0x00000001000ded20 ruby`rubinius::ObjectMemory::collect_maybe(this=0x0000000102801600, state=0x00007fff5fbf1ae8, gct=<unavailable>, call_frame=<unavailable>) + 320 at object_memory.cpp:538 | |
frame #5: 0x000000010012e875 ruby`rubinius::VM::collect_maybe(this=<unavailable>, gct=<unavailable>, call_frame=<unavailable>) + 69 at vm.cpp:319 | |
frame #6: 0x000000010021450a ruby`rbx_check_interrupts [inlined] rubinius::State::gc_checkpoint(this=0x000000010162c640, gct=0x00007fff5fbf1bf0, frame=0x00007fff5fbf1ba8) + 122 at state.hpp:162 | |
frame #7: 0x00000001002144f1 ruby`rbx_check_interrupts [inlined] rubinius::State::checkpoint(gct=0x00007fff5fbf1bf0) at state.hpp:156 | |
frame #8: 0x00000001002144f1 ruby`rbx_check_interrupts(state=0x000000010162c640, call_frame=0x00007fff5fbf1ba8) + 97 at jit_util.cpp:949 | |
frame #9: 0x0000000109917898 | |
frame #10: 0x0000000100032dc1 ruby`rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=<unavailable>, args=0x0000000000003af6) + 9505 at call_site.hpp:108 | |
frame #11: 0x0000000100032da3 ruby`rubinius::MachineCode::interpreter(state=0x000000010162c640, mcode=0x00000001016b86b0, call_frame=0x00007fff5fbf22e0) + 9475 at instruction_implementations.hpp:640 | |
frame #12: 0x000000010008a2ed ruby`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(state=0x000000010162c640, previous=<unavailable>, exec=0x000000010389cf20, mod=0x00000001014b0a60, args=<unavailable>) + 765 at machine_code.cpp:800 | |
frame #13: 0x0000000100138eaa ruby`rubinius::CallSite::empty_cache(state=<unavailable>, call_site=<unavailable>, call_frame=<unavailable>, args=<unavailable>) + 362 at call_site.cpp:95 | |
frame #14: 0x0000000100032c2c ruby`rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=<unavailable>, args=0x0000000000006a96) + 9100 at call_site.hpp:108 | |
frame #15: 0x0000000100032c0b ruby`rubinius::MachineCode::interpreter(state=0x000000010162c640, mcode=0x0000000109f06630, call_frame=0x00007fff5fbf2bb0) + 9067 at instruction_implementations.hpp:611 | |
frame #16: 0x000000010008ad6d ruby`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::TwoArguments>(state=0x000000010162c640, previous=<unavailable>, exec=0x0000000107c65fa8, mod=0x00000001015a3d60, args=<unavailable>) + 813 at machine_code.cpp:800 | |
frame #17: 0x000000010013d496 ruby`rubinius::CompiledCode::default_executor(state=0x000000010162c640, call_frame=0x00007fff5fbf3580, exec=0x0000000107c65fa8, mod=0x00000001015a3d60, args=0x00007fff5fbf3378) + 486 at compiled_code.cpp:228 | |
frame #18: 0x0000000100138eaa ruby`rubinius::CallSite::empty_cache(state=<unavailable>, call_site=<unavailable>, call_frame=<unavailable>, args=<unavailable>) + 362 at call_site.cpp:95 | |
frame #19: 0x0000000100032b35 ruby`rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=<unavailable>, args=0x0000000000019946) + 8853 at call_site.hpp:108 | |
frame #20: 0x0000000100032b14 ruby`rubinius::MachineCode::interpreter(state=0x000000010162c640, mcode=0x000000010c59dd80, call_frame=0x00007fff5fbf3580) + 8820 at instruction_implementations.hpp:593 | |
frame #21: 0x0000000100136b8c ruby`rubinius::BlockEnvironment::execute_interpreter(state=0x000000010162c640, previous=<unavailable>, env=0x000000011151fb60, args=<unavailable>, invocation=<unavailable>) + 812 at block_environment.cpp:488 | |
frame #22: 0x000000010013675d ruby`rubinius::BlockEnvironment::invoke(state=<unavailable>, previous=<unavailable>, env=0x000000011151fb60, args=<unavailable>, invocation=<unavailable>) + 493 at block_environment.cpp:92 | |
frame #23: 0x0000000100136e7d ruby`rubinius::BlockEnvironment::call(this=<unavailable>, state=<unavailable>, call_frame=<unavailable>, args=<unavailable>, flags=<unavailable>) + 61 at block_environment.cpp:507 | |
frame #24: 0x00000001001794a3 ruby`rubinius::Proc::call(this=<unavailable>, state=0x000000010162c640, call_frame=0x00007fff5fbf3fc0, args=0x00007fff5fbf3d58) + 643 at proc.cpp:119 | |
frame #25: 0x00000001000b40f2 ruby`rubinius::Primitives::proc_call(state=0x000000010162c640, call_frame=0x000000011151fb28, exec=0x00000001037b79f0, mod=0x000000010162bd50, args=0x00007fff5fbf3d58) + 82 at method_primitives.cpp:15728 | |
frame #26: 0x0000000100032dc1 ruby`rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=<unavailable>, args=0x000000000000462e) + 9505 at call_site.hpp:108 | |
frame #27: 0x0000000100032da3 ruby`rubinius::MachineCode::interpreter(state=0x000000010162c640, mcode=0x0000000101428610, call_frame=0x00007fff5fbf3fc0) + 9475 at instruction_implementations.hpp:640 | |
frame #28: 0x000000010008a2ed ruby`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(state=0x000000010162c640, previous=<unavailable>, exec=0x00000001037b7b00, mod=0x000000010162bd50, args=<unavailable>) + 765 at machine_code.cpp:800 | |
frame #29: 0x000000010002381c ruby`rubinius::Dispatch::send(this=0x00007fff5fbf4360, state=0x000000010162c640, call_frame=0x0000000106dbd090, lookup=<unavailable>, args=0x00007fff5fbf4388, reason=<unavailable>) + 188 at dispatch.cpp:49 | |
frame #30: 0x0000000100194836 ruby`rubinius::capi::capi_funcall_backend_native(env=0x000000010162c640, file=<unavailable>, line=<unavailable>, recv=0x000000011151fb28, method=0x000000000000056e, arg_count=<unavailable>, args=0x00007fff5fbf4430, block=0x000000000000001a, allow_private=<unavailable>) + 310 at capi.cpp:142 | |
frame #31: 0x00000001001966aa ruby`rb_funcall(receiver=<unavailable>, method_name=1390, arg_count=1) + 586 at capi.cpp:472 | |
frame #32: 0x000000010019f013 ruby`rb_rescue2(func=<unavailable>, arg1=<unavailable>, raise_func=0x00000001034aec40, arg2=66) + 419 at kernel.cpp:80 | |
frame #33: 0x00000001034ae85b rubyeventmachine.bundle`event_callback_wrapper(signature=<unavailable>, event=<unavailable>, data_str=<unavailable>, data_num=<unavailable>) + 75 at rubymain.cpp:198 | |
frame #34: 0x00000001034a1e4a rubyeventmachine.bundle`ConnectionDescriptor::Read(this=0x0000000109f3ed30) + 106 at ed.cpp:764 | |
frame #35: 0x00000001034a6a17 rubyeventmachine.bundle`EventMachine_t::_RunSelectOnce(this=0x0000000106f00000) + 727 at em.cpp:1017 | |
frame #36: 0x00000001034a6398 rubyeventmachine.bundle`EventMachine_t::_RunOnce(this=0x0000000106f00000) + 56 at em.cpp:580 | |
frame #37: 0x00000001034a5f53 rubyeventmachine.bundle`EventMachine_t::Run(this=0x0000000106f00000) + 275 at em.cpp:562 | |
frame #38: 0x000000010349e21b rubyeventmachine.bundle`evma_run_machine + 43 at cmain.cpp:88 | |
frame #39: 0x00000001034acf19 rubyeventmachine.bundle`t_run_machine_without_threads(self=<unavailable>) + 9 at rubymain.cpp:223 | |
frame #40: 0x000000010016337c ruby`rubinius::Object* rubinius::NativeMethod::executor_implementation<rubinius::ZeroArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) [inlined] rubinius::NativeMethod::func(this=<unavailable>, val=<unavailable>) + 15 at native_method.hpp:374 | |
frame #41: 0x000000010016336d ruby`rubinius::Object* rubinius::NativeMethod::executor_implementation<rubinius::ZeroArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) [inlined] rubinius::ZeroArguments::invoke(state=<unavailable>, env=<unavailable>) + 11 at native_method.cpp:223 | |
frame #42: 0x0000000100163362 ruby`rubinius::Object* rubinius::NativeMethod::executor_implementation<rubinius::ZeroArguments>(state=0x0000000101600b70, previous=<unavailable>, exec=0x0000000108a7f818, mod=0x00000001015eecd0, args=<unavailable>) + 1266 at native_method.cpp:710 | |
frame #43: 0x00000001001397a1 ruby`rubinius::CallSite::empty_cache_vcall(state=<unavailable>, call_site=<unavailable>, call_frame=<unavailable>, args=<unavailable>) + 369 at call_site.cpp:161 | |
frame #44: 0x0000000100032a3e ruby`rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=<unavailable>, args=0x000000000001db2e) + 8606 at call_site.hpp:108 | |
frame #45: 0x0000000100032a1d ruby`rubinius::MachineCode::interpreter(state=0x0000000101600b70, mcode=0x000000010c592320, call_frame=0x00007fff5fbf97d0) + 8573 at instruction_implementations.hpp:576 | |
frame #46: 0x00000001000898a7 ruby`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x0000000101600b70, previous=<unavailable>, exec=0x0000000108a46c88, mod=0x00000001015eecd0, args=<unavailable>) + 823 at machine_code.cpp:800 | |
frame #47: 0x000000010013d496 ruby`rubinius::CompiledCode::default_executor(state=0x0000000101600b70, call_frame=0x0000000108a46c88, exec=0x0000000108a46c88, mod=0x00000001015eecd0, args=0x00007fff5fbf9f78) + 486 at compiled_code.cpp:228 | |
frame #48: 0x0000000100138eaa ruby`rubinius::CallSite::empty_cache(state=<unavailable>, call_site=<unavailable>, call_frame=<unavailable>, args=<unavailable>) + 362 at call_site.cpp:95 | |
frame #49: 0x0000000100032c2c ruby`rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=<unavailable>, args=0x00000000000042be) + 9100 at call_site.hpp:108 | |
frame #50: 0x0000000100032c0b ruby`rubinius::MachineCode::interpreter(state=0x0000000101600b70, mcode=0x000000010c547700, call_frame=0x00007fff5fbfa1b0) + 9067 at instruction_implementations.hpp:611 | |
frame #51: 0x000000010008a2ed ruby`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(state=0x0000000101600b70, previous=<unavailable>, exec=0x0000000110673488, mod=0x0000000105dcf690, args=<unavailable>) + 765 at machine_code.cpp:800 | |
frame #52: 0x000000010013d496 ruby`rubinius::CompiledCode::default_executor(state=0x0000000101600b70, call_frame=0x00007fff5fbfad00, exec=0x0000000110673488, mod=0x0000000105dcf690, args=0x00007fff5fbfa7d0) + 486 at compiled_code.cpp:228 | |
frame #53: 0x0000000100139b74 ruby`rubinius::CallSite::empty_cache_super(state=0x0000000101600b70, call_site=<unavailable>, call_frame=0x00007fff5fbfad00, args=0x00007fff5fbfa7d0) + 964 at call_site.cpp:216 | |
frame #54: 0x0000000100035a36 ruby`rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=<unavailable>, args=0x00000000000042be) + 20886 at call_site.hpp:108 | |
frame #55: 0x0000000100035a22 ruby`rubinius::MachineCode::interpreter(state=0x0000000101600b70, mcode=0x000000010c559760, call_frame=0x00007fff5fbfad00) + 20866 at instruction_implementations.hpp:1308 | |
frame #56: 0x000000010008a2ed ruby`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(state=0x0000000101600b70, previous=<unavailable>, exec=0x0000000110667428, mod=0x0000000105dde630, args=<unavailable>) + 765 at machine_code.cpp:800 | |
frame #57: 0x000000010013d496 ruby`rubinius::CompiledCode::default_executor(state=0x0000000101600b70, call_frame=0x00007fff5fbfb6a0, exec=0x0000000110667428, mod=0x0000000105dde630, args=0x00007fff5fbfb498) + 486 at compiled_code.cpp:228 | |
frame #58: 0x0000000100138eaa ruby`rubinius::CallSite::empty_cache(state=<unavailable>, call_site=<unavailable>, call_frame=<unavailable>, args=<unavailable>) + 362 at call_site.cpp:95 | |
frame #59: 0x0000000100032b35 ruby`rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=<unavailable>, args=0x00000000000042be) + 8853 at call_site.hpp:108 | |
frame #60: 0x0000000100032b14 ruby`rubinius::MachineCode::interpreter(state=0x0000000101600b70, mcode=0x000000010c564ef0, call_frame=0x00007fff5fbfb6a0) + 8820 at instruction_implementations.hpp:593 | |
frame #61: 0x000000010008a2ed ruby`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(state=0x0000000101600b70, previous=<unavailable>, exec=0x0000000107ce8ee8, mod=0x00000001015011d0, args=<unavailable>) + 765 at machine_code.cpp:800 | |
frame #62: 0x000000010013d496 ruby`rubinius::CompiledCode::default_executor(state=0x0000000101600b70, call_frame=0x00007fff5fbfc060, exec=0x0000000107ce8ee8, mod=0x00000001015011d0, args=0x00007fff5fbfbe28) + 486 at compiled_code.cpp:228 | |
frame #63: 0x000000010013961a ruby`rubinius::CallSite::empty_cache_private(state=<unavailable>, call_site=<unavailable>, call_frame=<unavailable>, args=<unavailable>) + 362 at call_site.cpp:127 | |
frame #64: 0x0000000100032c2c ruby`rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=<unavailable>, args=0x000000000000822e) + 9100 at call_site.hpp:108 | |
frame #65: 0x0000000100032c0b ruby`rubinius::MachineCode::interpreter(state=0x0000000101600b70, mcode=0x000000010492be60, call_frame=0x00007fff5fbfc060) + 9067 at instruction_implementations.hpp:611 | |
frame #66: 0x00000001000892bc ruby`rubinius::MachineCode::execute_as_script(this=<unavailable>, state=<unavailable>, code=<unavailable>, previous=<unavailable>) + 492 at machine_code.cpp:863 | |
frame #67: 0x000000010018800d ruby`rubinius::System::vm_run_script(state=0x0000000101600b70, gct=<unavailable>, code=0x0000000105f5f020, calling_environment=0x00007fff5fbfc970) + 189 at system.cpp:1784 | |
frame #68: 0x00000001000c2c5a ruby`rubinius::Primitives::vm_run_script(state=0x0000000101600b70, call_frame=0x0000000105f5f020, exec=0x00000001036f5e90, mod=0x0000000101641740, args=0x00007fff5fbfc768) + 106 at method_primitives.cpp:22346 | |
frame #69: 0x0000000100138eaa ruby`rubinius::CallSite::empty_cache(state=<unavailable>, call_site=<unavailable>, call_frame=<unavailable>, args=<unavailable>) + 362 at call_site.cpp:95 | |
frame #70: 0x0000000100032b35 ruby`rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=<unavailable>, args=0x0000000000004896) + 8853 at call_site.hpp:108 | |
frame #71: 0x0000000100032b14 ruby`rubinius::MachineCode::interpreter(state=0x0000000101600b70, mcode=0x0000000101429400, call_frame=0x00007fff5fbfc970) + 8820 at instruction_implementations.hpp:593 | |
frame #72: 0x000000010008a835 ruby`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(state=0x0000000101600b70, previous=<unavailable>, exec=0x0000000103cedbe8, mod=0x00000001014e3b50, args=<unavailable>) + 805 at machine_code.cpp:800 | |
frame #73: 0x000000010013d496 ruby`rubinius::CompiledCode::default_executor(state=0x0000000101600b70, call_frame=0x00007fff5fbfd310, exec=0x0000000103cedbe8, mod=0x00000001014e3b50, args=0x00007fff5fbfd108) + 486 at compiled_code.cpp:228 | |
frame #74: 0x0000000100138eaa ruby`rubinius::CallSite::empty_cache(state=<unavailable>, call_site=<unavailable>, call_frame=<unavailable>, args=<unavailable>) + 362 at call_site.cpp:95 | |
frame #75: 0x0000000100032b35 ruby`rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=<unavailable>, args=0x000000000000be86) + 8853 at call_site.hpp:108 | |
frame #76: 0x0000000100032b14 ruby`rubinius::MachineCode::interpreter(state=0x0000000101600b70, mcode=0x0000000101483180, call_frame=0x00007fff5fbfd310) + 8820 at instruction_implementations.hpp:593 | |
frame #77: 0x00000001000898a7 ruby`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x0000000101600b70, previous=<unavailable>, exec=0x0000000103cec998, mod=0x00000001014e3bf0, args=<unavailable>) + 823 at machine_code.cpp:800 | |
frame #78: 0x000000010013d496 ruby`rubinius::CompiledCode::default_executor(state=0x0000000101600b70, call_frame=0x0000000103cec998, exec=0x0000000103cec998, mod=0x00000001014e3bf0, args=0x00007fff5fbfdaa8) + 486 at compiled_code.cpp:228 | |
frame #79: 0x0000000100138eaa ruby`rubinius::CallSite::empty_cache(state=<unavailable>, call_site=<unavailable>, call_frame=<unavailable>, args=<unavailable>) + 362 at call_site.cpp:95 | |
frame #80: 0x0000000100032b35 ruby`rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=<unavailable>, args=0x000000000000be86) + 8853 at call_site.hpp:108 | |
frame #81: 0x0000000100032b14 ruby`rubinius::MachineCode::interpreter(state=0x0000000101600b70, mcode=0x000000010140b8a0, call_frame=0x00007fff5fbfdcb0) + 8820 at instruction_implementations.hpp:593 | |
frame #82: 0x0000000100089de6 ruby`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(state=0x0000000101600b70, previous=<unavailable>, exec=0x0000000103ca5d30, mod=0x00000001049afc80, args=<unavailable>) + 790 at machine_code.cpp:800 | |
frame #83: 0x000000010013d496 ruby`rubinius::CompiledCode::default_executor(state=0x0000000101600b70, call_frame=0x00007fff5fbfe660, exec=0x0000000103ca5d30, mod=0x00000001049afc80, args=0x00007fff5fbfe488) + 486 at compiled_code.cpp:228 | |
frame #84: 0x00000001001397a1 ruby`rubinius::CallSite::empty_cache_vcall(state=<unavailable>, call_site=<unavailable>, call_frame=<unavailable>, args=<unavailable>) + 369 at call_site.cpp:161 | |
frame #85: 0x0000000100032a3e ruby`rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=<unavailable>, args=0x0000000000003a4e) + 8606 at call_site.hpp:108 | |
frame #86: 0x0000000100032a1d ruby`rubinius::MachineCode::interpreter(state=0x0000000101600b70, mcode=0x00000001049b5060, call_frame=0x00007fff5fbfe660) + 8573 at instruction_implementations.hpp:576 | |
frame #87: 0x0000000100089de6 ruby`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(state=0x0000000101600b70, previous=<unavailable>, exec=0x000000010316df10, mod=0x00000001049afc80, args=<unavailable>) + 790 at machine_code.cpp:800 | |
frame #88: 0x000000010013d496 ruby`rubinius::CompiledCode::default_executor(state=0x0000000101600b70, call_frame=0x0000000000000000, exec=0x000000010316df10, mod=0x00000001049afc80, args=0x00007fff5fbfeae0) + 486 at compiled_code.cpp:228 | |
frame #89: 0x000000010002381c ruby`rubinius::Dispatch::send(this=0x00007fff5fbfeb10, state=0x0000000101600b70, call_frame=0x0000000000000000, lookup=<unavailable>, args=0x000000010316df10, reason=<unavailable>) + 188 at dispatch.cpp:49 | |
frame #90: 0x000000010016ded6 ruby`rubinius::Object::send(this=<unavailable>, state=<unavailable>, caller=<unavailable>, name=<unavailable>, allow_private=<unavailable>) + 198 at object.cpp:515 | |
frame #91: 0x000000010002994e ruby`rubinius::Environment::run_from_filesystem(this=<unavailable>) + 1118 at environment.cpp:841 | |
frame #92: 0x00000001001a97bc ruby`main(argc=<unavailable>, argv=<unavailable>) + 236 at cli.cpp:55 | |
frame #93: 0x00007fff94eb65fd libdyld.dylib`start + 1 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
The Rubinius process is aborting with signal: SIGSEGV | |
--- begin system info --- | |
sysname: Darwin | |
nodename: Pomme.local | |
release: 13.3.0 | |
version: Darwin Kernel Version 13.3.0: Tue Jun 3 21:27:35 PDT 2014; root:xnu-2422.110.17~1/RELEASE_X86_64 | |
machine: x86_64 | |
--- end system info --- | |
--- begin rubinius info --- | |
program name: rbx | |
version: 2.5.2 | |
ruby version: 2.1.0 | |
release date: 2015-01-30 | |
build revision: 7a5b05b1a9aca87703ceb0bafe00b916b9510285 | |
llvm version: 3.5.0 | |
--- end rubinius info --- | |
--- begin system backtrace --- | |
0 ruby 0x000000010f9f7e18 _ZN8rubiniusL12segv_handlerEi + 248 | |
1 libsystem_platform.dylib 0x00007fff90ad65aa _sigtramp + 26 | |
2 ??? 0x00007fd58152c440 0x0 + 140554974446656 | |
3 ruby 0x000000010faaca31 _ZN8rubinius7BakerGC7collectEPNS_6GCDataEPNS_17YoungCollectStatsE + 529 | |
4 ruby 0x000000010f9e003a _ZN8rubinius12ObjectMemory13collect_youngEPNS_5StateEPNS_6GCDataEPNS_17YoungCollectStatsE + 74 | |
5 ruby 0x000000010f9dfd20 _ZN8rubinius12ObjectMemory13collect_maybeEPNS_5StateERNS_11GCTokenImplEPNS_9CallFrameE + 320 | |
6 ruby 0x000000010fa2f875 _ZN8rubinius2VM13collect_maybeERNS_11GCTokenImplEPNS_9CallFrameE + 69 | |
7 ruby 0x000000010f935794 _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 16116 | |
8 ruby 0x000000010f98ade6 _ZN8rubinius11MachineCode19execute_specializedINS_11NoArgumentsEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 790 | |
9 ruby 0x000000010f933dc1 _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 9505 | |
10 ruby 0x000000010f98b2ed _ZN8rubinius11MachineCode19execute_specializedINS_17SplatOnlyArgumentEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 765 | |
11 ruby 0x000000010fa39eaa _ZN8rubinius8CallSite11empty_cacheEPNS_5StateEPS0_PNS_9CallFrameERNS_9ArgumentsE + 362 | |
12 ruby 0x000000010f933c2c _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 9100 | |
13 ruby 0x000000010f98bd6d _ZN8rubinius11MachineCode19execute_specializedINS_12TwoArgumentsEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 813 | |
14 ruby 0x000000010fa3e496 _ZN8rubinius12CompiledCode16default_executorEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 486 | |
15 ruby 0x000000010fa39eaa _ZN8rubinius8CallSite11empty_cacheEPNS_5StateEPS0_PNS_9CallFrameERNS_9ArgumentsE + 362 | |
16 ruby 0x000000010f933b35 _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 8853 | |
17 ruby 0x000000010fa37b8c _ZN8rubinius16BlockEnvironment19execute_interpreterEPNS_5StateEPNS_9CallFrameEPS0_RNS_9ArgumentsERNS_15BlockInvocationE + 812 | |
18 ruby 0x000000010fa3775d _ZN8rubinius16BlockEnvironment6invokeEPNS_5StateEPNS_9CallFrameEPS0_RNS_9ArgumentsERNS_15BlockInvocationE + 493 | |
19 ruby 0x000000010fa37e7d _ZN8rubinius16BlockEnvironment4callEPNS_5StateEPNS_9CallFrameERNS_9ArgumentsEi + 61 | |
20 ruby 0x000000010fa7a4a3 _ZN8rubinius4Proc4callEPNS_5StateEPNS_9CallFrameERNS_9ArgumentsE + 643 | |
21 ruby 0x000000010f9b50f2 _ZN8rubinius10Primitives9proc_callEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 82 | |
22 ruby 0x000000010f933dc1 _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 9505 | |
23 ruby 0x000000010f98b2ed _ZN8rubinius11MachineCode19execute_specializedINS_17SplatOnlyArgumentEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 765 | |
24 ruby 0x000000010f92481c _ZN8rubinius8Dispatch4sendEPNS_5StateEPNS_9CallFrameERNS_10LookupDataERNS_9ArgumentsENS_19MethodMissingReasonE + 188 | |
25 ruby 0x000000010fa95836 _ZN8rubinius4capi27capi_funcall_backend_nativeEPNS_23NativeMethodEnvironmentEPKciPNS_6ObjectEPNS_6SymbolEmPS6_S6_b + 310 | |
26 ruby 0x000000010fa976aa rb_funcall + 586 | |
27 ruby 0x000000010faa0013 rb_rescue2 + 419 | |
28 rubyeventmachine.bundle 0x000000011448585b _ZL22event_callback_wrappermiPKcm + 75 | |
29 rubyeventmachine.bundle 0x0000000114478e4a _ZN20ConnectionDescriptor4ReadEv + 106 | |
30 rubyeventmachine.bundle 0x000000011447da17 _ZN14EventMachine_t14_RunSelectOnceEv + 727 | |
31 rubyeventmachine.bundle 0x000000011447d398 _ZN14EventMachine_t8_RunOnceEv + 56 | |
32 rubyeventmachine.bundle 0x000000011447cf53 _ZN14EventMachine_t3RunEv + 275 | |
33 rubyeventmachine.bundle 0x000000011447521b evma_run_machine + 43 | |
34 rubyeventmachine.bundle 0x0000000114483f19 _ZL29t_run_machine_without_threadsl + 9 | |
35 ruby 0x000000010fa6437c _ZN8rubinius12NativeMethod23executor_implementationINS_13ZeroArgumentsEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 1292 | |
36 ruby 0x000000010fa3a7a1 _ZN8rubinius8CallSite17empty_cache_vcallEPNS_5StateEPS0_PNS_9CallFrameERNS_9ArgumentsE + 369 | |
37 ruby 0x000000010f933a3e _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 8606 | |
38 ruby 0x000000010f98a8a7 _ZN8rubinius11MachineCode19execute_specializedINS_16GenericArgumentsEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 823 | |
39 ruby 0x000000010fa3e496 _ZN8rubinius12CompiledCode16default_executorEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 486 | |
40 ruby 0x000000010fa39eaa _ZN8rubinius8CallSite11empty_cacheEPNS_5StateEPS0_PNS_9CallFrameERNS_9ArgumentsE + 362 | |
41 ruby 0x000000010f933c2c _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 9100 | |
42 ruby 0x000000010f98b2ed _ZN8rubinius11MachineCode19execute_specializedINS_17SplatOnlyArgumentEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 765 | |
43 ruby 0x000000010fa3e496 _ZN8rubinius12CompiledCode16default_executorEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 486 | |
44 ruby 0x000000010fa3ab74 _ZN8rubinius8CallSite17empty_cache_superEPNS_5StateEPS0_PNS_9CallFrameERNS_9ArgumentsE + 964 | |
45 ruby 0x000000010f936a36 _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 20886 | |
46 ruby 0x000000010f98b2ed _ZN8rubinius11MachineCode19execute_specializedINS_17SplatOnlyArgumentEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 765 | |
47 ruby 0x000000010fa3e496 _ZN8rubinius12CompiledCode16default_executorEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 486 | |
48 ruby 0x000000010fa39eaa _ZN8rubinius8CallSite11empty_cacheEPNS_5StateEPS0_PNS_9CallFrameERNS_9ArgumentsE + 362 | |
49 ruby 0x000000010f933b35 _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 8853 | |
50 ruby 0x000000010f98b2ed _ZN8rubinius11MachineCode19execute_specializedINS_17SplatOnlyArgumentEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 765 | |
51 ruby 0x000000010fa3e496 _ZN8rubinius12CompiledCode16default_executorEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 486 | |
52 ruby 0x000000010fa3a61a _ZN8rubinius8CallSite19empty_cache_privateEPNS_5StateEPS0_PNS_9CallFrameERNS_9ArgumentsE + 362 | |
53 ruby 0x000000010f933c2c _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 9100 | |
54 ruby 0x000000010f98a2bc _ZN8rubinius11MachineCode17execute_as_scriptEPNS_5StateEPNS_12CompiledCodeEPNS_9CallFrameE + 492 | |
55 ruby 0x000000010fa8900d _ZN8rubinius6System13vm_run_scriptEPNS_5StateERNS_11GCTokenImplEPNS_12CompiledCodeEPNS_9CallFrameE + 189 | |
56 ruby 0x000000010f9c3c5a _ZN8rubinius10Primitives13vm_run_scriptEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 106 | |
57 ruby 0x000000010fa39eaa _ZN8rubinius8CallSite11empty_cacheEPNS_5StateEPS0_PNS_9CallFrameERNS_9ArgumentsE + 362 | |
58 ruby 0x000000010f933b35 _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 8853 | |
59 ruby 0x000000010f98b835 _ZN8rubinius11MachineCode19execute_specializedINS_11OneArgumentEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 805 | |
60 ruby 0x000000010fa3e496 _ZN8rubinius12CompiledCode16default_executorEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 486 | |
61 ruby 0x000000010fa39eaa _ZN8rubinius8CallSite11empty_cacheEPNS_5StateEPS0_PNS_9CallFrameERNS_9ArgumentsE + 362 | |
62 ruby 0x000000010f933b35 _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 8853 | |
63 ruby 0x000000010f98a8a7 _ZN8rubinius11MachineCode19execute_specializedINS_16GenericArgumentsEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 823 | |
64 ruby 0x000000010fa3e496 _ZN8rubinius12CompiledCode16default_executorEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 486 | |
65 ruby 0x000000010fa39eaa _ZN8rubinius8CallSite11empty_cacheEPNS_5StateEPS0_PNS_9CallFrameERNS_9ArgumentsE + 362 | |
66 ruby 0x000000010f933b35 _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 8853 | |
67 ruby 0x000000010f98ade6 _ZN8rubinius11MachineCode19execute_specializedINS_11NoArgumentsEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 790 | |
68 ruby 0x000000010fa3e496 _ZN8rubinius12CompiledCode16default_executorEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 486 | |
69 ruby 0x000000010fa3a7a1 _ZN8rubinius8CallSite17empty_cache_vcallEPNS_5StateEPS0_PNS_9CallFrameERNS_9ArgumentsE + 369 | |
70 ruby 0x000000010f933a3e _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 8606 | |
71 ruby 0x000000010f98ade6 _ZN8rubinius11MachineCode19execute_specializedINS_11NoArgumentsEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 790 | |
72 ruby 0x000000010fa3e496 _ZN8rubinius12CompiledCode16default_executorEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 486 | |
73 ruby 0x000000010f92481c _ZN8rubinius8Dispatch4sendEPNS_5StateEPNS_9CallFrameERNS_10LookupDataERNS_9ArgumentsENS_19MethodMissingReasonE + 188 | |
74 ruby 0x000000010fa6eed6 _ZN8rubinius6Object4sendEPNS_5StateEPNS_9CallFrameEPNS_6SymbolEb + 198 | |
75 ruby 0x000000010f92a94e _ZN8rubinius11Environment19run_from_filesystemEv + 1118 | |
76 ruby 0x000000010faaa7bc main + 236 | |
77 libdyld.dylib 0x00007fff94eb65fd start + 1 | |
--- end system backtrace --- | |
--- begin Ruby backtraces --- | |
--- Thread 1 backtrace --- | |
Array#each in kernel/bootstrap/array.rb:77 (+64) | |
Enumerable#each_with_index in kernel/common/enumerable.rb:232 (+185) | |
Bacon.store_error in /Users/schmurfy/.rbenv/versions/rbx-2.5.2/gems/gems/schmurfy-bacon-1.5.2/lib/bacon.rb:92 (+72) | |
__block__ in /Users/schmurfy/.rbenv/versions/rbx-2.5.2/gems/gems/schmurfy-bacon-1.5.2/lib/bacon/ext/em.rb:55 (+11) | |
Proc#call in kernel/bootstrap/proc.rb:0 (+204) | |
0x11b931090: capi:measure at vm/capi/module.cpp | |
__block__ in /Users/schmurfy/.rbenv/versions/rbx-2.5.2/gems/gems/schmurfy-bacon-1.5.2/lib/bacon.rb:124 (+12) | |
Proc#call in kernel/bootstrap/proc.rb:0 (+204) | |
__block__ in /Users/schmurfy/.rbenv/versions/rbx-2.5.2/gems/gems/schmurfy-bacon-1.5.2/lib/bacon/ext/mocha.rb:44 (+24) | |
Proc#call in kernel/bootstrap/proc.rb:0 (+204) | |
Bacon::ContextAssertions#execute_spec in /Users/schmurfy/.rbenv/versions/rbx-2.5.2/gems/gems/schmurfy-bacon-1.5.2/lib/bacon.rb:110 (+9) | |
Bacon::MochaSpec#execute_spec in /Users/schmurfy/.rbenv/versions/rbx-2.5.2/gems/gems/schmurfy-bacon-1.5.2/lib/bacon/ext/mocha.rb:41 (+8) | |
__block__ in /Users/schmurfy/.rbenv/versions/rbx-2.5.2/gems/gems/schmurfy-bacon-1.5.2/lib/bacon.rb:121 (+71) | |
Bacon::BetterOutput#handle_requirement in /Users/schmurfy/.rbenv/versions/rbx-2.5.2/gems/gems/schmurfy-bacon-1.5.2/lib/output/better_output.rb:17 (+30) | |
Bacon::ContextAssertions#run_requirement in /Users/schmurfy/.rbenv/versions/rbx-2.5.2/gems/gems/schmurfy-bacon-1.5.2/lib/bacon.rb:114 (+9) | |
Bacon::Context#it in /Users/schmurfy/.rbenv/versions/rbx-2.5.2/gems/gems/schmurfy-bacon-1.5.2/lib/bacon.rb:224 (+89) | |
Bacon::Context#should in /Users/schmurfy/.rbenv/versions/rbx-2.5.2/gems/gems/schmurfy-bacon-1.5.2/lib/bacon.rb:190 (+46) | |
__block__ in /Users/Schmurfy/Dev/techcare/unification/specs/lib/bu_object_notifier_spec.rb:32 (+18) | |
BasicObject#instance_eval in kernel/common/eval.rb:43 (+120) | |
__block__ in /Users/schmurfy/.rbenv/versions/rbx-2.5.2/gems/gems/schmurfy-bacon-1.5.2/lib/bacon.rb:163 (+19) | |
Bacon::BetterOutput#handle_specification in /Users/schmurfy/.rbenv/versions/rbx-2.5.2/gems/gems/schmurfy-bacon-1.5.2/lib/output/better_output.rb:10 (+41) | |
Bacon::ContextAssertions#run in /Users/schmurfy/.rbenv/versions/rbx-2.5.2/gems/gems/schmurfy-bacon-1.5.2/lib/bacon.rb:163 (+33) | |
__block__ in /Users/schmurfy/.rbenv/versions/rbx-2.5.2/gems/gems/schmurfy-bacon-1.5.2/lib/bacon/ext/em.rb:61 (+25) | |
Proc#call in kernel/bootstrap/proc.rb:0 (+204) | |
__block__ in /Users/Schmurfy/Dev/techcare/unification/xmludp/ruby/XMLUDPLibrary/lib/xmludp/fiber_pool.rb:38 (+6) | |
Drone::Metrics::Timer#time in /Users/schmurfy/.rbenv/versions/rbx-2.5.2/gems/gems/drone-1.0.10/lib/drone/metrics/timer.rb:50 (+20) | |
__block__ in /Users/Schmurfy/Dev/techcare/unification/xmludp/ruby/XMLUDPLibrary/lib/xmludp/fiber_pool.rb:38 (+39) | |
Kernel#loop in kernel/common/kernel.rb:510 (+27) | |
__block__ in /Users/Schmurfy/Dev/techcare/unification/xmludp/ruby/XMLUDPLibrary/lib/xmludp/fiber_pool.rb:31 (+7) | |
Proc#call in kernel/bootstrap/proc.rb:0 (+204) | |
--- Thread 9 backtrace --- | |
Timeout.watch_channel in /Users/schmurfy/.rbenv/versions/rbx-2.5.2/gems/gems/rubysl-timeout-2.0.0/lib/rubysl/timeout/timeout.rb:90 (+27) | |
__block__ in /Users/schmurfy/.rbenv/versions/rbx-2.5.2/gems/gems/rubysl-timeout-2.0.0/lib/rubysl/timeout/timeout.rb:125 (+3) | |
Proc#call in kernel/bootstrap/proc.rb:0 (+204) | |
Thread#__run__ in kernel/bootstrap/thread.rb:396 (+117) | |
--- end Ruby backtraces --- | |
Segmentation fault: 11 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment