Last active
January 21, 2018 05:27
-
-
Save brixen/b91af260e2283abba9dd10977f1bc706 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| * 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. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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' |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| * 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) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| (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