Skip to content

Instantly share code, notes, and snippets.

@schmurfy
Created February 26, 2015 12:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save schmurfy/509c4efc0e840fccb912 to your computer and use it in GitHub Desktop.
Save schmurfy/509c4efc0e840fccb912 to your computer and use it in GitHub Desktop.
rbx-2.5.2 sigsegv
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
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