Skip to content

Instantly share code, notes, and snippets.

@brixen
Last active January 21, 2018 05:27
Show Gist options
  • Select an option

  • Save brixen/b91af260e2283abba9dd10977f1bc706 to your computer and use it in GitHub Desktop.

Select an option

Save brixen/b91af260e2283abba9dd10977f1bc706 to your computer and use it in GitHub Desktop.
* thread #44, name = 'Parallel Installer Worker #38'
* frame #0: 0x00007fff6c059d1e libsystem_kernel.dylib`__psynch_mutexwait + 10
frame #1: 0x00007fff6c195bfe libsystem_pthread.dylib`_pthread_mutex_lock_wait + 83
frame #2: 0x00007fff6c193551 libsystem_pthread.dylib`_pthread_mutex_lock_slow + 253
frame #3: 0x000000010052078f libc++.1.dylib`std::__1::mutex::lock() + 9
frame #4: 0x00000001000f2707 rbx`rubinius::memory::FinalizerThread::native_finalizer(rubinius::State*, rubinius::Object*, void (*)(rubinius::State*, rubinius::Object*)) [inlined] std::__1::lock_guard<std::__1::mutex>::lock_guard(__m=0x000000010072f7d8) at __mutex_base:108 [opt]
frame #5: 0x00000001000f2702 rbx`rubinius::memory::FinalizerThread::native_finalizer(rubinius::State*, rubinius::Object*, void (*)(rubinius::State*, rubinius::Object*)) [inlined] std::__1::lock_guard<std::__1::mutex>::lock_guard(__m=0x000000010072f7d8) at __mutex_base:108 [opt]
frame #6: 0x00000001000f2702 rbx`rubinius::memory::FinalizerThread::native_finalizer(this=0x000000010072f790, state=0x000000010a552a50, obj=0x000000010b498f00, func=(rbx`rubinius::Pointer::finalize(rubinius::State*, rubinius::Pointer*) at ffi_pointer.cpp:139))(rubinius::State*, rubinius::Object*)) at finalizer.cpp:277 [opt]
frame #7: 0x0000000100059dba rbx`rubinius::Pointer::set_autorelease(rubinius::State*, rubinius::Object*) at memory.hpp:583 [opt]
frame #8: 0x0000000100059d9b rbx`rubinius::Pointer::set_autorelease(this=0x000000010b498f00, state=<unavailable>, val=0x0000000000000012) at ffi_pointer.cpp:118 [opt]
frame #9: 0x00000001001117d2 rbx`rubinius::Primitives::pointer_set_autorelease(state=0x000000010a552a50, exec=0x00000001095ba900, mod=0x000000010280b160, args=0x000070000f6041a0) at method_primitives.hpp:10819 [opt]
frame #10: 0x00000001000c2533 rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000000010a552a50, args=0x0000000000007806) at call_site.hpp:313 [opt]
frame #11: 0x00000001000c252d rbx`rubinius::instructions::send_stack(state=0x000000010a552a50, call_frame=0x000070000f604250, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #12: 0x00000001000c24a6 rbx`rubinius::interpreter::send_stack(state=0x000000010a552a50, call_frame=0x000070000f604250, opcodes=0x00000001021e4e00) at send_stack.cpp:9 [opt]
frame #13: 0x00000001000becc0 rbx`rubinius::Interpreter::execute(state=0x000000010a552a50, machine_code=<unavailable>) at interpreter.cpp:288 [opt]
frame #14: 0x00000001000e8ca4 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x000000010a552a50, exec=0x00000001095b7b68, mod=<unavailable>, args=0x000070000f6043e0) at machine_code.cpp:697 [opt]
frame #15: 0x00000001000c2533 rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000000010a552a50, args=0x0000000000003756) at call_site.hpp:313 [opt]
frame #16: 0x00000001000c252d rbx`rubinius::instructions::send_stack(state=0x000000010a552a50, call_frame=0x000070000f604490, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #17: 0x00000001000c24a6 rbx`rubinius::interpreter::send_stack(state=0x000000010a552a50, call_frame=0x000070000f604490, opcodes=0x00000001021dec00) at send_stack.cpp:9 [opt]
frame #18: 0x00000001000becc0 rbx`rubinius::Interpreter::execute(state=0x000000010a552a50, machine_code=<unavailable>) at interpreter.cpp:288 [opt]
frame #19: 0x00000001000e8ca4 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x000000010a552a50, exec=0x00000001095b6648, mod=<unavailable>, args=0x000070000f6045d0) at machine_code.cpp:697 [opt]
(lldb) f 11
frame #11: 0x00000001000c252d rbx`rubinius::instructions::send_stack(state=0x000000010a552a50, call_frame=0x000070000f604250, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
13
14 stack_clear(count + 1);
15
-> 16 call_frame->return_value = call_site->execute(state, args);
17
18 state->vm()->checkpoint(state);
19
(lldb) p call_frame->print_backtrace(state, 0, 0)
0x70000f604250: Rubinius::FFI::MemoryPointer.new in core/pointer.rb:336 (+253)
0x70000f604490: Rubinius::FFI::Struct#initialize in core/ffi.rb:440 (+164)
0x70000f604680: IO::Select.readable_events in core/io.rb:935 (+107)
0x70000f604880: IO#read_if_available in core/io.rb:2810 (+200)
0x70000f604ab0: IO#read_nonblock in core/io.rb:2865 (+181)
0x70000f604d00: __block__ in core/io.rb:2769 (+12)
0x70000f604f60: IO#emulate_blocking_read in core/io.rb:3506 (+7)
0x70000f605120: IO#read in core/io.rb:2768 (+106)
0x70000f605310: Gem::Package::TarReader::Entry#readpartial in rubygems/package/tar_reader/entry.rb:134 (+99)
0x70000f6059b0: capi:read at zlib.c
0x70000f605cb0: __block__ in rubygems/package.rb:613 (+12)
0x70000f6060b0: capi:wrap at zlib.c
0x70000f6063b0: Gem::Package#verify_gz in rubygems/package.rb:612 (+21)
0x70000f6065a0: Gem::Package#verify_entry in rubygems/package.rb:582 (+182)
0x70000f6067b0: __block__ in rubygems/package.rb:595 (+4)
0x70000f606a20: Gem::Package::TarReader#each in rubygems/package/tar_reader.rb:65 (+141)
0x70000f606cd0: Gem::Package#verify_files in rubygems/package.rb:594 (+6)
0x70000f606f30: __block__ in rubygems/package.rb:524 (+14)
error: Execution was interrupted.
The process has been returned to the state before expression evaluation.
InterpreterError: unknown C++ exception thrown
/source/rubinius/rubinius/build/rubinius/codedb/source/rubysl/tempfile/tempfile.rb:324:in `open'
/source/rubinius/rubinius/build/rubinius/codedb/source/rubygems/ext/ext_conf_builder.rb:30:in `build'
rubygems/ext/builder.rb:164:in `build_extension'
core/dir.rb:173:in `chdir'
rubygems/ext/builder.rb:163:in `build_extension'
/source/rubinius/rubinius/build/rubinius/codedb/source/monitor.rb:211:in `synchronize (mon_synchronize)'
/source/rubinius/rubinius/build/rubinius/codedb/source/rubygems/ext/builder.rb:162:in `build_extension'
rubygems/ext/builder.rb:201:in `build_extensions'
core/array.rb:72:in `each'
/source/rubinius/rubinius/build/rubinius/codedb/source/rubygems/ext/builder.rb:198:in `build_extensions'
/source/rubinius/rubinius/build/rubinius/codedb/source/rubygems/installer.rb:769:in `build_extensions'
/source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/rubygems_gem_installer.rb:23:in `build_extensions'
/source/rubinius/rubinius/build/rubinius/codedb/source/rubygems/installer.rb:306:in `install'
/source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/source/rubygems.rb:143:in `install'
/source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/rubygems_integration.rb:217:in `preserve_paths'
/source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/source/rubygems.rb:142:in `install'
/source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/gem_installer.rb:56:in `install'
/source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/gem_installer.rb:16:in `install_from_spec'
/source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/parallel_installer.rb:162:in `do_install'
/source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/parallel_installer.rb:153:in `worker_pool'
core/proc.rb:20:in `call'
/source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:64:in `apply_func'
/source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:59:in `process_queue'
core/kernel.rb:586:in `loop'
/source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:56:in `process_queue'
/source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:90:in `create_threads'
core/proc.rb:20:in `call'
* thread #6, name = 'ruby.10', stop reason = breakpoint 2.1
frame #0: 0x00000001000bedb0 rbx`rubinius::Interpreter::execute(state=0x000070000baddea0, machine_code=<unavailable>) at interpreter.cpp:305 [opt]
302
303 call_frame->scope->flush_to_heap(state);
304 } catch(...) {
-> 305 exception = Exception::make_interpreter_error(state, "unknown C++ exception thrown");
306 exception->locations(state, Location::from_call_stack(state));
307
308 call_frame->scope->flush_to_heap(state);
(lldb) bt 10
* thread #6, name = 'ruby.10', stop reason = breakpoint 2.1
* frame #0: 0x00000001000bedb0 rbx`rubinius::Interpreter::execute(state=0x000070000baddea0, machine_code=<unavailable>) at interpreter.cpp:305 [opt]
frame #1: 0x00000001000e8f3c rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(state=0x000070000baddea0, exec=0x000000010bd85c00, mod=<unavailable>, args=0x000070000badb3a0) at machine_code.cpp:697 [opt]
frame #2: 0x000000010003ebdb rbx`rubinius::CallSite::dispatch_once(state=0x000070000baddea0, call_site=0x0000000109108c98, args=0x000070000badb3a0) at call_site.hpp:478 [opt]
frame #3: 0x00000001000c2448 rbx`rubinius::instructions::send_method(rubinius::State*, rubinius::CallFrame*, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000baddea0, args=0x000000000000e6ee) at call_site.hpp:313 [opt]
frame #4: 0x00000001000c243f rbx`rubinius::instructions::send_method(state=0x000070000baddea0, call_frame=0x000070000badb450, literal=<unavailable>) at send_method.hpp:15 [opt]
frame #5: 0x00000001000c23cf rbx`rubinius::interpreter::send_method(state=0x000070000baddea0, call_frame=0x000070000badb450, opcodes=0x0000000109108800) at send_method.cpp:8 [opt]
frame #6: 0x00000001000becc0 rbx`rubinius::Interpreter::execute(state=0x000070000baddea0, machine_code=<unavailable>) at interpreter.cpp:288 [opt]
frame #7: 0x00000001000e8f3c rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(state=0x000070000baddea0, exec=0x000000010b54ccb8, mod=<unavailable>, args=0x000070000badb610) at machine_code.cpp:697 [opt]
frame #8: 0x000000010003ebdb rbx`rubinius::CallSite::dispatch_once(state=0x000070000baddea0, call_site=0x00000001106fde68, args=0x000070000badb610) at call_site.hpp:478 [opt]
frame #9: 0x00000001000c2aa2 rbx`rubinius::instructions::send_vcall(rubinius::State*, rubinius::CallFrame*, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000baddea0, args=0x000000000001f89e) at call_site.hpp:313 [opt]
(lldb) up
frame #1: 0x00000001000e8f3c rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(state=0x000070000baddea0, exec=0x000000010bd85c00, mod=<unavailable>, args=0x000070000badb3a0) at machine_code.cpp:697 [opt]
694 Object* value = 0;
695
696 RUBINIUS_METHOD_ENTRY_HOOK(state, scope->module(), args.name());
-> 697 value = (*mcode->run)(state, mcode);
698 RUBINIUS_METHOD_RETURN_HOOK(state, scope->module(), args.name());
699
700 if(!state->vm()->pop_call_frame(state, previous_frame)) {
(lldb) down
frame #0: 0x00000001000bedb0 rbx`rubinius::Interpreter::execute(state=0x000070000baddea0, machine_code=<unavailable>) at interpreter.cpp:305 [opt]
302
303 call_frame->scope->flush_to_heap(state);
304 } catch(...) {
-> 305 exception = Exception::make_interpreter_error(state, "unknown C++ exception thrown");
306 exception->locations(state, Location::from_call_stack(state));
307
308 call_frame->scope->flush_to_heap(state);
(lldb) p call_frame->print_backtrace(state, 0, 0)
0x70000badb240: Gem::Specification#to_ruby_for_cache in rubygems/specification.rb:2596 (+4)
0x70000badb450: Gem::Installer#ensure_loadable_spec in rubygems/installer.rb:599 (+4)
0x70000badb6c0: Gem::Installer#pre_install_checks in rubygems/installer.rb:834 (+19)
0x70000badb970: Bundler::RubyGemsGemInstaller#pre_install_checks in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/rubygems_gem_installer.rb:18 (+1)
0x70000badbb90: Gem::Installer#install in rubygems/installer.rb:281 (+7)
0x70000badbdd0: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/source/rubygems.rb:143 (+172)
0x70000badc050: Bundler::RubygemsIntegration#preserve_paths in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/rubygems_integration.rb:217 (+0)
0x70000badc260: Bundler::Source::Rubygems#install in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/source/rubygems.rb:142 (+606)
0x70000badc4f0: Bundler::GemInstaller#install in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/gem_installer.rb:56 (+70)
0x70000badc6c0: Bundler::GemInstaller#install_from_spec in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/gem_installer.rb:16 (+19)
0x70000badc8d0: Bundler::ParallelInstaller#do_install in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/parallel_installer.rb:162 (+86)
0x70000badcb20: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/parallel_installer.rb:153 (+6)
0x70000badce50: Proc#call in core/proc.rb:20 (+247)
0x70000badd050: Bundler::Worker#apply_func in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:64 (+15)
0x70000badd250: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:59 (+45)
0x70000badd4d0: Kernel#loop in core/kernel.rb:586 (+32)
0x70000badd720: Bundler::Worker#process_queue in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:56 (+6)
0x70000badd960: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:90 (+7)
0x70000baddc60: Proc#call in core/proc.rb:20 (+247)
(lldb) thr backtrace -c 10 all
thread #1, name = 'ruby.main', queue = 'com.apple.main-thread'
frame #0: 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007fff6c196662 libsystem_pthread.dylib`_pthread_cond_wait + 732
frame #2: 0x000000010013f21f rbx`rubinius::SignalThread::run(rubinius::State*) [inlined] rubinius::utilities::thread::Condition::wait(rubinius::utilities::thread::Mutex&) at thread.hpp:453 [opt]
frame #3: 0x000000010013f213 rbx`rubinius::SignalThread::run(this=0x0000000100801600, state=0x00007ffeefbfea68) at signal.cpp:250 [opt]
frame #4: 0x000000010013ee0b rbx`rubinius::SignalThread::start(this=0x0000000100801600, state=0x00007ffeefbfea68) at signal.cpp:143 [opt]
frame #5: 0x00000001001398ca rbx`rubinius::SharedState::start_signals(this=0x0000000101800000, state=0x00007ffeefbfea68) at shared_state.cpp:228 [opt]
frame #6: 0x00000001000ae318 rbx`rubinius::Environment::boot(this=0x00007ffeefbfeba0) at environment.cpp:741 [opt]
frame #7: 0x00000001000a95d8 rbx`main(argc=<unavailable>, argv=<unavailable>) at cli.cpp:49 [opt]
frame #8: 0x00007fff6bf0a115 libdyld.dylib`start + 1
frame #9: 0x00007fff6bf0a115 libdyld.dylib`start + 1
thread #2, name = 'ruby.main'
frame #0: 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007fff6c196662 libsystem_pthread.dylib`_pthread_cond_wait + 732
frame #2: 0x000000010003fad5 rbx`rubinius::Channel::receive_timeout(rubinius::State*, rubinius::Object*) [inlined] rubinius::utilities::thread::Condition::wait(this=<unavailable>, mutex=<unavailable>) at thread.hpp:453 [opt]
frame #3: 0x000000010003fac7 rbx`rubinius::Channel::receive_timeout(this=<unavailable>, state=0x000070000a6bbea0, duration=<unavailable>) at channel.cpp:158 [opt]
frame #4: 0x0000000100101442 rbx`rubinius::Primitives::channel_receive_timeout(state=0x000070000a6bbea0, exec=0x000000010233bf80, mod=0x000000010200d150, args=0x000070000a6b5fa0) at method_primitives.hpp:2474 [opt]
frame #5: 0x00000001000c2533 rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000a6bbea0, args=0x00000000000045ae) at call_site.hpp:313 [opt]
frame #6: 0x00000001000c252d rbx`rubinius::instructions::send_stack(state=0x000070000a6bbea0, call_frame=0x000070000a6b6050, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #7: 0x00000001000c24a6 rbx`rubinius::interpreter::send_stack(state=0x000070000a6bbea0, call_frame=0x000070000a6b6050, opcodes=0x0000000110065200) at send_stack.cpp:9 [opt]
frame #8: 0x00000001000becc0 rbx`rubinius::Interpreter::execute(state=0x000070000a6bbea0, machine_code=<unavailable>) at interpreter.cpp:288 [opt]
frame #9: 0x00000001000e8ca4 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x000070000a6bbea0, exec=0x000000011ca02768, mod=<unavailable>, args=0x000070000a6b61a0) at machine_code.cpp:697 [opt]
thread #3, name = 'rbx.finalizer'
frame #0: 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007fff6c196662 libsystem_pthread.dylib`_pthread_cond_wait + 732
frame #2: 0x00000001004ea700 libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18
frame #3: 0x00000001000f247b rbx`rubinius::memory::FinalizerThread::run(rubinius::State*) [inlined] void std::__1::condition_variable::wait<rubinius::memory::FinalizerThread::run(rubinius::State*)::$_0>(this=<unavailable>)::$_0) at __mutex_base:375 [opt]
frame #4: 0x00000001000f2468 rbx`rubinius::memory::FinalizerThread::run(this=0x000000010101b230, state=0x000070000a2b8ec8) at finalizer.cpp:205 [opt]
frame #5: 0x00000001000ea7a6 rbx`rubinius::MachineThread::run(ptr=0x000000010101b230) at machine_threads.cpp:43 [opt]
frame #6: 0x00007fff6c1956c1 libsystem_pthread.dylib`_pthread_body + 340
frame #7: 0x00007fff6c19556d libsystem_pthread.dylib`_pthread_start + 377
frame #8: 0x00007fff6c194c5d libsystem_pthread.dylib`thread_start + 13
thread #4, name = 'rbx.console.listener'
frame #0: 0x00007fff6c05aec2 libsystem_kernel.dylib`kevent + 10
frame #1: 0x00000001000614c0 rbx`rubinius::FSEvent::wait_for_event(this=0x0000000102786160, state=0x000070000a6ceec8) at fsevent.cpp:65 [opt]
frame #2: 0x00000001000a404c rbx`rubinius::console::Listener::run(this=0x00000001016c3010, state=0x000070000a6ceec8) at console.cpp:389 [opt]
frame #3: 0x00000001000ea7a6 rbx`rubinius::MachineThread::run(ptr=0x00000001016c3010) at machine_threads.cpp:43 [opt]
frame #4: 0x00007fff6c1956c1 libsystem_pthread.dylib`_pthread_body + 340
frame #5: 0x00007fff6c19556d libsystem_pthread.dylib`_pthread_start + 377
frame #6: 0x00007fff6c194c5d libsystem_pthread.dylib`thread_start + 13
thread #5, name = 'ruby.5'
frame #0: 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007fff6c196662 libsystem_pthread.dylib`_pthread_cond_wait + 732
frame #2: 0x000000010003fad5 rbx`rubinius::Channel::receive_timeout(rubinius::State*, rubinius::Object*) [inlined] rubinius::utilities::thread::Condition::wait(this=<unavailable>, mutex=<unavailable>) at thread.hpp:453 [opt]
frame #3: 0x000000010003fac7 rbx`rubinius::Channel::receive_timeout(this=<unavailable>, state=0x000070000aad1ea0, duration=<unavailable>) at channel.cpp:158 [opt]
frame #4: 0x0000000100101356 rbx`rubinius::Primitives::channel_receive(state=0x000070000aad1ea0, exec=0x000000010a7e81e0, mod=0x000000010200d150, args=0x000070000aad1600) at method_primitives.hpp:2440 [opt]
frame #5: 0x00000001000c2448 rbx`rubinius::instructions::send_method(rubinius::State*, rubinius::CallFrame*, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000aad1ea0, args=0x00000000000045a6) at call_site.hpp:313 [opt]
frame #6: 0x00000001000c243f rbx`rubinius::instructions::send_method(state=0x000070000aad1ea0, call_frame=0x000070000aad16b0, literal=<unavailable>) at send_method.hpp:15 [opt]
frame #7: 0x00000001000c23cf rbx`rubinius::interpreter::send_method(state=0x000070000aad1ea0, call_frame=0x000070000aad16b0, opcodes=0x00000001008b7000) at send_method.cpp:8 [opt]
frame #8: 0x00000001000becc0 rbx`rubinius::Interpreter::execute(state=0x000070000aad1ea0, machine_code=<unavailable>) at interpreter.cpp:288 [opt]
frame #9: 0x00000001000e8f3c rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(state=0x000070000aad1ea0, exec=0x000000010a7d9380, mod=<unavailable>, args=0x000070000aad18b0) at machine_code.cpp:697 [opt]
* thread #6, name = 'ruby.10', stop reason = breakpoint 2.1
* frame #0: 0x00000001000bedb0 rbx`rubinius::Interpreter::execute(state=0x000070000baddea0, machine_code=<unavailable>) at interpreter.cpp:305 [opt]
frame #1: 0x00000001000e8f3c rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(state=0x000070000baddea0, exec=0x000000010bd85c00, mod=<unavailable>, args=0x000070000badb3a0) at machine_code.cpp:697 [opt]
frame #2: 0x000000010003ebdb rbx`rubinius::CallSite::dispatch_once(state=0x000070000baddea0, call_site=0x0000000109108c98, args=0x000070000badb3a0) at call_site.hpp:478 [opt]
frame #3: 0x00000001000c2448 rbx`rubinius::instructions::send_method(rubinius::State*, rubinius::CallFrame*, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000baddea0, args=0x000000000000e6ee) at call_site.hpp:313 [opt]
frame #4: 0x00000001000c243f rbx`rubinius::instructions::send_method(state=0x000070000baddea0, call_frame=0x000070000badb450, literal=<unavailable>) at send_method.hpp:15 [opt]
frame #5: 0x00000001000c23cf rbx`rubinius::interpreter::send_method(state=0x000070000baddea0, call_frame=0x000070000badb450, opcodes=0x0000000109108800) at send_method.cpp:8 [opt]
frame #6: 0x00000001000becc0 rbx`rubinius::Interpreter::execute(state=0x000070000baddea0, machine_code=<unavailable>) at interpreter.cpp:288 [opt]
frame #7: 0x00000001000e8f3c rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(state=0x000070000baddea0, exec=0x000000010b54ccb8, mod=<unavailable>, args=0x000070000badb610) at machine_code.cpp:697 [opt]
frame #8: 0x000000010003ebdb rbx`rubinius::CallSite::dispatch_once(state=0x000070000baddea0, call_site=0x00000001106fde68, args=0x000070000badb610) at call_site.hpp:478 [opt]
frame #9: 0x00000001000c2aa2 rbx`rubinius::instructions::send_vcall(rubinius::State*, rubinius::CallFrame*, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000baddea0, args=0x000000000001f89e) at call_site.hpp:313 [opt]
thread #7, name = 'ruby.7'
frame #0: 0x0000000100110a00 rbx`rubinius::Primitives::pointer_malloc(state=0x00000001115cc5f0, exec=0x0000000109dbac40, mod=0x0000000102349298, args=0x000070000aece130) at method_primitives.hpp:10333 [opt]
frame #1: 0x00000001000c2533 rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00000001115cc5f0, args=0x000000000000783e) at call_site.hpp:313 [opt]
frame #2: 0x00000001000c252d rbx`rubinius::instructions::send_stack(state=0x00000001115cc5f0, call_frame=0x000070000aece1e0, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #3: 0x00000001000c24a6 rbx`rubinius::interpreter::send_stack(state=0x00000001115cc5f0, call_frame=0x000070000aece1e0, opcodes=0x0000000101b7c400) at send_stack.cpp:9 [opt]
frame #4: 0x00000001000becc0 rbx`rubinius::Interpreter::execute(state=0x00000001115cc5f0, machine_code=<unavailable>) at interpreter.cpp:288 [opt]
frame #5: 0x00000001000e8ca4 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x00000001115cc5f0, exec=0x0000000109db8900, mod=<unavailable>, args=0x000070000aece370) at machine_code.cpp:697 [opt]
frame #6: 0x00000001000c2533 rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00000001115cc5f0, args=0x0000000000003756) at call_site.hpp:313 [opt]
frame #7: 0x00000001000c252d rbx`rubinius::instructions::send_stack(state=0x00000001115cc5f0, call_frame=0x000070000aece420, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #8: 0x00000001000c24a6 rbx`rubinius::interpreter::send_stack(state=0x00000001115cc5f0, call_frame=0x000070000aece420, opcodes=0x0000000101b7a800) at send_stack.cpp:9 [opt]
frame #9: 0x00000001000becc0 rbx`rubinius::Interpreter::execute(state=0x00000001115cc5f0, machine_code=<unavailable>) at interpreter.cpp:288 [opt]
thread #8, name = 'ruby.8'
frame #0: 0x00000001000c2488 rbx`rubinius::interpreter::send_stack(state=0x000070000b2d7ea0, call_frame=0x000070000b2d2210, opcodes=0x0000000100a4ea00) at send_stack.cpp:5 [opt]
frame #1: 0x00000001000becc0 rbx`rubinius::Interpreter::execute(state=0x000070000b2d7ea0, machine_code=<unavailable>) at interpreter.cpp:288 [opt]
frame #2: 0x00000001000e8ca4 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x000070000b2d7ea0, exec=0x0000000109e81880, mod=<unavailable>, args=0x000070000b2d2400) at machine_code.cpp:697 [opt]
frame #3: 0x00000001000c2533 rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000b2d7ea0, args=0x00000000000037d6) at call_site.hpp:313 [opt]
frame #4: 0x00000001000c252d rbx`rubinius::instructions::send_stack(state=0x000070000b2d7ea0, call_frame=0x000070000b2d24b0, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #5: 0x00000001000c24a6 rbx`rubinius::interpreter::send_stack(state=0x000070000b2d7ea0, call_frame=0x000070000b2d24b0, opcodes=0x0000000100a43800) at send_stack.cpp:9 [opt]
frame #6: 0x00000001000becc0 rbx`rubinius::Interpreter::execute(state=0x000070000b2d7ea0, machine_code=<unavailable>) at interpreter.cpp:288 [opt]
frame #7: 0x00000001000e8ca4 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x000070000b2d7ea0, exec=0x0000000109e80420, mod=<unavailable>, args=0x000070000b2d2600) at machine_code.cpp:697 [opt]
frame #8: 0x00000001000c2533 rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000b2d7ea0, args=0x0000000000003e4e) at call_site.hpp:313 [opt]
frame #9: 0x00000001000c252d rbx`rubinius::instructions::send_stack(state=0x000070000b2d7ea0, call_frame=0x000070000b2d26b0, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
thread #9, name = 'ruby.9'
frame #0: 0x00007fff6c05a05a libsystem_kernel.dylib`__semwait_signal + 10
frame #1: 0x00007fff6bfd575c libsystem_c.dylib`nanosleep + 199
frame #2: 0x000000010014272d rbx`rubinius::ThreadNexus::spinning_lock(rubinius::State*, rubinius::VM*, std::__1::function<void ()>) [inlined] rubinius::ThreadNexus::delay() at thread_nexus.cpp:181 [opt]
frame #3: 0x00000001001426db rbx`rubinius::ThreadNexus::spinning_lock(this=0x00000001010015b0, state=0x000000011102cc90, vm=0x00000001038f1200, f=0x000070000b6d4170)>) at thread_nexus.cpp:362 [opt]
frame #4: 0x0000000100096248 rbx`rubinius::ThreadNexus::check_stop(this=0x00000001010015b0, state=0x000000011102cc90, vm=0x00000001038f1200, f=0x000070000b6d4170)>) at thread_nexus.hpp:133 [opt]
frame #5: 0x0000000100096125 rbx`rubinius::VM::checkpoint(this=0x00000001038f1200, state=0x000000011102cc90) at vm.hpp:472 [opt]
frame #6: 0x00000001000c2542 rbx`rubinius::instructions::send_stack(state=0x000000011102cc90, call_frame=0x000070000b6d4280, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:18 [opt]
frame #7: 0x00000001000c24a6 rbx`rubinius::interpreter::send_stack(state=0x000000011102cc90, call_frame=0x000070000b6d4280, opcodes=0x00000001009b7200) at send_stack.cpp:9 [opt]
frame #8: 0x00000001000becc0 rbx`rubinius::Interpreter::execute(state=0x000000011102cc90, machine_code=<unavailable>) at interpreter.cpp:288 [opt]
frame #9: 0x00000001000e9368 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(state=0x000000011102cc90, exec=0x0000000102407db8, mod=<unavailable>, args=0x000070000b6d43a0) at machine_code.cpp:697 [opt]
thread #10, name = 'ruby.11'
frame #0: 0x00000001000f465b rbx`rubinius::ObjectHeader::set_tainted(int) [inlined] atomic::compare_and_swap(old_val=<unavailable>, new_val=570483011) at atomic.hpp:0 [opt]
frame #1: 0x00000001000f4650 rbx`rubinius::ObjectHeader::set_tainted(int) [inlined] rubinius::HeaderWord::atomic_set(rubinius::HeaderWord&, rubinius::HeaderWord&) at header.cpp:25 [opt]
frame #2: 0x00000001000f4650 rbx`rubinius::ObjectHeader::set_tainted(this=0x0000000109c5efd8, val=<unavailable>) at header.cpp:301 [opt]
frame #3: 0x000000010007ae90 rbx`rubinius::Object::copy_object(rubinius::State*, rubinius::Object*) [inlined] rubinius::Object::taint(this=<unavailable>) at object.cpp:835 [opt]
frame #4: 0x000000010007ae40 rbx`rubinius::Object::copy_object(rubinius::State*, rubinius::Object*) [inlined] rubinius::Object::infect(rubinius::State*, rubinius::Object*) at object.cpp:455 [opt]
frame #5: 0x000000010007ae2b rbx`rubinius::Object::copy_object(this=0x0000000109c5efd8, state=0x000000011102c1b0, other=0x000000010bd4dcf8) at object.cpp:150 [opt]
frame #6: 0x000000010008cda6 rbx`rubinius::String::string_dup_slow(this=0x000000010bd4dcf8, state=0x000000011102c1b0) at string.cpp:741 [opt]
frame #7: 0x0000000100088e19 rbx`rubinius::get_match_data(state=0x000000011102c1b0, region=0x000070000bed5710, string=0x000000010bd4dcf8, regexp=0x000000011cf56840, pos=0) at regexp.cpp:367 [opt]
frame #8: 0x0000000100088a0c rbx`rubinius::Regexp::match_region(this=0x000000011cf56840, state=0x000000011102c1b0, string=<unavailable>, start=<unavailable>, end=<unavailable>, forward=0x0000000000000012) at regexp.cpp:471 [opt]
frame #9: 0x000000010011355e rbx`rubinius::Primitives::regexp_search_region(state=0x000000011102c1b0, exec=0x000000010270eaa8, mod=0x0000000102008340, args=0x000070000bed5930) at method_primitives.hpp:11826 [opt]
thread #11, name = 'ruby.12'
frame #0: 0x0000000100140db9 rbx`rubinius::SymbolTable::lookup(rubinius::State*, char const*, unsigned long, int, unsigned int) [inlined] rubinius::utilities::thread::SpinLock::lock(this=0x0000000101802390) at thread.hpp:583 [opt]
frame #1: 0x0000000100140d9e rbx`rubinius::SymbolTable::lookup(rubinius::State*, char const*, unsigned long, int, unsigned int) [inlined] rubinius::utilities::thread::LockGuardTemplate<rubinius::utilities::thread::SpinLock>::lock() at thread.hpp:259 [opt]
frame #2: 0x0000000100140d9e rbx`rubinius::SymbolTable::lookup(rubinius::State*, char const*, unsigned long, int, unsigned int) [inlined] rubinius::utilities::thread::StackLockGuard<rubinius::utilities::thread::SpinLock>::StackLockGuard(in_lock=0x0000000101802390) at thread.hpp:279 [opt]
frame #3: 0x0000000100140d9e rbx`rubinius::SymbolTable::lookup(rubinius::State*, char const*, unsigned long, int, unsigned int) [inlined] rubinius::utilities::thread::StackLockGuard<rubinius::utilities::thread::SpinLock>::StackLockGuard(in_lock=0x0000000101802390) at thread.hpp:278 [opt]
frame #4: 0x0000000100140d9e rbx`rubinius::SymbolTable::lookup(this=0x0000000101802318, state=0x000070000c2e3ea0, str="to_ptr", length=6, enc=2, seed=<unavailable>) at symbol_table.cpp:127 [opt]
frame #5: 0x000000010006e053 rbx`rubinius::NativeFunction::call(rubinius::State*, rubinius::Arguments&) [inlined] rubinius::State::symbol(this=0x000070000c2e3ea0, str=<unavailable>) at state.hpp:58 [opt]
frame #6: 0x000000010006e037 rbx`rubinius::NativeFunction::call(this=0x0000000102548518, state=<unavailable>, args=0x000070000c2ded60) at native_function.cpp:878 [opt]
frame #7: 0x000000010006d544 rbx`rubinius::NativeFunction::execute(state=0x000070000c2e3ea0, exec=0x0000000102548518, mod=<unavailable>, args=0x000070000c2ded60) at native_function.cpp:72 [opt]
frame #8: 0x00000001000c2533 rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000c2e3ea0, args=0x0000000000003e1e) at call_site.hpp:313 [opt]
frame #9: 0x00000001000c252d rbx`rubinius::instructions::send_stack(state=0x000070000c2e3ea0, call_frame=0x000070000c2dee10, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
thread #12, name = 'ruby.13'
frame #0: 0x00007fff6c05b41a libsystem_kernel.dylib`read + 10
frame #1: 0x000000010ccd5c0f libcrypto.1.0.0.dylib`sock_read + 50
frame #2: 0x000000010ccd4137 libcrypto.1.0.0.dylib`BIO_read + 100
frame #3: 0x000000010cbdd310 libssl.1.0.0.dylib`ssl3_read_n + 588
frame #4: 0x000000010cbde7d4 libssl.1.0.0.dylib`ssl3_read_bytes + 1906
frame #5: 0x000000010cbdf995 libssl.1.0.0.dylib`ssl3_get_message + 193
frame #6: 0x000000010cbd4e3f libssl.1.0.0.dylib`ssl3_get_server_certificate + 56
frame #7: 0x000000010cbd3854 libssl.1.0.0.dylib`ssl3_connect + 279
frame #8: 0x000000010cb92a4c openssl.bundle`ossl_start_ssl + 140
frame #9: 0x0000000100071a0e rbx`rubinius::Object* rubinius::NativeMethod::executor_implementation<rubinius::ZeroArguments>(rubinius::State*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) [inlined] rubinius::ZeroArguments::invoke(state=<unavailable>, env=<unavailable>) at native_method.cpp:234 [opt]
thread #13, name = 'ruby.14'
frame #0: 0x0000000100140ba8 rbx`rubinius::SymbolTable::kind(rubinius::State*, rubinius::Symbol const*) [inlined] rubinius::utilities::thread::SpinLock::lock(this=0x0000000101802390) at thread.hpp:583 [opt]
frame #1: 0x0000000100140b87 rbx`rubinius::SymbolTable::kind(rubinius::State*, rubinius::Symbol const*) [inlined] rubinius::utilities::thread::LockGuardTemplate<rubinius::utilities::thread::SpinLock>::lock() at thread.hpp:259 [opt]
frame #2: 0x0000000100140b87 rbx`rubinius::SymbolTable::kind(rubinius::State*, rubinius::Symbol const*) [inlined] rubinius::utilities::thread::StackLockGuard<rubinius::utilities::thread::SpinLock>::StackLockGuard(in_lock=0x0000000101802390) at thread.hpp:279 [opt]
frame #3: 0x0000000100140b87 rbx`rubinius::SymbolTable::kind(rubinius::State*, rubinius::Symbol const*) [inlined] rubinius::utilities::thread::StackLockGuard<rubinius::utilities::thread::SpinLock>::StackLockGuard(in_lock=0x0000000101802390) at thread.hpp:278 [opt]
frame #4: 0x0000000100140b87 rbx`rubinius::SymbolTable::kind(this=0x0000000101802318, state=0x000070000cae9ea0, sym=0x000000000000ee3e) at symbol_table.cpp:79 [opt]
frame #5: 0x0000000100090a7a rbx`rubinius::Symbol::is_constant_p(this=<unavailable>, state=<unavailable>) at symbol.cpp:69 [opt]
frame #6: 0x0000000100117249 rbx`rubinius::Primitives::symbol_is_constant(state=0x000070000cae9ea0, exec=0x0000000102488480, mod=0x0000000102004bb0, args=0x000070000cae4750) at method_primitives.hpp:13939 [opt]
frame #7: 0x00000001000c2448 rbx`rubinius::instructions::send_method(rubinius::State*, rubinius::CallFrame*, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000cae9ea0, args=0x0000000000008dd6) at call_site.hpp:313 [opt]
frame #8: 0x00000001000c243f rbx`rubinius::instructions::send_method(state=0x000070000cae9ea0, call_frame=0x000070000cae4800, literal=<unavailable>) at send_method.hpp:15 [opt]
frame #9: 0x00000001000c23cf rbx`rubinius::interpreter::send_method(state=0x000070000cae9ea0, call_frame=0x000070000cae4800, opcodes=0x0000000101613250) at send_method.cpp:8 [opt]
thread #14, name = 'ruby.15'
frame #0: 0x00000001000c08ad rbx`rubinius::instructions::move_down(call_frame=0x000070000cee3c30, positions=2) at move_down.hpp:5 [opt]
frame #1: 0x00000001000c0888 rbx`rubinius::interpreter::move_down(state=0x000000011103e0a0, call_frame=0x000070000cee3c30, opcodes=0x000000010094f600) at move_down.cpp:8 [opt]
frame #2: 0x00000001000becc0 rbx`rubinius::Interpreter::execute(state=0x000000011103e0a0, machine_code=<unavailable>) at interpreter.cpp:288 [opt]
frame #3: 0x00000001000e9b2c rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::FixedArguments>(state=0x000000011103e0a0, exec=0x00000001025b5880, mod=<unavailable>, args=0x000070000cee3d90) at machine_code.cpp:697 [opt]
frame #4: 0x00000001000c2533 rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000000011103e0a0, args=0x00000000000037ae) at call_site.hpp:313 [opt]
frame #5: 0x00000001000c252d rbx`rubinius::instructions::send_stack(state=0x000000011103e0a0, call_frame=0x000070000cee3e40, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #6: 0x00000001000c24a6 rbx`rubinius::interpreter::send_stack(state=0x000000011103e0a0, call_frame=0x000070000cee3e40, opcodes=0x000000010094c600) at send_stack.cpp:9 [opt]
frame #7: 0x00000001000becc0 rbx`rubinius::Interpreter::execute(state=0x000000011103e0a0, machine_code=<unavailable>) at interpreter.cpp:288 [opt]
frame #8: 0x00000001000e9b2c rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::FixedArguments>(state=0x000000011103e0a0, exec=0x00000001025b4370, mod=<unavailable>, args=0x000070000cee3fb0) at machine_code.cpp:697 [opt]
frame #9: 0x00000001000c2533 rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000000011103e0a0, args=0x0000000000006006) at call_site.hpp:313 [opt]
(lldb) t 7
* thread #7, name = 'ruby.7'
frame #0: 0x0000000100110a00 rbx`rubinius::Primitives::pointer_malloc(state=0x00000001115cc5f0, exec=0x0000000109dbac40, mod=0x0000000102349298, args=0x000070000aece130) at method_primitives.hpp:10333 [opt]
10330 return CompiledCode::primitive_failed(state, exec, mod, args);
10331 }
10332
-> 10333 Object* Primitives::pointer_malloc(STATE, Executable* exec, Module* mod, Arguments& args) {
10334 Object* ret;
10335 Object* self;
10336 if(unlikely(args.total() != 1))
(lldb) up
frame #1: 0x00000001000c2533 rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00000001115cc5f0, args=0x000000000000783e) at call_site.hpp:313 [opt]
310 }
311
312 Object* execute(STATE, Arguments& args) {
-> 313 return _execute_(state, this, args);
314 }
315
316 void lookup(STATE, Arguments& args, Dispatch& dispatch, LookupData& lookup_data) {
(lldb) up
frame #2: 0x00000001000c252d rbx`rubinius::instructions::send_stack(state=0x00000001115cc5f0, call_frame=0x000070000aece1e0, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
13
14 stack_clear(count + 1);
15
-> 16 call_frame->return_value = call_site->execute(state, args);
17
18 state->vm()->checkpoint(state);
19
(lldb) p call_frame->print_backtrace(state, 0, 0)
0x70000aece1e0: Rubinius::FFI::MemoryPointer.new in core/pointer.rb:322 (+133)
0x70000aece420: Rubinius::FFI::Struct#initialize in core/ffi.rb:440 (+164)
0x70000aece610: IO::Select.readable_events in core/io.rb:935 (+107)
0x70000aece810: IO#read_if_available in core/io.rb:2810 (+200)
0x70000aecea40: IO#read_nonblock in core/io.rb:2865 (+181)
0x70000aecec90: __block__ in core/io.rb:2769 (+12)
0x70000aeceef0: IO#emulate_blocking_read in core/io.rb:3506 (+7)
0x70000aecf0b0: IO#read in core/io.rb:2768 (+106)
0x70000aecf2a0: Gem::Package::TarReader::Entry#readpartial in rubygems/package/tar_reader/entry.rb:134 (+99)
0x70000aecf940: capi:read at zlib.c
0x70000aecfc40: __block__ in rubygems/package.rb:613 (+12)
0x70000aed0040: capi:wrap at zlib.c
0x70000aed0340: Gem::Package#verify_gz in rubygems/package.rb:612 (+21)
0x70000aed05b0: Gem::Package#verify_entry in rubygems/package.rb:582 (+182)
0x70000aed07c0: __block__ in rubygems/package.rb:595 (+4)
0x70000aed0a30: Gem::Package::TarReader#each in rubygems/package/tar_reader.rb:65 (+141)
0x70000aed0cd0: Gem::Package#verify_files in rubygems/package.rb:594 (+6)
0x70000aed0f30: __block__ in rubygems/package.rb:524 (+14)
0x70000aed11a0: Gem::Package::TarReader.new in rubygems/package/tar_reader.rb:29 (+28)
0x70000aed13f0: __block__ in rubygems/package.rb:521 (+18)
0x70000aed1660: IO.open in core/io.rb:1400 (+126)
0x70000aed1890: Kernel#open in core/kernel.rb:657 (+456)
0x70000aed1b20: Gem::Package::FileSource#with_read_io in rubygems/package/file_source.rb:30 (+33)
0x70000aed1d80: Gem::Package#verify in rubygems/package.rb:520 (+28)
0x70000aed1ff0: Gem::Package#spec in rubygems/package.rb:501 (+9)
0x70000aed2200: Gem::Installer#spec in rubygems/installer.rb:264 (+11)
0x70000aed2450: Gem::Installer#ensure_loadable_spec in rubygems/installer.rb:599 (+0)
0x70000aed26c0: Gem::Installer#pre_install_checks in rubygems/installer.rb:834 (+19)
0x70000aed2970: Bundler::RubyGemsGemInstaller#pre_install_checks in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/rubygems_gem_installer.rb:18 (+1)
0x70000aed2b90: Gem::Installer#install in rubygems/installer.rb:281 (+7)
0x70000aed2dd0: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/source/rubygems.rb:143 (+172)
0x70000aed3050: Bundler::RubygemsIntegration#preserve_paths in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/rubygems_integration.rb:217 (+0)
0x70000aed3260: Bundler::Source::Rubygems#install in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/source/rubygems.rb:142 (+606)
0x70000aed34f0: Bundler::GemInstaller#install in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/gem_installer.rb:56 (+70)
0x70000aed36c0: Bundler::GemInstaller#install_from_spec in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/gem_installer.rb:16 (+19)
0x70000aed38d0: Bundler::ParallelInstaller#do_install in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/parallel_installer.rb:162 (+86)
0x70000aed3b20: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/parallel_installer.rb:153 (+6)
0x70000aed3e50: Proc#call in core/proc.rb:20 (+247)
0x70000aed4050: Bundler::Worker#apply_func in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:64 (+15)
0x70000aed4250: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:59 (+45)
0x70000aed44d0: Kernel#loop in core/kernel.rb:586 (+32)
0x70000aed4720: Bundler::Worker#process_queue in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:56 (+6)
0x70000aed4960: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:90 (+7)
0x70000aed4c60: Proc#call in core/proc.rb:20 (+247)
(lldb) t 10
* thread #10, name = 'ruby.11'
frame #0: 0x00000001000f465b rbx`rubinius::ObjectHeader::set_tainted(int) [inlined] atomic::compare_and_swap(old_val=<unavailable>, new_val=570483011) at atomic.hpp:0 [opt]
1 #ifndef RBX_UTIL_ATOMIC_HPP
2 #define RBX_UTIL_ATOMIC_HPP
3
4 #include <stdint.h>
5 #include <time.h>
6
7 #if (__GNUC__ > 4) || ((__GNUC__ == 4) && (__GNUC_MINOR__ >= 1))
(lldb) bt 10
* thread #10, name = 'ruby.11'
* frame #0: 0x00000001000f465b rbx`rubinius::ObjectHeader::set_tainted(int) [inlined] atomic::compare_and_swap(old_val=<unavailable>, new_val=570483011) at atomic.hpp:0 [opt]
frame #1: 0x00000001000f4650 rbx`rubinius::ObjectHeader::set_tainted(int) [inlined] rubinius::HeaderWord::atomic_set(rubinius::HeaderWord&, rubinius::HeaderWord&) at header.cpp:25 [opt]
frame #2: 0x00000001000f4650 rbx`rubinius::ObjectHeader::set_tainted(this=0x0000000109c5efd8, val=<unavailable>) at header.cpp:301 [opt]
frame #3: 0x000000010007ae90 rbx`rubinius::Object::copy_object(rubinius::State*, rubinius::Object*) [inlined] rubinius::Object::taint(this=<unavailable>) at object.cpp:835 [opt]
frame #4: 0x000000010007ae40 rbx`rubinius::Object::copy_object(rubinius::State*, rubinius::Object*) [inlined] rubinius::Object::infect(rubinius::State*, rubinius::Object*) at object.cpp:455 [opt]
frame #5: 0x000000010007ae2b rbx`rubinius::Object::copy_object(this=0x0000000109c5efd8, state=0x000000011102c1b0, other=0x000000010bd4dcf8) at object.cpp:150 [opt]
frame #6: 0x000000010008cda6 rbx`rubinius::String::string_dup_slow(this=0x000000010bd4dcf8, state=0x000000011102c1b0) at string.cpp:741 [opt]
frame #7: 0x0000000100088e19 rbx`rubinius::get_match_data(state=0x000000011102c1b0, region=0x000070000bed5710, string=0x000000010bd4dcf8, regexp=0x000000011cf56840, pos=0) at regexp.cpp:367 [opt]
frame #8: 0x0000000100088a0c rbx`rubinius::Regexp::match_region(this=0x000000011cf56840, state=0x000000011102c1b0, string=<unavailable>, start=<unavailable>, end=<unavailable>, forward=0x0000000000000012) at regexp.cpp:471 [opt]
frame #9: 0x000000010011355e rbx`rubinius::Primitives::regexp_search_region(state=0x000000011102c1b0, exec=0x000000010270eaa8, mod=0x0000000102008340, args=0x000070000bed5930) at method_primitives.hpp:11826 [opt]
(lldb) f 10
frame #10: 0x00000001000c2533 rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000000011102c1b0, args=0x0000000000008336) at call_site.hpp:313 [opt]
310 }
311
312 Object* execute(STATE, Arguments& args) {
-> 313 return _execute_(state, this, args);
314 }
315
316 void lookup(STATE, Arguments& args, Dispatch& dispatch, LookupData& lookup_data) {
(lldb) up
frame #11: 0x00000001000c252d rbx`rubinius::instructions::send_stack(state=0x000000011102c1b0, call_frame=0x000070000bed59e0, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
13
14 stack_clear(count + 1);
15
-> 16 call_frame->return_value = call_site->execute(state, args);
17
18 state->vm()->checkpoint(state);
19
(lldb) p call_frame->print_backtrace(state, 0, 0)
0x70000bed59e0: Regexp#match_from in core/regexp.rb:294 (+24)
0x70000bed5bc0: Regexp#=== in core/regexp.rb:223 (+104)
0x70000bed5da0: Psych::Visitors::ToRuby#visit_Psych_Nodes_Mapping in psych/visitors/to_ruby.rb:193 (+669)
0x70000bed61a0: Psych::Visitors::Visitor#visit in psych/visitors/visitor.rb:15 (+19)
0x70000bed63f0: Psych::Visitors::Visitor#accept in psych/visitors/visitor.rb:5 (+4)
0x70000bed66c0: Psych::Visitors::ToRuby#accept in psych/visitors/to_ruby.rb:31 (+1)
0x70000bed6970: __block__ in psych/visitors/to_ruby.rb:337 (+16)
0x70000bed6c50: __block__ in core/enumerable.rb:528 (+45)
0x70000bed6ec0: Array#each in core/array.rb:72 (+70)
0x70000bed70b0: Enumerable#each_slice in core/enumerable.rb:524 (+84)
0x70000bed72a0: Psych::Visitors::ToRuby#revive_hash in psych/visitors/to_ruby.rb:335 (+12)
0x70000bed7470: Psych::Visitors::ToRuby#revive in psych/visitors/to_ruby.rb:373 (+37)
0x70000bed7670: Psych::Visitors::ToRuby#visit_Psych_Nodes_Mapping in psych/visitors/to_ruby.rb:207 (+1141)
0x70000bed7a70: Psych::Visitors::Visitor#visit in psych/visitors/visitor.rb:15 (+19)
0x70000bed7cc0: Psych::Visitors::Visitor#accept in psych/visitors/visitor.rb:5 (+4)
0x70000bed7f90: Psych::Visitors::ToRuby#accept in psych/visitors/to_ruby.rb:31 (+1)
0x70000bed81c0: __block__ in psych/visitors/to_ruby.rb:329 (+9)
0x70000bed8430: Array#each in core/array.rb:72 (+70)
0x70000bed8620: Psych::Visitors::ToRuby#register_empty in psych/visitors/to_ruby.rb:329 (+24)
0x70000bed87f0: Psych::Visitors::ToRuby#visit_Psych_Nodes_Sequence in psych/visitors/to_ruby.rb:140 (+168)
0x70000bed8b40: Psych::Visitors::Visitor#visit in psych/visitors/visitor.rb:15 (+19)
0x70000bed8d90: Psych::Visitors::Visitor#accept in psych/visitors/visitor.rb:5 (+4)
0x70000bed9060: Psych::Visitors::ToRuby#accept in psych/visitors/to_ruby.rb:31 (+1)
0x70000bed9310: __block__ in psych/visitors/to_ruby.rb:337 (+16)
0x70000bed95f0: __block__ in core/enumerable.rb:528 (+45)
0x70000bed9860: Array#each in core/array.rb:72 (+70)
0x70000bed9a50: Enumerable#each_slice in core/enumerable.rb:524 (+84)
0x70000bed9c40: Psych::Visitors::ToRuby#revive_hash in psych/visitors/to_ruby.rb:335 (+12)
0x70000bed9e10: Psych::Visitors::ToRuby#revive in psych/visitors/to_ruby.rb:373 (+37)
0x70000beda010: Psych::Visitors::ToRuby#visit_Psych_Nodes_Mapping in psych/visitors/to_ruby.rb:207 (+1141)
0x70000beda410: Psych::Visitors::Visitor#visit in psych/visitors/visitor.rb:15 (+19)
0x70000beda660: Psych::Visitors::Visitor#accept in psych/visitors/visitor.rb:5 (+4)
0x70000beda930: Psych::Visitors::ToRuby#accept in psych/visitors/to_ruby.rb:31 (+1)
0x70000bedab60: Psych::Visitors::ToRuby#visit_Psych_Nodes_Document in psych/visitors/to_ruby.rb:310 (+8)
0x70000bedae50: Psych::Visitors::Visitor#visit in psych/visitors/visitor.rb:15 (+19)
0x70000bedb0a0: Psych::Visitors::Visitor#accept in psych/visitors/visitor.rb:5 (+4)
0x70000bedb370: Psych::Visitors::ToRuby#accept in psych/visitors/to_ruby.rb:31 (+1)
0x70000bedb5a0: Psych.safe_load in psych.rb:301 (+324)
0x70000bedb800: Gem::SafeYAML.safe_load in rubygems/safe_yaml.rb:31 (+16)
0x70000bedb9e0: Gem::Specification.from_yaml in rubygems/specification.rb:1127 (+31)
0x70000bedbc30: __block__ in rubygems/package.rb:447 (+14)
0x70000bedc030: capi:wrap at zlib.c
0x70000bedc3c0: Gem::Package#load_spec in rubygems/package.rb:446 (+258)
0x70000bedc5b0: Gem::Package#verify_entry in rubygems/package.rb:580 (+156)
0x70000bedc7c0: __block__ in rubygems/package.rb:595 (+4)
0x70000bedca30: Gem::Package::TarReader#each in rubygems/package/tar_reader.rb:65 (+141)
0x70000bedccd0: Gem::Package#verify_files in rubygems/package.rb:594 (+6)
0x70000bedcf30: __block__ in rubygems/package.rb:524 (+14)
0x70000bedd1a0: Gem::Package::TarReader.new in rubygems/package/tar_reader.rb:29 (+28)
0x70000bedd3f0: __block__ in rubygems/package.rb:521 (+18)
0x70000bedd660: IO.open in core/io.rb:1400 (+126)
0x70000bedd890: Kernel#open in core/kernel.rb:657 (+456)
0x70000beddb20: Gem::Package::FileSource#with_read_io in rubygems/package/file_source.rb:30 (+33)
0x70000beddd80: Gem::Package#verify in rubygems/package.rb:520 (+28)
0x70000beddff0: Gem::Package#spec in rubygems/package.rb:501 (+9)
0x70000bede200: Gem::Installer#spec in rubygems/installer.rb:264 (+11)
0x70000bede450: Gem::Installer#ensure_loadable_spec in rubygems/installer.rb:599 (+0)
0x70000bede6c0: Gem::Installer#pre_install_checks in rubygems/installer.rb:834 (+19)
0x70000bede970: Bundler::RubyGemsGemInstaller#pre_install_checks in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/rubygems_gem_installer.rb:18 (+1)
0x70000bedeb90: Gem::Installer#install in rubygems/installer.rb:281 (+7)
0x70000bededd0: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/source/rubygems.rb:143 (+172)
0x70000bedf050: Bundler::RubygemsIntegration#preserve_paths in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/rubygems_integration.rb:217 (+0)
0x70000bedf260: Bundler::Source::Rubygems#install in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/source/rubygems.rb:142 (+606)
0x70000bedf4f0: Bundler::GemInstaller#install in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/gem_installer.rb:56 (+70)
0x70000bedf6c0: Bundler::GemInstaller#install_from_spec in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/gem_installer.rb:16 (+19)
0x70000bedf8d0: Bundler::ParallelInstaller#do_install in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/parallel_installer.rb:162 (+86)
0x70000bedfb20: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/parallel_installer.rb:153 (+6)
0x70000bedfe50: Proc#call in core/proc.rb:20 (+247)
0x70000bee0050: Bundler::Worker#apply_func in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:64 (+15)
0x70000bee0250: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:59 (+45)
0x70000bee04d0: Kernel#loop in core/kernel.rb:586 (+32)
0x70000bee0720: Bundler::Worker#process_queue in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:56 (+6)
0x70000bee0960: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:90 (+7)
0x70000bee0c60: Proc#call in core/proc.rb:20 (+247)
(lldb) t 13
* thread #13, name = 'ruby.14'
frame #0: 0x0000000100140ba8 rbx`rubinius::SymbolTable::kind(rubinius::State*, rubinius::Symbol const*) [inlined] rubinius::utilities::thread::SpinLock::lock(this=0x0000000101802390) at thread.hpp:583 [opt]
580 }
581
582 void lock() {
-> 583 while(!atomic::compare_and_swap(&lock_, 0, 1)) {
584 atomic::pause();
585 }
586 }
(lldb) bt 10
* thread #13, name = 'ruby.14'
* frame #0: 0x0000000100140ba8 rbx`rubinius::SymbolTable::kind(rubinius::State*, rubinius::Symbol const*) [inlined] rubinius::utilities::thread::SpinLock::lock(this=0x0000000101802390) at thread.hpp:583 [opt]
frame #1: 0x0000000100140b87 rbx`rubinius::SymbolTable::kind(rubinius::State*, rubinius::Symbol const*) [inlined] rubinius::utilities::thread::LockGuardTemplate<rubinius::utilities::thread::SpinLock>::lock() at thread.hpp:259 [opt]
frame #2: 0x0000000100140b87 rbx`rubinius::SymbolTable::kind(rubinius::State*, rubinius::Symbol const*) [inlined] rubinius::utilities::thread::StackLockGuard<rubinius::utilities::thread::SpinLock>::StackLockGuard(in_lock=0x0000000101802390) at thread.hpp:279 [opt]
frame #3: 0x0000000100140b87 rbx`rubinius::SymbolTable::kind(rubinius::State*, rubinius::Symbol const*) [inlined] rubinius::utilities::thread::StackLockGuard<rubinius::utilities::thread::SpinLock>::StackLockGuard(in_lock=0x0000000101802390) at thread.hpp:278 [opt]
frame #4: 0x0000000100140b87 rbx`rubinius::SymbolTable::kind(this=0x0000000101802318, state=0x000070000cae9ea0, sym=0x000000000000ee3e) at symbol_table.cpp:79 [opt]
frame #5: 0x0000000100090a7a rbx`rubinius::Symbol::is_constant_p(this=<unavailable>, state=<unavailable>) at symbol.cpp:69 [opt]
frame #6: 0x0000000100117249 rbx`rubinius::Primitives::symbol_is_constant(state=0x000070000cae9ea0, exec=0x0000000102488480, mod=0x0000000102004bb0, args=0x000070000cae4750) at method_primitives.hpp:13939 [opt]
frame #7: 0x00000001000c2448 rbx`rubinius::instructions::send_method(rubinius::State*, rubinius::CallFrame*, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000cae9ea0, args=0x0000000000008dd6) at call_site.hpp:313 [opt]
frame #8: 0x00000001000c243f rbx`rubinius::instructions::send_method(state=0x000070000cae9ea0, call_frame=0x000070000cae4800, literal=<unavailable>) at send_method.hpp:15 [opt]
frame #9: 0x00000001000c23cf rbx`rubinius::interpreter::send_method(state=0x000070000cae9ea0, call_frame=0x000070000cae4800, opcodes=0x0000000101613250) at send_method.cpp:8 [opt]
(lldb) f 8
frame #8: 0x00000001000c243f rbx`rubinius::instructions::send_method(state=0x000070000cae9ea0, call_frame=0x000070000cae4800, literal=<unavailable>) at send_method.hpp:15 [opt]
12
13 (void)stack_pop();
14
-> 15 call_frame->return_value = call_site->execute(state, args);
16
17 state->vm()->checkpoint(state);
18
(lldb) p call_frame->print_backtrace(state, 0, 0)
0x70000cae4800: Rubinius::Type.coerce_to_constant_name in core/type.rb:246 (+13)
0x70000cae49d0: Rubinius::Type.const_get in core/type.rb:340 (+102)
0x70000cae4c10: Module#const_defined? in core/module.rb:43 (+15)
0x70000cae4e10: IO::Select.readable_events in core/io.rb:930 (+52)
0x70000cae5010: IO#read_if_available in core/io.rb:2810 (+200)
0x70000cae5240: IO#read_nonblock in core/io.rb:2865 (+181)
0x70000cae5490: __block__ in core/io.rb:2769 (+12)
0x70000cae56f0: IO#emulate_blocking_read in core/io.rb:3506 (+7)
0x70000cae58b0: IO#read in core/io.rb:2768 (+106)
0x70000cae5aa0: Gem::Package::TarReader::Entry#read in rubygems/package/tar_reader/entry.rb:134 (+99)
0x70000cae5c90: __block__ in rubygems/package.rb:318 (+137)
0x70000cae5f20: Array#each in core/array.rb:72 (+70)
0x70000cae6190: Gem::Package#digest in rubygems/package.rb:310 (+43)
0x70000cae6360: Gem::Package#verify_entry in rubygems/package.rb:575 (+111)
0x70000cae65f0: __block__ in rubygems/package.rb:595 (+4)
0x70000cae6860: Gem::Package::TarReader#each in rubygems/package/tar_reader.rb:65 (+141)
0x70000cae6b00: Gem::Package#verify_files in rubygems/package.rb:594 (+6)
0x70000cae6d50: __block__ in rubygems/package.rb:524 (+14)
0x70000cae6fc0: Gem::Package::TarReader.new in rubygems/package/tar_reader.rb:29 (+28)
0x70000cae7200: __block__ in rubygems/package.rb:521 (+18)
0x70000cae7470: IO.open in core/io.rb:1400 (+126)
0x70000cae76a0: Kernel#open in core/kernel.rb:657 (+456)
0x70000cae7920: Gem::Package::FileSource#with_read_io in rubygems/package/file_source.rb:30 (+33)
0x70000cae7b70: Gem::Package#verify in rubygems/package.rb:520 (+28)
0x70000cae7dd0: Gem::Package#spec in rubygems/package.rb:501 (+9)
0x70000cae7fe0: Bundler::RubygemsIntegration#spec_from_gem in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/rubygems_integration.rb:303 (+61)
0x70000cae8260: Bundler::Source::Rubygems#install in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/source/rubygems.rb:123 (+409)
0x70000cae84f0: Bundler::GemInstaller#install in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/gem_installer.rb:56 (+70)
0x70000cae86c0: Bundler::GemInstaller#install_from_spec in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/gem_installer.rb:16 (+19)
0x70000cae88d0: Bundler::ParallelInstaller#do_install in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/parallel_installer.rb:162 (+86)
0x70000cae8b20: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/parallel_installer.rb:153 (+6)
0x70000cae8e50: Proc#call in core/proc.rb:20 (+247)
0x70000cae9050: Bundler::Worker#apply_func in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:64 (+15)
0x70000cae9250: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:59 (+45)
0x70000cae94d0: Kernel#loop in core/kernel.rb:586 (+32)
0x70000cae9720: Bundler::Worker#process_queue in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:56 (+6)
0x70000cae9960: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:90 (+7)
0x70000cae9c60: Proc#call in core/proc.rb:20 (+247)
(lldb) settings set -- target.run-args "/source/rubinius/rubinius/build/rubinius/gems/bin/bundle" "install" "--jobs=10"
(lldb) r
Process 37963 launched: '/source/rubinius/rubinius/build/rubinius/bin/rbx' (x86_64)
Fetching gem metadata from https://rubygems.org/.........
Using rake 12.3.0
Using minitest 5.11.1
Fetching thread_safe 0.3.6
Fetching mini_portile2 2.3.0
Fetching erubi 1.7.0
Fetching concurrent-ruby 1.0.5
Fetching builder 3.2.3
Fetching crass 1.0.3
Fetching rack 2.0.3
Fetching nio4r 2.2.0
Fetching websocket-extensions 0.1.3
Installing builder 3.2.3
Installing erubi 1.7.0
Installing websocket-extensions 0.1.3
Installing mini_portile2 2.3.0
Installing crass 1.0.3
Installing nio4r 2.2.0 with native extensions
Installing thread_safe 0.3.6
Installing rack 2.0.3
Installing concurrent-ruby 1.0.5
Fetching mini_mime 1.0.0
Fetching arel 8.0.0
Using bundler 1.16.1
Fetching coffee-script-source 1.12.2
Fetching execjs 2.7.0
Installing mini_mime 1.0.0
Installing arel 8.0.0
Installing execjs 2.7.0
Fetching method_source 0.9.0
Installing coffee-script-source 1.12.2
Fetching thor 0.20.0
Installing method_source 0.9.0
Fetching ffi 1.9.18
Installing thor 0.20.0
Fetching multi_json 1.13.1
Fetching psych 2.2.4
Fetching puma 3.11.2
Installing multi_json 1.13.1
Installing psych 2.2.4 with native extensions
Fetching rb-fsevent 0.10.2
Installing puma 3.11.2 with native extensions
Fetching tilt 2.0.8
Fetching sqlite3 1.3.13
Fetching turbolinks-source 5.1.0
Fetching websocket-driver 0.6.5
Installing rb-fsevent 0.10.2
Installing tilt 2.0.8
Installing turbolinks-source 5.1.0
Installing sqlite3 1.3.13 with native extensions
Installing ffi 1.9.18 with native extensions
Fetching tzinfo 1.2.4
Installing websocket-driver 0.6.5 with native extensions
Fetching nokogiri 1.8.1
Fetching mail 2.7.0
Installing tzinfo 1.2.4
Fetching coffee-script 2.4.1
Installing mail 2.7.0
Installing coffee-script 2.4.1
Fetching uglifier 4.1.3
Fetching i18n 0.9.1
Fetching turbolinks 5.1.0
Installing uglifier 4.1.3
Installing turbolinks 5.1.0
Fetching rack-test 0.8.2
Installing i18n 0.9.1
Fetching sprockets 3.7.1
Installing rack-test 0.8.2
Installing sprockets 3.7.1
Fetching activesupport 5.1.4
Installing activesupport 5.1.4
Installing nokogiri 1.8.1 with native extensions
Fetching globalid 0.4.1
Fetching jbuilder 2.7.0
Fetching activemodel 5.1.4
Installing globalid 0.4.1
Installing jbuilder 2.7.0
Installing activemodel 5.1.4
Fetching activejob 5.1.4
Installing activejob 5.1.4
Fetching activerecord 5.1.4
Installing activerecord 5.1.4
Fetching rb-inotify 0.9.10
Installing rb-inotify 0.9.10
Fetching sass-listen 4.0.0
Installing sass-listen 4.0.0
Fetching sass 3.5.5
Installing sass 3.5.5
Process 37963 stopped
* thread #6, name = 'ruby.8', stop reason = EXC_BAD_ACCESS (code=EXC_I386_GPFLT)
frame #0: 0x000000010004091c rbx`rubinius::capi::HandleSet::gc_scan(rubinius::memory::GarbageCollector*) [inlined] std::__1::__tree_node_base<void*>* std::__1::__tree_min<std::__1::__tree_node_base<void*>*>(__x=0xa000000012700625) at __tree:144
141 _NodePtr
142 __tree_min(_NodePtr __x) _NOEXCEPT
143 {
-> 144 while (__x->__left_ != nullptr)
145 __x = __x->__left_;
146 return __x;
147 }
Target 0: (rbx) stopped.
(lldb) thr list
Process 37963 stopped
thread #1: tid = 0x71c7b6, 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'ruby.main', queue = 'com.apple.main-thread'
thread #2: tid = 0x71c7e2, 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'ruby.main'
thread #3: tid = 0x71c7e1, 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'rbx.finalizer'
thread #4: tid = 0x71c7ea, 0x00007fff6c05aec2 libsystem_kernel.dylib`kevent + 10, name = 'rbx.console.listener'
thread #5: tid = 0x71c831, 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'ruby.5'
* thread #6: tid = 0x71cdb7, 0x000000010004091c rbx`rubinius::capi::HandleSet::gc_scan(rubinius::memory::GarbageCollector*) [inlined] std::__1::__tree_node_base<void*>* std::__1::__tree_min<std::__1::__tree_node_base<void*>*>(__x=0xa000000012700625) at __tree:144, name = 'ruby.8', stop reason = EXC_BAD_ACCESS (code=EXC_I386_GPFLT)
thread #7: tid = 0x71cdb6, 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'ruby.7'
thread #8: tid = 0x71cdb8, 0x00007fff6c0b3e7f libsystem_malloc.dylib`tiny_free_list_add_ptr + 30, name = 'ruby.9'
thread #9: tid = 0x71cdb9, 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'ruby.10'
thread #10: tid = 0x71cdba, 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Parallel Installer Worker #4'
thread #11: tid = 0x71cdbb, 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'ruby.12'
thread #12: tid = 0x71cdbc, 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'ruby.13'
thread #13: tid = 0x71cdbd, 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'ruby.14'
thread #14: tid = 0x71cdbe, 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Parallel Installer Worker #8'
(lldb) t 8
* thread #8, name = 'ruby.9'
frame #0: 0x00007fff6c0b3e7f libsystem_malloc.dylib`tiny_free_list_add_ptr + 30
libsystem_malloc.dylib`tiny_free_list_add_ptr:
-> 0x7fff6c0b3e7f <+30>: movq %rdx, %rax
0x7fff6c0b3e82 <+33>: andq $-0x100000, %rax ; imm = 0xFFF00000
0x7fff6c0b3e88 <+39>: movq %rdx, %r10
0x7fff6c0b3e8b <+42>: shrq $0x4, %r10
(lldb) bt 15
* thread #8, name = 'ruby.9'
* frame #0: 0x00007fff6c0b3e7f libsystem_malloc.dylib`tiny_free_list_add_ptr + 30
frame #1: 0x00007fff6c0c9758 libsystem_malloc.dylib`tiny_free_no_lock + 570
frame #2: 0x00007fff6c0ca254 libsystem_malloc.dylib`free_tiny + 628
frame #3: 0x00000001000e7f8b rbx`std::__1::__tree<rubinius::capi::Handle*, std::__1::less<rubinius::capi::Handle*>, std::__1::allocator<rubinius::capi::Handle*> >::destroy(std::__1::__tree_node<rubinius::capi::Handle*, void*>*) [inlined] std::__1::__libcpp_deallocate(__ptr=0x00000001270314a0) at new:234
frame #4: 0x00000001000e7f82 rbx`std::__1::__tree<rubinius::capi::Handle*, std::__1::less<rubinius::capi::Handle*>, std::__1::allocator<rubinius::capi::Handle*> >::destroy(std::__1::__tree_node<rubinius::capi::Handle*, void*>*) [inlined] std::__1::allocator<std::__1::__tree_node<rubinius::capi::Handle*, void*> >::deallocate(this=0x00000001132cf028, __p=0x00000001270314a0, (null)=1) at memory:1774
frame #5: 0x00000001000e7f7a rbx`std::__1::__tree<rubinius::capi::Handle*, std::__1::less<rubinius::capi::Handle*>, std::__1::allocator<rubinius::capi::Handle*> >::destroy(std::__1::__tree_node<rubinius::capi::Handle*, void*>*) [inlined] std::__1::allocator_traits<std::__1::allocator<std::__1::__tree_node<rubinius::capi::Handle*, void*> > >::deallocate(__a=0x00000001132cf028, __p=0x00000001270314a0, __n=1) at memory:1534
frame #6: 0x00000001000e7f5c rbx`std::__1::__tree<rubinius::capi::Handle*, std::__1::less<rubinius::capi::Handle*>, std::__1::allocator<rubinius::capi::Handle*> >::destroy(this=0x00000001132cf020, __nd=0x00000001270314a0) at __tree:1805
frame #7: 0x00000001000e7eb8 rbx`std::__1::__tree<rubinius::capi::Handle*, std::__1::less<rubinius::capi::Handle*>, std::__1::allocator<rubinius::capi::Handle*> >::destroy(this=0x00000001132cf020, __nd=0x000000012700a640) at __tree:1802
frame #8: 0x00000001000e7eb8 rbx`std::__1::__tree<rubinius::capi::Handle*, std::__1::less<rubinius::capi::Handle*>, std::__1::allocator<rubinius::capi::Handle*> >::destroy(this=0x00000001132cf020, __nd=0x00000001270319a0) at __tree:1802
frame #9: 0x00000001000e7e9e rbx`std::__1::__tree<rubinius::capi::Handle*, std::__1::less<rubinius::capi::Handle*>, std::__1::allocator<rubinius::capi::Handle*> >::destroy(this=0x00000001132cf020, __nd=0x000000012700b930) at __tree:1801
frame #10: 0x00000001000e7e9e rbx`std::__1::__tree<rubinius::capi::Handle*, std::__1::less<rubinius::capi::Handle*>, std::__1::allocator<rubinius::capi::Handle*> >::destroy(this=0x00000001132cf020, __nd=0x0000000113059360) at __tree:1801
frame #11: 0x00000001000e7eb8 rbx`std::__1::__tree<rubinius::capi::Handle*, std::__1::less<rubinius::capi::Handle*>, std::__1::allocator<rubinius::capi::Handle*> >::destroy(this=0x00000001132cf020, __nd=0x000000012707d9d0) at __tree:1802
frame #12: 0x00000001000e7e9e rbx`std::__1::__tree<rubinius::capi::Handle*, std::__1::less<rubinius::capi::Handle*>, std::__1::allocator<rubinius::capi::Handle*> >::destroy(this=0x00000001132cf020, __nd=0x0000000112f34180) at __tree:1801
frame #13: 0x00000001000e7e9e rbx`std::__1::__tree<rubinius::capi::Handle*, std::__1::less<rubinius::capi::Handle*>, std::__1::allocator<rubinius::capi::Handle*> >::destroy(this=0x00000001132cf020, __nd=0x0000000100ce0f50) at __tree:1801
frame #14: 0x00000001000e7e9e rbx`std::__1::__tree<rubinius::capi::Handle*, std::__1::less<rubinius::capi::Handle*>, std::__1::allocator<rubinius::capi::Handle*> >::destroy(this=0x00000001132cf020, __nd=0x00000001133e92b0) at __tree:1801
(lldb) bt
error: zlib.bundle debug map object file '/source/rubinius/rubinius/build/libraries/gems/rubysl-zlib-2.0.1/ext/rubysl/zlib/zlib.o' has changed (actual time is 2018-01-20 20:45:07.000000000, debug map time is 2018-01-18 18:11:22.000000000) since this executable was linked, file will be ignored
error: digest.bundle debug map object file '/source/rubinius/rubinius/build/libraries/gems/rubysl-digest-2.0.8/ext/rubysl/digest/digest.o' has changed (actual time is 2018-01-20 20:44:54.000000000, debug map time is 2018-01-18 18:11:10.000000000) since this executable was linked, file will be ignored
error: openssl.bundle debug map object file '/source/rubinius/rubinius/build/libraries/gems/rubysl-openssl-2.9/ext/rubysl/openssl/ossl_pkcs7.o' has changed (actual time is 2018-01-20 20:44:57.000000000, debug map time is 2018-01-18 18:11:14.000000000) since this executable was linked, file will be ignored
error: openssl.bundle debug map object file '/source/rubinius/rubinius/build/libraries/gems/rubysl-openssl-2.9/ext/rubysl/openssl/ossl_ssl_session.o' has changed (actual time is 2018-01-20 20:44:57.000000000, debug map time is 2018-01-18 18:11:14.000000000) since this executable was linked, file will be ignored
error: openssl.bundle debug map object file '/source/rubinius/rubinius/build/libraries/gems/rubysl-openssl-2.9/ext/rubysl/openssl/ossl_hmac.o' has changed (actual time is 2018-01-20 20:44:58.000000000, debug map time is 2018-01-18 18:11:14.000000000) since this executable was linked, file will be ignored
error: openssl.bundle debug map object file '/source/rubinius/rubinius/build/libraries/gems/rubysl-openssl-2.9/ext/rubysl/openssl/ossl_ns_spki.o' has changed (actual time is 2018-01-20 20:44:58.000000000, debug map time is 2018-01-18 18:11:14.000000000) since this executable was linked, file will be ignored
error: openssl.bundle debug map object file '/source/rubinius/rubinius/build/libraries/gems/rubysl-openssl-2.9/ext/rubysl/openssl/ossl_rand.o' has changed (actual time is 2018-01-20 20:44:58.000000000, debug map time is 2018-01-18 18:11:14.000000000) since this executable was linked, file will be ignored
error: openssl.bundle debug map object file '/source/rubinius/rubinius/build/libraries/gems/rubysl-openssl-2.9/ext/rubysl/openssl/ossl_ocsp.o' has changed (actual time is 2018-01-20 20:44:58.000000000, debug map time is 2018-01-18 18:11:15.000000000) since this executable was linked, file will be ignored
error: openssl.bundle debug map object file '/source/rubinius/rubinius/build/libraries/gems/rubysl-openssl-2.9/ext/rubysl/openssl/ossl.o' has changed (actual time is 2018-01-20 20:44:59.000000000, debug map time is 2018-01-18 18:11:15.000000000) since this executable was linked, file will be ignored
error: openssl.bundle debug map object file '/source/rubinius/rubinius/build/libraries/gems/rubysl-openssl-2.9/ext/rubysl/openssl/ossl_x509req.o' has changed (actual time is 2018-01-20 20:44:59.000000000, debug map time is 2018-01-18 18:11:15.000000000) since this executable was linked, file will be ignored
error: openssl.bundle debug map object file '/source/rubinius/rubinius/build/libraries/gems/rubysl-openssl-2.9/ext/rubysl/openssl/ossl_x509cert.o' has changed (actual time is 2018-01-20 20:44:59.000000000, debug map time is 2018-01-18 18:11:15.000000000) since this executable was linked, file will be ignored
error: openssl.bundle debug map object file '/source/rubinius/rubinius/build/libraries/gems/rubysl-openssl-2.9/ext/rubysl/openssl/ossl_x509store.o' has changed (actual time is 2018-01-20 20:45:00.000000000, debug map time is 2018-01-18 18:11:16.000000000) since this executable was linked, file will be ignored
error: openssl.bundle debug map object file '/source/rubinius/rubinius/build/libraries/gems/rubysl-openssl-2.9/ext/rubysl/openssl/ossl_pkey_dh.o' has changed (actual time is 2018-01-20 20:45:00.000000000, debug map time is 2018-01-18 18:11:16.000000000) since this executable was linked, file will be ignored
error: openssl.bundle debug map object file '/source/rubinius/rubinius/build/libraries/gems/rubysl-openssl-2.9/ext/rubysl/openssl/ossl_bio.o' has changed (actual time is 2018-01-20 20:45:00.000000000, debug map time is 2018-01-18 18:11:16.000000000) since this executable was linked, file will be ignored
error: openssl.bundle debug map object file '/source/rubinius/rubinius/build/libraries/gems/rubysl-openssl-2.9/ext/rubysl/openssl/ossl_x509crl.o' has changed (actual time is 2018-01-20 20:45:00.000000000, debug map time is 2018-01-18 18:11:16.000000000) since this executable was linked, file will be ignored
error: openssl.bundle debug map object file '/source/rubinius/rubinius/build/libraries/gems/rubysl-openssl-2.9/ext/rubysl/openssl/ossl_pkey_ec.o' has changed (actual time is 2018-01-20 20:45:01.000000000, debug map time is 2018-01-18 18:11:17.000000000) since this executable was linked, file will be ignored
error: openssl.bundle debug map object file '/source/rubinius/rubinius/build/libraries/gems/rubysl-openssl-2.9/ext/rubysl/openssl/ossl_pkcs5.o' has changed (actual time is 2018-01-20 20:45:01.000000000, debug map time is 2018-01-18 18:11:17.000000000) since this executable was linked, file will be ignored
error: openssl.bundle debug map object file '/source/rubinius/rubinius/build/libraries/gems/rubysl-openssl-2.9/ext/rubysl/openssl/openssl_missing.o' has changed (actual time is 2018-01-20 20:45:01.000000000, debug map time is 2018-01-18 18:11:17.000000000) since this executable was linked, file will be ignored
error: openssl.bundle debug map object file '/source/rubinius/rubinius/build/libraries/gems/rubysl-openssl-2.9/ext/rubysl/openssl/ossl_pkey_rsa.o' has changed (actual time is 2018-01-20 20:45:02.000000000, debug map time is 2018-01-18 18:11:17.000000000) since this executable was linked, file will be ignored
error: openssl.bundle debug map object file '/source/rubinius/rubinius/build/libraries/gems/rubysl-openssl-2.9/ext/rubysl/openssl/ossl_bn.o' has changed (actual time is 2018-01-20 20:45:02.000000000, debug map time is 2018-01-18 18:11:18.000000000) since this executable was linked, file will be ignored
error: openssl.bundle debug map object file '/source/rubinius/rubinius/build/libraries/gems/rubysl-openssl-2.9/ext/rubysl/openssl/ossl_cipher.o' has changed (actual time is 2018-01-20 20:45:02.000000000, debug map time is 2018-01-18 18:11:18.000000000) since this executable was linked, file will be ignored
error: openssl.bundle debug map object file '/source/rubinius/rubinius/build/libraries/gems/rubysl-openssl-2.9/ext/rubysl/openssl/ossl_pkcs12.o' has changed (actual time is 2018-01-20 20:45:03.000000000, debug map time is 2018-01-18 18:11:18.000000000) since this executable was linked, file will be ignored
error: openssl.bundle debug map object file '/source/rubinius/rubinius/build/libraries/gems/rubysl-openssl-2.9/ext/rubysl/openssl/ossl_pkey_dsa.o' has changed (actual time is 2018-01-20 20:45:03.000000000, debug map time is 2018-01-18 18:11:18.000000000) since this executable was linked, file will be ignored
error: openssl.bundle debug map object file '/source/rubinius/rubinius/build/libraries/gems/rubysl-openssl-2.9/ext/rubysl/openssl/ossl_digest.o' has changed (actual time is 2018-01-20 20:45:03.000000000, debug map time is 2018-01-18 18:11:19.000000000) since this executable was linked, file will be ignored
error: openssl.bundle debug map object file '/source/rubinius/rubinius/build/libraries/gems/rubysl-openssl-2.9/ext/rubysl/openssl/ossl_asn1.o' has changed (actual time is 2018-01-20 20:45:04.000000000, debug map time is 2018-01-18 18:11:19.000000000) since this executable was linked, file will be ignored
error: openssl.bundle debug map object file '/source/rubinius/rubinius/build/libraries/gems/rubysl-openssl-2.9/ext/rubysl/openssl/ossl_x509revoked.o' has changed (actual time is 2018-01-20 20:45:04.000000000, debug map time is 2018-01-18 18:11:19.000000000) since this executable was linked, file will be ignored
error: openssl.bundle debug map object file '/source/rubinius/rubinius/build/libraries/gems/rubysl-openssl-2.9/ext/rubysl/openssl/ossl_x509.o' has changed (actual time is 2018-01-20 20:45:04.000000000, debug map time is 2018-01-18 18:11:19.000000000) since this executable was linked, file will be ignored
error: openssl.bundle debug map object file '/source/rubinius/rubinius/build/libraries/gems/rubysl-openssl-2.9/ext/rubysl/openssl/ossl_pkey.o' has changed (actual time is 2018-01-20 20:45:04.000000000, debug map time is 2018-01-18 18:11:20.000000000) since this executable was linked, file will be ignored
error: openssl.bundle debug map object file '/source/rubinius/rubinius/build/libraries/gems/rubysl-openssl-2.9/ext/rubysl/openssl/ossl_x509name.o' has changed (actual time is 2018-01-20 20:45:05.000000000, debug map time is 2018-01-18 18:11:20.000000000) since this executable was linked, file will be ignored
error: openssl.bundle debug map object file '/source/rubinius/rubinius/build/libraries/gems/rubysl-openssl-2.9/ext/rubysl/openssl/ossl_x509ext.o' has changed (actual time is 2018-01-20 20:45:05.000000000, debug map time is 2018-01-18 18:11:20.000000000) since this executable was linked, file will be ignored
error: openssl.bundle debug map object file '/source/rubinius/rubinius/build/libraries/gems/rubysl-openssl-2.9/ext/rubysl/openssl/ossl_ssl.o' has changed (actual time is 2018-01-20 20:45:05.000000000, debug map time is 2018-01-18 18:11:20.000000000) since this executable was linked, file will be ignored
error: openssl.bundle debug map object file '/source/rubinius/rubinius/build/libraries/gems/rubysl-openssl-2.9/ext/rubysl/openssl/ossl_config.o' has changed (actual time is 2018-01-20 20:45:06.000000000, debug map time is 2018-01-18 18:11:21.000000000) since this executable was linked, file will be ignored
error: openssl.bundle debug map object file '/source/rubinius/rubinius/build/libraries/gems/rubysl-openssl-2.9/ext/rubysl/openssl/ossl_x509attr.o' has changed (actual time is 2018-01-20 20:45:06.000000000, debug map time is 2018-01-18 18:11:21.000000000) since this executable was linked, file will be ignored
error: openssl.bundle debug map object file '/source/rubinius/rubinius/build/libraries/gems/rubysl-openssl-2.9/ext/rubysl/openssl/ossl_engine.o' has changed (actual time is 2018-01-20 20:45:06.000000000, debug map time is 2018-01-18 18:11:21.000000000) since this executable was linked, file will be ignored
error: psych.bundle debug map object file '/source/rubinius/rubinius/build/libraries/gems/psych-2.0.17/ext/psych/psych_to_ruby.o' has changed (actual time is 2018-01-20 20:44:50.000000000, debug map time is 2018-01-18 18:11:07.000000000) since this executable was linked, file will be ignored
error: psych.bundle debug map object file '/source/rubinius/rubinius/build/libraries/gems/psych-2.0.17/ext/psych/psych_yaml_tree.o' has changed (actual time is 2018-01-20 20:44:50.000000000, debug map time is 2018-01-18 18:11:07.000000000) since this executable was linked, file will be ignored
error: psych.bundle debug map object file '/source/rubinius/rubinius/build/libraries/gems/psych-2.0.17/ext/psych/psych_emitter.o' has changed (actual time is 2018-01-20 20:44:50.000000000, debug map time is 2018-01-18 18:11:07.000000000) since this executable was linked, file will be ignored
error: psych.bundle debug map object file '/source/rubinius/rubinius/build/libraries/gems/psych-2.0.17/ext/psych/psych.o' has changed (actual time is 2018-01-20 20:44:50.000000000, debug map time is 2018-01-18 18:11:07.000000000) since this executable was linked, file will be ignored
error: psych.bundle debug map object file '/source/rubinius/rubinius/build/libraries/gems/psych-2.0.17/ext/psych/psych_parser.o' has changed (actual time is 2018-01-20 20:44:50.000000000, debug map time is 2018-01-18 18:11:07.000000000) since this executable was linked, file will be ignored
error: md5.bundle debug map object file '/source/rubinius/rubinius/build/libraries/gems/rubysl-digest-2.0.8/ext/rubysl/digest/md5/md5init.o' has changed (actual time is 2018-01-20 20:44:54.000000000, debug map time is 2018-01-18 18:11:10.000000000) since this executable was linked, file will be ignored
error: sha2.bundle debug map object file '/source/rubinius/rubinius/build/libraries/gems/rubysl-digest-2.0.8/ext/rubysl/digest/sha2/sha2init.o' has changed (actual time is 2018-01-20 20:44:55.000000000, debug map time is 2018-01-18 18:11:11.000000000) since this executable was linked, file will be ignored
warning: could not execute support code to read Objective-C class data in the process. This may reduce the quality of type information available.
* thread #8, name = 'ruby.9'
* frame #0: 0x00007fff6c0b3e7f libsystem_malloc.dylib`tiny_free_list_add_ptr + 30
frame #1: 0x00007fff6c0c9758 libsystem_malloc.dylib`tiny_free_no_lock + 570
frame #2: 0x00007fff6c0ca254 libsystem_malloc.dylib`free_tiny + 628
frame #3: 0x00000001000e7f8b rbx`std::__1::__tree<rubinius::capi::Handle*, std::__1::less<rubinius::capi::Handle*>, std::__1::allocator<rubinius::capi::Handle*> >::destroy(std::__1::__tree_node<rubinius::capi::Handle*, void*>*) [inlined] std::__1::__libcpp_deallocate(__ptr=0x00000001270314a0) at new:234
frame #4: 0x00000001000e7f82 rbx`std::__1::__tree<rubinius::capi::Handle*, std::__1::less<rubinius::capi::Handle*>, std::__1::allocator<rubinius::capi::Handle*> >::destroy(std::__1::__tree_node<rubinius::capi::Handle*, void*>*) [inlined] std::__1::allocator<std::__1::__tree_node<rubinius::capi::Handle*, void*> >::deallocate(this=0x00000001132cf028, __p=0x00000001270314a0, (null)=1) at memory:1774
frame #5: 0x00000001000e7f7a rbx`std::__1::__tree<rubinius::capi::Handle*, std::__1::less<rubinius::capi::Handle*>, std::__1::allocator<rubinius::capi::Handle*> >::destroy(std::__1::__tree_node<rubinius::capi::Handle*, void*>*) [inlined] std::__1::allocator_traits<std::__1::allocator<std::__1::__tree_node<rubinius::capi::Handle*, void*> > >::deallocate(__a=0x00000001132cf028, __p=0x00000001270314a0, __n=1) at memory:1534
frame #6: 0x00000001000e7f5c rbx`std::__1::__tree<rubinius::capi::Handle*, std::__1::less<rubinius::capi::Handle*>, std::__1::allocator<rubinius::capi::Handle*> >::destroy(this=0x00000001132cf020, __nd=0x00000001270314a0) at __tree:1805
frame #7: 0x00000001000e7eb8 rbx`std::__1::__tree<rubinius::capi::Handle*, std::__1::less<rubinius::capi::Handle*>, std::__1::allocator<rubinius::capi::Handle*> >::destroy(this=0x00000001132cf020, __nd=0x000000012700a640) at __tree:1802
frame #8: 0x00000001000e7eb8 rbx`std::__1::__tree<rubinius::capi::Handle*, std::__1::less<rubinius::capi::Handle*>, std::__1::allocator<rubinius::capi::Handle*> >::destroy(this=0x00000001132cf020, __nd=0x00000001270319a0) at __tree:1802
frame #9: 0x00000001000e7e9e rbx`std::__1::__tree<rubinius::capi::Handle*, std::__1::less<rubinius::capi::Handle*>, std::__1::allocator<rubinius::capi::Handle*> >::destroy(this=0x00000001132cf020, __nd=0x000000012700b930) at __tree:1801
frame #10: 0x00000001000e7e9e rbx`std::__1::__tree<rubinius::capi::Handle*, std::__1::less<rubinius::capi::Handle*>, std::__1::allocator<rubinius::capi::Handle*> >::destroy(this=0x00000001132cf020, __nd=0x0000000113059360) at __tree:1801
frame #11: 0x00000001000e7eb8 rbx`std::__1::__tree<rubinius::capi::Handle*, std::__1::less<rubinius::capi::Handle*>, std::__1::allocator<rubinius::capi::Handle*> >::destroy(this=0x00000001132cf020, __nd=0x000000012707d9d0) at __tree:1802
frame #12: 0x00000001000e7e9e rbx`std::__1::__tree<rubinius::capi::Handle*, std::__1::less<rubinius::capi::Handle*>, std::__1::allocator<rubinius::capi::Handle*> >::destroy(this=0x00000001132cf020, __nd=0x0000000112f34180) at __tree:1801
frame #13: 0x00000001000e7e9e rbx`std::__1::__tree<rubinius::capi::Handle*, std::__1::less<rubinius::capi::Handle*>, std::__1::allocator<rubinius::capi::Handle*> >::destroy(this=0x00000001132cf020, __nd=0x0000000100ce0f50) at __tree:1801
frame #14: 0x00000001000e7e9e rbx`std::__1::__tree<rubinius::capi::Handle*, std::__1::less<rubinius::capi::Handle*>, std::__1::allocator<rubinius::capi::Handle*> >::destroy(this=0x00000001132cf020, __nd=0x00000001133e92b0) at __tree:1801
frame #15: 0x00000001000e7eb8 rbx`std::__1::__tree<rubinius::capi::Handle*, std::__1::less<rubinius::capi::Handle*>, std::__1::allocator<rubinius::capi::Handle*> >::destroy(this=0x00000001132cf020, __nd=0x00000001133655b0) at __tree:1802
frame #16: 0x00000001000e7eb8 rbx`std::__1::__tree<rubinius::capi::Handle*, std::__1::less<rubinius::capi::Handle*>, std::__1::allocator<rubinius::capi::Handle*> >::destroy(this=0x00000001132cf020, __nd=0x00000001133c4600) at __tree:1802
frame #17: 0x00000001000e7e3f rbx`std::__1::__tree<rubinius::capi::Handle*, std::__1::less<rubinius::capi::Handle*>, std::__1::allocator<rubinius::capi::Handle*> >::~__tree(this=0x00000001132cf020) at __tree:1792
frame #18: 0x00000001000e7de5 rbx`std::__1::__tree<rubinius::capi::Handle*, std::__1::less<rubinius::capi::Handle*>, std::__1::allocator<rubinius::capi::Handle*> >::~__tree(this=0x00000001132cf020) at __tree:1789
frame #19: 0x00000001000e7dc5 rbx`std::__1::set<rubinius::capi::Handle*, std::__1::less<rubinius::capi::Handle*>, std::__1::allocator<rubinius::capi::Handle*> >::~set(this=0x00000001132cf020 size=5288) at set:400
frame #20: 0x00000001000e7da5 rbx`std::__1::set<rubinius::capi::Handle*, std::__1::less<rubinius::capi::Handle*>, std::__1::allocator<rubinius::capi::Handle*> >::~set(this=0x00000001132cf020 size=5288) at set:400
frame #21: 0x00000001000e7d7c rbx`rubinius::capi::HandleSet::~HandleSet(this=0x00007000021a8490) at handle.hpp:253
frame #22: 0x00000001000e32d5 rbx`rubinius::capi::HandleSet::~HandleSet(this=0x00007000021a8490) at handle.hpp:252
frame #23: 0x00000001000e336e rbx`rubinius::NativeMethodFrame::~NativeMethodFrame(this=0x00007000021a8480) at native_method.cpp:48
frame #24: 0x00000001000e36a5 rbx`rubinius::NativeMethodFrame::~NativeMethodFrame(this=0x00007000021a8480) at native_method.cpp:45
frame #25: 0x00000001000e7cd8 rbx`rubinius::Object* rubinius::NativeMethod::executor_implementation<rubinius::GenericArguments>(state=0x0000000110f469b0, exec=0x000000010bb713f8, mod=0x000000010bb68868, args=0x00007000021a87c0) at native_method.cpp:731
frame #26: 0x0000000100065799 rbx`rubinius::CallSite::dispatch_and_cache(state=0x0000000110f469b0, call_site=0x000000010faeb298, args=0x00007000021a87c0) at call_site.hpp:457
frame #27: 0x0000000100066909 rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000000110f469b0, call_site=0x000000010faeb298, args=0x00007000021a87c0) at call_site.hpp:212
frame #28: 0x0000000100194ded rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000000110f469b0, args=0x0000000000003ae6) at call_site.hpp:313 [opt]
frame #29: 0x0000000100194de7 rbx`rubinius::instructions::send_stack(state=0x0000000110f469b0, call_frame=0x00007000021a8980, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #30: 0x0000000100194d60 rbx`rubinius::interpreter::send_stack(state=0x0000000110f469b0, call_frame=0x00007000021a8980, opcodes=0x000000010faeac00) at send_stack.cpp:9 [opt]
frame #31: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x0000000110f469b0, machine_code=0x0000000126e5e0d0) at interpreter.cpp:288
frame #32: 0x00000001001e1f01 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x0000000110f469b0, exec=0x000000010bc82b68, mod=0x000000010bc7afb8, args=0x00007000021a8ba0) at machine_code.cpp:697
frame #33: 0x00000001000668dd rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000000110f469b0, call_site=0x00000001133d0a30, args=0x00007000021a8ba0) at call_site.hpp:204
frame #34: 0x0000000100194d02 rbx`rubinius::instructions::send_method(rubinius::State*, rubinius::CallFrame*, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000000110f469b0, args=0x0000000000003ae6) at call_site.hpp:313 [opt]
frame #35: 0x0000000100194cf9 rbx`rubinius::instructions::send_method(state=0x0000000110f469b0, call_frame=0x00007000021a8d60, literal=<unavailable>) at send_method.hpp:15 [opt]
frame #36: 0x0000000100194c89 rbx`rubinius::interpreter::send_method(state=0x0000000110f469b0, call_frame=0x00007000021a8d60, opcodes=0x00000001133d08c0) at send_method.cpp:8 [opt]
frame #37: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x0000000110f469b0, machine_code=0x0000000110f45000) at interpreter.cpp:288
frame #38: 0x0000000100060fd5 rbx`rubinius::BlockEnvironment::execute_interpreter(state=0x0000000110f469b0, env=0x0000000120f57998, args=0x00007000021a9068, invocation=0x00007000021a8f50) at block_environment.cpp:438
frame #39: 0x0000000100060c37 rbx`rubinius::BlockEnvironment::invoke(state=0x0000000110f469b0, env=0x0000000120f57998, args=0x00007000021a9068, invocation=0x00007000021a8f50) at block_environment.cpp:78
frame #40: 0x00000001000620f4 rbx`rubinius::BlockEnvironment::call(this=0x0000000120f57998, state=0x0000000110f469b0, args=0x00007000021a9068, flags=0) at block_environment.cpp:451
frame #41: 0x00000001000fe74e rbx`rubinius::Proc::yield(this=0x0000000120f57cb8, state=0x0000000110f469b0, args=0x00007000021a9068) at proc.cpp:138
frame #42: 0x0000000100196498 rbx`rubinius::instructions::yield_stack(state=0x0000000110f469b0, call_frame=0x00007000021a9230, count=1) at yield_stack.hpp:15 [opt]
frame #43: 0x0000000100196383 rbx`rubinius::interpreter::yield_stack(state=0x0000000110f469b0, call_frame=0x00007000021a9230, opcodes=0x00000001021e7800) at yield_stack.cpp:8 [opt]
frame #44: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x0000000110f469b0, machine_code=0x0000000103b4cf50) at interpreter.cpp:288
frame #45: 0x00000001001e2581 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(state=0x0000000110f469b0, exec=0x0000000102e2b7e8, mod=0x0000000102806f70, args=0x00007000021a9470) at machine_code.cpp:697
frame #46: 0x00000001000668dd rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000000110f469b0, call_site=0x00000001023f39a8, args=0x00007000021a9470) at call_site.hpp:204
frame #47: 0x0000000100195039 rbx`rubinius::instructions::send_stack_with_splat(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000000110f469b0, args=0x000000000000463e) at call_site.hpp:313 [opt]
frame #48: 0x000000010019502f rbx`rubinius::instructions::send_stack_with_splat(state=0x0000000110f469b0, call_frame=0x00007000021a9640, literal=4332665256, count=<unavailable>) at send_stack_with_splat.hpp:28 [opt]
frame #49: 0x0000000100194f3e rbx`rubinius::interpreter::send_stack_with_splat(state=0x0000000110f469b0, call_frame=0x00007000021a9640, opcodes=0x00000001023f2400) at send_stack_with_splat.cpp:9 [opt]
frame #50: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x0000000110f469b0, machine_code=0x0000000103db7020) at interpreter.cpp:288
frame #51: 0x00000001001e1f01 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x0000000110f469b0, exec=0x000000010996b230, mod=0x000000010287eb78, args=0x00007000021a9880) at machine_code.cpp:697
frame #52: 0x00000001000668dd rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000000110f469b0, call_site=0x000000010f90d7b0, args=0x00007000021a9880) at call_site.hpp:204
frame #53: 0x0000000100194ee1 rbx`rubinius::instructions::send_stack_with_block(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000000110f469b0, args=0x000000000000463e) at call_site.hpp:313 [opt]
frame #54: 0x0000000100194edb rbx`rubinius::instructions::send_stack_with_block(state=0x0000000110f469b0, call_frame=0x00007000021a9a40, literal=<unavailable>, count=<unavailable>) at send_stack_with_block.hpp:17 [opt]
frame #55: 0x0000000100194e4a rbx`rubinius::interpreter::send_stack_with_block(state=0x0000000110f469b0, call_frame=0x00007000021a9a40, opcodes=0x000000010f90cc00) at send_stack_with_block.cpp:9 [opt]
frame #56: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x0000000110f469b0, machine_code=0x000000010cf93640) at interpreter.cpp:288
frame #57: 0x0000000100060fd5 rbx`rubinius::BlockEnvironment::execute_interpreter(state=0x0000000110f469b0, env=0x000000010b187bb0, args=0x00007000021a9ce8, invocation=0x00007000021a9c60) at block_environment.cpp:438
frame #58: 0x0000000100060c37 rbx`rubinius::BlockEnvironment::invoke(state=0x0000000110f469b0, env=0x000000010b187bb0, args=0x00007000021a9ce8, invocation=0x00007000021a9c60) at block_environment.cpp:78
frame #59: 0x00000001000620f4 rbx`rubinius::BlockEnvironment::call(this=0x000000010b187bb0, state=0x0000000110f469b0, args=0x00007000021a9ce8, flags=0) at block_environment.cpp:451
frame #60: 0x000000010019644b rbx`rubinius::instructions::yield_stack(state=0x0000000110f469b0, call_frame=0x00007000021a9eb0, count=1) at yield_stack.hpp:13 [opt]
frame #61: 0x0000000100196383 rbx`rubinius::interpreter::yield_stack(state=0x0000000110f469b0, call_frame=0x00007000021a9eb0, opcodes=0x000000010fa8d400) at yield_stack.cpp:8 [opt]
frame #62: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x0000000110f469b0, machine_code=0x0000000126e59410) at interpreter.cpp:288
frame #63: 0x00000001001e2241 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(state=0x0000000110f469b0, exec=0x000000010bc754e0, mod=0x000000010bc707a0, args=0x00007000021aa110) at machine_code.cpp:697
frame #64: 0x00000001000668dd rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000000110f469b0, call_site=0x00000001130e4d78, args=0x00007000021aa110) at call_site.hpp:204
frame #65: 0x0000000100194ee1 rbx`rubinius::instructions::send_stack_with_block(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000000110f469b0, args=0x0000000000003a1e) at call_site.hpp:313 [opt]
frame #66: 0x0000000100194edb rbx`rubinius::instructions::send_stack_with_block(state=0x0000000110f469b0, call_frame=0x00007000021aa2d0, literal=<unavailable>, count=<unavailable>) at send_stack_with_block.hpp:17 [opt]
frame #67: 0x0000000100194e4a rbx`rubinius::interpreter::send_stack_with_block(state=0x0000000110f469b0, call_frame=0x00007000021aa2d0, opcodes=0x00000001130e4d10) at send_stack_with_block.cpp:9 [opt]
frame #68: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x0000000110f469b0, machine_code=0x00000001130e4c20) at interpreter.cpp:288
frame #69: 0x0000000100060fd5 rbx`rubinius::BlockEnvironment::execute_interpreter(state=0x0000000110f469b0, env=0x000000010b161788, args=0x00007000021aa548, invocation=0x00007000021aa4c0) at block_environment.cpp:438
frame #70: 0x0000000100060c37 rbx`rubinius::BlockEnvironment::invoke(state=0x0000000110f469b0, env=0x000000010b161788, args=0x00007000021aa548, invocation=0x00007000021aa4c0) at block_environment.cpp:78
frame #71: 0x00000001000620f4 rbx`rubinius::BlockEnvironment::call(this=0x000000010b161788, state=0x0000000110f469b0, args=0x00007000021aa548, flags=0) at block_environment.cpp:451
frame #72: 0x000000010019644b rbx`rubinius::instructions::yield_stack(state=0x0000000110f469b0, call_frame=0x00007000021aa710, count=1) at yield_stack.hpp:13 [opt]
frame #73: 0x0000000100196383 rbx`rubinius::interpreter::yield_stack(state=0x0000000110f469b0, call_frame=0x00007000021aa710, opcodes=0x00000001132dffe0) at yield_stack.cpp:8 [opt]
frame #74: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x0000000110f469b0, machine_code=0x000000011303a720) at interpreter.cpp:288
frame #75: 0x0000000100060fd5 rbx`rubinius::BlockEnvironment::execute_interpreter(state=0x0000000110f469b0, env=0x000000010b161840, args=0x00007000021aa9d0, invocation=0x00007000021aa910) at block_environment.cpp:438
frame #76: 0x0000000100060c37 rbx`rubinius::BlockEnvironment::invoke(state=0x0000000110f469b0, env=0x000000010b161840, args=0x00007000021aa9d0, invocation=0x00007000021aa910) at block_environment.cpp:78
frame #77: 0x00000001000620f4 rbx`rubinius::BlockEnvironment::call(this=0x000000010b161840, state=0x0000000110f469b0, args=0x00007000021aa9d0, flags=0) at block_environment.cpp:451
frame #78: 0x000000010002f0d0 rbx`rubinius::capi::capi_yield_backend(env=0x0000000110f469b0, blk=0x000000010b161840, arg_count=1, arg_vals=0x00007000021aaa40) at capi.cpp:230
frame #79: 0x0000000100033faa rbx`::rb_yield(argument_handle=4331256880) at capi.cpp:556
frame #80: 0x0000000100049d77 rbx`::rb_ensure(func=(rbx`::rb_yield(intptr_t) at capi.cpp:545), arg1=4331256880, ensure_func=(zlib.bundle`gzfile_ensure_close), arg2=4331256880)(...), intptr_t, intptr_t (*)(...), intptr_t) at kernel.cpp:143
frame #81: 0x00000001000e8ce7 rbx`rubinius::GenericArguments::invoke(state=0x00007000021b2bd8, nm=0x000000010bb69a28, env=0x0000000110f469b0, args=0x00007000021abbc0) at native_method.cpp:310
frame #82: 0x00000001000e7b45 rbx`rubinius::Object* rubinius::NativeMethod::executor_implementation<rubinius::GenericArguments>(state=0x00007000021b2bd8, exec=0x000000010bb69a28, mod=0x000000010bb638b8, args=0x00007000021abbc0) at native_method.cpp:706
frame #83: 0x00000001000668dd rbx`rubinius::CallSite::Cache::mono_execute(state=0x00007000021b2bd8, call_site=0x000000011306c428, args=0x00007000021abbc0) at call_site.hpp:204
frame #84: 0x0000000100194ee1 rbx`rubinius::instructions::send_stack_with_block(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00007000021b2bd8, args=0x000000000000ae26) at call_site.hpp:313 [opt]
frame #85: 0x0000000100194edb rbx`rubinius::instructions::send_stack_with_block(state=0x00007000021b2bd8, call_frame=0x00007000021abd80, literal=<unavailable>, count=<unavailable>) at send_stack_with_block.hpp:17 [opt]
frame #86: 0x0000000100194e4a rbx`rubinius::interpreter::send_stack_with_block(state=0x00007000021b2bd8, call_frame=0x00007000021abd80, opcodes=0x000000011306c380) at send_stack_with_block.cpp:9 [opt]
frame #87: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x00007000021b2bd8, machine_code=0x000000011306c290) at interpreter.cpp:288
frame #88: 0x00000001001e28c1 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(state=0x00007000021b2bd8, exec=0x000000010ce36680, mod=0x000000010bc1aee8, args=0x00007000021abf80) at machine_code.cpp:697
frame #89: 0x00000001000668dd rbx`rubinius::CallSite::Cache::mono_execute(state=0x00007000021b2bd8, call_site=0x00000001009f32a8, args=0x00007000021abf80) at call_site.hpp:204
frame #90: 0x0000000100194ee1 rbx`rubinius::instructions::send_stack_with_block(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00007000021b2bd8, args=0x000000000001edae) at call_site.hpp:313 [opt]
frame #91: 0x0000000100194edb rbx`rubinius::instructions::send_stack_with_block(state=0x00007000021b2bd8, call_frame=0x00007000021ac140, literal=<unavailable>, count=<unavailable>) at send_stack_with_block.hpp:17 [opt]
frame #92: 0x0000000100194e4a rbx`rubinius::interpreter::send_stack_with_block(state=0x00007000021b2bd8, call_frame=0x00007000021ac140, opcodes=0x00000001009f31d0) at send_stack_with_block.cpp:9 [opt]
frame #93: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x00007000021b2bd8, machine_code=0x0000000113003550) at interpreter.cpp:288
frame #94: 0x00000001001e1f01 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x00007000021b2bd8, exec=0x000000010ce0f300, mod=0x000000010bc1aee8, args=0x00007000021ac360) at machine_code.cpp:697
frame #95: 0x00000001000668dd rbx`rubinius::CallSite::Cache::mono_execute(state=0x00007000021b2bd8, call_site=0x00000001132dc118, args=0x00007000021ac360) at call_site.hpp:204
frame #96: 0x0000000100194ded rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00007000021b2bd8, args=0x000000000001ed96) at call_site.hpp:313 [opt]
frame #97: 0x0000000100194de7 rbx`rubinius::instructions::send_stack(state=0x00007000021b2bd8, call_frame=0x00007000021ac520, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #98: 0x0000000100194d60 rbx`rubinius::interpreter::send_stack(state=0x00007000021b2bd8, call_frame=0x00007000021ac520, opcodes=0x00000001132dbee0) at send_stack.cpp:9 [opt]
frame #99: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x00007000021b2bd8, machine_code=0x000000011309e820) at interpreter.cpp:288
frame #100: 0x0000000100060fd5 rbx`rubinius::BlockEnvironment::execute_interpreter(state=0x00007000021b2bd8, env=0x000000010b0f12b0, args=0x00007000021ac7a8, invocation=0x00007000021ac720) at block_environment.cpp:438
frame #101: 0x0000000100060c37 rbx`rubinius::BlockEnvironment::invoke(state=0x00007000021b2bd8, env=0x000000010b0f12b0, args=0x00007000021ac7a8, invocation=0x00007000021ac720) at block_environment.cpp:78
frame #102: 0x00000001000620f4 rbx`rubinius::BlockEnvironment::call(this=0x000000010b0f12b0, state=0x00007000021b2bd8, args=0x00007000021ac7a8, flags=0) at block_environment.cpp:451
frame #103: 0x000000010019644b rbx`rubinius::instructions::yield_stack(state=0x00007000021b2bd8, call_frame=0x00007000021ac970, count=1) at yield_stack.hpp:13 [opt]
frame #104: 0x0000000100196383 rbx`rubinius::interpreter::yield_stack(state=0x00007000021b2bd8, call_frame=0x00007000021ac970, opcodes=0x000000010fa8d400) at yield_stack.cpp:8 [opt]
frame #105: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x00007000021b2bd8, machine_code=0x0000000126e59410) at interpreter.cpp:288
frame #106: 0x00000001001e2241 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(state=0x00007000021b2bd8, exec=0x000000010bc754e0, mod=0x000000010bc707a0, args=0x00007000021acbf0) at machine_code.cpp:697
frame #107: 0x0000000100064ba9 rbx`rubinius::CallSite::dispatch_once(state=0x00007000021b2bd8, call_site=0x0000000126f31f50, args=0x00007000021acbf0) at call_site.hpp:478
frame #108: 0x0000000100194ee1 rbx`rubinius::instructions::send_stack_with_block(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00007000021b2bd8, args=0x0000000000003a1e) at call_site.hpp:313 [opt]
frame #109: 0x0000000100194edb rbx`rubinius::instructions::send_stack_with_block(state=0x00007000021b2bd8, call_frame=0x00007000021acdb0, literal=<unavailable>, count=<unavailable>) at send_stack_with_block.hpp:17 [opt]
frame #110: 0x0000000100194e4a rbx`rubinius::interpreter::send_stack_with_block(state=0x00007000021b2bd8, call_frame=0x00007000021acdb0, opcodes=0x0000000126f31c40) at send_stack_with_block.cpp:9 [opt]
frame #111: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x00007000021b2bd8, machine_code=0x0000000126f29190) at interpreter.cpp:288
frame #112: 0x0000000100060fd5 rbx`rubinius::BlockEnvironment::execute_interpreter(state=0x00007000021b2bd8, env=0x000000010b0be5b0, args=0x00007000021ad0c8, invocation=0x00007000021acfb0) at block_environment.cpp:438
frame #113: 0x0000000100060c37 rbx`rubinius::BlockEnvironment::invoke(state=0x00007000021b2bd8, env=0x000000010b0be5b0, args=0x00007000021ad0c8, invocation=0x00007000021acfb0) at block_environment.cpp:78
frame #114: 0x00000001000620f4 rbx`rubinius::BlockEnvironment::call(this=0x000000010b0be5b0, state=0x00007000021b2bd8, args=0x00007000021ad0c8, flags=0) at block_environment.cpp:451
frame #115: 0x00000001000fe74e rbx`rubinius::Proc::yield(this=0x000000010b0be8c8, state=0x00007000021b2bd8, args=0x00007000021ad0c8) at proc.cpp:138
frame #116: 0x0000000100196498 rbx`rubinius::instructions::yield_stack(state=0x00007000021b2bd8, call_frame=0x00007000021ad290, count=1) at yield_stack.hpp:15 [opt]
frame #117: 0x0000000100196383 rbx`rubinius::interpreter::yield_stack(state=0x00007000021b2bd8, call_frame=0x00007000021ad290, opcodes=0x00000001021e7800) at yield_stack.cpp:8 [opt]
frame #118: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x00007000021b2bd8, machine_code=0x0000000103b4cf50) at interpreter.cpp:288
frame #119: 0x00000001001e2581 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(state=0x00007000021b2bd8, exec=0x0000000102e2b7e8, mod=0x0000000102806f70, args=0x00007000021ad4d0) at machine_code.cpp:697
frame #120: 0x00000001000668dd rbx`rubinius::CallSite::Cache::mono_execute(state=0x00007000021b2bd8, call_site=0x00000001023f39a8, args=0x00007000021ad4d0) at call_site.hpp:204
frame #121: 0x0000000100195039 rbx`rubinius::instructions::send_stack_with_splat(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00007000021b2bd8, args=0x000000000000463e) at call_site.hpp:313 [opt]
frame #122: 0x000000010019502f rbx`rubinius::instructions::send_stack_with_splat(state=0x00007000021b2bd8, call_frame=0x00007000021ad6a0, literal=4332665256, count=<unavailable>) at send_stack_with_splat.hpp:28 [opt]
frame #123: 0x0000000100194f3e rbx`rubinius::interpreter::send_stack_with_splat(state=0x00007000021b2bd8, call_frame=0x00007000021ad6a0, opcodes=0x00000001023f2400) at send_stack_with_splat.cpp:9 [opt]
frame #124: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x00007000021b2bd8, machine_code=0x0000000103db7020) at interpreter.cpp:288
frame #125: 0x00000001001e1f01 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x00007000021b2bd8, exec=0x000000010996b230, mod=0x000000010287eb78, args=0x00007000021ad8e0) at machine_code.cpp:697
frame #126: 0x00000001000668dd rbx`rubinius::CallSite::Cache::mono_execute(state=0x00007000021b2bd8, call_site=0x0000000126d48040, args=0x00007000021ad8e0) at call_site.hpp:204
frame #127: 0x0000000100194ee1 rbx`rubinius::instructions::send_stack_with_block(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00007000021b2bd8, args=0x000000000000463e) at call_site.hpp:313 [opt]
frame #128: 0x0000000100194edb rbx`rubinius::instructions::send_stack_with_block(state=0x00007000021b2bd8, call_frame=0x00007000021adaa0, literal=<unavailable>, count=<unavailable>) at send_stack_with_block.hpp:17 [opt]
frame #129: 0x0000000100194e4a rbx`rubinius::interpreter::send_stack_with_block(state=0x00007000021b2bd8, call_frame=0x00007000021adaa0, opcodes=0x0000000126d47e60) at send_stack_with_block.cpp:9 [opt]
frame #130: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x00007000021b2bd8, machine_code=0x0000000126d46b20) at interpreter.cpp:288
frame #131: 0x00000001001e2241 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(state=0x00007000021b2bd8, exec=0x000000010d599bd0, mod=0x000000010bc48b70, args=0x00007000021adcd0) at machine_code.cpp:697
frame #132: 0x0000000100064ba9 rbx`rubinius::CallSite::dispatch_once(state=0x00007000021b2bd8, call_site=0x0000000126f312b8, args=0x00007000021adcd0) at call_site.hpp:478
frame #133: 0x0000000100194ee1 rbx`rubinius::instructions::send_stack_with_block(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00007000021b2bd8, args=0x000000000001eeae) at call_site.hpp:313 [opt]
frame #134: 0x0000000100194edb rbx`rubinius::instructions::send_stack_with_block(state=0x00007000021b2bd8, call_frame=0x00007000021ade90, literal=<unavailable>, count=<unavailable>) at send_stack_with_block.hpp:17 [opt]
frame #135: 0x0000000100194e4a rbx`rubinius::interpreter::send_stack_with_block(state=0x00007000021b2bd8, call_frame=0x00007000021ade90, opcodes=0x0000000126f31070) at send_stack_with_block.cpp:9 [opt]
frame #136: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x00007000021b2bd8, machine_code=0x0000000126f30f80) at interpreter.cpp:288
frame #137: 0x00000001001e1f01 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x00007000021b2bd8, exec=0x000000010cc01380, mod=0x000000010bc1aee8, args=0x00007000021ae090) at machine_code.cpp:697
frame #138: 0x00000001000668dd rbx`rubinius::CallSite::Cache::mono_execute(state=0x00007000021b2bd8, call_site=0x0000000126f30db8, args=0x00007000021ae090) at call_site.hpp:204
frame #139: 0x0000000100194ded rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00007000021b2bd8, args=0x000000000001ed8e) at call_site.hpp:313 [opt]
frame #140: 0x0000000100194de7 rbx`rubinius::instructions::send_stack(state=0x00007000021b2bd8, call_frame=0x00007000021ae250, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #141: 0x0000000100194d60 rbx`rubinius::interpreter::send_stack(state=0x00007000021b2bd8, call_frame=0x00007000021ae250, opcodes=0x0000000126f30cf0) at send_stack.cpp:9 [opt]
frame #142: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x00007000021b2bd8, machine_code=0x0000000126f30570) at interpreter.cpp:288
frame #143: 0x00000001001e2241 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(state=0x00007000021b2bd8, exec=0x000000010cbf97c8, mod=0x000000010c63aa60, args=0x00007000021ae430) at machine_code.cpp:697
frame #144: 0x00000001000668dd rbx`rubinius::CallSite::Cache::mono_execute(state=0x00007000021b2bd8, call_site=0x00000001102f70f8, args=0x00007000021ae430) at call_site.hpp:204
frame #145: 0x000000010019535c rbx`rubinius::instructions::send_vcall(rubinius::State*, rubinius::CallFrame*, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00007000021b2bd8, args=0x000000000001ed8e) at call_site.hpp:313 [opt]
frame #146: 0x0000000100195356 rbx`rubinius::instructions::send_vcall(state=0x00007000021b2bd8, call_frame=0x00007000021ae5f0, literal=<unavailable>) at send_vcall.hpp:12 [opt]
frame #147: 0x00000001001952ed rbx`rubinius::interpreter::send_vcall(state=0x00007000021b2bd8, call_frame=0x00007000021ae5f0, opcodes=0x00000001102f5e00) at send_vcall.cpp:8 [opt]
frame #148: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x00007000021b2bd8, machine_code=0x00000001112a8c70) at interpreter.cpp:288
frame #149: 0x00000001001e2241 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(state=0x00007000021b2bd8, exec=0x000000010c69a980, mod=0x000000010c63aa60, args=0x00007000021ae7f0) at machine_code.cpp:697
frame #150: 0x00000001000668dd rbx`rubinius::CallSite::Cache::mono_execute(state=0x00007000021b2bd8, call_site=0x00000001100504b8, args=0x00007000021ae7f0) at call_site.hpp:204
frame #151: 0x0000000100194d02 rbx`rubinius::instructions::send_method(rubinius::State*, rubinius::CallFrame*, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00007000021b2bd8, args=0x000000000000d87e) at call_site.hpp:313 [opt]
frame #152: 0x0000000100194cf9 rbx`rubinius::instructions::send_method(state=0x00007000021b2bd8, call_frame=0x00007000021ae9b0, literal=<unavailable>) at send_method.hpp:15 [opt]
frame #153: 0x0000000100194c89 rbx`rubinius::interpreter::send_method(state=0x00007000021b2bd8, call_frame=0x00007000021ae9b0, opcodes=0x000000011004fa00) at send_method.cpp:8 [opt]
frame #154: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x00007000021b2bd8, machine_code=0x000000010daeefb0) at interpreter.cpp:288
frame #155: 0x0000000100060fd5 rbx`rubinius::BlockEnvironment::execute_interpreter(state=0x00007000021b2bd8, env=0x00000001135b9898, args=0x00007000021aec38, invocation=0x00007000021aebb0) at block_environment.cpp:438
frame #156: 0x0000000100060c37 rbx`rubinius::BlockEnvironment::invoke(state=0x00007000021b2bd8, env=0x00000001135b9898, args=0x00007000021aec38, invocation=0x00007000021aebb0) at block_environment.cpp:78
frame #157: 0x00000001000620f4 rbx`rubinius::BlockEnvironment::call(this=0x00000001135b9898, state=0x00007000021b2bd8, args=0x00007000021aec38, flags=0) at block_environment.cpp:451
frame #158: 0x000000010019644b rbx`rubinius::instructions::yield_stack(state=0x00007000021b2bd8, call_frame=0x00007000021aee00, count=0) at yield_stack.hpp:13 [opt]
frame #159: 0x0000000100196383 rbx`rubinius::interpreter::yield_stack(state=0x00007000021b2bd8, call_frame=0x00007000021aee00, opcodes=0x0000000112f4b280) at yield_stack.cpp:8 [opt]
frame #160: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x00007000021b2bd8, machine_code=0x0000000126d2e4f0) at interpreter.cpp:288
frame #161: 0x00000001001e2241 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(state=0x00007000021b2bd8, exec=0x00000001030a5b80, mod=0x0000000109fa8688, args=0x00007000021aefd0) at machine_code.cpp:697
frame #162: 0x00000001000668dd rbx`rubinius::CallSite::Cache::mono_execute(state=0x00007000021b2bd8, call_site=0x000000011069d5a8, args=0x00007000021aefd0) at call_site.hpp:204
frame #163: 0x0000000100194ee1 rbx`rubinius::instructions::send_stack_with_block(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00007000021b2bd8, args=0x00000000000123d6) at call_site.hpp:313 [opt]
frame #164: 0x0000000100194edb rbx`rubinius::instructions::send_stack_with_block(state=0x00007000021b2bd8, call_frame=0x00007000021af190, literal=<unavailable>, count=<unavailable>) at send_stack_with_block.hpp:17 [opt]
frame #165: 0x0000000100194e4a rbx`rubinius::interpreter::send_stack_with_block(state=0x00007000021b2bd8, call_frame=0x00007000021af190, opcodes=0x000000011069ac00) at send_stack_with_block.cpp:9 [opt]
frame #166: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x00007000021b2bd8, machine_code=0x0000000112f85ed0) at interpreter.cpp:288
frame #167: 0x00000001001e1f01 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x00007000021b2bd8, exec=0x000000010afffa48, mod=0x000000010b00f280, args=0x00007000021af450) at machine_code.cpp:697
frame #168: 0x00000001000668dd rbx`rubinius::CallSite::Cache::mono_execute(state=0x00007000021b2bd8, call_site=0x00000001010537d8, args=0x00007000021af450) at call_site.hpp:204
frame #169: 0x0000000100194ded rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00007000021b2bd8, args=0x000000000000d87e) at call_site.hpp:313 [opt]
frame #170: 0x0000000100194de7 rbx`rubinius::instructions::send_stack(state=0x00007000021b2bd8, call_frame=0x00007000021af610, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #171: 0x0000000100194d60 rbx`rubinius::interpreter::send_stack(state=0x00007000021b2bd8, call_frame=0x00007000021af610, opcodes=0x0000000101053200) at send_stack.cpp:9 [opt]
frame #172: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x00007000021b2bd8, machine_code=0x0000000113120b80) at interpreter.cpp:288
frame #173: 0x00000001001e2241 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(state=0x00007000021b2bd8, exec=0x000000010c882e40, mod=0x000000010c884be8, args=0x00007000021af810) at machine_code.cpp:697
frame #174: 0x00000001000668dd rbx`rubinius::CallSite::Cache::mono_execute(state=0x00007000021b2bd8, call_site=0x000000010f8462b8, args=0x00007000021af810) at call_site.hpp:204
frame #175: 0x000000010019535c rbx`rubinius::instructions::send_vcall(rubinius::State*, rubinius::CallFrame*, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00007000021b2bd8, args=0x000000000000d87e) at call_site.hpp:313 [opt]
frame #176: 0x0000000100195356 rbx`rubinius::instructions::send_vcall(state=0x00007000021b2bd8, call_frame=0x00007000021af9d0, literal=<unavailable>) at send_vcall.hpp:12 [opt]
frame #177: 0x00000001001952ed rbx`rubinius::interpreter::send_vcall(state=0x00007000021b2bd8, call_frame=0x00007000021af9d0, opcodes=0x000000010f845a00) at send_vcall.cpp:8 [opt]
frame #178: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x00007000021b2bd8, machine_code=0x00000001132cb740) at interpreter.cpp:288
frame #179: 0x00000001001e2241 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(state=0x00007000021b2bd8, exec=0x000000010c881ae8, mod=0x000000010c884be8, args=0x00007000021afc10) at machine_code.cpp:697
frame #180: 0x00000001000668dd rbx`rubinius::CallSite::Cache::mono_execute(state=0x00007000021b2bd8, call_site=0x000000010f845158, args=0x00007000021afc10) at call_site.hpp:204
frame #181: 0x0000000100194d02 rbx`rubinius::instructions::send_method(rubinius::State*, rubinius::CallFrame*, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00007000021b2bd8, args=0x000000000001fc3e) at call_site.hpp:313 [opt]
frame #182: 0x0000000100194cf9 rbx`rubinius::instructions::send_method(state=0x00007000021b2bd8, call_frame=0x00007000021afdd0, literal=<unavailable>) at send_method.hpp:15 [opt]
frame #183: 0x0000000100194c89 rbx`rubinius::interpreter::send_method(state=0x00007000021b2bd8, call_frame=0x00007000021afdd0, opcodes=0x000000010f844200) at send_method.cpp:8 [opt]
frame #184: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x00007000021b2bd8, machine_code=0x00000001132cb0c0) at interpreter.cpp:288
frame #185: 0x00000001001e2c01 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::TwoArguments>(state=0x00007000021b2bd8, exec=0x000000010c800f58, mod=0x000000010c88ac80, args=0x00007000021b0050) at machine_code.cpp:697
frame #186: 0x00000001000668dd rbx`rubinius::CallSite::Cache::mono_execute(state=0x00007000021b2bd8, call_site=0x0000000100cac408, args=0x00007000021b0050) at call_site.hpp:204
frame #187: 0x0000000100194ded rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00007000021b2bd8, args=0x000000000001fc0e) at call_site.hpp:313 [opt]
frame #188: 0x0000000100194de7 rbx`rubinius::instructions::send_stack(state=0x00007000021b2bd8, call_frame=0x00007000021b0210, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #189: 0x0000000100194d60 rbx`rubinius::interpreter::send_stack(state=0x00007000021b2bd8, call_frame=0x00007000021b0210, opcodes=0x0000000100cac3a0) at send_stack.cpp:9 [opt]
frame #190: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x00007000021b2bd8, machine_code=0x0000000111136ee0) at interpreter.cpp:288
frame #191: 0x0000000100060fd5 rbx`rubinius::BlockEnvironment::execute_interpreter(state=0x00007000021b2bd8, env=0x0000000125feeaf8, args=0x00007000021b0900, invocation=0x00007000021b0410) at block_environment.cpp:438
frame #192: 0x0000000100060c37 rbx`rubinius::BlockEnvironment::invoke(state=0x00007000021b2bd8, env=0x0000000125feeaf8, args=0x00007000021b0900, invocation=0x00007000021b0410) at block_environment.cpp:78
frame #193: 0x00000001000620f4 rbx`rubinius::BlockEnvironment::call(this=0x0000000125feeaf8, state=0x00007000021b2bd8, args=0x00007000021b0900, flags=1) at block_environment.cpp:451
frame #194: 0x00000001000fe2d5 rbx`rubinius::Proc::call(this=0x0000000125feebb0, state=0x00007000021b2bd8, args=0x00007000021b0900) at proc.cpp:117
frame #195: 0x00000001000fe8bd rbx`rubinius::Proc::call_prim(this=0x0000000125feebb0, state=0x00007000021b2bd8, exec=0x0000000109464920, mod=0x000000010280c700, args=0x00007000021b0900) at proc.cpp:155
frame #196: 0x0000000100244aa9 rbx`rubinius::Primitives::proc_call(state=0x00007000021b2bd8, exec=0x0000000109464920, mod=0x000000010280c700, args=0x00007000021b0900) at method_primitives.hpp:11213
frame #197: 0x00000001000668dd rbx`rubinius::CallSite::Cache::mono_execute(state=0x00007000021b2bd8, call_site=0x00000001019c4d60, args=0x00007000021b0900) at call_site.hpp:204
frame #198: 0x0000000100195039 rbx`rubinius::instructions::send_stack_with_splat(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00007000021b2bd8, args=0x0000000000007e66) at call_site.hpp:313 [opt]
frame #199: 0x000000010019502f rbx`rubinius::instructions::send_stack_with_splat(state=0x00007000021b2bd8, call_frame=0x00007000021b0ad0, literal=4321987936, count=<unavailable>) at send_stack_with_splat.hpp:28 [opt]
frame #200: 0x0000000100194f3e rbx`rubinius::interpreter::send_stack_with_splat(state=0x00007000021b2bd8, call_frame=0x00007000021b0ad0, opcodes=0x00000001019c4200) at send_stack_with_splat.cpp:9 [opt]
frame #201: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x00007000021b2bd8, machine_code=0x0000000103c26ef0) at interpreter.cpp:288
frame #202: 0x00000001001e2581 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(state=0x00007000021b2bd8, exec=0x0000000102b72d60, mod=0x000000010280c700, args=0x00007000021b0cf0) at machine_code.cpp:697
frame #203: 0x00000001000668dd rbx`rubinius::CallSite::Cache::mono_execute(state=0x00007000021b2bd8, call_site=0x000000011068cd08, args=0x00007000021b0cf0) at call_site.hpp:204
frame #204: 0x0000000100194ded rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00007000021b2bd8, args=0x00000000000004ee) at call_site.hpp:313 [opt]
frame #205: 0x0000000100194de7 rbx`rubinius::instructions::send_stack(state=0x00007000021b2bd8, call_frame=0x00007000021b0eb0, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #206: 0x0000000100194d60 rbx`rubinius::interpreter::send_stack(state=0x00007000021b2bd8, call_frame=0x00007000021b0eb0, opcodes=0x000000011068ca00) at send_stack.cpp:9 [opt]
frame #207: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x00007000021b2bd8, machine_code=0x000000010dac87d0) at interpreter.cpp:288
frame #208: 0x00000001001e2c01 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::TwoArguments>(state=0x00007000021b2bd8, exec=0x0000000109306e20, mod=0x0000000109310800, args=0x00007000021b10e0) at machine_code.cpp:697
frame #209: 0x00000001000668dd rbx`rubinius::CallSite::Cache::mono_execute(state=0x00007000021b2bd8, call_site=0x000000010cfb7278, args=0x00007000021b10e0) at call_site.hpp:204
frame #210: 0x0000000100194ded rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00007000021b2bd8, args=0x000000000001bc96) at call_site.hpp:313 [opt]
frame #211: 0x0000000100194de7 rbx`rubinius::instructions::send_stack(state=0x00007000021b2bd8, call_frame=0x00007000021b12a0, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #212: 0x0000000100194d60 rbx`rubinius::interpreter::send_stack(state=0x00007000021b2bd8, call_frame=0x00007000021b12a0, opcodes=0x000000010cfb7010) at send_stack.cpp:9 [opt]
frame #213: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x00007000021b2bd8, machine_code=0x000000010cfb6f00) at interpreter.cpp:288
frame #214: 0x0000000100060fd5 rbx`rubinius::BlockEnvironment::execute_interpreter(state=0x00007000021b2bd8, env=0x0000000125ff2d00, args=0x00007000021b1528, invocation=0x00007000021b14a0) at block_environment.cpp:438
frame #215: 0x0000000100060c37 rbx`rubinius::BlockEnvironment::invoke(state=0x00007000021b2bd8, env=0x0000000125ff2d00, args=0x00007000021b1528, invocation=0x00007000021b14a0) at block_environment.cpp:78
frame #216: 0x00000001000620f4 rbx`rubinius::BlockEnvironment::call(this=0x0000000125ff2d00, state=0x00007000021b2bd8, args=0x00007000021b1528, flags=0) at block_environment.cpp:451
frame #217: 0x000000010019644b rbx`rubinius::instructions::yield_stack(state=0x00007000021b2bd8, call_frame=0x00007000021b16f0, count=0) at yield_stack.hpp:13 [opt]
frame #218: 0x0000000100196383 rbx`rubinius::interpreter::yield_stack(state=0x00007000021b2bd8, call_frame=0x00007000021b16f0, opcodes=0x0000000103f0cb10) at yield_stack.cpp:8 [opt]
frame #219: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x00007000021b2bd8, machine_code=0x0000000103f0c640) at interpreter.cpp:288
frame #220: 0x00000001001e2241 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(state=0x00007000021b2bd8, exec=0x0000000109bae648, mod=0x000000010287eb78, args=0x00007000021b1920) at machine_code.cpp:697
frame #221: 0x0000000100064ba9 rbx`rubinius::CallSite::dispatch_once(state=0x00007000021b2bd8, call_site=0x000000010cfb6e68, args=0x00007000021b1920) at call_site.hpp:478
frame #222: 0x0000000100194ee1 rbx`rubinius::instructions::send_stack_with_block(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00007000021b2bd8, args=0x00000000000068ce) at call_site.hpp:313 [opt]
frame #223: 0x0000000100194edb rbx`rubinius::instructions::send_stack_with_block(state=0x00007000021b2bd8, call_frame=0x00007000021b1ae0, literal=<unavailable>, count=<unavailable>) at send_stack_with_block.hpp:17 [opt]
frame #224: 0x0000000100194e4a rbx`rubinius::interpreter::send_stack_with_block(state=0x00007000021b2bd8, call_frame=0x00007000021b1ae0, opcodes=0x000000010cfb6e00) at send_stack_with_block.cpp:9 [opt]
frame #225: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x00007000021b2bd8, machine_code=0x000000010cf57900) at interpreter.cpp:288
frame #226: 0x00000001001e28c1 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(state=0x00007000021b2bd8, exec=0x0000000109306b70, mod=0x0000000109310800, args=0x00007000021b1d00) at machine_code.cpp:697
frame #227: 0x0000000100065799 rbx`rubinius::CallSite::dispatch_and_cache(state=0x00007000021b2bd8, call_site=0x000000010daa8ba0, args=0x00007000021b1d00) at call_site.hpp:457
frame #228: 0x0000000100194ded rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00007000021b2bd8, args=0x000000000001bc8e) at call_site.hpp:313 [opt]
frame #229: 0x0000000100194de7 rbx`rubinius::instructions::send_stack(state=0x00007000021b2bd8, call_frame=0x00007000021b1ec0, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #230: 0x0000000100194d60 rbx`rubinius::interpreter::send_stack(state=0x00007000021b2bd8, call_frame=0x00007000021b1ec0, opcodes=0x000000010daa8b30) at send_stack.cpp:9 [opt]
frame #231: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x00007000021b2bd8, machine_code=0x000000010c48e430) at interpreter.cpp:288
frame #232: 0x0000000100060fd5 rbx`rubinius::BlockEnvironment::execute_interpreter(state=0x00007000021b2bd8, env=0x0000000125ff1740, args=0x00007000021b2580, invocation=0x00007000021b2090) at block_environment.cpp:438
frame #233: 0x0000000100060c37 rbx`rubinius::BlockEnvironment::invoke(state=0x00007000021b2bd8, env=0x0000000125ff1740, args=0x00007000021b2580, invocation=0x00007000021b2090) at block_environment.cpp:78
frame #234: 0x00000001000620f4 rbx`rubinius::BlockEnvironment::call(this=0x0000000125ff1740, state=0x00007000021b2bd8, args=0x00007000021b2580, flags=0) at block_environment.cpp:451
frame #235: 0x00000001000fe2d5 rbx`rubinius::Proc::call(this=0x0000000125ff1878, state=0x00007000021b2bd8, args=0x00007000021b2580) at proc.cpp:117
frame #236: 0x00000001000fe8bd rbx`rubinius::Proc::call_prim(this=0x0000000125ff1878, state=0x00007000021b2bd8, exec=0x0000000109464920, mod=0x000000010280c700, args=0x00007000021b2580) at proc.cpp:155
frame #237: 0x0000000100244aa9 rbx`rubinius::Primitives::proc_call(state=0x00007000021b2bd8, exec=0x0000000109464920, mod=0x000000010280c700, args=0x00007000021b2580) at method_primitives.hpp:11213
frame #238: 0x00000001000668dd rbx`rubinius::CallSite::Cache::mono_execute(state=0x00007000021b2bd8, call_site=0x00000001019c4d60, args=0x00007000021b2580) at call_site.hpp:204
frame #239: 0x0000000100195039 rbx`rubinius::instructions::send_stack_with_splat(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00007000021b2bd8, args=0x0000000000007e66) at call_site.hpp:313 [opt]
frame #240: 0x000000010019502f rbx`rubinius::instructions::send_stack_with_splat(state=0x00007000021b2bd8, call_frame=0x00007000021b2750, literal=4321987936, count=<unavailable>) at send_stack_with_splat.hpp:28 [opt]
frame #241: 0x0000000100194f3e rbx`rubinius::interpreter::send_stack_with_splat(state=0x00007000021b2bd8, call_frame=0x00007000021b2750, opcodes=0x00000001019c4200) at send_stack_with_splat.cpp:9 [opt]
frame #242: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x00007000021b2bd8, machine_code=0x0000000103c26ef0) at interpreter.cpp:288
frame #243: 0x00000001001e2581 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(state=0x00007000021b2bd8, exec=0x0000000102b72d60, mod=0x000000010280c700, args=0x00007000021b2978) at machine_code.cpp:697
frame #244: 0x000000010014cefc rbx`rubinius::Dispatch::send(this=0x00007000021b29a8, state=0x00007000021b2bd8, lookup=0x00007000021b29d8, args=0x00007000021b2978, reason=eNormal) at dispatch.cpp:43
frame #245: 0x00000001000ef68b rbx`rubinius::Object::send(this=0x0000000125ff1878, state=0x00007000021b2bd8, name=0x00000000000004ee, ary=0x0000000125ff2250, block=0x0000000125ff1878, allow_private=true) at object.cpp:531
frame #246: 0x000000010011d6bc rbx`rubinius::run_instance(state=0x00007000021b2bd8) at thread.cpp:134
frame #247: 0x0000000100120c08 rbx`rubinius::Thread::run(ptr=0x000000010105fa00) at thread.cpp:368
frame #248: 0x00007fff6c1956c1 libsystem_pthread.dylib`_pthread_body + 340
frame #249: 0x00007fff6c19556d libsystem_pthread.dylib`_pthread_start + 377
frame #250: 0x00007fff6c194c5d libsystem_pthread.dylib`thread_start + 13
(lldb) 2 26
error: '2' is not a valid command.
error: Unrecognized command '2'.
(lldb) f 26
frame #26: 0x0000000100065799 rbx`rubinius::CallSite::dispatch_and_cache(state=0x0000000110f469b0, call_site=0x000000010faeb298, args=0x00007000021a87c0) at call_site.hpp:457
454
455 Object* value = nullptr;
456
-> 457 if((value = dispatch.method->execute(state, dispatch.method, dispatch.module, args))) {
458 if(dispatch.name == G(sym_method_missing)) return value;
459
460 if(call_site->execute() == CallSite::dispatch_and_cache) {
(lldb) p call_frame
error: use of undeclared identifier 'call_frame'
(lldb) up
frame #27: 0x0000000100066909 rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000000110f469b0, call_site=0x000000010faeb298, args=0x00007000021a87c0) at call_site.hpp:212
209 cache->miss();
210 entry->miss();
211
-> 212 return call_site->dispatch_and_cache(state, call_site, args);
213 }
214
215 static Object* poly_execute(STATE, CallSite* call_site, Arguments& args) {
(lldb) up
rbx was compiled with optimization - stepping may behave oddly; variables may not be available.
frame #28: 0x0000000100194ded rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000000110f469b0, args=0x0000000000003ae6) at call_site.hpp:313 [opt]
310 }
311
312 Object* execute(STATE, Arguments& args) {
-> 313 return _execute_(state, this, args);
314 }
315
316 void lookup(STATE, Arguments& args, Dispatch& dispatch, LookupData& lookup_data) {
(lldb) up
frame #29: 0x0000000100194de7 rbx`rubinius::instructions::send_stack(state=0x0000000110f469b0, call_frame=0x00007000021a8980, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
13
14 stack_clear(count + 1);
15
-> 16 call_frame->return_value = call_site->execute(state, args);
17
18 state->vm()->checkpoint(state);
19
(lldb) t 6
* thread #6, name = 'ruby.8'
frame #0: 0x000000010004091c rbx`rubinius::capi::HandleSet::gc_scan(rubinius::memory::GarbageCollector*) [inlined] std::__1::__tree_node_base<void*>* std::__1::__tree_min<std::__1::__tree_node_base<void*>*>(__x=0xa000000012700625) at __tree:144
141 _NodePtr
142 __tree_min(_NodePtr __x) _NOEXCEPT
143 {
-> 144 while (__x->__left_ != nullptr)
145 __x = __x->__left_;
146 return __x;
147 }
(lldb) bt
* thread #6, name = 'ruby.8'
* frame #0: 0x000000010004091c rbx`rubinius::capi::HandleSet::gc_scan(rubinius::memory::GarbageCollector*) [inlined] std::__1::__tree_node_base<void*>* std::__1::__tree_min<std::__1::__tree_node_base<void*>*>(__x=0xa000000012700625) at __tree:144
frame #1: 0x0000000100040915 rbx`rubinius::capi::HandleSet::gc_scan(rubinius::memory::GarbageCollector*) [inlined] std::__1::__tree_end_node<std::__1::__tree_node_base<void*>*>* std::__1::__tree_next_iter<std::__1::__tree_end_node<std::__1::__tree_node_base<void*>*>*, std::__1::__tree_node_base<void*>*>(__x=0x0000000127026720) at __tree:180
frame #2: 0x00000001000408ea rbx`rubinius::capi::HandleSet::gc_scan(rubinius::memory::GarbageCollector*) [inlined] std::__1::__tree_const_iterator<rubinius::capi::Handle*, std::__1::__tree_node<rubinius::capi::Handle*, void*>*, long>::operator++(this=0x0000700001da1f68) at __tree:915
frame #3: 0x00000001000408e0 rbx`rubinius::capi::HandleSet::gc_scan(this=0x00007000021a8490, gc=0x0000000100a01c20) at handle.cpp:126
frame #4: 0x00000001001f9fdc rbx`rubinius::memory::GarbageCollector::walk_call_frame(this=0x0000000100a01c20, call_frame=0x00007000021a8200, offset=0x0000000000000000) at gc.cpp:235
frame #5: 0x000000010033afc8 rbx`rubinius::VM::gc_scan(this=0x000000010105fa00, gc=0x0000000100a01c20) at vm.cpp:541
frame #6: 0x00000001001fa614 rbx`rubinius::memory::GarbageCollector::scan(this=0x0000000100a01c20, thr=0x000000010105fa00, young_only=false) at gc.cpp:318
frame #7: 0x0000000100202fb6 rbx`rubinius::memory::ImmixGC::collect_scan(this=0x0000000100a01c20, data=0x0000700001da2988) at immix_collector.cpp:228
frame #8: 0x0000000100203697 rbx`rubinius::memory::ImmixGC::collect_finish(this=0x0000000100a01c20, data=0x0000700001da2988) at immix_collector.cpp:265
frame #9: 0x00000001001ef048 rbx`rubinius::Memory::collect_full_finish(this=0x0000000101805600, state=0x00000001132cbb00, data=0x0000700001da2988) at memory.cpp:634
frame #10: 0x00000001001eeec4 rbx`rubinius::Memory::collect_full(this=0x0000000101805600, state=0x00000001132cbb00) at memory.cpp:606
frame #11: 0x00000001001eecec rbx`rubinius::Memory::collect_maybe(this=0x0000000101805600, state=0x00000001132cbb00) at memory.cpp:543
frame #12: 0x0000000100339495 rbx`rubinius::VM::collect_maybe(this=0x0000000101055e00, state=0x00000001132cbb00) at vm.cpp:297
frame #13: 0x000000010011c939 rbx`rubinius::VM::checkpoint(this=0x0000700001da2e48)::'lambda'()::operator()() const at vm.hpp:474
frame #14: 0x000000010011c8dd rbx`void std::__1::__invoke_void_return_wrapper<void>::__call<rubinius::VM::checkpoint(rubinius::State*)::'lambda'()&>(rubinius::VM::checkpoint(rubinius::State*)::'lambda'()&&&) [inlined] decltype(__f=0x0000700001da2e48)::'lambda'()&>(fp)(std::__1::forward<>(fp0))) std::__1::__invoke<rubinius::VM::checkpoint(rubinius::State*)::'lambda'()&>(rubinius::VM::checkpoint(rubinius::State*)::'lambda'()&&&) at type_traits:4291
frame #15: 0x000000010011c8cc rbx`void std::__1::__invoke_void_return_wrapper<void>::__call<rubinius::VM::checkpoint(__args=0x0000700001da2e48)::'lambda'()&>(rubinius::VM::checkpoint(rubinius::State*)::'lambda'()&&&) at __functional_base:359
frame #16: 0x000000010011c889 rbx`std::__1::__function::__func<rubinius::VM::checkpoint(rubinius::State*)::'lambda'(), std::__1::allocator<rubinius::VM::checkpoint(rubinius::State*)::'lambda'()>, void ()>::operator(this=0x0000700001da2e40)() at functional:1552
frame #17: 0x000000010011b5fb rbx`std::__1::function<void ()>::operator(this=0x0000700001da2e40)() const at functional:1903
frame #18: 0x000000010011b570 rbx`rubinius::ThreadNexus::check_stop(this=0x0000700001da2da8)>)::'lambda'()::operator()() const at thread_nexus.hpp:133
frame #19: 0x000000010011b53d rbx`void std::__1::__invoke_void_return_wrapper<void>::__call<rubinius::ThreadNexus::check_stop(rubinius::State*, rubinius::VM*, std::__1::function<void ()>)::'lambda'()&>(rubinius::ThreadNexus::check_stop(rubinius::State*, rubinius::VM*, std::__1::function<void ()>)::'lambda'()&&&) [inlined] decltype(__f=0x0000700001da2da8)>)::'lambda'()&>(fp)(std::__1::forward<>(fp0))) std::__1::__invoke<rubinius::ThreadNexus::check_stop(rubinius::State*, rubinius::VM*, std::__1::function<void ()>)::'lambda'()&>(rubinius::ThreadNexus::check_stop(rubinius::State*, rubinius::VM*, std::__1::function<void ()>)::'lambda'()&&&) at type_traits:4291
frame #20: 0x000000010011b52c rbx`void std::__1::__invoke_void_return_wrapper<void>::__call<rubinius::ThreadNexus::check_stop(__args=0x0000700001da2da8)>)::'lambda'()&>(rubinius::ThreadNexus::check_stop(rubinius::State*, rubinius::VM*, std::__1::function<void ()>)::'lambda'()&&&) at __functional_base:359
frame #21: 0x000000010011b499 rbx`std::__1::__function::__func<rubinius::ThreadNexus::check_stop(rubinius::State*, rubinius::VM*, std::__1::function<void ()>)::'lambda'(), std::__1::allocator<rubinius::ThreadNexus::check_stop(rubinius::State*, rubinius::VM*, std::__1::function<void ()>)::'lambda'()>, void ()>::operator(this=0x0000700001da2da0)() at functional:1552
frame #22: 0x000000010011b5fb rbx`std::__1::function<void ()>::operator(this=0x0000700001da2da0)() const at functional:1903
frame #23: 0x00000001002bf946 rbx`rubinius::ThreadNexus::spinning_lock(this=0x0000000100b00370, state=0x00000001132cbb00, vm=0x0000000101055e00, f=0x0000700001da2da0)>) at thread_nexus.cpp:371
frame #24: 0x000000010011a146 rbx`rubinius::ThreadNexus::check_stop(this=0x0000000100b00370, state=0x00000001132cbb00, vm=0x0000000101055e00, f=0x0000700001da2e40)>) at thread_nexus.hpp:133
frame #25: 0x0000000100119ff1 rbx`rubinius::VM::checkpoint(this=0x0000000101055e00, state=0x00000001132cbb00) at vm.hpp:472
frame #26: 0x0000000100194dfc rbx`rubinius::instructions::send_stack(state=0x00000001132cbb00, call_frame=0x0000700001da3050, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:18 [opt]
frame #27: 0x0000000100194d60 rbx`rubinius::interpreter::send_stack(state=0x00000001132cbb00, call_frame=0x0000700001da3050, opcodes=0x0000000102087600) at send_stack.cpp:9 [opt]
frame #28: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x00000001132cbb00, machine_code=0x0000000103aec720) at interpreter.cpp:288
frame #29: 0x00000001001e2581 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(state=0x00000001132cbb00, exec=0x00000001029ae090, mod=0x0000000102834800, args=0x0000700001da32e0) at machine_code.cpp:697
frame #30: 0x00000001000668dd rbx`rubinius::CallSite::Cache::mono_execute(state=0x00000001132cbb00, call_site=0x0000000102195210, args=0x0000700001da32e0) at call_site.hpp:204
frame #31: 0x0000000100194ded rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00000001132cbb00, args=0x0000000000003756) at call_site.hpp:313 [opt]
frame #32: 0x0000000100194de7 rbx`rubinius::instructions::send_stack(state=0x00000001132cbb00, call_frame=0x0000700001da34a0, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #33: 0x0000000100194d60 rbx`rubinius::interpreter::send_stack(state=0x00000001132cbb00, call_frame=0x0000700001da34a0, opcodes=0x0000000102194e00) at send_stack.cpp:9 [opt]
frame #34: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x00000001132cbb00, machine_code=0x0000000103aecba0) at interpreter.cpp:288
frame #35: 0x00000001001e1f01 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x00000001132cbb00, exec=0x000000010af82800, mod=0x0000000102995798, args=0x0000700001da36d0) at machine_code.cpp:697
frame #36: 0x0000000100064ba9 rbx`rubinius::CallSite::dispatch_once(state=0x00000001132cbb00, call_site=0x000000010c473dd0, args=0x0000700001da36d0) at call_site.hpp:478
frame #37: 0x0000000100194ded rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00000001132cbb00, args=0x0000000000004ec6) at call_site.hpp:313 [opt]
frame #38: 0x0000000100194de7 rbx`rubinius::instructions::send_stack(state=0x00000001132cbb00, call_frame=0x0000700001da3890, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #39: 0x0000000100194d60 rbx`rubinius::interpreter::send_stack(state=0x00000001132cbb00, call_frame=0x0000700001da3890, opcodes=0x000000010c473b50) at send_stack.cpp:9 [opt]
frame #40: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x00000001132cbb00, machine_code=0x0000000103a9b600) at interpreter.cpp:288
frame #41: 0x00000001001e28c1 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(state=0x00000001132cbb00, exec=0x0000000102937500, mod=0x0000000102808190, args=0x0000700001da3aa0) at machine_code.cpp:697
frame #42: 0x00000001000668dd rbx`rubinius::CallSite::Cache::mono_execute(state=0x00000001132cbb00, call_site=0x000000010c469c48, args=0x0000700001da3aa0) at call_site.hpp:204
frame #43: 0x0000000100194ded rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00000001132cbb00, args=0x0000000000005bbe) at call_site.hpp:313 [opt]
frame #44: 0x0000000100194de7 rbx`rubinius::instructions::send_stack(state=0x00000001132cbb00, call_frame=0x0000700001da3c60, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #45: 0x0000000100194d60 rbx`rubinius::interpreter::send_stack(state=0x00000001132cbb00, call_frame=0x0000700001da3c60, opcodes=0x000000010c469be0) at send_stack.cpp:9 [opt]
frame #46: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x00000001132cbb00, machine_code=0x000000010da90c40) at interpreter.cpp:288
frame #47: 0x00000001001e28c1 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(state=0x00000001132cbb00, exec=0x0000000102931080, mod=0x00000001029d4250, args=0x0000700001da3e50) at machine_code.cpp:697
frame #48: 0x00000001000668dd rbx`rubinius::CallSite::Cache::mono_execute(state=0x00000001132cbb00, call_site=0x0000000103f00760, args=0x0000700001da3e50) at call_site.hpp:204
frame #49: 0x0000000100194ded rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00000001132cbb00, args=0x0000000000005bbe) at call_site.hpp:313 [opt]
frame #50: 0x0000000100194de7 rbx`rubinius::instructions::send_stack(state=0x00000001132cbb00, call_frame=0x0000700001da4010, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #51: 0x0000000100194d60 rbx`rubinius::interpreter::send_stack(state=0x00000001132cbb00, call_frame=0x0000700001da4010, opcodes=0x0000000103f00410) at send_stack.cpp:9 [opt]
frame #52: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x00000001132cbb00, machine_code=0x0000000103a94ae0) at interpreter.cpp:288
frame #53: 0x00000001001e2241 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(state=0x00000001132cbb00, exec=0x000000010288ad80, mod=0x000000010ac65130, args=0x0000700001da41f0) at machine_code.cpp:697
frame #54: 0x00000001000668dd rbx`rubinius::CallSite::Cache::mono_execute(state=0x00000001132cbb00, call_site=0x0000000103a7e8e8, args=0x0000700001da41f0) at call_site.hpp:204
frame #55: 0x0000000100194d02 rbx`rubinius::instructions::send_method(rubinius::State*, rubinius::CallFrame*, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00000001132cbb00, args=0x0000000000005bbe) at call_site.hpp:313 [opt]
frame #56: 0x0000000100194cf9 rbx`rubinius::instructions::send_method(state=0x00000001132cbb00, call_frame=0x0000700001da43b0, literal=<unavailable>) at send_method.hpp:15 [opt]
frame #57: 0x0000000100194c89 rbx`rubinius::interpreter::send_method(state=0x00000001132cbb00, call_frame=0x0000700001da43b0, opcodes=0x0000000103a7e740) at send_method.cpp:8 [opt]
frame #58: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x00000001132cbb00, machine_code=0x0000000103a949f0) at interpreter.cpp:288
frame #59: 0x00000001001e2241 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(state=0x00000001132cbb00, exec=0x00000001028888f8, mod=0x000000010ac65130, args=0x0000700001da45a0) at machine_code.cpp:697
frame #60: 0x00000001000668dd rbx`rubinius::CallSite::Cache::mono_execute(state=0x00000001132cbb00, call_site=0x000000010c435148, args=0x0000700001da45a0) at call_site.hpp:204
frame #61: 0x0000000100194d02 rbx`rubinius::instructions::send_method(rubinius::State*, rubinius::CallFrame*, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00000001132cbb00, args=0x0000000000011b56) at call_site.hpp:313 [opt]
frame #62: 0x0000000100194cf9 rbx`rubinius::instructions::send_method(state=0x00000001132cbb00, call_frame=0x0000700001da4760, literal=<unavailable>) at send_method.hpp:15 [opt]
frame #63: 0x0000000100194c89 rbx`rubinius::interpreter::send_method(state=0x00000001132cbb00, call_frame=0x0000700001da4760, opcodes=0x000000010c435090) at send_method.cpp:8 [opt]
frame #64: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x00000001132cbb00, machine_code=0x0000000103a83ac0) at interpreter.cpp:288
frame #65: 0x00000001001e2241 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(state=0x00000001132cbb00, exec=0x00000001028994b0, mod=0x000000010ac65130, args=0x0000700001da4950) at machine_code.cpp:697
frame #66: 0x00000001000668dd rbx`rubinius::CallSite::Cache::mono_execute(state=0x00000001132cbb00, call_site=0x000000010a7d11a0, args=0x0000700001da4950) at call_site.hpp:204
frame #67: 0x0000000100194d02 rbx`rubinius::instructions::send_method(rubinius::State*, rubinius::CallFrame*, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00000001132cbb00, args=0x0000000000004e8e) at call_site.hpp:313 [opt]
frame #68: 0x0000000100194cf9 rbx`rubinius::instructions::send_method(state=0x00000001132cbb00, call_frame=0x0000700001da4b10, literal=<unavailable>) at send_method.hpp:15 [opt]
frame #69: 0x0000000100194c89 rbx`rubinius::interpreter::send_method(state=0x00000001132cbb00, call_frame=0x0000700001da4b10, opcodes=0x000000010a7d1100) at send_method.cpp:8 [opt]
frame #70: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x00000001132cbb00, machine_code=0x0000000103dc49b0) at interpreter.cpp:288
frame #71: 0x00000001001e2241 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(state=0x00000001132cbb00, exec=0x000000010299ab00, mod=0x000000010ac65130, args=0x0000700001da4ce0) at machine_code.cpp:697
frame #72: 0x00000001000668dd rbx`rubinius::CallSite::Cache::mono_execute(state=0x00000001132cbb00, call_site=0x000000010c471c88, args=0x0000700001da4ce0) at call_site.hpp:204
frame #73: 0x0000000100194d02 rbx`rubinius::instructions::send_method(rubinius::State*, rubinius::CallFrame*, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00000001132cbb00, args=0x0000000000006086) at call_site.hpp:313 [opt]
frame #74: 0x0000000100194cf9 rbx`rubinius::instructions::send_method(state=0x00000001132cbb00, call_frame=0x0000700001da4ea0, literal=<unavailable>) at send_method.hpp:15 [opt]
frame #75: 0x0000000100194c89 rbx`rubinius::interpreter::send_method(state=0x00000001132cbb00, call_frame=0x0000700001da4ea0, opcodes=0x000000010c471a70) at send_method.cpp:8 [opt]
frame #76: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x00000001132cbb00, machine_code=0x000000010c4c3a10) at interpreter.cpp:288
frame #77: 0x0000000100060fd5 rbx`rubinius::BlockEnvironment::execute_interpreter(state=0x00000001132cbb00, env=0x00000001135ece18, args=0x0000700001da5128, invocation=0x0000700001da50a0) at block_environment.cpp:438
frame #78: 0x0000000100060c37 rbx`rubinius::BlockEnvironment::invoke(state=0x00000001132cbb00, env=0x00000001135ece18, args=0x0000700001da5128, invocation=0x0000700001da50a0) at block_environment.cpp:78
frame #79: 0x00000001000620f4 rbx`rubinius::BlockEnvironment::call(this=0x00000001135ece18, state=0x00000001132cbb00, args=0x0000700001da5128, flags=0) at block_environment.cpp:451
frame #80: 0x000000010019644b rbx`rubinius::instructions::yield_stack(state=0x00000001132cbb00, call_frame=0x0000700001da52f0, count=1) at yield_stack.hpp:13 [opt]
frame #81: 0x0000000100196383 rbx`rubinius::interpreter::yield_stack(state=0x00000001132cbb00, call_frame=0x0000700001da52f0, opcodes=0x0000000103f79080) at yield_stack.cpp:8 [opt]
frame #82: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x00000001132cbb00, machine_code=0x0000000103a9a230) at interpreter.cpp:288
frame #83: 0x00000001001e2241 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(state=0x00000001132cbb00, exec=0x000000010295e8f8, mod=0x000000010ac65130, args=0x0000700001da54d0) at machine_code.cpp:697
frame #84: 0x00000001000668dd rbx`rubinius::CallSite::Cache::mono_execute(state=0x00000001132cbb00, call_site=0x00000001027f40a8, args=0x0000700001da54d0) at call_site.hpp:204
frame #85: 0x0000000100194ee1 rbx`rubinius::instructions::send_stack_with_block(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00000001132cbb00, args=0x0000000000011b7e) at call_site.hpp:313 [opt]
frame #86: 0x0000000100194edb rbx`rubinius::instructions::send_stack_with_block(state=0x00000001132cbb00, call_frame=0x0000700001da5690, literal=<unavailable>, count=<unavailable>) at send_stack_with_block.hpp:17 [opt]
frame #87: 0x0000000100194e4a rbx`rubinius::interpreter::send_stack_with_block(state=0x00000001132cbb00, call_frame=0x0000700001da5690, opcodes=0x00000001027f3c00) at send_stack_with_block.cpp:9 [opt]
frame #88: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x00000001132cbb00, machine_code=0x000000010c421540) at interpreter.cpp:288
frame #89: 0x00000001001e1f01 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x00000001132cbb00, exec=0x0000000102957000, mod=0x000000010ac2d2c8, args=0x0000700001da58a0) at machine_code.cpp:697
frame #90: 0x00000001000668dd rbx`rubinius::CallSite::Cache::mono_execute(state=0x00000001132cbb00, call_site=0x00000001113e2150, args=0x0000700001da58a0) at call_site.hpp:204
frame #91: 0x0000000100194ded rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00000001132cbb00, args=0x000000000001192e) at call_site.hpp:313 [opt]
frame #92: 0x0000000100194de7 rbx`rubinius::instructions::send_stack(state=0x00000001132cbb00, call_frame=0x0000700001da5a60, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #93: 0x0000000100194d60 rbx`rubinius::interpreter::send_stack(state=0x00000001132cbb00, call_frame=0x0000700001da5a60, opcodes=0x00000001113e1e30) at send_stack.cpp:9 [opt]
frame #94: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x00000001132cbb00, machine_code=0x0000000113006870) at interpreter.cpp:288
frame #95: 0x0000000100060fd5 rbx`rubinius::BlockEnvironment::execute_interpreter(state=0x00000001132cbb00, env=0x00000001135eca30, args=0x0000700001da5ce8, invocation=0x0000700001da5c60) at block_environment.cpp:438
frame #96: 0x0000000100060c37 rbx`rubinius::BlockEnvironment::invoke(state=0x00000001132cbb00, env=0x00000001135eca30, args=0x0000700001da5ce8, invocation=0x0000700001da5c60) at block_environment.cpp:78
frame #97: 0x00000001000620f4 rbx`rubinius::BlockEnvironment::call(this=0x00000001135eca30, state=0x00000001132cbb00, args=0x0000700001da5ce8, flags=0) at block_environment.cpp:451
frame #98: 0x000000010019644b rbx`rubinius::instructions::yield_stack(state=0x00000001132cbb00, call_frame=0x0000700001da5eb0, count=1) at yield_stack.hpp:13 [opt]
frame #99: 0x0000000100196383 rbx`rubinius::interpreter::yield_stack(state=0x00000001132cbb00, call_frame=0x0000700001da5eb0, opcodes=0x000000010188e000) at yield_stack.cpp:8 [opt]
frame #100: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x00000001132cbb00, machine_code=0x0000000100f88680) at interpreter.cpp:288
frame #101: 0x00000001001e2241 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(state=0x00000001132cbb00, exec=0x0000000102c73ae0, mod=0x00000001028002d8, args=0x0000700001da60d0) at machine_code.cpp:697
frame #102: 0x00000001000668dd rbx`rubinius::CallSite::Cache::mono_execute(state=0x00000001132cbb00, call_site=0x000000010fdd2c68, args=0x0000700001da60d0) at call_site.hpp:204
frame #103: 0x0000000100194ee1 rbx`rubinius::instructions::send_stack_with_block(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00000001132cbb00, args=0x0000000000003a1e) at call_site.hpp:313 [opt]
frame #104: 0x0000000100194edb rbx`rubinius::instructions::send_stack_with_block(state=0x00000001132cbb00, call_frame=0x0000700001da6290, literal=<unavailable>, count=<unavailable>) at send_stack_with_block.hpp:17 [opt]
frame #105: 0x0000000100194e4a rbx`rubinius::interpreter::send_stack_with_block(state=0x00000001132cbb00, call_frame=0x0000700001da6290, opcodes=0x000000010fdd2400) at send_stack_with_block.cpp:9 [opt]
frame #106: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x00000001132cbb00, machine_code=0x000000011133ec50) at interpreter.cpp:288
frame #107: 0x00000001001e1f01 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x00000001132cbb00, exec=0x000000010ca5f780, mod=0x000000010ac2d2c8, args=0x0000700001da64b0) at machine_code.cpp:697
frame #108: 0x00000001000668dd rbx`rubinius::CallSite::Cache::mono_execute(state=0x00000001132cbb00, call_site=0x00000001016a9810, args=0x0000700001da64b0) at call_site.hpp:204
frame #109: 0x0000000100194ded rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00000001132cbb00, args=0x000000000001190e) at call_site.hpp:313 [opt]
frame #110: 0x0000000100194de7 rbx`rubinius::instructions::send_stack(state=0x00000001132cbb00, call_frame=0x0000700001da6670, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #111: 0x0000000100194d60 rbx`rubinius::interpreter::send_stack(state=0x00000001132cbb00, call_frame=0x0000700001da6670, opcodes=0x00000001016a9400) at send_stack.cpp:9 [opt]
frame #112: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x00000001132cbb00, machine_code=0x0000000126f0e6a0) at interpreter.cpp:288
frame #113: 0x00000001001e1f01 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x00000001132cbb00, exec=0x000000010c9d80e0, mod=0x000000010ac2d2c8, args=0x0000700001da6880) at machine_code.cpp:697
frame #114: 0x00000001000668dd rbx`rubinius::CallSite::Cache::mono_execute(state=0x00000001132cbb00, call_site=0x000000010f90d490, args=0x0000700001da6880) at call_site.hpp:204
frame #115: 0x0000000100194ded rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00000001132cbb00, args=0x0000000000011536) at call_site.hpp:313 [opt]
frame #116: 0x0000000100194de7 rbx`rubinius::instructions::send_stack(state=0x00000001132cbb00, call_frame=0x0000700001da6a40, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #117: 0x0000000100194d60 rbx`rubinius::interpreter::send_stack(state=0x00000001132cbb00, call_frame=0x0000700001da6a40, opcodes=0x000000010f90cc00) at send_stack.cpp:9 [opt]
frame #118: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x00000001132cbb00, machine_code=0x000000010cf93640) at interpreter.cpp:288
frame #119: 0x0000000100060fd5 rbx`rubinius::BlockEnvironment::execute_interpreter(state=0x00000001132cbb00, env=0x000000010ce78958, args=0x0000700001da6ce8, invocation=0x0000700001da6c60) at block_environment.cpp:438
frame #120: 0x0000000100060c37 rbx`rubinius::BlockEnvironment::invoke(state=0x00000001132cbb00, env=0x000000010ce78958, args=0x0000700001da6ce8, invocation=0x0000700001da6c60) at block_environment.cpp:78
frame #121: 0x00000001000620f4 rbx`rubinius::BlockEnvironment::call(this=0x000000010ce78958, state=0x00000001132cbb00, args=0x0000700001da6ce8, flags=0) at block_environment.cpp:451
frame #122: 0x000000010019644b rbx`rubinius::instructions::yield_stack(state=0x00000001132cbb00, call_frame=0x0000700001da6eb0, count=1) at yield_stack.hpp:13 [opt]
frame #123: 0x0000000100196383 rbx`rubinius::interpreter::yield_stack(state=0x00000001132cbb00, call_frame=0x0000700001da6eb0, opcodes=0x000000010fa8d400) at yield_stack.cpp:8 [opt]
frame #124: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x00000001132cbb00, machine_code=0x0000000126e59410) at interpreter.cpp:288
frame #125: 0x00000001001e2241 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(state=0x00000001132cbb00, exec=0x000000010bc754e0, mod=0x000000010bc707a0, args=0x0000700001da7110) at machine_code.cpp:697
frame #126: 0x00000001000668dd rbx`rubinius::CallSite::Cache::mono_execute(state=0x00000001132cbb00, call_site=0x00000001130e4d78, args=0x0000700001da7110) at call_site.hpp:204
frame #127: 0x0000000100194ee1 rbx`rubinius::instructions::send_stack_with_block(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00000001132cbb00, args=0x0000000000003a1e) at call_site.hpp:313 [opt]
frame #128: 0x0000000100194edb rbx`rubinius::instructions::send_stack_with_block(state=0x00000001132cbb00, call_frame=0x0000700001da72d0, literal=<unavailable>, count=<unavailable>) at send_stack_with_block.hpp:17 [opt]
frame #129: 0x0000000100194e4a rbx`rubinius::interpreter::send_stack_with_block(state=0x00000001132cbb00, call_frame=0x0000700001da72d0, opcodes=0x00000001130e4d10) at send_stack_with_block.cpp:9 [opt]
frame #130: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x00000001132cbb00, machine_code=0x00000001130e4c20) at interpreter.cpp:288
frame #131: 0x0000000100060fd5 rbx`rubinius::BlockEnvironment::execute_interpreter(state=0x00000001132cbb00, env=0x000000010ce6c3b0, args=0x0000700001da7548, invocation=0x0000700001da74c0) at block_environment.cpp:438
frame #132: 0x0000000100060c37 rbx`rubinius::BlockEnvironment::invoke(state=0x00000001132cbb00, env=0x000000010ce6c3b0, args=0x0000700001da7548, invocation=0x0000700001da74c0) at block_environment.cpp:78
frame #133: 0x00000001000620f4 rbx`rubinius::BlockEnvironment::call(this=0x000000010ce6c3b0, state=0x00000001132cbb00, args=0x0000700001da7548, flags=0) at block_environment.cpp:451
frame #134: 0x000000010019644b rbx`rubinius::instructions::yield_stack(state=0x00000001132cbb00, call_frame=0x0000700001da7710, count=1) at yield_stack.hpp:13 [opt]
frame #135: 0x0000000100196383 rbx`rubinius::interpreter::yield_stack(state=0x00000001132cbb00, call_frame=0x0000700001da7710, opcodes=0x00000001132dffe0) at yield_stack.cpp:8 [opt]
frame #136: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x00000001132cbb00, machine_code=0x000000011303a720) at interpreter.cpp:288
frame #137: 0x0000000100060fd5 rbx`rubinius::BlockEnvironment::execute_interpreter(state=0x00000001132cbb00, env=0x000000010ce6c468, args=0x0000700001da79d0, invocation=0x0000700001da7910) at block_environment.cpp:438
frame #138: 0x0000000100060c37 rbx`rubinius::BlockEnvironment::invoke(state=0x00000001132cbb00, env=0x000000010ce6c468, args=0x0000700001da79d0, invocation=0x0000700001da7910) at block_environment.cpp:78
frame #139: 0x00000001000620f4 rbx`rubinius::BlockEnvironment::call(this=0x000000010ce6c468, state=0x00000001132cbb00, args=0x0000700001da79d0, flags=0) at block_environment.cpp:451
frame #140: 0x000000010002f0d0 rbx`rubinius::capi::capi_yield_backend(env=0x00000001132cbb00, blk=0x000000010ce6c468, arg_count=1, arg_vals=0x0000700001da7a40) at capi.cpp:230
frame #141: 0x0000000100033faa rbx`::rb_yield(argument_handle=4333616096) at capi.cpp:556
frame #142: 0x0000000100049d77 rbx`::rb_ensure(func=(rbx`::rb_yield(intptr_t) at capi.cpp:545), arg1=4333616096, ensure_func=(zlib.bundle`gzfile_ensure_close), arg2=4333616096)(...), intptr_t, intptr_t (*)(...), intptr_t) at kernel.cpp:143
frame #143: 0x00000001000e8ce7 rbx`rubinius::GenericArguments::invoke(state=0x0000700001dafbd8, nm=0x000000010bb69a28, env=0x00000001132cbb00, args=0x0000700001da8bc0) at native_method.cpp:310
frame #144: 0x00000001000e7b45 rbx`rubinius::Object* rubinius::NativeMethod::executor_implementation<rubinius::GenericArguments>(state=0x0000700001dafbd8, exec=0x000000010bb69a28, mod=0x000000010bb638b8, args=0x0000700001da8bc0) at native_method.cpp:706
frame #145: 0x00000001000668dd rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700001dafbd8, call_site=0x000000011306c428, args=0x0000700001da8bc0) at call_site.hpp:204
frame #146: 0x0000000100194ee1 rbx`rubinius::instructions::send_stack_with_block(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000700001dafbd8, args=0x000000000000ae26) at call_site.hpp:313 [opt]
frame #147: 0x0000000100194edb rbx`rubinius::instructions::send_stack_with_block(state=0x0000700001dafbd8, call_frame=0x0000700001da8d80, literal=<unavailable>, count=<unavailable>) at send_stack_with_block.hpp:17 [opt]
frame #148: 0x0000000100194e4a rbx`rubinius::interpreter::send_stack_with_block(state=0x0000700001dafbd8, call_frame=0x0000700001da8d80, opcodes=0x000000011306c380) at send_stack_with_block.cpp:9 [opt]
frame #149: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x0000700001dafbd8, machine_code=0x000000011306c290) at interpreter.cpp:288
frame #150: 0x00000001001e28c1 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(state=0x0000700001dafbd8, exec=0x000000010ce36680, mod=0x000000010bc1aee8, args=0x0000700001da8f80) at machine_code.cpp:697
frame #151: 0x00000001000668dd rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700001dafbd8, call_site=0x00000001009f32a8, args=0x0000700001da8f80) at call_site.hpp:204
frame #152: 0x0000000100194ee1 rbx`rubinius::instructions::send_stack_with_block(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000700001dafbd8, args=0x000000000001edae) at call_site.hpp:313 [opt]
frame #153: 0x0000000100194edb rbx`rubinius::instructions::send_stack_with_block(state=0x0000700001dafbd8, call_frame=0x0000700001da9140, literal=<unavailable>, count=<unavailable>) at send_stack_with_block.hpp:17 [opt]
frame #154: 0x0000000100194e4a rbx`rubinius::interpreter::send_stack_with_block(state=0x0000700001dafbd8, call_frame=0x0000700001da9140, opcodes=0x00000001009f31d0) at send_stack_with_block.cpp:9 [opt]
frame #155: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x0000700001dafbd8, machine_code=0x0000000113003550) at interpreter.cpp:288
frame #156: 0x00000001001e1f01 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x0000700001dafbd8, exec=0x000000010ce0f300, mod=0x000000010bc1aee8, args=0x0000700001da9360) at machine_code.cpp:697
frame #157: 0x00000001000668dd rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700001dafbd8, call_site=0x00000001132dc118, args=0x0000700001da9360) at call_site.hpp:204
frame #158: 0x0000000100194ded rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000700001dafbd8, args=0x000000000001ed96) at call_site.hpp:313 [opt]
frame #159: 0x0000000100194de7 rbx`rubinius::instructions::send_stack(state=0x0000700001dafbd8, call_frame=0x0000700001da9520, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #160: 0x0000000100194d60 rbx`rubinius::interpreter::send_stack(state=0x0000700001dafbd8, call_frame=0x0000700001da9520, opcodes=0x00000001132dbee0) at send_stack.cpp:9 [opt]
frame #161: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x0000700001dafbd8, machine_code=0x000000011309e820) at interpreter.cpp:288
frame #162: 0x0000000100060fd5 rbx`rubinius::BlockEnvironment::execute_interpreter(state=0x0000700001dafbd8, env=0x000000010cd96bb0, args=0x0000700001da97a8, invocation=0x0000700001da9720) at block_environment.cpp:438
frame #163: 0x0000000100060c37 rbx`rubinius::BlockEnvironment::invoke(state=0x0000700001dafbd8, env=0x000000010cd96bb0, args=0x0000700001da97a8, invocation=0x0000700001da9720) at block_environment.cpp:78
frame #164: 0x00000001000620f4 rbx`rubinius::BlockEnvironment::call(this=0x000000010cd96bb0, state=0x0000700001dafbd8, args=0x0000700001da97a8, flags=0) at block_environment.cpp:451
frame #165: 0x000000010019644b rbx`rubinius::instructions::yield_stack(state=0x0000700001dafbd8, call_frame=0x0000700001da9970, count=1) at yield_stack.hpp:13 [opt]
frame #166: 0x0000000100196383 rbx`rubinius::interpreter::yield_stack(state=0x0000700001dafbd8, call_frame=0x0000700001da9970, opcodes=0x000000010fa8d400) at yield_stack.cpp:8 [opt]
frame #167: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x0000700001dafbd8, machine_code=0x0000000126e59410) at interpreter.cpp:288
frame #168: 0x00000001001e2241 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(state=0x0000700001dafbd8, exec=0x000000010bc754e0, mod=0x000000010bc707a0, args=0x0000700001da9bf0) at machine_code.cpp:697
frame #169: 0x0000000100064ba9 rbx`rubinius::CallSite::dispatch_once(state=0x0000700001dafbd8, call_site=0x0000000126f31f50, args=0x0000700001da9bf0) at call_site.hpp:478
frame #170: 0x0000000100194ee1 rbx`rubinius::instructions::send_stack_with_block(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000700001dafbd8, args=0x0000000000003a1e) at call_site.hpp:313 [opt]
frame #171: 0x0000000100194edb rbx`rubinius::instructions::send_stack_with_block(state=0x0000700001dafbd8, call_frame=0x0000700001da9db0, literal=<unavailable>, count=<unavailable>) at send_stack_with_block.hpp:17 [opt]
frame #172: 0x0000000100194e4a rbx`rubinius::interpreter::send_stack_with_block(state=0x0000700001dafbd8, call_frame=0x0000700001da9db0, opcodes=0x0000000126f31c40) at send_stack_with_block.cpp:9 [opt]
frame #173: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x0000700001dafbd8, machine_code=0x0000000126f29190) at interpreter.cpp:288
frame #174: 0x0000000100060fd5 rbx`rubinius::BlockEnvironment::execute_interpreter(state=0x0000700001dafbd8, env=0x000000010cd5d930, args=0x0000700001daa0c8, invocation=0x0000700001da9fb0) at block_environment.cpp:438
frame #175: 0x0000000100060c37 rbx`rubinius::BlockEnvironment::invoke(state=0x0000700001dafbd8, env=0x000000010cd5d930, args=0x0000700001daa0c8, invocation=0x0000700001da9fb0) at block_environment.cpp:78
frame #176: 0x00000001000620f4 rbx`rubinius::BlockEnvironment::call(this=0x000000010cd5d930, state=0x0000700001dafbd8, args=0x0000700001daa0c8, flags=0) at block_environment.cpp:451
frame #177: 0x00000001000fe74e rbx`rubinius::Proc::yield(this=0x000000010cd5df80, state=0x0000700001dafbd8, args=0x0000700001daa0c8) at proc.cpp:138
frame #178: 0x0000000100196498 rbx`rubinius::instructions::yield_stack(state=0x0000700001dafbd8, call_frame=0x0000700001daa290, count=1) at yield_stack.hpp:15 [opt]
frame #179: 0x0000000100196383 rbx`rubinius::interpreter::yield_stack(state=0x0000700001dafbd8, call_frame=0x0000700001daa290, opcodes=0x00000001021e7800) at yield_stack.cpp:8 [opt]
frame #180: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x0000700001dafbd8, machine_code=0x0000000103b4cf50) at interpreter.cpp:288
frame #181: 0x00000001001e2581 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(state=0x0000700001dafbd8, exec=0x0000000102e2b7e8, mod=0x0000000102806f70, args=0x0000700001daa4d0) at machine_code.cpp:697
frame #182: 0x00000001000668dd rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700001dafbd8, call_site=0x00000001023f39a8, args=0x0000700001daa4d0) at call_site.hpp:204
frame #183: 0x0000000100195039 rbx`rubinius::instructions::send_stack_with_splat(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000700001dafbd8, args=0x000000000000463e) at call_site.hpp:313 [opt]
frame #184: 0x000000010019502f rbx`rubinius::instructions::send_stack_with_splat(state=0x0000700001dafbd8, call_frame=0x0000700001daa6a0, literal=4332665256, count=<unavailable>) at send_stack_with_splat.hpp:28 [opt]
frame #185: 0x0000000100194f3e rbx`rubinius::interpreter::send_stack_with_splat(state=0x0000700001dafbd8, call_frame=0x0000700001daa6a0, opcodes=0x00000001023f2400) at send_stack_with_splat.cpp:9 [opt]
frame #186: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x0000700001dafbd8, machine_code=0x0000000103db7020) at interpreter.cpp:288
frame #187: 0x00000001001e1f01 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x0000700001dafbd8, exec=0x000000010996b230, mod=0x000000010287eb78, args=0x0000700001daa8e0) at machine_code.cpp:697
frame #188: 0x00000001000668dd rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700001dafbd8, call_site=0x0000000126d48040, args=0x0000700001daa8e0) at call_site.hpp:204
frame #189: 0x0000000100194ee1 rbx`rubinius::instructions::send_stack_with_block(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000700001dafbd8, args=0x000000000000463e) at call_site.hpp:313 [opt]
frame #190: 0x0000000100194edb rbx`rubinius::instructions::send_stack_with_block(state=0x0000700001dafbd8, call_frame=0x0000700001daaaa0, literal=<unavailable>, count=<unavailable>) at send_stack_with_block.hpp:17 [opt]
frame #191: 0x0000000100194e4a rbx`rubinius::interpreter::send_stack_with_block(state=0x0000700001dafbd8, call_frame=0x0000700001daaaa0, opcodes=0x0000000126d47e60) at send_stack_with_block.cpp:9 [opt]
frame #192: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x0000700001dafbd8, machine_code=0x0000000126d46b20) at interpreter.cpp:288
frame #193: 0x00000001001e2241 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(state=0x0000700001dafbd8, exec=0x000000010d599bd0, mod=0x000000010bc48b70, args=0x0000700001daacd0) at machine_code.cpp:697
frame #194: 0x0000000100064ba9 rbx`rubinius::CallSite::dispatch_once(state=0x0000700001dafbd8, call_site=0x0000000126f312b8, args=0x0000700001daacd0) at call_site.hpp:478
frame #195: 0x0000000100194ee1 rbx`rubinius::instructions::send_stack_with_block(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000700001dafbd8, args=0x000000000001eeae) at call_site.hpp:313 [opt]
frame #196: 0x0000000100194edb rbx`rubinius::instructions::send_stack_with_block(state=0x0000700001dafbd8, call_frame=0x0000700001daae90, literal=<unavailable>, count=<unavailable>) at send_stack_with_block.hpp:17 [opt]
frame #197: 0x0000000100194e4a rbx`rubinius::interpreter::send_stack_with_block(state=0x0000700001dafbd8, call_frame=0x0000700001daae90, opcodes=0x0000000126f31070) at send_stack_with_block.cpp:9 [opt]
frame #198: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x0000700001dafbd8, machine_code=0x0000000126f30f80) at interpreter.cpp:288
frame #199: 0x00000001001e1f01 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x0000700001dafbd8, exec=0x000000010cc01380, mod=0x000000010bc1aee8, args=0x0000700001dab090) at machine_code.cpp:697
frame #200: 0x00000001000668dd rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700001dafbd8, call_site=0x0000000126f30db8, args=0x0000700001dab090) at call_site.hpp:204
frame #201: 0x0000000100194ded rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000700001dafbd8, args=0x000000000001ed8e) at call_site.hpp:313 [opt]
frame #202: 0x0000000100194de7 rbx`rubinius::instructions::send_stack(state=0x0000700001dafbd8, call_frame=0x0000700001dab250, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #203: 0x0000000100194d60 rbx`rubinius::interpreter::send_stack(state=0x0000700001dafbd8, call_frame=0x0000700001dab250, opcodes=0x0000000126f30cf0) at send_stack.cpp:9 [opt]
frame #204: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x0000700001dafbd8, machine_code=0x0000000126f30570) at interpreter.cpp:288
frame #205: 0x00000001001e2241 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(state=0x0000700001dafbd8, exec=0x000000010cbf97c8, mod=0x000000010c63aa60, args=0x0000700001dab430) at machine_code.cpp:697
frame #206: 0x00000001000668dd rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700001dafbd8, call_site=0x00000001102f70f8, args=0x0000700001dab430) at call_site.hpp:204
frame #207: 0x000000010019535c rbx`rubinius::instructions::send_vcall(rubinius::State*, rubinius::CallFrame*, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000700001dafbd8, args=0x000000000001ed8e) at call_site.hpp:313 [opt]
frame #208: 0x0000000100195356 rbx`rubinius::instructions::send_vcall(state=0x0000700001dafbd8, call_frame=0x0000700001dab5f0, literal=<unavailable>) at send_vcall.hpp:12 [opt]
frame #209: 0x00000001001952ed rbx`rubinius::interpreter::send_vcall(state=0x0000700001dafbd8, call_frame=0x0000700001dab5f0, opcodes=0x00000001102f5e00) at send_vcall.cpp:8 [opt]
frame #210: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x0000700001dafbd8, machine_code=0x00000001112a8c70) at interpreter.cpp:288
frame #211: 0x00000001001e2241 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(state=0x0000700001dafbd8, exec=0x000000010c69a980, mod=0x000000010c63aa60, args=0x0000700001dab7f0) at machine_code.cpp:697
frame #212: 0x00000001000668dd rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700001dafbd8, call_site=0x00000001100504b8, args=0x0000700001dab7f0) at call_site.hpp:204
frame #213: 0x0000000100194d02 rbx`rubinius::instructions::send_method(rubinius::State*, rubinius::CallFrame*, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000700001dafbd8, args=0x000000000000d87e) at call_site.hpp:313 [opt]
frame #214: 0x0000000100194cf9 rbx`rubinius::instructions::send_method(state=0x0000700001dafbd8, call_frame=0x0000700001dab9b0, literal=<unavailable>) at send_method.hpp:15 [opt]
frame #215: 0x0000000100194c89 rbx`rubinius::interpreter::send_method(state=0x0000700001dafbd8, call_frame=0x0000700001dab9b0, opcodes=0x000000011004fa00) at send_method.cpp:8 [opt]
frame #216: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x0000700001dafbd8, machine_code=0x000000010daeefb0) at interpreter.cpp:288
frame #217: 0x0000000100060fd5 rbx`rubinius::BlockEnvironment::execute_interpreter(state=0x0000700001dafbd8, env=0x000000010d89df48, args=0x0000700001dabc38, invocation=0x0000700001dabbb0) at block_environment.cpp:438
frame #218: 0x0000000100060c37 rbx`rubinius::BlockEnvironment::invoke(state=0x0000700001dafbd8, env=0x000000010d89df48, args=0x0000700001dabc38, invocation=0x0000700001dabbb0) at block_environment.cpp:78
frame #219: 0x00000001000620f4 rbx`rubinius::BlockEnvironment::call(this=0x000000010d89df48, state=0x0000700001dafbd8, args=0x0000700001dabc38, flags=0) at block_environment.cpp:451
frame #220: 0x000000010019644b rbx`rubinius::instructions::yield_stack(state=0x0000700001dafbd8, call_frame=0x0000700001dabe00, count=0) at yield_stack.hpp:13 [opt]
frame #221: 0x0000000100196383 rbx`rubinius::interpreter::yield_stack(state=0x0000700001dafbd8, call_frame=0x0000700001dabe00, opcodes=0x0000000112f4b280) at yield_stack.cpp:8 [opt]
frame #222: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x0000700001dafbd8, machine_code=0x0000000126d2e4f0) at interpreter.cpp:288
frame #223: 0x00000001001e2241 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(state=0x0000700001dafbd8, exec=0x00000001030a5b80, mod=0x0000000109fa8688, args=0x0000700001dabfd0) at machine_code.cpp:697
frame #224: 0x00000001000668dd rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700001dafbd8, call_site=0x000000011069d5a8, args=0x0000700001dabfd0) at call_site.hpp:204
frame #225: 0x0000000100194ee1 rbx`rubinius::instructions::send_stack_with_block(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000700001dafbd8, args=0x00000000000123d6) at call_site.hpp:313 [opt]
frame #226: 0x0000000100194edb rbx`rubinius::instructions::send_stack_with_block(state=0x0000700001dafbd8, call_frame=0x0000700001dac190, literal=<unavailable>, count=<unavailable>) at send_stack_with_block.hpp:17 [opt]
frame #227: 0x0000000100194e4a rbx`rubinius::interpreter::send_stack_with_block(state=0x0000700001dafbd8, call_frame=0x0000700001dac190, opcodes=0x000000011069ac00) at send_stack_with_block.cpp:9 [opt]
frame #228: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x0000700001dafbd8, machine_code=0x0000000112f85ed0) at interpreter.cpp:288
frame #229: 0x00000001001e1f01 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x0000700001dafbd8, exec=0x000000010afffa48, mod=0x000000010b00f280, args=0x0000700001dac450) at machine_code.cpp:697
frame #230: 0x00000001000668dd rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700001dafbd8, call_site=0x00000001010537d8, args=0x0000700001dac450) at call_site.hpp:204
frame #231: 0x0000000100194ded rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000700001dafbd8, args=0x000000000000d87e) at call_site.hpp:313 [opt]
frame #232: 0x0000000100194de7 rbx`rubinius::instructions::send_stack(state=0x0000700001dafbd8, call_frame=0x0000700001dac610, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #233: 0x0000000100194d60 rbx`rubinius::interpreter::send_stack(state=0x0000700001dafbd8, call_frame=0x0000700001dac610, opcodes=0x0000000101053200) at send_stack.cpp:9 [opt]
frame #234: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x0000700001dafbd8, machine_code=0x0000000113120b80) at interpreter.cpp:288
frame #235: 0x00000001001e2241 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(state=0x0000700001dafbd8, exec=0x000000010c882e40, mod=0x000000010c884be8, args=0x0000700001dac810) at machine_code.cpp:697
frame #236: 0x00000001000668dd rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700001dafbd8, call_site=0x000000010f8462b8, args=0x0000700001dac810) at call_site.hpp:204
frame #237: 0x000000010019535c rbx`rubinius::instructions::send_vcall(rubinius::State*, rubinius::CallFrame*, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000700001dafbd8, args=0x000000000000d87e) at call_site.hpp:313 [opt]
frame #238: 0x0000000100195356 rbx`rubinius::instructions::send_vcall(state=0x0000700001dafbd8, call_frame=0x0000700001dac9d0, literal=<unavailable>) at send_vcall.hpp:12 [opt]
frame #239: 0x00000001001952ed rbx`rubinius::interpreter::send_vcall(state=0x0000700001dafbd8, call_frame=0x0000700001dac9d0, opcodes=0x000000010f845a00) at send_vcall.cpp:8 [opt]
frame #240: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x0000700001dafbd8, machine_code=0x00000001132cb740) at interpreter.cpp:288
frame #241: 0x00000001001e2241 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(state=0x0000700001dafbd8, exec=0x000000010c881ae8, mod=0x000000010c884be8, args=0x0000700001dacc10) at machine_code.cpp:697
frame #242: 0x00000001000668dd rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700001dafbd8, call_site=0x000000010f845158, args=0x0000700001dacc10) at call_site.hpp:204
frame #243: 0x0000000100194d02 rbx`rubinius::instructions::send_method(rubinius::State*, rubinius::CallFrame*, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000700001dafbd8, args=0x000000000001fc3e) at call_site.hpp:313 [opt]
frame #244: 0x0000000100194cf9 rbx`rubinius::instructions::send_method(state=0x0000700001dafbd8, call_frame=0x0000700001dacdd0, literal=<unavailable>) at send_method.hpp:15 [opt]
frame #245: 0x0000000100194c89 rbx`rubinius::interpreter::send_method(state=0x0000700001dafbd8, call_frame=0x0000700001dacdd0, opcodes=0x000000010f844200) at send_method.cpp:8 [opt]
frame #246: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x0000700001dafbd8, machine_code=0x00000001132cb0c0) at interpreter.cpp:288
frame #247: 0x00000001001e2c01 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::TwoArguments>(state=0x0000700001dafbd8, exec=0x000000010c800f58, mod=0x000000010c88ac80, args=0x0000700001dad050) at machine_code.cpp:697
frame #248: 0x00000001000668dd rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700001dafbd8, call_site=0x0000000100cac408, args=0x0000700001dad050) at call_site.hpp:204
frame #249: 0x0000000100194ded rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000700001dafbd8, args=0x000000000001fc0e) at call_site.hpp:313 [opt]
frame #250: 0x0000000100194de7 rbx`rubinius::instructions::send_stack(state=0x0000700001dafbd8, call_frame=0x0000700001dad210, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #251: 0x0000000100194d60 rbx`rubinius::interpreter::send_stack(state=0x0000700001dafbd8, call_frame=0x0000700001dad210, opcodes=0x0000000100cac3a0) at send_stack.cpp:9 [opt]
frame #252: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x0000700001dafbd8, machine_code=0x0000000111136ee0) at interpreter.cpp:288
frame #253: 0x0000000100060fd5 rbx`rubinius::BlockEnvironment::execute_interpreter(state=0x0000700001dafbd8, env=0x0000000125feeaf8, args=0x0000700001dad900, invocation=0x0000700001dad410) at block_environment.cpp:438
frame #254: 0x0000000100060c37 rbx`rubinius::BlockEnvironment::invoke(state=0x0000700001dafbd8, env=0x0000000125feeaf8, args=0x0000700001dad900, invocation=0x0000700001dad410) at block_environment.cpp:78
frame #255: 0x00000001000620f4 rbx`rubinius::BlockEnvironment::call(this=0x0000000125feeaf8, state=0x0000700001dafbd8, args=0x0000700001dad900, flags=1) at block_environment.cpp:451
frame #256: 0x00000001000fe2d5 rbx`rubinius::Proc::call(this=0x0000000125feebb0, state=0x0000700001dafbd8, args=0x0000700001dad900) at proc.cpp:117
frame #257: 0x00000001000fe8bd rbx`rubinius::Proc::call_prim(this=0x0000000125feebb0, state=0x0000700001dafbd8, exec=0x0000000109464920, mod=0x000000010280c700, args=0x0000700001dad900) at proc.cpp:155
frame #258: 0x0000000100244aa9 rbx`rubinius::Primitives::proc_call(state=0x0000700001dafbd8, exec=0x0000000109464920, mod=0x000000010280c700, args=0x0000700001dad900) at method_primitives.hpp:11213
frame #259: 0x00000001000668dd rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700001dafbd8, call_site=0x00000001019c4d60, args=0x0000700001dad900) at call_site.hpp:204
frame #260: 0x0000000100195039 rbx`rubinius::instructions::send_stack_with_splat(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000700001dafbd8, args=0x0000000000007e66) at call_site.hpp:313 [opt]
frame #261: 0x000000010019502f rbx`rubinius::instructions::send_stack_with_splat(state=0x0000700001dafbd8, call_frame=0x0000700001dadad0, literal=4321987936, count=<unavailable>) at send_stack_with_splat.hpp:28 [opt]
frame #262: 0x0000000100194f3e rbx`rubinius::interpreter::send_stack_with_splat(state=0x0000700001dafbd8, call_frame=0x0000700001dadad0, opcodes=0x00000001019c4200) at send_stack_with_splat.cpp:9 [opt]
frame #263: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x0000700001dafbd8, machine_code=0x0000000103c26ef0) at interpreter.cpp:288
frame #264: 0x00000001001e2581 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(state=0x0000700001dafbd8, exec=0x0000000102b72d60, mod=0x000000010280c700, args=0x0000700001dadcf0) at machine_code.cpp:697
frame #265: 0x00000001000668dd rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700001dafbd8, call_site=0x000000011068cd08, args=0x0000700001dadcf0) at call_site.hpp:204
frame #266: 0x0000000100194ded rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000700001dafbd8, args=0x00000000000004ee) at call_site.hpp:313 [opt]
frame #267: 0x0000000100194de7 rbx`rubinius::instructions::send_stack(state=0x0000700001dafbd8, call_frame=0x0000700001dadeb0, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #268: 0x0000000100194d60 rbx`rubinius::interpreter::send_stack(state=0x0000700001dafbd8, call_frame=0x0000700001dadeb0, opcodes=0x000000011068ca00) at send_stack.cpp:9 [opt]
frame #269: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x0000700001dafbd8, machine_code=0x000000010dac87d0) at interpreter.cpp:288
frame #270: 0x00000001001e2c01 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::TwoArguments>(state=0x0000700001dafbd8, exec=0x0000000109306e20, mod=0x0000000109310800, args=0x0000700001dae0e0) at machine_code.cpp:697
frame #271: 0x00000001000668dd rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700001dafbd8, call_site=0x000000010cfb7278, args=0x0000700001dae0e0) at call_site.hpp:204
frame #272: 0x0000000100194ded rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000700001dafbd8, args=0x000000000001bc96) at call_site.hpp:313 [opt]
frame #273: 0x0000000100194de7 rbx`rubinius::instructions::send_stack(state=0x0000700001dafbd8, call_frame=0x0000700001dae2a0, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #274: 0x0000000100194d60 rbx`rubinius::interpreter::send_stack(state=0x0000700001dafbd8, call_frame=0x0000700001dae2a0, opcodes=0x000000010cfb7010) at send_stack.cpp:9 [opt]
frame #275: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x0000700001dafbd8, machine_code=0x000000010cfb6f00) at interpreter.cpp:288
frame #276: 0x0000000100060fd5 rbx`rubinius::BlockEnvironment::execute_interpreter(state=0x0000700001dafbd8, env=0x0000000125ff1e88, args=0x0000700001dae528, invocation=0x0000700001dae4a0) at block_environment.cpp:438
frame #277: 0x0000000100060c37 rbx`rubinius::BlockEnvironment::invoke(state=0x0000700001dafbd8, env=0x0000000125ff1e88, args=0x0000700001dae528, invocation=0x0000700001dae4a0) at block_environment.cpp:78
frame #278: 0x00000001000620f4 rbx`rubinius::BlockEnvironment::call(this=0x0000000125ff1e88, state=0x0000700001dafbd8, args=0x0000700001dae528, flags=0) at block_environment.cpp:451
frame #279: 0x000000010019644b rbx`rubinius::instructions::yield_stack(state=0x0000700001dafbd8, call_frame=0x0000700001dae6f0, count=0) at yield_stack.hpp:13 [opt]
frame #280: 0x0000000100196383 rbx`rubinius::interpreter::yield_stack(state=0x0000700001dafbd8, call_frame=0x0000700001dae6f0, opcodes=0x0000000103f0cb10) at yield_stack.cpp:8 [opt]
frame #281: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x0000700001dafbd8, machine_code=0x0000000103f0c640) at interpreter.cpp:288
frame #282: 0x00000001001e2241 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(state=0x0000700001dafbd8, exec=0x0000000109bae648, mod=0x000000010287eb78, args=0x0000700001dae920) at machine_code.cpp:697
frame #283: 0x0000000100064ba9 rbx`rubinius::CallSite::dispatch_once(state=0x0000700001dafbd8, call_site=0x000000010cfb6e68, args=0x0000700001dae920) at call_site.hpp:478
frame #284: 0x0000000100194ee1 rbx`rubinius::instructions::send_stack_with_block(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000700001dafbd8, args=0x00000000000068ce) at call_site.hpp:313 [opt]
frame #285: 0x0000000100194edb rbx`rubinius::instructions::send_stack_with_block(state=0x0000700001dafbd8, call_frame=0x0000700001daeae0, literal=<unavailable>, count=<unavailable>) at send_stack_with_block.hpp:17 [opt]
frame #286: 0x0000000100194e4a rbx`rubinius::interpreter::send_stack_with_block(state=0x0000700001dafbd8, call_frame=0x0000700001daeae0, opcodes=0x000000010cfb6e00) at send_stack_with_block.cpp:9 [opt]
frame #287: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x0000700001dafbd8, machine_code=0x000000010cf57900) at interpreter.cpp:288
frame #288: 0x00000001001e28c1 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(state=0x0000700001dafbd8, exec=0x0000000109306b70, mod=0x0000000109310800, args=0x0000700001daed00) at machine_code.cpp:697
frame #289: 0x0000000100065799 rbx`rubinius::CallSite::dispatch_and_cache(state=0x0000700001dafbd8, call_site=0x000000010daa8ba0, args=0x0000700001daed00) at call_site.hpp:457
frame #290: 0x0000000100194ded rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000700001dafbd8, args=0x000000000001bc8e) at call_site.hpp:313 [opt]
frame #291: 0x0000000100194de7 rbx`rubinius::instructions::send_stack(state=0x0000700001dafbd8, call_frame=0x0000700001daeec0, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #292: 0x0000000100194d60 rbx`rubinius::interpreter::send_stack(state=0x0000700001dafbd8, call_frame=0x0000700001daeec0, opcodes=0x000000010daa8b30) at send_stack.cpp:9 [opt]
frame #293: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x0000700001dafbd8, machine_code=0x000000010c48e430) at interpreter.cpp:288
frame #294: 0x0000000100060fd5 rbx`rubinius::BlockEnvironment::execute_interpreter(state=0x0000700001dafbd8, env=0x0000000125ff0808, args=0x0000700001daf580, invocation=0x0000700001daf090) at block_environment.cpp:438
frame #295: 0x0000000100060c37 rbx`rubinius::BlockEnvironment::invoke(state=0x0000700001dafbd8, env=0x0000000125ff0808, args=0x0000700001daf580, invocation=0x0000700001daf090) at block_environment.cpp:78
frame #296: 0x00000001000620f4 rbx`rubinius::BlockEnvironment::call(this=0x0000000125ff0808, state=0x0000700001dafbd8, args=0x0000700001daf580, flags=0) at block_environment.cpp:451
frame #297: 0x00000001000fe2d5 rbx`rubinius::Proc::call(this=0x0000000125ff0940, state=0x0000700001dafbd8, args=0x0000700001daf580) at proc.cpp:117
frame #298: 0x00000001000fe8bd rbx`rubinius::Proc::call_prim(this=0x0000000125ff0940, state=0x0000700001dafbd8, exec=0x0000000109464920, mod=0x000000010280c700, args=0x0000700001daf580) at proc.cpp:155
frame #299: 0x0000000100244aa9 rbx`rubinius::Primitives::proc_call(state=0x0000700001dafbd8, exec=0x0000000109464920, mod=0x000000010280c700, args=0x0000700001daf580) at method_primitives.hpp:11213
frame #300: 0x00000001000668dd rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700001dafbd8, call_site=0x00000001019c4d60, args=0x0000700001daf580) at call_site.hpp:204
frame #301: 0x0000000100195039 rbx`rubinius::instructions::send_stack_with_splat(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000700001dafbd8, args=0x0000000000007e66) at call_site.hpp:313 [opt]
frame #302: 0x000000010019502f rbx`rubinius::instructions::send_stack_with_splat(state=0x0000700001dafbd8, call_frame=0x0000700001daf750, literal=4321987936, count=<unavailable>) at send_stack_with_splat.hpp:28 [opt]
frame #303: 0x0000000100194f3e rbx`rubinius::interpreter::send_stack_with_splat(state=0x0000700001dafbd8, call_frame=0x0000700001daf750, opcodes=0x00000001019c4200) at send_stack_with_splat.cpp:9 [opt]
frame #304: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x0000700001dafbd8, machine_code=0x0000000103c26ef0) at interpreter.cpp:288
frame #305: 0x00000001001e2581 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(state=0x0000700001dafbd8, exec=0x0000000102b72d60, mod=0x000000010280c700, args=0x0000700001daf978) at machine_code.cpp:697
frame #306: 0x000000010014cefc rbx`rubinius::Dispatch::send(this=0x0000700001daf9a8, state=0x0000700001dafbd8, lookup=0x0000700001daf9d8, args=0x0000700001daf978, reason=eNormal) at dispatch.cpp:43
frame #307: 0x00000001000ef68b rbx`rubinius::Object::send(this=0x0000000125ff0940, state=0x0000700001dafbd8, name=0x00000000000004ee, ary=0x0000000125ff1388, block=0x0000000125ff0940, allow_private=true) at object.cpp:531
frame #308: 0x000000010011d6bc rbx`rubinius::run_instance(state=0x0000700001dafbd8) at thread.cpp:134
frame #309: 0x0000000100120c08 rbx`rubinius::Thread::run(ptr=0x0000000101055e00) at thread.cpp:368
frame #310: 0x00007fff6c1956c1 libsystem_pthread.dylib`_pthread_body + 340
frame #311: 0x00007fff6c19556d libsystem_pthread.dylib`_pthread_start + 377
frame #312: 0x00007fff6c194c5d libsystem_pthread.dylib`thread_start + 13
frame #25: 0x0000000100119ff1 rbx`rubinius::VM::checkpoint(this=0x0000000101055e00, state=0x00000001132cbb00) at vm.hpp:472
469 void checkpoint(STATE) {
470 metrics().machine.checkpoints++;
471
-> 472 thread_nexus_->check_stop(state, this, [this, state]{
473 metrics().machine.stops++;
474 collect_maybe(state);
475 });
(lldb) p call_frame
(rubinius::CallFrame *) $0 = 0x0000700001da3050
Fix-it applied, fixed expression was:
call_frame()
(lldb) p call_frame()->print_backtrace(state, 0, 0)
0x700001da3050: SystemCallError.new in core/exception.rb:416 (+507)
0x700001da34a0: Errno.handle in core/errno.rb:15 (+67)
0x700001da3890: File::Stat.lstat in core/stat.rb:26 (+40)
0x700001da3c60: File.lstat in core/file.rb:804 (+6)
0x700001da4010: FileUtils::Entry_#lstat in rubysl/fileutils/fileutils.rb:1334 (+55)
0x700001da43b0: FileUtils::Entry_#lstat! in rubysl/fileutils/fileutils.rb:1339 (+9)
0x700001da4760: FileUtils::Entry_#directory? in rubysl/fileutils/fileutils.rb:1264 (+2)
0x700001da4b10: FileUtils::Entry_#remove in rubysl/fileutils/fileutils.rb:1439 (+2)
0x700001da4ea0: __block__ in rubysl/fileutils/fileutils.rb:776 (+9)
0x700001da52f0: FileUtils::Entry_#postorder_traverse in rubysl/fileutils/fileutils.rb:1496 (+28)
0x700001da5690: FileUtils.remove_entry in rubysl/fileutils/fileutils.rb:774 (+53)
0x700001da5a60: __block__ in rubysl/fileutils/fileutils.rb:632 (+53)
0x700001da5eb0: Array#each in core/array.rb:72 (+70)
0x700001da6290: FileUtils.rm_r in rubysl/fileutils/fileutils.rb:628 (+152)
0x700001da6670: FileUtils.rm_rf in rubysl/fileutils/fileutils.rb:654 (+73)
0x700001da6a40: __block__ in rubygems/package.rb:370 (+64)
0x700001da6eb0: Gem::Package::TarReader#each in rubygems/package/tar_reader.rb:65 (+141)
0x700001da72d0: __block__ in rubygems/package.rb:365 (+6)
0x700001da7710: __block__ in rubygems/package.rb:459 (+47)
0x700001da86a0: capi:wrap at zlib.c
0x700001da8d80: Gem::Package#open_tar_gz in rubygems/package.rb:456 (+14)
0x700001da9140: Gem::Package#extract_tar_gz in rubygems/package.rb:364 (+20)
0x700001da9520: __block__ in rubygems/package.rb:345 (+39)
0x700001da9970: Gem::Package::TarReader#each in rubygems/package/tar_reader.rb:65 (+141)
0x700001da9db0: __block__ in rubygems/package.rb:342 (+51)
0x700001daa290: IO.open in core/io.rb:1400 (+126)
0x700001daa6a0: Kernel#open in core/kernel.rb:657 (+456)
0x700001daaaa0: Gem::Package::FileSource#with_read_io in rubygems/package/file_source.rb:30 (+33)
0x700001daae90: Gem::Package#extract_files in rubygems/package.rb:339 (+46)
0x700001dab250: Gem::Installer#extract_files in rubygems/installer.rb:789 (+8)
0x700001dab5f0: Gem::Installer#install in rubygems/installer.rb:304 (+173)
0x700001dab9b0: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/source/rubygems.rb:143 (+172)
0x700001dabe00: Bundler::RubygemsIntegration#preserve_paths in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/rubygems_integration.rb:217 (+0)
0x700001dac190: Bundler::Source::Rubygems#install in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/source/rubygems.rb:142 (+606)
0x700001dac610: Bundler::GemInstaller#install in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/gem_installer.rb:56 (+70)
0x700001dac9d0: Bundler::GemInstaller#install_from_spec in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/gem_installer.rb:16 (+19)
0x700001dacdd0: Bundler::ParallelInstaller#do_install in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/parallel_installer.rb:162 (+86)
0x700001dad210: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/parallel_installer.rb:153 (+6)
0x700001dadad0: Proc#call in core/proc.rb:20 (+247)
0x700001dadeb0: Bundler::Worker#apply_func in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:64 (+15)
0x700001dae2a0: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:59 (+45)
0x700001dae6f0: Kernel#loop in core/kernel.rb:586 (+32)
0x700001daeae0: Bundler::Worker#process_queue in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:56 (+6)
0x700001daeec0: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:90 (+7)
0x700001daf750: Proc#call in core/proc.rb:20 (+247)
(lldb) t 8
* thread #8, name = 'ruby.9'
frame #0: 0x00000001000e7e8c rbx`std::__1::__tree<rubinius::capi::Handle*, std::__1::less<rubinius::capi::Handle*>, std::__1::allocator<rubinius::capi::Handle*> >::destroy(this=0x00000001132cf020, __nd=0x00000001009ca150) at __tree:1801
1798 {
1799 if (__nd != nullptr)
1800 {
-> 1801 destroy(static_cast<__node_pointer>(__nd->__left_));
1802 destroy(static_cast<__node_pointer>(__nd->__right_));
1803 __node_allocator& __na = __node_alloc();
1804 __node_traits::destroy(__na, _NodeTypes::__get_ptr(__nd->__value_));
(lldb) f 29
frame #29: 0x0000000100194c89 rbx`rubinius::interpreter::send_method(state=0x0000000110f469b0, call_frame=0x00007000021a8d60, opcodes=0x00000001133d08c0) at send_method.cpp:8 [opt]
5 intptr_t send_method(STATE, CallFrame* call_frame, intptr_t const opcodes[]) {
6 intptr_t literal = argument(0);
7
-> 8 if(instructions::send_method(state, call_frame, literal)) {
9 call_frame->next_ip(instructions::data_send_method.width
10 + instructions::data_unwind.width);
11 } else {
(lldb) p call_frame->print_backtrace(state, 0, 0)
0x7000021a8d60: __block__ in rubygems/package.rb:384 (+7)
0x7000021a9230: IO.open in core/io.rb:1400 (+126)
0x7000021a9640: Kernel#open in core/kernel.rb:657 (+456)
0x7000021a9a40: __block__ in rubygems/package.rb:383 (+181)
0x7000021a9eb0: Gem::Package::TarReader#each in rubygems/package/tar_reader.rb:65 (+141)
0x7000021aa2d0: __block__ in rubygems/package.rb:365 (+6)
0x7000021aa710: __block__ in rubygems/package.rb:459 (+47)
0x7000021ab6a0: capi:wrap at zlib.c
0x7000021abd80: Gem::Package#open_tar_gz in rubygems/package.rb:456 (+14)
0x7000021ac140: Gem::Package#extract_tar_gz in rubygems/package.rb:364 (+20)
0x7000021ac520: __block__ in rubygems/package.rb:345 (+39)
0x7000021ac970: Gem::Package::TarReader#each in rubygems/package/tar_reader.rb:65 (+141)
0x7000021acdb0: __block__ in rubygems/package.rb:342 (+51)
0x7000021ad290: IO.open in core/io.rb:1400 (+126)
0x7000021ad6a0: Kernel#open in core/kernel.rb:657 (+456)
0x7000021adaa0: Gem::Package::FileSource#with_read_io in rubygems/package/file_source.rb:30 (+33)
0x7000021ade90: Gem::Package#extract_files in rubygems/package.rb:339 (+46)
0x7000021ae250: Gem::Installer#extract_files in rubygems/installer.rb:789 (+8)
0x7000021ae5f0: Gem::Installer#install in rubygems/installer.rb:304 (+173)
0x7000021ae9b0: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/source/rubygems.rb:143 (+172)
0x7000021aee00: Bundler::RubygemsIntegration#preserve_paths in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/rubygems_integration.rb:217 (+0)
0x7000021af190: Bundler::Source::Rubygems#install in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/source/rubygems.rb:142 (+606)
0x7000021af610: Bundler::GemInstaller#install in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/gem_installer.rb:56 (+70)
0x7000021af9d0: Bundler::GemInstaller#install_from_spec in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/gem_installer.rb:16 (+19)
0x7000021afdd0: Bundler::ParallelInstaller#do_install in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/parallel_installer.rb:162 (+86)
0x7000021b0210: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/parallel_installer.rb:153 (+6)
0x7000021b0ad0: Proc#call in core/proc.rb:20 (+247)
0x7000021b0eb0: Bundler::Worker#apply_func in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:64 (+15)
0x7000021b12a0: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:59 (+45)
0x7000021b16f0: Kernel#loop in core/kernel.rb:586 (+32)
0x7000021b1ae0: Bundler::Worker#process_queue in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:56 (+6)
0x7000021b1ec0: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:90 (+7)
0x7000021b2750: Proc#call in core/proc.rb:20 (+247)
(lldb) f 18
frame #18: 0x00000001000e7cd8 rbx`rubinius::Object* rubinius::NativeMethod::executor_implementation<rubinius::GenericArguments>(state=0x0000000110f469b0, exec=0x000000010bb713f8, mod=0x000000010bb68868, args=0x00007000021a87c0) at native_method.cpp:731
728 ep.pop(env);
729
730 return value;
-> 731 }
732
733 NativeMethod* NativeMethod::load_extension_entry_point(STATE,
734 String* library, Symbol* name, Pointer* ptr) {
(lldb) p state->vm_
(rubinius::VM *) $1 = 0x000000010105fa00
(lldb) p *$1
(rubinius::VM) $2 = {
rubinius::memory::ManagedThread = {
shared_ = 0x0000000101800000
roots_ = {
rubinius::LinkedList = {
head_ = 0x0000000000000000
count_ = 0
lock_ = {
flag = (__a_ = false)
}
}
lock_ = (lock_ = 0)
}
name_ = "Parallel Installer Worker #2"
variable_root_buffers_ = {
rubinius::LinkedList = {
head_ = 0x00007000021b0730
count_ = 2
lock_ = {
flag = (__a_ = false)
}
}
}
root_buffers_ = {
rubinius::LinkedList = {
head_ = 0x0000000000000000
count_ = 0
lock_ = {
flag = (__a_ = false)
}
}
}
locked_objects_ = size=0 {}
kind_ = eThread
metrics_ = {
console = (requests_received = 0, responses_sent = 0)
gc = {
young_set = 0
young_count = 0
young_ms = 0
immix_set = 0
immix_count = 16
immix_stop_ms = 32225
immix_suspend_ms = 0
immix_concurrent_ms = 0
immix_diagnostics_us = 0
large_set = 32
large_count = 16
large_sweep_us = 0
objects_queued = 0
objects_finalized = 0
headers_set = 0
handles_set = 0
resource_set = 0
}
jit = {
methods_queued = 0
methods_compiled = 0
methods_failed = 0
compile_time_us = 0
uncommon_exits = 0
inlined_accessors = 0
inlined_methods = 0
inlined_blocks = 0
inlined_primitives = 0
inlined_ffi = 0
}
lock = (stop_the_world_ns = 0)
machine = {
checkpoints = 8952334
stops = 57
call_site_count = 882
inline_cache_count = 244
inline_cache_disabled = 0
cache_resets = 0
methods_invoked = 0
blocks_invoked = 93748
backtraces = 2561
backtrace_us = 268341
bytecode_load_us = 0
bytecode_verifier_us = 1273
bytecode_internalizer_us = 4344
samples = 2145
sample_ns = 19559589
profiles = 0
profile_ns = 0
unwind_site_count = 1506
unwind_site_full = 0
unwind_site_polymorphic = 0
}
memory = {
young_bytes = 0
young_objects = 0
immix_bytes = 0
immix_objects = 0
immix_chunks = 0
large_bytes = 0
large_objects = 0
symbols = 0
symbols_bytes = 0
code_bytes = 180144
jit_bytes = 0
promoted_bytes = 0
promoted_objects = 0
slab_refills = 0
slab_refills_fails = 0
data_objects = 150
capi_handles = 38126
inflated_headers = 0
suspend_ms = 0
}
system = {
allocated_bytes = 4988621
malloc = 39455
calloc = 0
realloc = 8368
freed = 49436
read_bytes = 0
write_bytes = 0
signals_received = 0
signals_processed = 0
threads_created = 0
threads_destroyed = 0
fibers_created = 0
fibers_destroyed = 0
}
}
local_slab_ = {
size_ = 0
start_ = (address_ = 0)
end_ = (address_ = 0)
current_ = (address_ = 0)
allocations_ = 0
}
os_thread_ = 0x00007000021b3000
id_ = 9
}
unwinds_ = {
unwinds_ = {
[0] = (target_ip = 0, stack_depth = 0, type = cRescue)
[1] = (target_ip = 0, stack_depth = 0, type = cRescue)
[2] = (target_ip = 0, stack_depth = 0, type = cRescue)
[3] = (target_ip = 0, stack_depth = 0, type = cRescue)
}
overflow_ = 0x0000000000000000
current_ = 0
}
call_frame_ = 0x00007000021a8980
thread_nexus_ = 0x0000000100b00370
park_ = 0x00000001131507c0
stack_start_ = 0x00007000021b2aa8
stack_size_ = 4190208
stack_cushion_ = 4096
interrupt_with_signal_ = false
interrupt_by_kill_ = false
check_local_interrupts_ = false
thread_step_ = false
fiber_wait_mutex_ = {
__m_ = (__sig = 850045863, __opaque = char [56] @ 0x00007fc20494ebd0)
}
fiber_wait_condition_ = {
__cv_ = (__sig = 1018212795, __opaque = char [40] @ 0x00007fc20494ec10)
}
fiber_transition_flag_ = eRunning
interrupt_lock_ = {
flag = (__a_ = false)
}
method_missing_reason_ = eNormal
constant_missing_reason_ = vFound
zombie_ = false
allocation_tracking_ = false
main_thread_ = false
thread_phase_ = eManaged
sample_interval_ = 4624
sample_counter_ = 1950
shared = 0x0000000101800000
waiting_channel_ = {
rubinius::memory::Root = {
rubinius::LinkedList::Node = {
next_ = 0x0000000101056380
prev_ = 0x000000010105fe80
}
roots_ = 0x0000000101800e88
object_ = 0x000000000000001a
}
}
interrupted_exception_ = {
rubinius::memory::Root = {
rubinius::LinkedList::Node = {
next_ = 0x000000010105fe60
prev_ = 0x000000010105fea0
}
roots_ = 0x0000000101800e88
object_ = 0x000000000000001a
}
}
thread_ = {
rubinius::memory::Root = {
rubinius::LinkedList::Node = {
next_ = 0x000000010105fe80
prev_ = 0x000000010105fec0
}
roots_ = 0x0000000101800e88
object_ = 0x0000000125ff18b0
}
}
fiber_ = {
rubinius::memory::Root = {
rubinius::LinkedList::Node = {
next_ = 0x000000010105fea0
prev_ = 0x000000010105fee0
}
roots_ = 0x0000000101800e88
object_ = 0x0000000125ff1be8
}
}
waiting_object_ = {
rubinius::memory::Root = {
rubinius::LinkedList::Node = {
next_ = 0x000000010105fec0
prev_ = 0x000000010105ff20
}
roots_ = 0x0000000101800e88
object_ = 0x000000000000001a
}
}
start_time_ = 577249240503926
native_method_environment = 0x0000000110f469b0
custom_wakeup_ = 0x0000000000000000
custom_wakeup_data_ = 0x0000000000000000
thread_state_ = {
current_exception_ = {
rubinius::memory::Root = {
rubinius::LinkedList::Node = {
next_ = 0x000000010105fee0
prev_ = 0x000000010105ff40
}
roots_ = 0x0000000101800e88
object_ = 0x000000000000001a
}
}
raise_value_ = {
rubinius::memory::Root = {
rubinius::LinkedList::Node = {
next_ = 0x000000010105ff20
prev_ = 0x000000010105ff60
}
roots_ = 0x0000000101800e88
object_ = 0x000000000000001a
}
}
throw_dest_ = {
rubinius::memory::Root = {
rubinius::LinkedList::Node = {
next_ = 0x000000010105ff40
prev_ = 0x000000010105ff80
}
roots_ = 0x0000000101800e88
object_ = 0x000000000000001a
}
}
destination_scope_ = {
rubinius::memory::Root = {
rubinius::LinkedList::Node = {
next_ = 0x000000010105ff60
prev_ = 0x00000001040b1460
}
roots_ = 0x0000000101800e88
object_ = 0x000000000000001a
}
}
raise_reason_ = cNone
}
}
(lldb) p state->vm_->thread_phase()
(Phase) $3 = eManaged
(lldb) thr backtrace -c 10 all
thread #1, name = 'ruby.main', queue = 'com.apple.main-thread'
frame #0: 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007fff6c196662 libsystem_pthread.dylib`_pthread_cond_wait + 732
frame #2: 0x0000000100068c90 rbx`rubinius::utilities::thread::Condition::wait(this=0x0000000104000a40, mutex=0x0000000104000a70) at thread.hpp:453
frame #3: 0x00000001002b0726 rbx`rubinius::SignalThread::run(this=0x0000000104000600, state=0x00007ffeefbfe6c8) at signal.cpp:250
frame #4: 0x00000001002afdef rbx`rubinius::SignalThread::start(this=0x0000000104000600, state=0x00007ffeefbfe6c8) at signal.cpp:143
frame #5: 0x00000001002a1be4 rbx`rubinius::SharedState::start_signals(this=0x0000000101800000, state=0x00007ffeefbfe6c8) at shared_state.cpp:228
frame #6: 0x0000000100158310 rbx`rubinius::Environment::boot(this=0x00007ffeefbfebc0) at environment.cpp:741
frame #7: 0x000000010014df85 rbx`main(argc=4, argv=0x00007ffeefbff5c8) at cli.cpp:49
frame #8: 0x00007fff6bf0a115 libdyld.dylib`start + 1
frame #9: 0x00007fff6bf0a115 libdyld.dylib`start + 1
thread #2, name = 'ruby.main'
frame #0: 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007fff6c196662 libsystem_pthread.dylib`_pthread_cond_wait + 732
frame #2: 0x0000000100068c90 rbx`rubinius::utilities::thread::Condition::wait(this=0x000000011dfcc370, mutex=0x000000011dfcc3a0) at thread.hpp:453
frame #3: 0x0000000100068802 rbx`rubinius::Channel::receive_timeout(this=0x000000011dfcc350, state=0x0000700001193bd8, duration=0x000000000000001a) at channel.cpp:158
frame #4: 0x000000010021eebe rbx`rubinius::Primitives::channel_receive_timeout(state=0x0000700001193bd8, exec=0x000000010294bb80, mod=0x000000010280d150, args=0x0000700001188d30) at method_primitives.hpp:2474
frame #5: 0x00000001000668dd rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700001193bd8, call_site=0x000000011068a1f8, args=0x0000700001188d30) at call_site.hpp:204
frame #6: 0x0000000100194ded rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000700001193bd8, args=0x00000000000045ae) at call_site.hpp:313 [opt]
frame #7: 0x0000000100194de7 rbx`rubinius::instructions::send_stack(state=0x0000700001193bd8, call_frame=0x0000700001188ef0, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #8: 0x0000000100194d60 rbx`rubinius::interpreter::send_stack(state=0x0000700001193bd8, call_frame=0x0000700001188ef0, opcodes=0x0000000110689600) at send_stack.cpp:9 [opt]
frame #9: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x0000700001193bd8, machine_code=0x000000010daaa460) at interpreter.cpp:288
thread #3, name = 'rbx.finalizer'
frame #0: 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007fff6c196662 libsystem_pthread.dylib`_pthread_cond_wait + 732
frame #2: 0x00000001007b0700 libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18
frame #3: 0x00000001001f6511 rbx`void std::__1::condition_variable::wait<rubinius::memory::FinalizerThread::run(rubinius::State*)::$_0>(this=0x0000000100b43958, __lk=0x0000700000d90d80, __pred=(anonymous class) @ 0x0000700000d90cf8)::$_0) at __mutex_base:375
frame #4: 0x00000001001f6262 rbx`rubinius::memory::FinalizerThread::run(this=0x0000000100b438d0, state=0x0000700000d90e78) at finalizer.cpp:205
frame #5: 0x00000001001e4d52 rbx`rubinius::MachineThread::run(ptr=0x0000000100b438d0) at machine_threads.cpp:43
frame #6: 0x00007fff6c1956c1 libsystem_pthread.dylib`_pthread_body + 340
frame #7: 0x00007fff6c19556d libsystem_pthread.dylib`_pthread_start + 377
frame #8: 0x00007fff6c194c5d libsystem_pthread.dylib`thread_start + 13
thread #4, name = 'rbx.console.listener'
frame #0: 0x00007fff6c05aec2 libsystem_kernel.dylib`kevent + 10
frame #1: 0x00000001000be846 rbx`rubinius::FSEvent::wait_for_event(this=0x0000000102f84df0, state=0x00007000011a6e78) at fsevent.cpp:65
frame #2: 0x000000010013efc0 rbx`rubinius::console::Listener::run(this=0x0000000103b8ba10, state=0x00007000011a6e78) at console.cpp:389
frame #3: 0x00000001001e4d52 rbx`rubinius::MachineThread::run(ptr=0x0000000103b8ba10) at machine_threads.cpp:43
frame #4: 0x00007fff6c1956c1 libsystem_pthread.dylib`_pthread_body + 340
frame #5: 0x00007fff6c19556d libsystem_pthread.dylib`_pthread_start + 377
frame #6: 0x00007fff6c194c5d libsystem_pthread.dylib`thread_start + 13
thread #5, name = 'ruby.5'
frame #0: 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007fff6c196662 libsystem_pthread.dylib`_pthread_cond_wait + 732
frame #2: 0x0000000100068c90 rbx`rubinius::utilities::thread::Condition::wait(this=0x000000010bac5a70, mutex=0x000000010bac5aa0) at thread.hpp:453
frame #3: 0x0000000100068802 rbx`rubinius::Channel::receive_timeout(this=0x000000010bac5a50, state=0x00007000015a9bd8, duration=0x000000000000001a) at channel.cpp:158
frame #4: 0x00000001000682f4 rbx`rubinius::Channel::receive(this=0x000000010bac5a50, state=0x00007000015a9bd8) at channel.cpp:81
frame #5: 0x000000010021ec63 rbx`rubinius::Primitives::channel_receive(state=0x00007000015a9bd8, exec=0x000000010baccc98, mod=0x000000010280d150, args=0x00007000015a8870) at method_primitives.hpp:2440
frame #6: 0x00000001000668dd rbx`rubinius::CallSite::Cache::mono_execute(state=0x00007000015a9bd8, call_site=0x000000010205eb80, args=0x00007000015a8870) at call_site.hpp:204
frame #7: 0x0000000100194d02 rbx`rubinius::instructions::send_method(rubinius::State*, rubinius::CallFrame*, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00007000015a9bd8, args=0x00000000000045a6) at call_site.hpp:313 [opt]
frame #8: 0x0000000100194cf9 rbx`rubinius::instructions::send_method(state=0x00007000015a9bd8, call_frame=0x00007000015a8a30, literal=<unavailable>) at send_method.hpp:15 [opt]
frame #9: 0x0000000100194c89 rbx`rubinius::interpreter::send_method(state=0x00007000015a9bd8, call_frame=0x00007000015a8a30, opcodes=0x000000010205e400) at send_method.cpp:8 [opt]
thread #6, name = 'ruby.8'
frame #0: 0x000000010004091c rbx`rubinius::capi::HandleSet::gc_scan(rubinius::memory::GarbageCollector*) [inlined] std::__1::__tree_node_base<void*>* std::__1::__tree_min<std::__1::__tree_node_base<void*>*>(__x=0xa000000012700625) at __tree:144
frame #1: 0x0000000100040915 rbx`rubinius::capi::HandleSet::gc_scan(rubinius::memory::GarbageCollector*) [inlined] std::__1::__tree_end_node<std::__1::__tree_node_base<void*>*>* std::__1::__tree_next_iter<std::__1::__tree_end_node<std::__1::__tree_node_base<void*>*>*, std::__1::__tree_node_base<void*>*>(__x=0x0000000127026720) at __tree:180
frame #2: 0x00000001000408ea rbx`rubinius::capi::HandleSet::gc_scan(rubinius::memory::GarbageCollector*) [inlined] std::__1::__tree_const_iterator<rubinius::capi::Handle*, std::__1::__tree_node<rubinius::capi::Handle*, void*>*, long>::operator++(this=0x0000700001da1f68) at __tree:915
frame #3: 0x00000001000408e0 rbx`rubinius::capi::HandleSet::gc_scan(this=0x00007000021a8490, gc=0x0000000100a01c20) at handle.cpp:126
frame #4: 0x00000001001f9fdc rbx`rubinius::memory::GarbageCollector::walk_call_frame(this=0x0000000100a01c20, call_frame=0x00007000021a8200, offset=0x0000000000000000) at gc.cpp:235
frame #5: 0x000000010033afc8 rbx`rubinius::VM::gc_scan(this=0x000000010105fa00, gc=0x0000000100a01c20) at vm.cpp:541
frame #6: 0x00000001001fa614 rbx`rubinius::memory::GarbageCollector::scan(this=0x0000000100a01c20, thr=0x000000010105fa00, young_only=false) at gc.cpp:318
frame #7: 0x0000000100202fb6 rbx`rubinius::memory::ImmixGC::collect_scan(this=0x0000000100a01c20, data=0x0000700001da2988) at immix_collector.cpp:228
frame #8: 0x0000000100203697 rbx`rubinius::memory::ImmixGC::collect_finish(this=0x0000000100a01c20, data=0x0000700001da2988) at immix_collector.cpp:265
frame #9: 0x00000001001ef048 rbx`rubinius::Memory::collect_full_finish(this=0x0000000101805600, state=0x00000001132cbb00, data=0x0000700001da2988) at memory.cpp:634
thread #7, name = 'ruby.7'
frame #0: 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007fff6c196662 libsystem_pthread.dylib`_pthread_cond_wait + 732
frame #2: 0x0000000100068c90 rbx`rubinius::utilities::thread::Condition::wait(this=0x000000010a6de8a0, mutex=0x000000010a6de8d0) at thread.hpp:453
frame #3: 0x0000000100068802 rbx`rubinius::Channel::receive_timeout(this=0x000000010a6de880, state=0x00007000019acbd8, duration=0x000000000000001a) at channel.cpp:158
frame #4: 0x000000010021eebe rbx`rubinius::Primitives::channel_receive_timeout(state=0x00007000019acbd8, exec=0x000000010294bb80, mod=0x000000010280d150, args=0x00007000019aa160) at method_primitives.hpp:2474
frame #5: 0x00000001000668dd rbx`rubinius::CallSite::Cache::mono_execute(state=0x00007000019acbd8, call_site=0x000000011068a1f8, args=0x00007000019aa160) at call_site.hpp:204
frame #6: 0x0000000100194ded rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00007000019acbd8, args=0x00000000000045ae) at call_site.hpp:313 [opt]
frame #7: 0x0000000100194de7 rbx`rubinius::instructions::send_stack(state=0x00007000019acbd8, call_frame=0x00007000019aa320, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #8: 0x0000000100194d60 rbx`rubinius::interpreter::send_stack(state=0x00007000019acbd8, call_frame=0x00007000019aa320, opcodes=0x0000000110689600) at send_stack.cpp:9 [opt]
frame #9: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x00007000019acbd8, machine_code=0x000000010daaa460) at interpreter.cpp:288
* thread #8, name = 'ruby.9'
frame #0: 0x00000001000e7e8c rbx`std::__1::__tree<rubinius::capi::Handle*, std::__1::less<rubinius::capi::Handle*>, std::__1::allocator<rubinius::capi::Handle*> >::destroy(this=0x00000001132cf020, __nd=0x00000001009ca150) at __tree:1801
frame #1: 0x00000001000e7eb8 rbx`std::__1::__tree<rubinius::capi::Handle*, std::__1::less<rubinius::capi::Handle*>, std::__1::allocator<rubinius::capi::Handle*> >::destroy(this=0x00000001132cf020, __nd=0x00000001009c4a60) at __tree:1802
frame #2: 0x00000001000e7e9e rbx`std::__1::__tree<rubinius::capi::Handle*, std::__1::less<rubinius::capi::Handle*>, std::__1::allocator<rubinius::capi::Handle*> >::destroy(this=0x00000001132cf020, __nd=0x0000000126e20360) at __tree:1801
frame #3: 0x00000001000e7e9e rbx`std::__1::__tree<rubinius::capi::Handle*, std::__1::less<rubinius::capi::Handle*>, std::__1::allocator<rubinius::capi::Handle*> >::destroy(this=0x00000001132cf020, __nd=0x0000000126e4bc30) at __tree:1801
frame #4: 0x00000001000e7e9e rbx`std::__1::__tree<rubinius::capi::Handle*, std::__1::less<rubinius::capi::Handle*>, std::__1::allocator<rubinius::capi::Handle*> >::destroy(this=0x00000001132cf020, __nd=0x000000011131d430) at __tree:1801
frame #5: 0x00000001000e7eb8 rbx`std::__1::__tree<rubinius::capi::Handle*, std::__1::less<rubinius::capi::Handle*>, std::__1::allocator<rubinius::capi::Handle*> >::destroy(this=0x00000001132cf020, __nd=0x0000000126f8a920) at __tree:1802
frame #6: 0x00000001000e7eb8 rbx`std::__1::__tree<rubinius::capi::Handle*, std::__1::less<rubinius::capi::Handle*>, std::__1::allocator<rubinius::capi::Handle*> >::destroy(this=0x00000001132cf020, __nd=0x0000000100ce0f50) at __tree:1802
frame #7: 0x00000001000e7e9e rbx`std::__1::__tree<rubinius::capi::Handle*, std::__1::less<rubinius::capi::Handle*>, std::__1::allocator<rubinius::capi::Handle*> >::destroy(this=0x00000001132cf020, __nd=0x00000001133e92b0) at __tree:1801
frame #8: 0x00000001000e7eb8 rbx`std::__1::__tree<rubinius::capi::Handle*, std::__1::less<rubinius::capi::Handle*>, std::__1::allocator<rubinius::capi::Handle*> >::destroy(this=0x00000001132cf020, __nd=0x00000001133655b0) at __tree:1802
frame #9: 0x00000001000e7eb8 rbx`std::__1::__tree<rubinius::capi::Handle*, std::__1::less<rubinius::capi::Handle*>, std::__1::allocator<rubinius::capi::Handle*> >::destroy(this=0x00000001132cf020, __nd=0x00000001133c4600) at __tree:1802
thread #9, name = 'ruby.10'
frame #0: 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007fff6c196662 libsystem_pthread.dylib`_pthread_cond_wait + 732
frame #2: 0x0000000100068c90 rbx`rubinius::utilities::thread::Condition::wait(this=0x00000001137bbed8, mutex=0x00000001137bbf08) at thread.hpp:453
frame #3: 0x0000000100068802 rbx`rubinius::Channel::receive_timeout(this=0x00000001137bbeb8, state=0x00007000025b5bd8, duration=0x000000000000001a) at channel.cpp:158
frame #4: 0x000000010021eebe rbx`rubinius::Primitives::channel_receive_timeout(state=0x00007000025b5bd8, exec=0x000000010294bb80, mod=0x000000010280d150, args=0x00007000025b3160) at method_primitives.hpp:2474
frame #5: 0x00000001000668dd rbx`rubinius::CallSite::Cache::mono_execute(state=0x00007000025b5bd8, call_site=0x000000011068a1f8, args=0x00007000025b3160) at call_site.hpp:204
frame #6: 0x0000000100194ded rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00007000025b5bd8, args=0x00000000000045ae) at call_site.hpp:313 [opt]
frame #7: 0x0000000100194de7 rbx`rubinius::instructions::send_stack(state=0x00007000025b5bd8, call_frame=0x00007000025b3320, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #8: 0x0000000100194d60 rbx`rubinius::interpreter::send_stack(state=0x00007000025b5bd8, call_frame=0x00007000025b3320, opcodes=0x0000000110689600) at send_stack.cpp:9 [opt]
frame #9: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x00007000025b5bd8, machine_code=0x000000010daaa460) at interpreter.cpp:288
thread #10, name = 'Parallel Installer Worker #4'
frame #0: 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007fff6c196662 libsystem_pthread.dylib`_pthread_cond_wait + 732
frame #2: 0x0000000100068c90 rbx`rubinius::utilities::thread::Condition::wait(this=0x000000011ddbb490, mutex=0x000000011ddbb4c0) at thread.hpp:453
frame #3: 0x0000000100068802 rbx`rubinius::Channel::receive_timeout(this=0x000000011ddbb470, state=0x00007000029b8bd8, duration=0x000000000000001a) at channel.cpp:158
frame #4: 0x000000010021eebe rbx`rubinius::Primitives::channel_receive_timeout(state=0x00007000029b8bd8, exec=0x000000010294bb80, mod=0x000000010280d150, args=0x00007000029b6160) at method_primitives.hpp:2474
frame #5: 0x00000001000668dd rbx`rubinius::CallSite::Cache::mono_execute(state=0x00007000029b8bd8, call_site=0x000000011068a1f8, args=0x00007000029b6160) at call_site.hpp:204
frame #6: 0x0000000100194ded rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00007000029b8bd8, args=0x00000000000045ae) at call_site.hpp:313 [opt]
frame #7: 0x0000000100194de7 rbx`rubinius::instructions::send_stack(state=0x00007000029b8bd8, call_frame=0x00007000029b6320, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #8: 0x0000000100194d60 rbx`rubinius::interpreter::send_stack(state=0x00007000029b8bd8, call_frame=0x00007000029b6320, opcodes=0x0000000110689600) at send_stack.cpp:9 [opt]
frame #9: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x00007000029b8bd8, machine_code=0x000000010daaa460) at interpreter.cpp:288
thread #11, name = 'ruby.12'
frame #0: 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007fff6c196662 libsystem_pthread.dylib`_pthread_cond_wait + 732
frame #2: 0x0000000100068c90 rbx`rubinius::utilities::thread::Condition::wait(this=0x000000010a96c3f0, mutex=0x000000010a96c420) at thread.hpp:453
frame #3: 0x0000000100068802 rbx`rubinius::Channel::receive_timeout(this=0x000000010a96c3d0, state=0x0000700002dbbbd8, duration=0x000000000000001a) at channel.cpp:158
frame #4: 0x000000010021eebe rbx`rubinius::Primitives::channel_receive_timeout(state=0x0000700002dbbbd8, exec=0x000000010294bb80, mod=0x000000010280d150, args=0x0000700002db9160) at method_primitives.hpp:2474
frame #5: 0x00000001000668dd rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700002dbbbd8, call_site=0x000000011068a1f8, args=0x0000700002db9160) at call_site.hpp:204
frame #6: 0x0000000100194ded rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000700002dbbbd8, args=0x00000000000045ae) at call_site.hpp:313 [opt]
frame #7: 0x0000000100194de7 rbx`rubinius::instructions::send_stack(state=0x0000700002dbbbd8, call_frame=0x0000700002db9320, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #8: 0x0000000100194d60 rbx`rubinius::interpreter::send_stack(state=0x0000700002dbbbd8, call_frame=0x0000700002db9320, opcodes=0x0000000110689600) at send_stack.cpp:9 [opt]
frame #9: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x0000700002dbbbd8, machine_code=0x000000010daaa460) at interpreter.cpp:288
thread #12, name = 'ruby.13'
frame #0: 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007fff6c196662 libsystem_pthread.dylib`_pthread_cond_wait + 732
frame #2: 0x0000000100068c90 rbx`rubinius::utilities::thread::Condition::wait(this=0x000000010b146fa0, mutex=0x000000010b146fd0) at thread.hpp:453
frame #3: 0x0000000100068802 rbx`rubinius::Channel::receive_timeout(this=0x000000010b146f80, state=0x00007000031bebd8, duration=0x000000000000001a) at channel.cpp:158
frame #4: 0x000000010021eebe rbx`rubinius::Primitives::channel_receive_timeout(state=0x00007000031bebd8, exec=0x000000010294bb80, mod=0x000000010280d150, args=0x00007000031bc160) at method_primitives.hpp:2474
frame #5: 0x00000001000668dd rbx`rubinius::CallSite::Cache::mono_execute(state=0x00007000031bebd8, call_site=0x000000011068a1f8, args=0x00007000031bc160) at call_site.hpp:204
frame #6: 0x0000000100194ded rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00007000031bebd8, args=0x00000000000045ae) at call_site.hpp:313 [opt]
frame #7: 0x0000000100194de7 rbx`rubinius::instructions::send_stack(state=0x00007000031bebd8, call_frame=0x00007000031bc320, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #8: 0x0000000100194d60 rbx`rubinius::interpreter::send_stack(state=0x00007000031bebd8, call_frame=0x00007000031bc320, opcodes=0x0000000110689600) at send_stack.cpp:9 [opt]
frame #9: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x00007000031bebd8, machine_code=0x000000010daaa460) at interpreter.cpp:288
thread #13, name = 'ruby.14'
frame #0: 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007fff6c196662 libsystem_pthread.dylib`_pthread_cond_wait + 732
frame #2: 0x0000000100068c90 rbx`rubinius::utilities::thread::Condition::wait(this=0x000000010d94dc20, mutex=0x000000010d94dc50) at thread.hpp:453
frame #3: 0x0000000100068802 rbx`rubinius::Channel::receive_timeout(this=0x000000010d94dc00, state=0x00007000035c1bd8, duration=0x000000000000001a) at channel.cpp:158
frame #4: 0x000000010021eebe rbx`rubinius::Primitives::channel_receive_timeout(state=0x00007000035c1bd8, exec=0x000000010294bb80, mod=0x000000010280d150, args=0x00007000035bf160) at method_primitives.hpp:2474
frame #5: 0x00000001000668dd rbx`rubinius::CallSite::Cache::mono_execute(state=0x00007000035c1bd8, call_site=0x000000011068a1f8, args=0x00007000035bf160) at call_site.hpp:204
frame #6: 0x0000000100194ded rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00007000035c1bd8, args=0x00000000000045ae) at call_site.hpp:313 [opt]
frame #7: 0x0000000100194de7 rbx`rubinius::instructions::send_stack(state=0x00007000035c1bd8, call_frame=0x00007000035bf320, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #8: 0x0000000100194d60 rbx`rubinius::interpreter::send_stack(state=0x00007000035c1bd8, call_frame=0x00007000035bf320, opcodes=0x0000000110689600) at send_stack.cpp:9 [opt]
frame #9: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x00007000035c1bd8, machine_code=0x000000010daaa460) at interpreter.cpp:288
thread #14, name = 'Parallel Installer Worker #8'
frame #0: 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007fff6c196662 libsystem_pthread.dylib`_pthread_cond_wait + 732
frame #2: 0x0000000100068c90 rbx`rubinius::utilities::thread::Condition::wait(this=0x000000010af40948, mutex=0x000000010af40978) at thread.hpp:453
frame #3: 0x0000000100068802 rbx`rubinius::Channel::receive_timeout(this=0x000000010af40928, state=0x00007000039c4bd8, duration=0x000000000000001a) at channel.cpp:158
frame #4: 0x000000010021eebe rbx`rubinius::Primitives::channel_receive_timeout(state=0x00007000039c4bd8, exec=0x000000010294bb80, mod=0x000000010280d150, args=0x00007000039c2160) at method_primitives.hpp:2474
frame #5: 0x00000001000668dd rbx`rubinius::CallSite::Cache::mono_execute(state=0x00007000039c4bd8, call_site=0x000000011068a1f8, args=0x00007000039c2160) at call_site.hpp:204
frame #6: 0x0000000100194ded rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00007000039c4bd8, args=0x00000000000045ae) at call_site.hpp:313 [opt]
frame #7: 0x0000000100194de7 rbx`rubinius::instructions::send_stack(state=0x00007000039c4bd8, call_frame=0x00007000039c2320, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #8: 0x0000000100194d60 rbx`rubinius::interpreter::send_stack(state=0x00007000039c4bd8, call_frame=0x00007000039c2320, opcodes=0x0000000110689600) at send_stack.cpp:9 [opt]
frame #9: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x00007000039c4bd8, machine_code=0x000000010daaa460) at interpreter.cpp:288
(lldb) t 6
* thread #6, name = 'ruby.8'
frame #0: 0x000000010004091c rbx`rubinius::capi::HandleSet::gc_scan(rubinius::memory::GarbageCollector*) [inlined] std::__1::__tree_node_base<void*>* std::__1::__tree_min<std::__1::__tree_node_base<void*>*>(__x=0xa000000012700625) at __tree:144
141 _NodePtr
142 __tree_min(_NodePtr __x) _NOEXCEPT
143 {
-> 144 while (__x->__left_ != nullptr)
145 __x = __x->__left_;
146 return __x;
147 }
(lldb) up
frame #1: 0x0000000100040915 rbx`rubinius::capi::HandleSet::gc_scan(rubinius::memory::GarbageCollector*) [inlined] std::__1::__tree_end_node<std::__1::__tree_node_base<void*>*>* std::__1::__tree_next_iter<std::__1::__tree_end_node<std::__1::__tree_node_base<void*>*>*, std::__1::__tree_node_base<void*>*>(__x=0x0000000127026720) at __tree:180
177 __tree_next_iter(_NodePtr __x) _NOEXCEPT
178 {
179 if (__x->__right_ != nullptr)
-> 180 return static_cast<_EndNodePtr>(__tree_min(__x->__right_));
181 while (!__tree_is_left_child(__x))
182 __x = __x->__parent_unsafe();
183 return static_cast<_EndNodePtr>(__x->__parent_);
(lldb)
frame #2: 0x00000001000408ea rbx`rubinius::capi::HandleSet::gc_scan(rubinius::memory::GarbageCollector*) [inlined] std::__1::__tree_const_iterator<rubinius::capi::Handle*, std::__1::__tree_node<rubinius::capi::Handle*, void*>*, long>::operator++(this=0x0000700001da1f68) at __tree:915
912 _LIBCPP_INLINE_VISIBILITY
913 __tree_const_iterator& operator++() {
914 __ptr_ = static_cast<__iter_pointer>(
-> 915 __tree_next_iter<__end_node_pointer>(static_cast<__node_base_pointer>(__ptr_)));
916 return *this;
917 }
918
(lldb)
frame #3: 0x00000001000408e0 rbx`rubinius::capi::HandleSet::gc_scan(this=0x00007000021a8490, gc=0x0000000100a01c20) at handle.cpp:126
123 if(slow_) {
124 for(SlowHandleSet::iterator i = slow_->begin();
125 i != slow_->end();
-> 126 ++i) {
127 Handle* handle = *i;
128 handle->set_object(gc->mark_object(handle->object()));
129 }
(lldb)
frame #4: 0x00000001001f9fdc rbx`rubinius::memory::GarbageCollector::walk_call_frame(this=0x0000000100a01c20, call_frame=0x00007000021a8200, offset=0x0000000000000000) at gc.cpp:235
232 }
233
234 if(NativeMethodFrame* nmf = frame->native_method_frame()) {
-> 235 nmf->handles().gc_scan(this);
236 }
237
238 if(frame->scope && frame->compiled_code) {
(lldb) p *call_frame
(rubinius::CallFrame) $4 = {
previous = 0x00007000021a8980
lexical_scope_ = 0x0000000000000000
dispatch_data = 0x00007000021a8480
compiled_code = 0x0000000000000000
flags = 256
ip_ = 1
top_scope_ = 0x0000000000000000
scope = 0x0000000000000000
arguments = 0x00007000021a87c0
stack_ptr_ = 0x000000010bb713f8
machine_code = 0x00007000021ab920
is = 0x0000000110f469b0
return_value = 0x0000000000000000
unwind = 0x0000000000000000
stk = {}
}
(lldb) up
frame #5: 0x000000010033afc8 rbx`rubinius::VM::gc_scan(this=0x000000010105fa00, gc=0x0000000100a01c20) at vm.cpp:541
538 }
539
540 void VM::gc_scan(memory::GarbageCollector* gc) {
-> 541 gc->walk_call_frame(call_frame_);
542 }
543
544 void VM::gc_verify(memory::GarbageCollector* gc) {
(lldb)
frame #6: 0x00000001001fa614 rbx`rubinius::memory::GarbageCollector::scan(this=0x0000000100a01c20, thr=0x000000010105fa00, young_only=false) at gc.cpp:318
315 scan(thr->root_buffers(), young_only);
316
317 if(VM* vm = thr->as_vm()) {
-> 318 vm->gc_scan(this);
319 }
320 }
321
(lldb)
frame #7: 0x0000000100202fb6 rbx`rubinius::memory::ImmixGC::collect_scan(this=0x0000000100a01c20, data=0x0000700001da2988) at immix_collector.cpp:228
225 i != data->thread_nexus()->threads()->end();
226 ++i)
227 {
-> 228 scan(*i, false);
229 }
230 }
231
(lldb) p *i
error: Couldn't lookup symbols:
__ZNKSt3__115__list_iteratorIPN8rubinius6memory13ManagedThreadEPvEdeEv
(lldb) down
frame #6: 0x00000001001fa614 rbx`rubinius::memory::GarbageCollector::scan(this=0x0000000100a01c20, thr=0x000000010105fa00, young_only=false) at gc.cpp:318
315 scan(thr->root_buffers(), young_only);
316
317 if(VM* vm = thr->as_vm()) {
-> 318 vm->gc_scan(this);
319 }
320 }
321
(lldb) p vm
(rubinius::VM *) $5 = 0x0000000102010600
Fix-it applied, fixed expression was:
vm()
(lldb) down
frame #5: 0x000000010033afc8 rbx`rubinius::VM::gc_scan(this=0x000000010105fa00, gc=0x0000000100a01c20) at vm.cpp:541
538 }
539
540 void VM::gc_scan(memory::GarbageCollector* gc) {
-> 541 gc->walk_call_frame(call_frame_);
542 }
543
544 void VM::gc_verify(memory::GarbageCollector* gc) {
(lldb) p *this
(rubinius::VM) $6 = {
rubinius::memory::ManagedThread = {
shared_ = 0x0000000101800000
roots_ = {
rubinius::LinkedList = {
head_ = 0x0000000000000000
count_ = 0
lock_ = {
flag = (__a_ = false)
}
}
lock_ = (lock_ = 0)
}
name_ = "Parallel Installer Worker #2"
variable_root_buffers_ = {
rubinius::LinkedList = {
head_ = 0x00007000021b0730
count_ = 2
lock_ = {
flag = (__a_ = false)
}
}
}
root_buffers_ = {
rubinius::LinkedList = {
head_ = 0x0000000000000000
count_ = 0
lock_ = {
flag = (__a_ = false)
}
}
}
locked_objects_ = size=0 {}
kind_ = eThread
metrics_ = {
console = (requests_received = 0, responses_sent = 0)
gc = {
young_set = 0
young_count = 0
young_ms = 0
immix_set = 0
immix_count = 16
immix_stop_ms = 32225
immix_suspend_ms = 0
immix_concurrent_ms = 0
immix_diagnostics_us = 0
large_set = 32
large_count = 16
large_sweep_us = 0
objects_queued = 0
objects_finalized = 0
headers_set = 0
handles_set = 0
resource_set = 0
}
jit = {
methods_queued = 0
methods_compiled = 0
methods_failed = 0
compile_time_us = 0
uncommon_exits = 0
inlined_accessors = 0
inlined_methods = 0
inlined_blocks = 0
inlined_primitives = 0
inlined_ffi = 0
}
lock = (stop_the_world_ns = 0)
machine = {
checkpoints = 8952334
stops = 57
call_site_count = 882
inline_cache_count = 244
inline_cache_disabled = 0
cache_resets = 0
methods_invoked = 0
blocks_invoked = 93748
backtraces = 2561
backtrace_us = 268341
bytecode_load_us = 0
bytecode_verifier_us = 1273
bytecode_internalizer_us = 4344
samples = 2145
sample_ns = 19559589
profiles = 0
profile_ns = 0
unwind_site_count = 1506
unwind_site_full = 0
unwind_site_polymorphic = 0
}
memory = {
young_bytes = 0
young_objects = 0
immix_bytes = 0
immix_objects = 0
immix_chunks = 0
large_bytes = 0
large_objects = 0
symbols = 0
symbols_bytes = 0
code_bytes = 180144
jit_bytes = 0
promoted_bytes = 0
promoted_objects = 0
slab_refills = 0
slab_refills_fails = 0
data_objects = 150
capi_handles = 38126
inflated_headers = 0
suspend_ms = 0
}
system = {
allocated_bytes = 4988621
malloc = 39455
calloc = 0
realloc = 8368
freed = 49436
read_bytes = 0
write_bytes = 0
signals_received = 0
signals_processed = 0
threads_created = 0
threads_destroyed = 0
fibers_created = 0
fibers_destroyed = 0
}
}
local_slab_ = {
size_ = 0
start_ = (address_ = 0)
end_ = (address_ = 0)
current_ = (address_ = 0)
allocations_ = 0
}
os_thread_ = 0x00007000021b3000
id_ = 9
}
unwinds_ = {
unwinds_ = {
[0] = (target_ip = 0, stack_depth = 0, type = cRescue)
[1] = (target_ip = 0, stack_depth = 0, type = cRescue)
[2] = (target_ip = 0, stack_depth = 0, type = cRescue)
[3] = (target_ip = 0, stack_depth = 0, type = cRescue)
}
overflow_ = 0x0000000000000000
current_ = 0
}
call_frame_ = 0x00007000021a8980
thread_nexus_ = 0x0000000100b00370
park_ = 0x00000001131507c0
stack_start_ = 0x00007000021b2aa8
stack_size_ = 4190208
stack_cushion_ = 4096
interrupt_with_signal_ = false
interrupt_by_kill_ = false
check_local_interrupts_ = false
thread_step_ = false
fiber_wait_mutex_ = {
__m_ = (__sig = 850045863, __opaque = char [56] @ 0x00007fc205ff11d0)
}
fiber_wait_condition_ = {
__cv_ = (__sig = 1018212795, __opaque = char [40] @ 0x00007fc205ff1210)
}
fiber_transition_flag_ = eRunning
interrupt_lock_ = {
flag = (__a_ = false)
}
method_missing_reason_ = eNormal
constant_missing_reason_ = vFound
zombie_ = false
allocation_tracking_ = false
main_thread_ = false
thread_phase_ = eManaged
sample_interval_ = 4624
sample_counter_ = 1950
shared = 0x0000000101800000
waiting_channel_ = {
rubinius::memory::Root = {
rubinius::LinkedList::Node = {
next_ = 0x0000000101056380
prev_ = 0x000000010105fe80
}
roots_ = 0x0000000101800e88
object_ = 0x000000000000001a
}
}
interrupted_exception_ = {
rubinius::memory::Root = {
rubinius::LinkedList::Node = {
next_ = 0x000000010105fe60
prev_ = 0x000000010105fea0
}
roots_ = 0x0000000101800e88
object_ = 0x000000000000001a
}
}
thread_ = {
rubinius::memory::Root = {
rubinius::LinkedList::Node = {
next_ = 0x000000010105fe80
prev_ = 0x000000010105fec0
}
roots_ = 0x0000000101800e88
object_ = 0x0000000125ff18b0
}
}
fiber_ = {
rubinius::memory::Root = {
rubinius::LinkedList::Node = {
next_ = 0x000000010105fea0
prev_ = 0x000000010105fee0
}
roots_ = 0x0000000101800e88
object_ = 0x0000000125ff1be8
}
}
waiting_object_ = {
rubinius::memory::Root = {
rubinius::LinkedList::Node = {
next_ = 0x000000010105fec0
prev_ = 0x000000010105ff20
}
roots_ = 0x0000000101800e88
object_ = 0x000000000000001a
}
}
start_time_ = 577249240503926
native_method_environment = 0x0000000110f469b0
custom_wakeup_ = 0x0000000000000000
custom_wakeup_data_ = 0x0000000000000000
thread_state_ = {
current_exception_ = {
rubinius::memory::Root = {
rubinius::LinkedList::Node = {
next_ = 0x000000010105fee0
prev_ = 0x000000010105ff40
}
roots_ = 0x0000000101800e88
object_ = 0x000000000000001a
}
}
raise_value_ = {
rubinius::memory::Root = {
rubinius::LinkedList::Node = {
next_ = 0x000000010105ff20
prev_ = 0x000000010105ff60
}
roots_ = 0x0000000101800e88
object_ = 0x000000000000001a
}
}
throw_dest_ = {
rubinius::memory::Root = {
rubinius::LinkedList::Node = {
next_ = 0x000000010105ff40
prev_ = 0x000000010105ff80
}
roots_ = 0x0000000101800e88
object_ = 0x000000000000001a
}
}
destination_scope_ = {
rubinius::memory::Root = {
rubinius::LinkedList::Node = {
next_ = 0x000000010105ff60
prev_ = 0x00000001040b1460
}
roots_ = 0x0000000101800e88
object_ = 0x000000000000001a
}
}
raise_reason_ = cNone
}
}
(lldb) bt 10
* thread #5, name = 'ruby.5'
* frame #0: 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007fff6c196662 libsystem_pthread.dylib`_pthread_cond_wait + 732
frame #2: 0x0000000100068c90 rbx`rubinius::utilities::thread::Condition::wait(this=0x000000010bac5a70, mutex=0x000000010bac5aa0) at thread.hpp:453
frame #3: 0x0000000100068802 rbx`rubinius::Channel::receive_timeout(this=0x000000010bac5a50, state=0x00007000015a9bd8, duration=0x000000000000001a) at channel.cpp:158
frame #4: 0x00000001000682f4 rbx`rubinius::Channel::receive(this=0x000000010bac5a50, state=0x00007000015a9bd8) at channel.cpp:81
frame #5: 0x000000010021ec63 rbx`rubinius::Primitives::channel_receive(state=0x00007000015a9bd8, exec=0x000000010baccc98, mod=0x000000010280d150, args=0x00007000015a8870) at method_primitives.hpp:2440
frame #6: 0x00000001000668dd rbx`rubinius::CallSite::Cache::mono_execute(state=0x00007000015a9bd8, call_site=0x000000010205eb80, args=0x00007000015a8870) at call_site.hpp:204
frame #7: 0x0000000100194d02 rbx`rubinius::instructions::send_method(rubinius::State*, rubinius::CallFrame*, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00007000015a9bd8, args=0x00000000000045a6) at call_site.hpp:313 [opt]
frame #8: 0x0000000100194cf9 rbx`rubinius::instructions::send_method(state=0x00007000015a9bd8, call_frame=0x00007000015a8a30, literal=<unavailable>) at send_method.hpp:15 [opt]
frame #9: 0x0000000100194c89 rbx`rubinius::interpreter::send_method(state=0x00007000015a9bd8, call_frame=0x00007000015a8a30, opcodes=0x000000010205e400) at send_method.cpp:8 [opt]
(lldb) f 8
frame #8: 0x0000000100194cf9 rbx`rubinius::instructions::send_method(state=0x00007000015a9bd8, call_frame=0x00007000015a8a30, literal=<unavailable>) at send_method.hpp:15 [opt]
12
13 (void)stack_pop();
14
-> 15 call_frame->return_value = call_site->execute(state, args);
16
17 state->vm()->checkpoint(state);
18
(lldb) p call_frame->print_backtrace(state, 0, 0)
0x7000015a8a30: Timeout.watch_channel in rubysl/timeout/timeout.rb:90 (+27)
0x7000015a8ec0: __block__ in rubysl/timeout/timeout.rb:125 (+0)
0x7000015a9750: Proc#call in core/proc.rb:20 (+247)
(lldb) t 7
* thread #7, name = 'ruby.7'
frame #0: 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10
libsystem_kernel.dylib`__psynch_cvwait:
-> 0x7fff6c059cee <+10>: jae 0x7fff6c059cf8 ; <+20>
0x7fff6c059cf0 <+12>: movq %rax, %rdi
0x7fff6c059cf3 <+15>: jmp 0x7fff6c0510b8 ; cerror_nocancel
0x7fff6c059cf8 <+20>: retq
(lldb) bt 10
* thread #7, name = 'ruby.7'
* frame #0: 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007fff6c196662 libsystem_pthread.dylib`_pthread_cond_wait + 732
frame #2: 0x0000000100068c90 rbx`rubinius::utilities::thread::Condition::wait(this=0x000000010a6de8a0, mutex=0x000000010a6de8d0) at thread.hpp:453
frame #3: 0x0000000100068802 rbx`rubinius::Channel::receive_timeout(this=0x000000010a6de880, state=0x00007000019acbd8, duration=0x000000000000001a) at channel.cpp:158
frame #4: 0x000000010021eebe rbx`rubinius::Primitives::channel_receive_timeout(state=0x00007000019acbd8, exec=0x000000010294bb80, mod=0x000000010280d150, args=0x00007000019aa160) at method_primitives.hpp:2474
frame #5: 0x00000001000668dd rbx`rubinius::CallSite::Cache::mono_execute(state=0x00007000019acbd8, call_site=0x000000011068a1f8, args=0x00007000019aa160) at call_site.hpp:204
frame #6: 0x0000000100194ded rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00007000019acbd8, args=0x00000000000045ae) at call_site.hpp:313 [opt]
frame #7: 0x0000000100194de7 rbx`rubinius::instructions::send_stack(state=0x00007000019acbd8, call_frame=0x00007000019aa320, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #8: 0x0000000100194d60 rbx`rubinius::interpreter::send_stack(state=0x00007000019acbd8, call_frame=0x00007000019aa320, opcodes=0x0000000110689600) at send_stack.cpp:9 [opt]
frame #9: 0x00000001001911d8 rbx`rubinius::Interpreter::execute(state=0x00007000019acbd8, machine_code=0x000000010daaa460) at interpreter.cpp:288
(lldb) f 7
frame #7: 0x0000000100194de7 rbx`rubinius::instructions::send_stack(state=0x00007000019acbd8, call_frame=0x00007000019aa320, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
13
14 stack_clear(count + 1);
15
-> 16 call_frame->return_value = call_site->execute(state, args);
17
18 state->vm()->checkpoint(state);
19
(lldb) p call_frame->print_backtrace(state, 0, 0)
0x7000019aa320: ConditionVariable#wait in thread.rb:63 (+102)
0x7000019aa710: __block__ in thread.rb:188 (+81)
0x7000019aab50: Mutex#synchronize in core/mutex.rb:64 (+12)
0x7000019aaef0: Queue#deq in thread.rb:180 (+19)
0x7000019ab2a0: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:57 (+4)
0x7000019ab6f0: Kernel#loop in core/kernel.rb:586 (+32)
0x7000019abae0: Bundler::Worker#process_queue in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:56 (+6)
0x7000019abec0: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:90 (+7)
0x7000019ac750: Proc#call in core/proc.rb:20 (+247)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment