Last active
January 24, 2018 00:57
-
-
Save brixen/cf8ed0fc8ac926f59a87b51a918169f7 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
| $ lldb -f /source/rubinius/rubinius/build/rubinius/bin/rbx -- -Xmemory.collection.log=yes /source/rubinius/rubinius/build/rubinius/gems/bin/bundle install --jobs=40 | |
| (lldb) target create "/source/rubinius/rubinius/build/rubinius/bin/rbx" | |
| Current executable set to '/source/rubinius/rubinius/build/rubinius/bin/rbx' (x86_64). | |
| (lldb) settings set -- target.run-args "-Xmemory.collection.log=yes" "/source/rubinius/rubinius/build/rubinius/gems/bin/bundle" "install" "--jobs=40" | |
| (lldb) b interpreter.cpp:305 | |
| Breakpoint 1: where = rbx`rubinius::Interpreter::execute(rubinius::State*, rubinius::MachineCode*) + 304 at interpreter.cpp:305, address = 0x00000001000be720 | |
| (lldb) r | |
| Process 4784 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 | |
| Using bundler 1.16.1 | |
| Fetching rack 2.0.3 | |
| Fetching thread_safe 0.3.6 | |
| Fetching mini_mime 1.0.0 | |
| Fetching multi_json 1.13.1 | |
| Fetching crass 1.0.3 | |
| Fetching nio4r 2.2.0 | |
| Fetching sqlite3 1.3.13 | |
| Fetching puma 3.11.2 | |
| Fetching mini_portile2 2.3.0 | |
| Fetching websocket-extensions 0.1.3 | |
| Fetching builder 3.2.3 | |
| Fetching erubi 1.7.0 | |
| Fetching concurrent-ruby 1.0.5 | |
| Fetching thor 0.20.0 | |
| Fetching execjs 2.7.0 | |
| Fetching method_source 0.9.0 | |
| Fetching arel 8.0.0 | |
| Fetching psych 2.2.4 | |
| Fetching rb-fsevent 0.10.2 | |
| Fetching tilt 2.0.8 | |
| Fetching coffee-script-source 1.12.2 | |
| Fetching ffi 1.9.18 | |
| Installing method_source 0.9.0 | |
| Installing arel 8.0.0 | |
| Installing mini_portile2 2.3.0 | |
| Retrying download gem from https://rubygems.org/ due to error (2/4): ArgumentError TypedData object has already been freedInstalling sqlite3 1.3.13 with native extensions | |
| rbx was compiled with optimization - stepping may behave oddly; variables may not be available. | |
| Process 4784 stopped | |
| * thread #6, name = 'ruby.39', stop reason = breakpoint 1.1 | |
| frame #0: 0x00000001000be720 rbx`rubinius::Interpreter::execute(state=0x0000700013cfcea0, 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); | |
| Target 0: (rbx) stopped. | |
| (lldb) thr list | |
| Process 4784 stopped | |
| thread #1: tid = 0x11333, 0x00007fff6dfb0cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'ruby.main', queue = 'com.apple.main-thread' | |
| thread #2: tid = 0x11368, 0x00007fff6dfb0cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'ruby.main' | |
| thread #3: tid = 0x11367, 0x00007fff6dfb105a libsystem_kernel.dylib`__semwait_signal + 10, name = 'rbx.finalizer' | |
| thread #4: tid = 0x1136a, 0x00007fff6dfb1ec2 libsystem_kernel.dylib`kevent + 10, name = 'rbx.console.listener' | |
| thread #5: tid = 0x1138f, 0x00007fff6dfb0cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'ruby.5' | |
| * thread #6: tid = 0x114eb, 0x00000001000be720 rbx`rubinius::Interpreter::execute(state=0x0000700013cfcea0, machine_code=<unavailable>) at interpreter.cpp:305, name = 'ruby.39', stop reason = breakpoint 1.1 | |
| thread #7: tid = 0x114cd, 0x00007fff6dfb105a libsystem_kernel.dylib`__semwait_signal + 10, name = 'ruby.9' | |
| thread #8: tid = 0x114d0, 0x00000001000c1db2 rbx`rubinius::instructions::send_method(state=0x000070000d0abea0, call_frame=0x000070000d0a6630, literal=4446439240) at send_method.hpp:13, name = 'ruby.12' | |
| thread #9: tid = 0x114d1, 0x00007fff6dfb0cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'ruby.13' | |
| thread #10: tid = 0x114d2, 0x00007fff6dfb105a libsystem_kernel.dylib`__semwait_signal + 10, name = 'ruby.14' | |
| thread #11: tid = 0x114d3, 0x00007fff6dfb0d1e libsystem_kernel.dylib`__psynch_mutexwait + 10, name = 'ruby.15' | |
| thread #12: tid = 0x114d4, 0x00007fff6dfb0cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'ruby.16' | |
| thread #13: tid = 0x114d5, 0x00000001000c0d21 rbx`rubinius::interpreter::push_const(state=0x0000000123916d10, call_frame=0x000070000e4b2650, opcodes=0x0000000103b9ac00) at push_const.cpp:5, name = 'ruby.17' | |
| thread #14: tid = 0x114d7, 0x00007fff6dfb0d1e libsystem_kernel.dylib`__psynch_mutexwait + 10, name = 'ruby.19' | |
| thread #15: tid = 0x114db, 0x00000001000bf84c rbx`rubinius::interpreter::dup(state=0x00000001244e0360, call_frame=0x000070000fcc7640, opcodes=0x000000010914e800) at dup.cpp:5, name = 'ruby.23' | |
| thread #16: tid = 0x114dc, 0x00007fff6dfb0d1e libsystem_kernel.dylib`__psynch_mutexwait + 10, name = 'ruby.24' | |
| thread #17: tid = 0x114e0, 0x00007fff6dfb0d1e libsystem_kernel.dylib`__psynch_mutexwait + 10, name = 'ruby.28' | |
| thread #18: tid = 0x114e1, 0x00007fff6dfb0d1e libsystem_kernel.dylib`__psynch_mutexwait + 10, name = 'ruby.29' | |
| thread #19: tid = 0x114e3, 0x00007fff6dfb0d1e libsystem_kernel.dylib`__psynch_mutexwait + 10, name = 'ruby.31' | |
| thread #20: tid = 0x114e4, 0x00007fff6dfb0cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'ruby.32' | |
| thread #21: tid = 0x114e5, 0x00007fff6dfb0d1e libsystem_kernel.dylib`__psynch_mutexwait + 10, name = 'ruby.33' | |
| thread #22: tid = 0x114e6, 0x00007fff6dfb0d1e libsystem_kernel.dylib`__psynch_mutexwait + 10, name = 'ruby.34' | |
| thread #23: tid = 0x114e7, 0x00007fff6dfb0d1e libsystem_kernel.dylib`__psynch_mutexwait + 10, name = 'ruby.35' | |
| thread #24: tid = 0x114e8, 0x0000000100087f6c rbx`rubinius::Regexp::match_region(rubinius::State*, rubinius::String*, rubinius::Fixnum*, rubinius::Fixnum*, rubinius::Object*) [inlined] rubinius::ObjectHeader::nil_p(this=0x0000000102431d60) const at header.hpp:1074, name = 'ruby.36' | |
| thread #25: tid = 0x114e9, 0x00007fff6dfb0d1e libsystem_kernel.dylib`__psynch_mutexwait + 10, name = 'Parallel Installer Worker #30' | |
| thread #26: tid = 0x114ea, 0x00007fff6dfb0d1e libsystem_kernel.dylib`__psynch_mutexwait + 10, name = 'ruby.38' | |
| thread #27: tid = 0x114ec, 0x00007fff6dfb0cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'ruby.40' | |
| (lldb) t 15 | |
| * thread #15, name = 'ruby.23' | |
| frame #0: 0x00000001000bf84c rbx`rubinius::interpreter::dup(state=0x00000001244e0360, call_frame=0x000070000fcc7640, opcodes=0x000000010914e800) at dup.cpp:5 [opt] | |
| 2 | |
| 3 namespace rubinius { | |
| 4 namespace interpreter { | |
| -> 5 intptr_t dup(STATE, CallFrame* call_frame, intptr_t const opcodes[]) { | |
| 6 instructions::dup(call_frame); | |
| 7 | |
| 8 call_frame->next_ip(instructions::data_dup.width); | |
| (lldb) bt 10 | |
| * thread #15, name = 'ruby.23' | |
| * frame #0: 0x00000001000bf84c rbx`rubinius::interpreter::dup(state=0x00000001244e0360, call_frame=0x000070000fcc7640, opcodes=0x000000010914e800) at dup.cpp:5 [opt] | |
| frame #1: 0x00000001000be630 rbx`rubinius::Interpreter::execute(state=0x00000001244e0360, machine_code=<unavailable>) at interpreter.cpp:288 [opt] | |
| frame #2: 0x00000001000e8624 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x00000001244e0360, exec=0x0000000109db1958, mod=<unavailable>, args=0x000070000fcc77d0) at machine_code.cpp:697 [opt] | |
| frame #3: 0x00000001000c1eb3 rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00000001244e0360, args=0x0000000000003756) at call_site.hpp:313 [opt] | |
| frame #4: 0x00000001000c1ead rbx`rubinius::instructions::send_stack(state=0x00000001244e0360, call_frame=0x000070000fcc7880, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt] | |
| frame #5: 0x00000001000c1e26 rbx`rubinius::interpreter::send_stack(state=0x00000001244e0360, call_frame=0x000070000fcc7880, opcodes=0x0000000109156400) at send_stack.cpp:9 [opt] | |
| frame #6: 0x00000001000be630 rbx`rubinius::Interpreter::execute(state=0x00000001244e0360, machine_code=<unavailable>) at interpreter.cpp:288 [opt] | |
| frame #7: 0x00000001000e8624 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x00000001244e0360, exec=0x0000000109db8c98, mod=<unavailable>, args=0x000070000fcc79d0) at machine_code.cpp:697 [opt] | |
| frame #8: 0x00000001000c2208 rbx`rubinius::instructions::send_super_stack_with_block(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00000001244e0360, args=0x0000000000003ae6) at call_site.hpp:313 [opt] | |
| frame #9: 0x00000001000c21ff rbx`rubinius::instructions::send_super_stack_with_block(state=0x00000001244e0360, call_frame=0x000070000fcc7a80, literal=<unavailable>, count=<unavailable>) at send_super_stack_with_block.hpp:17 [opt] | |
| (lldb) f 4 | |
| frame #4: 0x00000001000c1ead rbx`rubinius::instructions::send_stack(state=0x00000001244e0360, call_frame=0x000070000fcc7880, 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) | |
| 0x70000fcc7880: IO::FileDescriptor#read in core/io.rb:256 (+66) | |
| 0x70000fcc7a80: IO::BufferedFileDescriptor#read in core/io.rb:611 (+112) | |
| 0x70000fcc7c70: IO#read_if_available in core/io.rb:2824 (+339) | |
| 0x70000fcc7ea0: IO#read_nonblock in core/io.rb:2865 (+181) | |
| 0x70000fcc80f0: __block__ in core/io.rb:2769 (+12) | |
| 0x70000fcc8350: IO#emulate_blocking_read in core/io.rb:3506 (+7) | |
| 0x70000fcc8510: IO#read in core/io.rb:2768 (+106) | |
| 0x70000fcc8700: Gem::Package::TarReader::Entry#readpartial in rubygems/package/tar_reader/entry.rb:134 (+99) | |
| 0x70000fcc8d40: capi:initialize at zlib.c | |
| 0x70000fcc90d0: Class#new in core/alpha.rb:93 (+15) | |
| 0x70000fcc9400: capi:wrap at zlib.c | |
| 0x70000fcc9700: __block__ in rubygems/package.rb:472 (+14) | |
| 0x70000fcc9970: Gem::Package::TarReader#seek in rubygems/package/tar_reader.rb:116 (+35) | |
| 0x70000fcc9b40: Gem::Package#read_checksums in rubygems/package.rb:471 (+20) | |
| 0x70000fcc9d10: __block__ in rubygems/package.rb:524 (+4) | |
| 0x70000fcc9f80: Gem::Package::TarReader.new in rubygems/package/tar_reader.rb:29 (+28) | |
| 0x70000fcca150: __block__ in rubygems/package.rb:523 (+18) | |
| 0x70000fcca3c0: IO.open in core/io.rb:1400 (+126) | |
| 0x70000fcca5f0: Kernel#open in core/kernel.rb:657 (+456) | |
| 0x70000fcca800: Gem::Package::FileSource#with_read_io in rubygems/package/file_source.rb:30 (+33) | |
| 0x70000fcca9e0: Gem::Package#verify in rubygems/package.rb:522 (+28) | |
| 0x70000fccabd0: Gem::Package#spec in rubygems/package.rb:503 (+9) | |
| 0x70000fccadf0: Bundler::RubygemsIntegration#spec_from_gem in /source/rubinius/rubinius/gems/gems/bundler-1.16.1/lib/bundler/rubygems_integration.rb:303 (+61) | |
| 0x70000fccb080: Bundler::Source::Rubygems#install in /source/rubinius/rubinius/gems/gems/bundler-1.16.1/lib/bundler/source/rubygems.rb:123 (+409) | |
| 0x70000fccb390: Bundler::GemInstaller#install in /source/rubinius/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/gem_installer.rb:56 (+70) | |
| 0x70000fccb5e0: Bundler::GemInstaller#install_from_spec in /source/rubinius/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/gem_installer.rb:16 (+19) | |
| 0x70000fccb860: Bundler::ParallelInstaller#do_install in /source/rubinius/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/parallel_installer.rb:162 (+86) | |
| 0x70000fccbb20: __block__ in /source/rubinius/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/parallel_installer.rb:153 (+6) | |
| 0x70000fccbe50: Proc#call in core/proc.rb:20 (+247) | |
| 0x70000fccc050: Bundler::Worker#apply_func in /source/rubinius/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:64 (+15) | |
| 0x70000fccc250: __block__ in /source/rubinius/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:59 (+45) | |
| 0x70000fccc4d0: Kernel#loop in core/kernel.rb:586 (+32) | |
| 0x70000fccc720: Bundler::Worker#process_queue in /source/rubinius/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:56 (+6) | |
| 0x70000fccc960: __block__ in /source/rubinius/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:90 (+7) | |
| 0x70000fcccc60: Proc#call in core/proc.rb:20 (+247) | |
| (lldb) thr backtrace -c 15 all | |
| thread #1, name = 'ruby.main', queue = 'com.apple.main-thread' | |
| frame #0: 0x00007fff6dfb0cee libsystem_kernel.dylib`__psynch_cvwait + 10 | |
| frame #1: 0x00007fff6e0ed662 libsystem_pthread.dylib`_pthread_cond_wait + 732 | |
| frame #2: 0x000000010013e53f rbx`rubinius::SignalThread::run(rubinius::State*) [inlined] rubinius::utilities::thread::Condition::wait(rubinius::utilities::thread::Mutex&) at thread.hpp:453 [opt] | |
| frame #3: 0x000000010013e533 rbx`rubinius::SignalThread::run(this=0x0000000103803000, state=0x00007ffeefbfec38) at signal.cpp:250 [opt] | |
| frame #4: 0x000000010013e12b rbx`rubinius::SignalThread::start(this=0x0000000103803000, state=0x00007ffeefbfec38) at signal.cpp:143 [opt] | |
| frame #5: 0x0000000100138bea rbx`rubinius::SharedState::start_signals(this=0x0000000100801000, state=0x00007ffeefbfec38) at shared_state.cpp:228 [opt] | |
| frame #6: 0x00000001000adb98 rbx`rubinius::Environment::boot(this=0x00007ffeefbfed70) at environment.cpp:734 [opt] | |
| frame #7: 0x00000001000a8d98 rbx`main(argc=<unavailable>, argv=<unavailable>) at cli.cpp:49 [opt] | |
| frame #8: 0x00007fff6de61115 libdyld.dylib`start + 1 | |
| frame #9: 0x00007fff6de61115 libdyld.dylib`start + 1 | |
| thread #2, name = 'ruby.main' | |
| frame #0: 0x00007fff6dfb0cee libsystem_kernel.dylib`__psynch_cvwait + 10 | |
| frame #1: 0x00007fff6e0ed662 libsystem_pthread.dylib`_pthread_cond_wait + 732 | |
| frame #2: 0x0000000100097f21 rbx`rubinius::Thread::join(rubinius::State*, rubinius::Object*) [inlined] rubinius::utilities::thread::Condition::wait(this=<unavailable>, mutex=<unavailable>) at thread.hpp:453 [opt] | |
| frame #3: 0x0000000100097f0e rbx`rubinius::Thread::join(this=<unavailable>, state=0x000070000b483ea0, timeout=<unavailable>) at thread.cpp:523 [opt] | |
| frame #4: 0x00000001000dac56 rbx`::invoke_thread_join(state=0x000070000b483ea0, args=<unavailable>, arg_count=<unavailable>) at invoke_primitives.hpp:11538 [opt] | |
| frame #5: 0x00000001000bff72 rbx`rubinius::instructions::invoke_primitive(state=<unavailable>, call_frame=0x000070000b47e140, literal=<unavailable>, count=2) at invoke_primitive.hpp:8 [opt] | |
| frame #6: 0x00000001000bff28 rbx`rubinius::interpreter::invoke_primitive(state=0x000070000b483ea0, call_frame=0x000070000b47e140, opcodes=0x000000010d6baf60) at invoke_primitive.cpp:9 [opt] | |
| frame #7: 0x00000001000be630 rbx`rubinius::Interpreter::execute(state=0x000070000b483ea0, machine_code=<unavailable>) at interpreter.cpp:288 [opt] | |
| frame #8: 0x00000001000e8624 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x000070000b483ea0, exec=0x000000010b938b80, mod=<unavailable>, args=0x000070000b47e390) at machine_code.cpp:697 [opt] | |
| frame #9: 0x000000010007c5b3 rbx`rubinius::Object::send(this=<unavailable>, state=0x000070000b483ea0, exec=<unavailable>, mod=<unavailable>, args=0x000070000b47e390, min_visibility=0x00000000000004ce) at object.cpp:586 [opt] | |
| frame #10: 0x000000010010f2a1 rbx`rubinius::Primitives::object_send(state=0x000070000b483ea0, exec=0x000000010267fce8, mod=0x00000001020000f8, args=0x000070000b47e390) at method_primitives.hpp:9974 [opt] | |
| frame #11: 0x000000010003e7dd rbx`rubinius::CallSite::dispatch_and_cache(state=0x000070000b483ea0, call_site=0x0000000109114b98, args=0x000070000b47e390) at call_site.hpp:457 [opt] | |
| frame #12: 0x00000001000c20ff rbx`rubinius::instructions::send_stack_with_splat(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000b483ea0, args=0x0000000000003d46) at call_site.hpp:313 [opt] | |
| frame #13: 0x00000001000c20f5 rbx`rubinius::instructions::send_stack_with_splat(state=0x000070000b483ea0, call_frame=0x000070000b47e450, literal=4447095704, count=<unavailable>) at send_stack_with_splat.hpp:28 [opt] | |
| frame #14: 0x00000001000c2004 rbx`rubinius::interpreter::send_stack_with_splat(state=0x000070000b483ea0, call_frame=0x000070000b47e450, opcodes=0x0000000109114400) at send_stack_with_splat.cpp:9 [opt] | |
| thread #3, name = 'rbx.finalizer' | |
| frame #0: 0x00007fff6dfb105a libsystem_kernel.dylib`__semwait_signal + 10 | |
| frame #1: 0x00007fff6df2c75c libsystem_c.dylib`nanosleep + 199 | |
| frame #2: 0x000000010052bcc8 libc++.1.dylib`std::__1::this_thread::sleep_for(std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > const&) + 73 | |
| frame #3: 0x0000000100142a4d rbx`rubinius::ThreadNexus::try_lock_wait(rubinius::State*, rubinius::VM*) [inlined] rubinius::ThreadNexus::wait() at thread_nexus.cpp:203 [opt] | |
| frame #4: 0x0000000100142a01 rbx`rubinius::ThreadNexus::try_lock_wait(this=0x0000000100603800, state=0x000070000b080ec8, vm=0x0000000103802400) at thread_nexus.cpp:256 [opt] | |
| frame #5: 0x0000000100141922 rbx`rubinius::ThreadNexus::managed_phase(rubinius::State*, rubinius::VM*) [inlined] rubinius::ThreadNexus::lock(this=<unavailable>, state=<unavailable>, vm=<unavailable>) at thread_nexus.hpp:151 [opt] | |
| frame #6: 0x000000010014191d rbx`rubinius::ThreadNexus::managed_phase(rubinius::State*, rubinius::VM*) [inlined] rubinius::ThreadNexus::lock(this=0x0000000100603800, state=0x000070000b080ec8, vm=0x0000000103802400)>) at thread_nexus.hpp:145 [opt] | |
| frame #7: 0x000000010014191d rbx`rubinius::ThreadNexus::managed_phase(this=0x0000000100603800, state=0x000070000b080ec8, vm=0x0000000103802400) at thread_nexus.cpp:22 [opt] | |
| frame #8: 0x0000000100095b9e rbx`rubinius::ThreadNexus::yield(this=0x0000000100603800, state=<unavailable>, vm=<unavailable>) at thread_nexus.hpp:100 [opt] | |
| frame #9: 0x0000000100142a01 rbx`rubinius::ThreadNexus::try_lock_wait(this=0x0000000100603800, state=0x000070000b080ec8, vm=0x0000000103802400) at thread_nexus.cpp:254 [opt] | |
| frame #10: 0x0000000100141922 rbx`rubinius::ThreadNexus::managed_phase(rubinius::State*, rubinius::VM*) [inlined] rubinius::ThreadNexus::lock(this=<unavailable>, state=<unavailable>, vm=<unavailable>) at thread_nexus.hpp:151 [opt] | |
| frame #11: 0x000000010014191d rbx`rubinius::ThreadNexus::managed_phase(rubinius::State*, rubinius::VM*) [inlined] rubinius::ThreadNexus::lock(this=0x0000000100603800, state=0x000070000b080ec8, vm=0x0000000103802400)>) at thread_nexus.hpp:145 [opt] | |
| frame #12: 0x000000010014191d rbx`rubinius::ThreadNexus::managed_phase(this=0x0000000100603800, state=0x000070000b080ec8, vm=0x0000000103802400) at thread_nexus.cpp:22 [opt] | |
| frame #13: 0x00000001000f15bf rbx`rubinius::memory::ManagedFinalizer::finalize(rubinius::State*) [inlined] rubinius::VM::managed_phase(this=<unavailable>, state=0x000070000b080ec8) at vm.hpp:486 [opt] | |
| frame #14: 0x00000001000f15b3 rbx`rubinius::memory::ManagedFinalizer::finalize(rubinius::State*) [inlined] rubinius::ManagedPhase::ManagedPhase(state=0x000070000b080ec8) at thread_phase.hpp:38 [opt] | |
| thread #4, name = 'rbx.console.listener' | |
| frame #0: 0x00007fff6dfb1ec2 libsystem_kernel.dylib`kevent + 10 | |
| frame #1: 0x0000000100060d30 rbx`rubinius::FSEvent::wait_for_event(this=0x00000001027841d8, state=0x000070000b496ec8) at fsevent.cpp:65 [opt] | |
| frame #2: 0x00000001000a380c rbx`rubinius::console::Listener::run(this=0x0000000101597480, state=0x000070000b496ec8) at console.cpp:389 [opt] | |
| frame #3: 0x00000001000ea126 rbx`rubinius::MachineThread::run(ptr=0x0000000101597480) at machine_threads.cpp:43 [opt] | |
| frame #4: 0x00007fff6e0ec6c1 libsystem_pthread.dylib`_pthread_body + 340 | |
| frame #5: 0x00007fff6e0ec56d libsystem_pthread.dylib`_pthread_start + 377 | |
| frame #6: 0x00007fff6e0ebc5d libsystem_pthread.dylib`thread_start + 13 | |
| thread #5, name = 'ruby.5' | |
| frame #0: 0x00007fff6dfb0cee libsystem_kernel.dylib`__psynch_cvwait + 10 | |
| frame #1: 0x00007fff6e0ed662 libsystem_pthread.dylib`_pthread_cond_wait + 732 | |
| frame #2: 0x000000010003f3e5 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: 0x000000010003f3d7 rbx`rubinius::Channel::receive_timeout(this=<unavailable>, state=0x000070000b899ea0, duration=<unavailable>) at channel.cpp:158 [opt] | |
| frame #4: 0x0000000100100676 rbx`rubinius::Primitives::channel_receive(state=0x000070000b899ea0, exec=0x000000010bdaba30, mod=0x000000010200d150, args=0x000070000b899600) at method_primitives.hpp:2440 [opt] | |
| frame #5: 0x00000001000c1dc8 rbx`rubinius::instructions::send_method(rubinius::State*, rubinius::CallFrame*, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000b899ea0, args=0x00000000000045a6) at call_site.hpp:313 [opt] | |
| frame #6: 0x00000001000c1dbf rbx`rubinius::instructions::send_method(state=0x000070000b899ea0, call_frame=0x000070000b8996b0, literal=<unavailable>) at send_method.hpp:15 [opt] | |
| frame #7: 0x00000001000c1d4f rbx`rubinius::interpreter::send_method(state=0x000070000b899ea0, call_frame=0x000070000b8996b0, opcodes=0x000000010186fc00) at send_method.cpp:8 [opt] | |
| frame #8: 0x00000001000be630 rbx`rubinius::Interpreter::execute(state=0x000070000b899ea0, machine_code=<unavailable>) at interpreter.cpp:288 [opt] | |
| frame #9: 0x00000001000e88bc rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(state=0x000070000b899ea0, exec=0x000000010bda9768, mod=<unavailable>, args=0x000070000b8998b0) at machine_code.cpp:697 [opt] | |
| frame #10: 0x000000010003e4eb rbx`rubinius::CallSite::dispatch_once(state=0x000070000b899ea0, call_site=0x0000000108de8d10, args=0x000070000b8998b0) at call_site.hpp:478 [opt] | |
| frame #11: 0x00000001000c2422 rbx`rubinius::instructions::send_vcall(rubinius::State*, rubinius::CallFrame*, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000b899ea0, args=0x000000000001aa0e) at call_site.hpp:313 [opt] | |
| frame #12: 0x00000001000c241c rbx`rubinius::instructions::send_vcall(state=0x000070000b899ea0, call_frame=0x000070000b899960, literal=<unavailable>) at send_vcall.hpp:12 [opt] | |
| frame #13: 0x00000001000c23b3 rbx`rubinius::interpreter::send_vcall(state=0x000070000b899ea0, call_frame=0x000070000b899960, opcodes=0x0000000108de8ce0) at send_vcall.cpp:8 [opt] | |
| frame #14: 0x00000001000be630 rbx`rubinius::Interpreter::execute(state=0x000070000b899ea0, machine_code=<unavailable>) at interpreter.cpp:288 [opt] | |
| thread #6, name = 'ruby.39', stop reason = breakpoint 1.1 | |
| frame #0: 0x00000001000be720 rbx`rubinius::Interpreter::execute(state=0x0000700013cfcea0, machine_code=<unavailable>) at interpreter.cpp:305 [opt] | |
| frame #1: 0x000000010003be4e rbx`rubinius::BlockEnvironment::execute_interpreter(state=<unavailable>, env=<unavailable>, args=<unavailable>, invocation=<unavailable>) at block_environment.cpp:438 [opt] | |
| frame #2: 0x000000010003cd1e rbx`rubinius::BlockEnvironment::call(rubinius::State*, rubinius::Arguments&, int) [inlined] rubinius::BlockEnvironment::invoke(env=0x000000010cb06ce0) at block_environment.cpp:78 [opt] | |
| frame #3: 0x000000010003ccd5 rbx`rubinius::BlockEnvironment::call(this=0x000000010cb06ce0, state=0x0000700013cfcea0, args=0x0000700013cf7458, flags=<unavailable>) at block_environment.cpp:451 [opt] | |
| frame #4: 0x00000001000c3638 rbx`rubinius::instructions::yield_stack(state=0x0000700013cfcea0, call_frame=0x0000700013cf7510, count=1) at yield_stack.hpp:15 [opt] | |
| frame #5: 0x00000001000c3523 rbx`rubinius::interpreter::yield_stack(state=0x0000700013cfcea0, call_frame=0x0000700013cf7510, opcodes=0x0000000108b22510) at yield_stack.cpp:8 [opt] | |
| frame #6: 0x00000001000be630 rbx`rubinius::Interpreter::execute(state=0x0000700013cfcea0, machine_code=<unavailable>) at interpreter.cpp:288 [opt] | |
| frame #7: 0x000000010003be4e rbx`rubinius::BlockEnvironment::execute_interpreter(state=<unavailable>, env=<unavailable>, args=<unavailable>, invocation=<unavailable>) at block_environment.cpp:438 [opt] | |
| frame #8: 0x000000010003cd1e rbx`rubinius::BlockEnvironment::call(rubinius::State*, rubinius::Arguments&, int) [inlined] rubinius::BlockEnvironment::invoke(env=0x000000010ce60c20) at block_environment.cpp:78 [opt] | |
| frame #9: 0x000000010003ccd5 rbx`rubinius::BlockEnvironment::call(this=0x000000010ce60c20, state=0x0000700013cfcea0, args=0x0000700013cf76a8, flags=<unavailable>) at block_environment.cpp:451 [opt] | |
| frame #10: 0x00000001000c35eb rbx`rubinius::instructions::yield_stack(state=0x0000700013cfcea0, call_frame=0x0000700013cf7760, count=0) at yield_stack.hpp:13 [opt] | |
| frame #11: 0x00000001000c3523 rbx`rubinius::interpreter::yield_stack(state=0x0000700013cfcea0, call_frame=0x0000700013cf7760, opcodes=0x0000000108b70680) at yield_stack.cpp:8 [opt] | |
| frame #12: 0x00000001000be630 rbx`rubinius::Interpreter::execute(state=0x0000700013cfcea0, machine_code=<unavailable>) at interpreter.cpp:288 [opt] | |
| frame #13: 0x00000001000e8f40 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::TwoArguments>(state=0x0000700013cfcea0, exec=0x0000000102528080, mod=<unavailable>, args=0x0000700013cf7900) at machine_code.cpp:697 [opt] | |
| frame #14: 0x000000010003e7dd rbx`rubinius::CallSite::dispatch_and_cache(state=0x0000700013cfcea0, call_site=0x000000011001f010, args=0x0000700013cf7900) at call_site.hpp:457 [opt] | |
| thread #7, name = 'ruby.9' | |
| frame #0: 0x00007fff6dfb105a libsystem_kernel.dylib`__semwait_signal + 10 | |
| frame #1: 0x00007fff6df2c75c libsystem_c.dylib`nanosleep + 199 | |
| frame #2: 0x000000010052bcc8 libc++.1.dylib`std::__1::this_thread::sleep_for(std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > const&) + 73 | |
| frame #3: 0x0000000100142a4d rbx`rubinius::ThreadNexus::try_lock_wait(rubinius::State*, rubinius::VM*) [inlined] rubinius::ThreadNexus::wait() at thread_nexus.cpp:203 [opt] | |
| frame #4: 0x0000000100142a01 rbx`rubinius::ThreadNexus::try_lock_wait(this=0x0000000100603800, state=0x000070000c4a2ea0, vm=0x000000010924a800) at thread_nexus.cpp:256 [opt] | |
| frame #5: 0x0000000100141922 rbx`rubinius::ThreadNexus::managed_phase(rubinius::State*, rubinius::VM*) [inlined] rubinius::ThreadNexus::lock(this=<unavailable>, state=<unavailable>, vm=<unavailable>) at thread_nexus.hpp:151 [opt] | |
| frame #6: 0x000000010014191d rbx`rubinius::ThreadNexus::managed_phase(rubinius::State*, rubinius::VM*) [inlined] rubinius::ThreadNexus::lock(this=0x0000000100603800, state=0x000070000c4a2ea0, vm=0x000000010924a800)>) at thread_nexus.hpp:145 [opt] | |
| frame #7: 0x000000010014191d rbx`rubinius::ThreadNexus::managed_phase(this=0x0000000100603800, state=0x000070000c4a2ea0, vm=0x000000010924a800) at thread_nexus.cpp:22 [opt] | |
| frame #8: 0x0000000100095b9e rbx`rubinius::ThreadNexus::yield(this=0x0000000100603800, state=<unavailable>, vm=<unavailable>) at thread_nexus.hpp:100 [opt] | |
| frame #9: 0x0000000100142a01 rbx`rubinius::ThreadNexus::try_lock_wait(this=0x0000000100603800, state=0x000070000c4a2ea0, vm=0x000000010924a800) at thread_nexus.cpp:254 [opt] | |
| frame #10: 0x0000000100141922 rbx`rubinius::ThreadNexus::managed_phase(rubinius::State*, rubinius::VM*) [inlined] rubinius::ThreadNexus::lock(this=<unavailable>, state=<unavailable>, vm=<unavailable>) at thread_nexus.hpp:151 [opt] | |
| frame #11: 0x000000010014191d rbx`rubinius::ThreadNexus::managed_phase(rubinius::State*, rubinius::VM*) [inlined] rubinius::ThreadNexus::lock(this=0x0000000100603800, state=0x000070000c4a2ea0, vm=0x000000010924a800)>) at thread_nexus.hpp:145 [opt] | |
| frame #12: 0x000000010014191d rbx`rubinius::ThreadNexus::managed_phase(this=0x0000000100603800, state=0x000070000c4a2ea0, vm=0x000000010924a800) at thread_nexus.cpp:22 [opt] | |
| frame #13: 0x00000001000f20c5 rbx`rubinius::memory::FinalizerThread::native_finalizer(rubinius::State*, rubinius::Object*, void (*)(rubinius::State*, rubinius::Object*)) [inlined] rubinius::VM::managed_phase(this=<unavailable>, state=<unavailable>) at vm.hpp:486 [opt] | |
| frame #14: 0x00000001000f20b6 rbx`rubinius::memory::FinalizerThread::native_finalizer(rubinius::State*, rubinius::Object*, void (*)(rubinius::State*, rubinius::Object*)) [inlined] rubinius::UnmanagedPhase::~UnmanagedPhase() at thread_phase.hpp:58 [opt] | |
| thread #8, name = 'ruby.12' | |
| frame #0: 0x00000001000c1db2 rbx`rubinius::instructions::send_method(state=0x000070000d0abea0, call_frame=0x000070000d0a6630, literal=4446439240) at send_method.hpp:13 [opt] | |
| frame #1: 0x00000001000c1d4f rbx`rubinius::interpreter::send_method(state=0x000070000d0abea0, call_frame=0x000070000d0a6630, opcodes=0x0000000109074200) at send_method.cpp:8 [opt] | |
| frame #2: 0x00000001000be630 rbx`rubinius::Interpreter::execute(state=0x000070000d0abea0, machine_code=<unavailable>) at interpreter.cpp:288 [opt] | |
| frame #3: 0x00000001000e8ce8 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(state=0x000070000d0abea0, exec=0x0000000102750080, mod=<unavailable>, args=0x000070000d0a6750) at machine_code.cpp:697 [opt] | |
| frame #4: 0x00000001000c1eb3 rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000d0abea0, args=0x0000000000003c2e) at call_site.hpp:313 [opt] | |
| frame #5: 0x00000001000c1ead rbx`rubinius::instructions::send_stack(state=0x000070000d0abea0, call_frame=0x000070000d0a6800, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt] | |
| frame #6: 0x00000001000c1e26 rbx`rubinius::interpreter::send_stack(state=0x000070000d0abea0, call_frame=0x000070000d0a6800, opcodes=0x0000000100977c00) at send_stack.cpp:9 [opt] | |
| frame #7: 0x00000001000be630 rbx`rubinius::Interpreter::execute(state=0x000070000d0abea0, machine_code=<unavailable>) at interpreter.cpp:288 [opt] | |
| frame #8: 0x00000001000e8624 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x000070000d0abea0, exec=0x00000001099a0a68, mod=<unavailable>, args=0x000070000d0a6940) at machine_code.cpp:697 [opt] | |
| frame #9: 0x00000001000c1eb3 rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000d0abea0, args=0x00000000000037ae) at call_site.hpp:313 [opt] | |
| frame #10: 0x00000001000c1ead rbx`rubinius::instructions::send_stack(state=0x000070000d0abea0, call_frame=0x000070000d0a69f0, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt] | |
| frame #11: 0x00000001000c1e26 rbx`rubinius::interpreter::send_stack(state=0x000070000d0abea0, call_frame=0x000070000d0a69f0, opcodes=0x0000000100975c00) at send_stack.cpp:9 [opt] | |
| frame #12: 0x00000001000be630 rbx`rubinius::Interpreter::execute(state=0x000070000d0abea0, machine_code=<unavailable>) at interpreter.cpp:288 [opt] | |
| frame #13: 0x00000001000e8ce8 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(state=0x000070000d0abea0, exec=0x000000010999ed30, mod=<unavailable>, args=0x000070000d0a6b10) at machine_code.cpp:697 [opt] | |
| frame #14: 0x00000001000c1eb3 rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000d0abea0, args=0x0000000000000526) at call_site.hpp:313 [opt] | |
| thread #9, name = 'ruby.13' | |
| frame #0: 0x00007fff6dfb0cee libsystem_kernel.dylib`__psynch_cvwait + 10 | |
| frame #1: 0x00007fff6e0ed662 libsystem_pthread.dylib`_pthread_cond_wait + 732 | |
| frame #2: 0x00000001000f5b0b rbx`rubinius::InflatedHeader::lock_mutex_timed(rubinius::State*, rubinius::ObjectHeader*, timespec const*, bool) [inlined] rubinius::utilities::thread::Condition::wait(this=<unavailable>, mutex=<unavailable>) at thread.hpp:453 [opt] | |
| frame #3: 0x00000001000f5af7 rbx`rubinius::InflatedHeader::lock_mutex_timed(this=0x0000000110c79af8, state=0x0000000112368b60, obj=0x00000001099e6ca8, ts=0x0000000000000000, interrupt=<unavailable>) at header.cpp:851 [opt] | |
| frame #4: 0x00000001000f44c6 rbx`rubinius::ObjectHeader::lock(rubinius::State*, unsigned long, bool) [inlined] rubinius::InflatedHeader::lock_mutex(this=0x0000000110c79af8, state=<unavailable>, obj=0x00000001099e6ca8, us=0) at header.cpp:788 [opt] | |
| frame #5: 0x00000001000f44b1 rbx`rubinius::ObjectHeader::lock(this=<unavailable>, state=0x0000000112368b60, us=0, interrupt=<unavailable>) at header.cpp:441 [opt] | |
| frame #6: 0x0000000100094e4c rbx`rubinius::System::vm_object_lock(state=0x0000000112368b60, obj=<unavailable>) at system.cpp:1513 [opt] | |
| frame #7: 0x0000000100118c61 rbx`rubinius::Primitives::vm_object_lock(state=0x0000000112368b60, exec=0x0000000102687238, mod=0x0000000102059d98, args=0x000070000d4aa400) at method_primitives.hpp:15393 [opt] | |
| frame #8: 0x00000001000c1eb3 rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000000112368b60, args=0x00000000000072e6) at call_site.hpp:313 [opt] | |
| frame #9: 0x00000001000c1ead rbx`rubinius::instructions::send_stack(state=0x0000000112368b60, call_frame=0x000070000d4aa4b0, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt] | |
| frame #10: 0x00000001000c1e26 rbx`rubinius::interpreter::send_stack(state=0x0000000112368b60, call_frame=0x000070000d4aa4b0, opcodes=0x0000000101587390) at send_stack.cpp:9 [opt] | |
| frame #11: 0x00000001000be630 rbx`rubinius::Interpreter::execute(state=0x0000000112368b60, machine_code=<unavailable>) at interpreter.cpp:288 [opt] | |
| frame #12: 0x00000001000e8ce8 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(state=0x0000000112368b60, exec=0x0000000102686a40, mod=<unavailable>, args=0x000070000d4aa5d0) at machine_code.cpp:697 [opt] | |
| frame #13: 0x00000001000c1fa7 rbx`rubinius::instructions::send_stack_with_block(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000000112368b60, args=0x00000000000072f6) at call_site.hpp:313 [opt] | |
| frame #14: 0x00000001000c1fa1 rbx`rubinius::instructions::send_stack_with_block(state=0x0000000112368b60, call_frame=0x000070000d4aa680, literal=<unavailable>, count=<unavailable>) at send_stack_with_block.hpp:17 [opt] | |
| thread #10, name = 'ruby.14' | |
| frame #0: 0x00007fff6dfb105a libsystem_kernel.dylib`__semwait_signal + 10 | |
| frame #1: 0x00007fff6df2c75c libsystem_c.dylib`nanosleep + 199 | |
| frame #2: 0x000000010052bcc8 libc++.1.dylib`std::__1::this_thread::sleep_for(std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > const&) + 73 | |
| frame #3: 0x0000000100142a4d rbx`rubinius::ThreadNexus::try_lock_wait(rubinius::State*, rubinius::VM*) [inlined] rubinius::ThreadNexus::wait() at thread_nexus.cpp:203 [opt] | |
| frame #4: 0x0000000100142a01 rbx`rubinius::ThreadNexus::try_lock_wait(this=0x0000000100603800, state=0x000070000d8b1ea0, vm=0x000000010e075400) at thread_nexus.cpp:256 [opt] | |
| frame #5: 0x0000000100141922 rbx`rubinius::ThreadNexus::managed_phase(rubinius::State*, rubinius::VM*) [inlined] rubinius::ThreadNexus::lock(this=<unavailable>, state=<unavailable>, vm=<unavailable>) at thread_nexus.hpp:151 [opt] | |
| frame #6: 0x000000010014191d rbx`rubinius::ThreadNexus::managed_phase(rubinius::State*, rubinius::VM*) [inlined] rubinius::ThreadNexus::lock(this=0x0000000100603800, state=0x000070000d8b1ea0, vm=0x000000010e075400)>) at thread_nexus.hpp:145 [opt] | |
| frame #7: 0x000000010014191d rbx`rubinius::ThreadNexus::managed_phase(this=0x0000000100603800, state=0x000070000d8b1ea0, vm=0x000000010e075400) at thread_nexus.cpp:22 [opt] | |
| frame #8: 0x0000000100095b9e rbx`rubinius::ThreadNexus::yield(this=0x0000000100603800, state=<unavailable>, vm=<unavailable>) at thread_nexus.hpp:100 [opt] | |
| frame #9: 0x0000000100142a01 rbx`rubinius::ThreadNexus::try_lock_wait(this=0x0000000100603800, state=0x000070000d8b1ea0, vm=0x000000010e075400) at thread_nexus.cpp:254 [opt] | |
| frame #10: 0x0000000100141922 rbx`rubinius::ThreadNexus::managed_phase(rubinius::State*, rubinius::VM*) [inlined] rubinius::ThreadNexus::lock(this=<unavailable>, state=<unavailable>, vm=<unavailable>) at thread_nexus.hpp:151 [opt] | |
| frame #11: 0x000000010014191d rbx`rubinius::ThreadNexus::managed_phase(rubinius::State*, rubinius::VM*) [inlined] rubinius::ThreadNexus::lock(this=0x0000000100603800, state=0x000070000d8b1ea0, vm=0x000000010e075400)>) at thread_nexus.hpp:145 [opt] | |
| frame #12: 0x000000010014191d rbx`rubinius::ThreadNexus::managed_phase(this=0x0000000100603800, state=0x000070000d8b1ea0, vm=0x000000010e075400) at thread_nexus.cpp:22 [opt] | |
| frame #13: 0x00000001000f20c5 rbx`rubinius::memory::FinalizerThread::native_finalizer(rubinius::State*, rubinius::Object*, void (*)(rubinius::State*, rubinius::Object*)) [inlined] rubinius::VM::managed_phase(this=<unavailable>, state=<unavailable>) at vm.hpp:486 [opt] | |
| frame #14: 0x00000001000f20b6 rbx`rubinius::memory::FinalizerThread::native_finalizer(rubinius::State*, rubinius::Object*, void (*)(rubinius::State*, rubinius::Object*)) [inlined] rubinius::UnmanagedPhase::~UnmanagedPhase() at thread_phase.hpp:58 [opt] | |
| thread #11, name = 'ruby.15' | |
| frame #0: 0x00007fff6dfb0d1e libsystem_kernel.dylib`__psynch_mutexwait + 10 | |
| frame #1: 0x00007fff6e0ecbfe libsystem_pthread.dylib`_pthread_mutex_lock_wait + 83 | |
| frame #2: 0x00007fff6e0ea551 libsystem_pthread.dylib`_pthread_mutex_lock_slow + 253 | |
| frame #3: 0x000000010051de3f libc++.1.dylib`std::__1::mutex::lock() + 9 | |
| frame #4: 0x00000001000f2057 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=0x0000000100716cc8) at __mutex_base:108 [opt] | |
| frame #5: 0x00000001000f2052 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=0x0000000100716cc8) at __mutex_base:108 [opt] | |
| frame #6: 0x00000001000f2052 rbx`rubinius::memory::FinalizerThread::native_finalizer(this=0x0000000100716c80, state=0x000070000dcb4ea0, obj=0x0000000109bc2d80, 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: 0x00000001000596ca rbx`rubinius::Pointer::set_autorelease(rubinius::State*, rubinius::Object*) at memory.hpp:572 [opt] | |
| frame #8: 0x00000001000596ab rbx`rubinius::Pointer::set_autorelease(this=0x0000000109bc2d80, state=<unavailable>, val=0x0000000000000012) at ffi_pointer.cpp:118 [opt] | |
| frame #9: 0x0000000100110af2 rbx`rubinius::Primitives::pointer_set_autorelease(state=0x000070000dcb4ea0, exec=0x0000000109db4658, mod=0x000000010200b160, args=0x000070000dcb03a0) at method_primitives.hpp:10819 [opt] | |
| frame #10: 0x00000001000c1eb3 rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000dcb4ea0, args=0x0000000000007806) at call_site.hpp:313 [opt] | |
| frame #11: 0x00000001000c1ead rbx`rubinius::instructions::send_stack(state=0x000070000dcb4ea0, call_frame=0x000070000dcb0450, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt] | |
| frame #12: 0x00000001000c1e26 rbx`rubinius::interpreter::send_stack(state=0x000070000dcb4ea0, call_frame=0x000070000dcb0450, opcodes=0x000000010914e800) at send_stack.cpp:9 [opt] | |
| frame #13: 0x00000001000be630 rbx`rubinius::Interpreter::execute(state=0x000070000dcb4ea0, machine_code=<unavailable>) at interpreter.cpp:288 [opt] | |
| frame #14: 0x00000001000e8624 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x000070000dcb4ea0, exec=0x0000000109db1958, mod=<unavailable>, args=0x000070000dcb05e0) at machine_code.cpp:697 [opt] | |
| thread #12, name = 'ruby.16' | |
| frame #0: 0x00007fff6dfb0cee libsystem_kernel.dylib`__psynch_cvwait + 10 | |
| frame #1: 0x00007fff6e0ed662 libsystem_pthread.dylib`_pthread_cond_wait + 732 | |
| frame #2: 0x00000001000f5b0b rbx`rubinius::InflatedHeader::lock_mutex_timed(rubinius::State*, rubinius::ObjectHeader*, timespec const*, bool) [inlined] rubinius::utilities::thread::Condition::wait(this=<unavailable>, mutex=<unavailable>) at thread.hpp:453 [opt] | |
| frame #3: 0x00000001000f5af7 rbx`rubinius::InflatedHeader::lock_mutex_timed(this=0x0000000110c79af8, state=0x0000000123916a50, obj=0x00000001099e6ca8, ts=0x0000000000000000, interrupt=<unavailable>) at header.cpp:851 [opt] | |
| frame #4: 0x00000001000f44c6 rbx`rubinius::ObjectHeader::lock(rubinius::State*, unsigned long, bool) [inlined] rubinius::InflatedHeader::lock_mutex(this=0x0000000110c79af8, state=<unavailable>, obj=0x00000001099e6ca8, us=0) at header.cpp:788 [opt] | |
| frame #5: 0x00000001000f44b1 rbx`rubinius::ObjectHeader::lock(this=<unavailable>, state=0x0000000123916a50, us=0, interrupt=<unavailable>) at header.cpp:441 [opt] | |
| frame #6: 0x0000000100094e4c rbx`rubinius::System::vm_object_lock(state=0x0000000123916a50, obj=<unavailable>) at system.cpp:1513 [opt] | |
| frame #7: 0x0000000100118c61 rbx`rubinius::Primitives::vm_object_lock(state=0x0000000123916a50, exec=0x0000000102687238, mod=0x0000000102059d98, args=0x000070000e0b3bd0) at method_primitives.hpp:15393 [opt] | |
| frame #8: 0x00000001000c1eb3 rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000000123916a50, args=0x00000000000072e6) at call_site.hpp:313 [opt] | |
| frame #9: 0x00000001000c1ead rbx`rubinius::instructions::send_stack(state=0x0000000123916a50, call_frame=0x000070000e0b3c80, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt] | |
| frame #10: 0x00000001000c1e26 rbx`rubinius::interpreter::send_stack(state=0x0000000123916a50, call_frame=0x000070000e0b3c80, opcodes=0x0000000101587390) at send_stack.cpp:9 [opt] | |
| frame #11: 0x00000001000be630 rbx`rubinius::Interpreter::execute(state=0x0000000123916a50, machine_code=<unavailable>) at interpreter.cpp:288 [opt] | |
| frame #12: 0x00000001000e8ce8 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(state=0x0000000123916a50, exec=0x0000000102686a40, mod=<unavailable>, args=0x000070000e0b3da0) at machine_code.cpp:697 [opt] | |
| frame #13: 0x00000001000c1fa7 rbx`rubinius::instructions::send_stack_with_block(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000000123916a50, args=0x00000000000072f6) at call_site.hpp:313 [opt] | |
| frame #14: 0x00000001000c1fa1 rbx`rubinius::instructions::send_stack_with_block(state=0x0000000123916a50, call_frame=0x000070000e0b3e50, literal=<unavailable>, count=<unavailable>) at send_stack_with_block.hpp:17 [opt] | |
| thread #13, name = 'ruby.17' | |
| frame #0: 0x00000001000c0d21 rbx`rubinius::interpreter::push_const(state=0x0000000123916d10, call_frame=0x000070000e4b2650, opcodes=0x0000000103b9ac00) at push_const.cpp:5 [opt] | |
| frame #1: 0x00000001000be630 rbx`rubinius::Interpreter::execute(state=0x0000000123916d10, machine_code=<unavailable>) at interpreter.cpp:288 [opt] | |
| frame #2: 0x00000001000e8624 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x0000000123916d10, exec=0x0000000109cf1080, mod=<unavailable>, args=0x000070000e4b2790) at machine_code.cpp:697 [opt] | |
| frame #3: 0x00000001000c1eb3 rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000000123916d10, args=0x0000000000004a86) at call_site.hpp:313 [opt] | |
| frame #4: 0x00000001000c1ead rbx`rubinius::instructions::send_stack(state=0x0000000123916d10, call_frame=0x000070000e4b2840, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt] | |
| frame #5: 0x00000001000c1e26 rbx`rubinius::interpreter::send_stack(state=0x0000000123916d10, call_frame=0x000070000e4b2840, opcodes=0x00000001014f8f80) at send_stack.cpp:9 [opt] | |
| frame #6: 0x00000001000be630 rbx`rubinius::Interpreter::execute(state=0x0000000123916d10, machine_code=<unavailable>) at interpreter.cpp:288 [opt] | |
| frame #7: 0x00000001000e8624 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x0000000123916d10, exec=0x0000000109ceb6f8, mod=<unavailable>, args=0x000070000e4b2960) at machine_code.cpp:697 [opt] | |
| frame #8: 0x00000001000c1eb3 rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000000123916d10, args=0x00000000000067c6) at call_site.hpp:313 [opt] | |
| frame #9: 0x00000001000c1ead rbx`rubinius::instructions::send_stack(state=0x0000000123916d10, call_frame=0x000070000e4b2a10, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt] | |
| frame #10: 0x00000001000c1e26 rbx`rubinius::interpreter::send_stack(state=0x0000000123916d10, call_frame=0x000070000e4b2a10, opcodes=0x000000010f191800) at send_stack.cpp:9 [opt] | |
| frame #11: 0x00000001000be630 rbx`rubinius::Interpreter::execute(state=0x0000000123916d10, machine_code=<unavailable>) at interpreter.cpp:288 [opt] | |
| frame #12: 0x00000001000e8ce8 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(state=0x0000000123916d10, exec=0x000000011cfc2298, mod=<unavailable>, args=0x000070000e4b2c50) at machine_code.cpp:697 [opt] | |
| frame #13: 0x00000001000c1eb3 rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000000123916d10, args=0x0000000000020306) at call_site.hpp:313 [opt] | |
| frame #14: 0x00000001000c1ead rbx`rubinius::instructions::send_stack(state=0x0000000123916d10, call_frame=0x000070000e4b2d00, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt] | |
| thread #14, name = 'ruby.19' | |
| frame #0: 0x00007fff6dfb0d1e libsystem_kernel.dylib`__psynch_mutexwait + 10 | |
| frame #1: 0x00007fff6e0ecbfe libsystem_pthread.dylib`_pthread_mutex_lock_wait + 83 | |
| frame #2: 0x00007fff6e0ea551 libsystem_pthread.dylib`_pthread_mutex_lock_slow + 253 | |
| frame #3: 0x000000010051de3f libc++.1.dylib`std::__1::mutex::lock() + 9 | |
| frame #4: 0x00000001000f2057 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=0x0000000100716cc8) at __mutex_base:108 [opt] | |
| frame #5: 0x00000001000f2052 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=0x0000000100716cc8) at __mutex_base:108 [opt] | |
| frame #6: 0x00000001000f2052 rbx`rubinius::memory::FinalizerThread::native_finalizer(this=0x0000000100716c80, state=0x000070000ecc0ea0, obj=0x0000000109bde980, 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: 0x00000001000596ca rbx`rubinius::Pointer::set_autorelease(rubinius::State*, rubinius::Object*) at memory.hpp:572 [opt] | |
| frame #8: 0x00000001000596ab rbx`rubinius::Pointer::set_autorelease(this=0x0000000109bde980, state=<unavailable>, val=0x0000000000000012) at ffi_pointer.cpp:118 [opt] | |
| frame #9: 0x0000000100110af2 rbx`rubinius::Primitives::pointer_set_autorelease(state=0x000070000ecc0ea0, exec=0x0000000109db4658, mod=0x000000010200b160, args=0x000070000ecbb8f0) at method_primitives.hpp:10819 [opt] | |
| frame #10: 0x00000001000c1eb3 rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000ecc0ea0, args=0x0000000000007806) at call_site.hpp:313 [opt] | |
| frame #11: 0x00000001000c1ead rbx`rubinius::instructions::send_stack(state=0x000070000ecc0ea0, call_frame=0x000070000ecbb9a0, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt] | |
| frame #12: 0x00000001000c1e26 rbx`rubinius::interpreter::send_stack(state=0x000070000ecc0ea0, call_frame=0x000070000ecbb9a0, opcodes=0x000000010914e800) at send_stack.cpp:9 [opt] | |
| frame #13: 0x00000001000be630 rbx`rubinius::Interpreter::execute(state=0x000070000ecc0ea0, machine_code=<unavailable>) at interpreter.cpp:288 [opt] | |
| frame #14: 0x00000001000e8624 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x000070000ecc0ea0, exec=0x0000000109db1958, mod=<unavailable>, args=0x000070000ecbbb30) at machine_code.cpp:697 [opt] | |
| * thread #15, name = 'ruby.23' | |
| frame #0: 0x00000001000bf84c rbx`rubinius::interpreter::dup(state=0x00000001244e0360, call_frame=0x000070000fcc7640, opcodes=0x000000010914e800) at dup.cpp:5 [opt] | |
| frame #1: 0x00000001000be630 rbx`rubinius::Interpreter::execute(state=0x00000001244e0360, machine_code=<unavailable>) at interpreter.cpp:288 [opt] | |
| frame #2: 0x00000001000e8624 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x00000001244e0360, exec=0x0000000109db1958, mod=<unavailable>, args=0x000070000fcc77d0) at machine_code.cpp:697 [opt] | |
| frame #3: 0x00000001000c1eb3 rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00000001244e0360, args=0x0000000000003756) at call_site.hpp:313 [opt] | |
| * frame #4: 0x00000001000c1ead rbx`rubinius::instructions::send_stack(state=0x00000001244e0360, call_frame=0x000070000fcc7880, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt] | |
| frame #5: 0x00000001000c1e26 rbx`rubinius::interpreter::send_stack(state=0x00000001244e0360, call_frame=0x000070000fcc7880, opcodes=0x0000000109156400) at send_stack.cpp:9 [opt] | |
| frame #6: 0x00000001000be630 rbx`rubinius::Interpreter::execute(state=0x00000001244e0360, machine_code=<unavailable>) at interpreter.cpp:288 [opt] | |
| frame #7: 0x00000001000e8624 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x00000001244e0360, exec=0x0000000109db8c98, mod=<unavailable>, args=0x000070000fcc79d0) at machine_code.cpp:697 [opt] | |
| frame #8: 0x00000001000c2208 rbx`rubinius::instructions::send_super_stack_with_block(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00000001244e0360, args=0x0000000000003ae6) at call_site.hpp:313 [opt] | |
| frame #9: 0x00000001000c21ff rbx`rubinius::instructions::send_super_stack_with_block(state=0x00000001244e0360, call_frame=0x000070000fcc7a80, literal=<unavailable>, count=<unavailable>) at send_super_stack_with_block.hpp:17 [opt] | |
| frame #10: 0x00000001000c2172 rbx`rubinius::interpreter::send_super_stack_with_block(state=0x00000001244e0360, call_frame=0x000070000fcc7a80, opcodes=0x0000000109154e00) at send_super_stack_with_block.cpp:9 [opt] | |
| frame #11: 0x00000001000be630 rbx`rubinius::Interpreter::execute(state=0x00000001244e0360, machine_code=<unavailable>) at interpreter.cpp:288 [opt] | |
| frame #12: 0x00000001000e8624 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x00000001244e0360, exec=0x0000000109db5b10, mod=<unavailable>, args=0x000070000fcc7bc0) at machine_code.cpp:697 [opt] | |
| frame #13: 0x00000001000c1eb3 rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00000001244e0360, args=0x0000000000003ae6) at call_site.hpp:313 [opt] | |
| frame #14: 0x00000001000c1ead rbx`rubinius::instructions::send_stack(state=0x00000001244e0360, call_frame=0x000070000fcc7c70, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt] | |
| thread #16, name = 'ruby.24' | |
| frame #0: 0x00007fff6dfb0d1e libsystem_kernel.dylib`__psynch_mutexwait + 10 | |
| frame #1: 0x00007fff6e0ecbfe libsystem_pthread.dylib`_pthread_mutex_lock_wait + 83 | |
| frame #2: 0x00007fff6e0ea551 libsystem_pthread.dylib`_pthread_mutex_lock_slow + 253 | |
| frame #3: 0x000000010003f8ad rbx`rubinius::LockWaiting<rubinius::utilities::thread::Mutex>::LockWaiting(rubinius::State*, rubinius::utilities::thread::Mutex&) [inlined] rubinius::utilities::thread::Mutex::lock(this=0x00000001008010f0) at thread.hpp:356 [opt] | |
| frame #4: 0x000000010003f8a5 rbx`rubinius::LockWaiting<rubinius::utilities::thread::Mutex>::LockWaiting(this=0x00007000100cc5f0, state=0x00007000100cfea0, in_lock=<unavailable>) at thread_phase.hpp:72 [opt] | |
| frame #5: 0x0000000100043c49 rbx`rubinius::CodeDB::load(rubinius::State*, char const*) [inlined] rubinius::LockWaiting<rubinius::utilities::thread::Mutex>::LockWaiting(this=0x00000001008010f0, state=0x00007000100cfea0, in_lock=<unavailable>) at thread_phase.hpp:69 [opt] | |
| frame #6: 0x0000000100043c44 rbx`rubinius::CodeDB::load(this=0x000000010205e2b0, state=0x00007000100cfea0, c_id="b1f73370bb5ec79c67ea3d02c2aa56fb6414a969bb2750ad405889bb2f88c3e2") at code_db.cpp:401 [opt] | |
| frame #7: 0x0000000100069e07 rbx`rubinius::MethodTableBucket::get_method(this=0x0000000109c999a0, state=0x00007000100cfea0) at method_table.cpp:373 [opt] | |
| frame #8: 0x00000001000a8ac0 rbx`rubinius::Dispatch::resolve(rubinius::State*, rubinius::Symbol*, rubinius::LookupData&) [inlined] rubinius::hierarchy_resolve(name=0x000000000000e27e, lookup=0x00007000100cc7a0) at kind_of.hpp:0 [opt] | |
| frame #9: 0x00000001000a893f rbx`rubinius::Dispatch::resolve(this=0x00007000100cc770, state=0x00007000100cfea0, name=0x000000000000e27e, lookup=0x00007000100cc7a0) at dispatch.cpp:185 [opt] | |
| frame #10: 0x00000001000a888c rbx`rubinius::Dispatch::send(this=0x00007000100cc770, state=0x00007000100cfea0, lookup=0x00007000100cc7a0, args=0x00007000100cc820, reason=eNormal) at dispatch.cpp:27 [opt] | |
| frame #11: 0x000000010007c5b3 rbx`rubinius::Object::send(this=<unavailable>, state=0x00007000100cfea0, exec=<unavailable>, mod=<unavailable>, args=0x00007000100cc820, min_visibility=0x00000000000004ce) at object.cpp:586 [opt] | |
| frame #12: 0x000000010010f2a1 rbx`rubinius::Primitives::object_send(state=0x00007000100cfea0, exec=0x000000010997c750, mod=0x000000010207eae8, args=0x00007000100cc820) at method_primitives.hpp:9974 [opt] | |
| frame #13: 0x00000001000c1eb3 rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00007000100cfea0, args=0x000000000000e27e) at call_site.hpp:313 [opt] | |
| frame #14: 0x00000001000c1ead rbx`rubinius::instructions::send_stack(state=0x00007000100cfea0, call_frame=0x00007000100cc8d0, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt] | |
| thread #17, name = 'ruby.28' | |
| frame #0: 0x00007fff6dfb0d1e libsystem_kernel.dylib`__psynch_mutexwait + 10 | |
| frame #1: 0x00007fff6e0ecbfe libsystem_pthread.dylib`_pthread_mutex_lock_wait + 83 | |
| frame #2: 0x00007fff6e0ea551 libsystem_pthread.dylib`_pthread_mutex_lock_slow + 253 | |
| frame #3: 0x000000010051de3f libc++.1.dylib`std::__1::mutex::lock() + 9 | |
| frame #4: 0x00000001000f21a7 rbx`rubinius::memory::FinalizerThread::extension_finalizer(rubinius::State*, rubinius::Object*, void (*)(rubinius::State*, rubinius::Object*)) [inlined] std::__1::lock_guard<std::__1::mutex>::lock_guard(__m=0x0000000100716cc8) at __mutex_base:108 [opt] | |
| frame #5: 0x00000001000f21a2 rbx`rubinius::memory::FinalizerThread::extension_finalizer(rubinius::State*, rubinius::Object*, void (*)(rubinius::State*, rubinius::Object*)) [inlined] std::__1::lock_guard<std::__1::mutex>::lock_guard(__m=0x0000000100716cc8) at __mutex_base:108 [opt] | |
| frame #6: 0x00000001000f21a2 rbx`rubinius::memory::FinalizerThread::extension_finalizer(this=0x0000000100716c80, state=0x0000000112338960, obj=0x0000000109c1cc18, func=(rbx`rubinius::Data::finalize(rubinius::State*, rubinius::Data*) at data.cpp:113))(rubinius::State*, rubinius::Object*)) at finalizer.cpp:286 [opt] | |
| frame #7: 0x000000010004d219 rbx`rubinius::Data::create_typed(rubinius::State*, void*, rubinius::rb_data_type_struct_shadow const*) at memory.hpp:578 [opt] | |
| frame #8: 0x000000010004d1f7 rbx`rubinius::Data::create_typed(state=0x0000000112338960, data_ptr=0x0000000000000000, type=0x0000000108ef75c0) at data.cpp:82 [opt] | |
| frame #9: 0x0000000100024a75 rbx`::rb_data_typed_object_alloc(klass=<unavailable>, ptr=0x0000000000000000, type=0x0000000108ef75c0) at data.cpp:103 [opt] | |
| frame #10: 0x0000000108edfcd5 openssl.bundle`ossl_digest_alloc + 21 | |
| frame #11: 0x000000010007127e 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] | |
| frame #12: 0x000000010007126d rbx`rubinius::Object* rubinius::NativeMethod::executor_implementation<rubinius::ZeroArguments>(state=<unavailable>, exec=0x000000010afc1a30, mod=0x000000010afc11f8, args=<unavailable>) at native_method.cpp:706 [opt] | |
| frame #13: 0x00000001000c1dc8 rbx`rubinius::instructions::send_method(rubinius::State*, rubinius::CallFrame*, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00007000110dbea0, args=0x000000000000374e) at call_site.hpp:313 [opt] | |
| frame #14: 0x00000001000c1dbf rbx`rubinius::instructions::send_method(state=0x00007000110dbea0, call_frame=0x00007000110d7b50, literal=<unavailable>) at send_method.hpp:15 [opt] | |
| thread #18, name = 'ruby.29' | |
| frame #0: 0x00007fff6dfb0d1e libsystem_kernel.dylib`__psynch_mutexwait + 10 | |
| frame #1: 0x00007fff6e0ecbfe libsystem_pthread.dylib`_pthread_mutex_lock_wait + 83 | |
| frame #2: 0x00007fff6e0ea551 libsystem_pthread.dylib`_pthread_mutex_lock_slow + 253 | |
| frame #3: 0x000000010051de3f libc++.1.dylib`std::__1::mutex::lock() + 9 | |
| frame #4: 0x00000001000f21a7 rbx`rubinius::memory::FinalizerThread::extension_finalizer(rubinius::State*, rubinius::Object*, void (*)(rubinius::State*, rubinius::Object*)) [inlined] std::__1::lock_guard<std::__1::mutex>::lock_guard(__m=0x0000000100716cc8) at __mutex_base:108 [opt] | |
| frame #5: 0x00000001000f21a2 rbx`rubinius::memory::FinalizerThread::extension_finalizer(rubinius::State*, rubinius::Object*, void (*)(rubinius::State*, rubinius::Object*)) [inlined] std::__1::lock_guard<std::__1::mutex>::lock_guard(__m=0x0000000100716cc8) at __mutex_base:108 [opt] | |
| frame #6: 0x00000001000f21a2 rbx`rubinius::memory::FinalizerThread::extension_finalizer(this=0x0000000100716c80, state=0x000000012391c370, obj=0x0000000109bbf3c8, func=(rbx`rubinius::Data::finalize(rubinius::State*, rubinius::Data*) at data.cpp:113))(rubinius::State*, rubinius::Object*)) at finalizer.cpp:286 [opt] | |
| frame #7: 0x000000010004d219 rbx`rubinius::Data::create_typed(rubinius::State*, void*, rubinius::rb_data_type_struct_shadow const*) at memory.hpp:578 [opt] | |
| frame #8: 0x000000010004d1f7 rbx`rubinius::Data::create_typed(state=0x000000012391c370, data_ptr=0x0000000000000000, type=0x0000000108ef75c0) at data.cpp:82 [opt] | |
| frame #9: 0x0000000100024a75 rbx`::rb_data_typed_object_alloc(klass=<unavailable>, ptr=0x0000000000000000, type=0x0000000108ef75c0) at data.cpp:103 [opt] | |
| frame #10: 0x0000000108edfcd5 openssl.bundle`ossl_digest_alloc + 21 | |
| frame #11: 0x000000010007127e 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] | |
| frame #12: 0x000000010007126d rbx`rubinius::Object* rubinius::NativeMethod::executor_implementation<rubinius::ZeroArguments>(state=<unavailable>, exec=0x000000010afc1a30, mod=0x000000010afc11f8, args=<unavailable>) at native_method.cpp:706 [opt] | |
| frame #13: 0x00000001000c1dc8 rbx`rubinius::instructions::send_method(rubinius::State*, rubinius::CallFrame*, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000000012391c370, args=0x000000000000374e) at call_site.hpp:313 [opt] | |
| frame #14: 0x00000001000c1dbf rbx`rubinius::instructions::send_method(state=0x000000012391c370, call_frame=0x00007000114db7d0, literal=<unavailable>) at send_method.hpp:15 [opt] | |
| thread #19, name = 'ruby.31' | |
| frame #0: 0x00007fff6dfb0d1e libsystem_kernel.dylib`__psynch_mutexwait + 10 | |
| frame #1: 0x00007fff6e0ecbfe libsystem_pthread.dylib`_pthread_mutex_lock_wait + 83 | |
| frame #2: 0x00007fff6e0ea551 libsystem_pthread.dylib`_pthread_mutex_lock_slow + 253 | |
| frame #3: 0x000000010051de3f libc++.1.dylib`std::__1::mutex::lock() + 9 | |
| frame #4: 0x00000001000f2057 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=0x0000000100716cc8) at __mutex_base:108 [opt] | |
| frame #5: 0x00000001000f2052 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=0x0000000100716cc8) at __mutex_base:108 [opt] | |
| frame #6: 0x00000001000f2052 rbx`rubinius::memory::FinalizerThread::native_finalizer(this=0x0000000100716c80, state=0x0000700011ce4ea0, obj=0x0000000109cbe080, func=(rbx`rubinius::CompiledCode::finalize(rubinius::State*, rubinius::CompiledCode*) at compiled_code.cpp:43))(rubinius::State*, rubinius::Object*)) at finalizer.cpp:277 [opt] | |
| frame #7: 0x000000010004a3d7 rbx`rubinius::CompiledCode::create(rubinius::State*) at memory.hpp:572 [opt] | |
| frame #8: 0x000000010004a3b5 rbx`rubinius::CompiledCode::create(rubinius::State*) [inlined] rubinius::CompiledCode::allocate(state=<unavailable>) at compiled_code.cpp:59 [opt] | |
| frame #9: 0x000000010004a385 rbx`rubinius::CompiledCode::create(state=0x0000700011ce4ea0) at compiled_code.cpp:52 [opt] | |
| frame #10: 0x00000001000ec695 rbx`rubinius::UnMarshaller::get_compiled_code(this=0x0000700011ce1618) at marshal.cpp:446 [opt] | |
| frame #11: 0x00000001000ebc73 rbx`rubinius::UnMarshaller::unmarshal(this=0x0000700011ce1618) at marshal.cpp:501 [opt] | |
| frame #12: 0x0000000100043e7f rbx`rubinius::CodeDB::load(this=0x000000010205e2b0, state=<unavailable>, c_id=<unavailable>) at code_db.cpp:422 [opt] | |
| frame #13: 0x0000000100069e07 rbx`rubinius::MethodTableBucket::get_method(this=0x0000000109c999a0, state=0x0000700011ce4ea0) at method_table.cpp:373 [opt] | |
| frame #14: 0x00000001000a8ac0 rbx`rubinius::Dispatch::resolve(rubinius::State*, rubinius::Symbol*, rubinius::LookupData&) [inlined] rubinius::hierarchy_resolve(name=0x000000000000e27e, lookup=0x0000700011ce17e0) at kind_of.hpp:0 [opt] | |
| thread #20, name = 'ruby.32' | |
| frame #0: 0x00007fff6dfb0cee libsystem_kernel.dylib`__psynch_cvwait + 10 | |
| frame #1: 0x00007fff6e0ed662 libsystem_pthread.dylib`_pthread_cond_wait + 732 | |
| frame #2: 0x00000001000f5b0b rbx`rubinius::InflatedHeader::lock_mutex_timed(rubinius::State*, rubinius::ObjectHeader*, timespec const*, bool) [inlined] rubinius::utilities::thread::Condition::wait(this=<unavailable>, mutex=<unavailable>) at thread.hpp:453 [opt] | |
| frame #3: 0x00000001000f5af7 rbx`rubinius::InflatedHeader::lock_mutex_timed(this=0x0000000110c79af8, state=0x00000001244d5a50, obj=0x00000001099e6ca8, ts=0x0000000000000000, interrupt=<unavailable>) at header.cpp:851 [opt] | |
| frame #4: 0x00000001000f44c6 rbx`rubinius::ObjectHeader::lock(rubinius::State*, unsigned long, bool) [inlined] rubinius::InflatedHeader::lock_mutex(this=0x0000000110c79af8, state=<unavailable>, obj=0x00000001099e6ca8, us=0) at header.cpp:788 [opt] | |
| frame #5: 0x00000001000f44b1 rbx`rubinius::ObjectHeader::lock(this=<unavailable>, state=0x00000001244d5a50, us=0, interrupt=<unavailable>) at header.cpp:441 [opt] | |
| frame #6: 0x0000000100094e4c rbx`rubinius::System::vm_object_lock(state=0x00000001244d5a50, obj=<unavailable>) at system.cpp:1513 [opt] | |
| frame #7: 0x0000000100118c61 rbx`rubinius::Primitives::vm_object_lock(state=0x00000001244d5a50, exec=0x0000000102687238, mod=0x0000000102059d98, args=0x00007000120e3340) at method_primitives.hpp:15393 [opt] | |
| frame #8: 0x00000001000c1eb3 rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00000001244d5a50, args=0x00000000000072e6) at call_site.hpp:313 [opt] | |
| frame #9: 0x00000001000c1ead rbx`rubinius::instructions::send_stack(state=0x00000001244d5a50, call_frame=0x00007000120e33f0, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt] | |
| frame #10: 0x00000001000c1e26 rbx`rubinius::interpreter::send_stack(state=0x00000001244d5a50, call_frame=0x00007000120e33f0, opcodes=0x0000000101587390) at send_stack.cpp:9 [opt] | |
| frame #11: 0x00000001000be630 rbx`rubinius::Interpreter::execute(state=0x00000001244d5a50, machine_code=<unavailable>) at interpreter.cpp:288 [opt] | |
| frame #12: 0x00000001000e8ce8 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(state=0x00000001244d5a50, exec=0x0000000102686a40, mod=<unavailable>, args=0x00007000120e3510) at machine_code.cpp:697 [opt] | |
| frame #13: 0x00000001000c1fa7 rbx`rubinius::instructions::send_stack_with_block(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00000001244d5a50, args=0x00000000000072f6) at call_site.hpp:313 [opt] | |
| frame #14: 0x00000001000c1fa1 rbx`rubinius::instructions::send_stack_with_block(state=0x00000001244d5a50, call_frame=0x00007000120e35c0, literal=<unavailable>, count=<unavailable>) at send_stack_with_block.hpp:17 [opt] | |
| thread #21, name = 'ruby.33' | |
| frame #0: 0x00007fff6dfb0d1e libsystem_kernel.dylib`__psynch_mutexwait + 10 | |
| frame #1: 0x00007fff6e0ecbfe libsystem_pthread.dylib`_pthread_mutex_lock_wait + 83 | |
| frame #2: 0x00007fff6e0ea551 libsystem_pthread.dylib`_pthread_mutex_lock_slow + 253 | |
| frame #3: 0x000000010051de3f libc++.1.dylib`std::__1::mutex::lock() + 9 | |
| frame #4: 0x00000001000f2057 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=0x0000000100716cc8) at __mutex_base:108 [opt] | |
| frame #5: 0x00000001000f2052 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=0x0000000100716cc8) at __mutex_base:108 [opt] | |
| frame #6: 0x00000001000f2052 rbx`rubinius::memory::FinalizerThread::native_finalizer(this=0x0000000100716c80, state=0x00007000124eaea0, obj=0x0000000109bd61a8, 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: 0x00000001000596ca rbx`rubinius::Pointer::set_autorelease(rubinius::State*, rubinius::Object*) at memory.hpp:572 [opt] | |
| frame #8: 0x00000001000596ab rbx`rubinius::Pointer::set_autorelease(this=0x0000000109bd61a8, state=<unavailable>, val=0x0000000000000012) at ffi_pointer.cpp:118 [opt] | |
| frame #9: 0x0000000100110af2 rbx`rubinius::Primitives::pointer_set_autorelease(state=0x00007000124eaea0, exec=0x0000000109db4658, mod=0x000000010200b160, args=0x00007000124e58b0) at method_primitives.hpp:10819 [opt] | |
| frame #10: 0x00000001000c1eb3 rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00007000124eaea0, args=0x0000000000007806) at call_site.hpp:313 [opt] | |
| frame #11: 0x00000001000c1ead rbx`rubinius::instructions::send_stack(state=0x00007000124eaea0, call_frame=0x00007000124e5960, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt] | |
| frame #12: 0x00000001000c1e26 rbx`rubinius::interpreter::send_stack(state=0x00007000124eaea0, call_frame=0x00007000124e5960, opcodes=0x000000010914e800) at send_stack.cpp:9 [opt] | |
| frame #13: 0x00000001000be630 rbx`rubinius::Interpreter::execute(state=0x00007000124eaea0, machine_code=<unavailable>) at interpreter.cpp:288 [opt] | |
| frame #14: 0x00000001000e8624 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x00007000124eaea0, exec=0x0000000109db1958, mod=<unavailable>, args=0x00007000124e5af0) at machine_code.cpp:697 [opt] | |
| thread #22, name = 'ruby.34' | |
| frame #0: 0x00007fff6dfb0d1e libsystem_kernel.dylib`__psynch_mutexwait + 10 | |
| frame #1: 0x00007fff6e0ecbfe libsystem_pthread.dylib`_pthread_mutex_lock_wait + 83 | |
| frame #2: 0x00007fff6e0ea551 libsystem_pthread.dylib`_pthread_mutex_lock_slow + 253 | |
| frame #3: 0x000000010003f8ad rbx`rubinius::LockWaiting<rubinius::utilities::thread::Mutex>::LockWaiting(rubinius::State*, rubinius::utilities::thread::Mutex&) [inlined] rubinius::utilities::thread::Mutex::lock(this=0x00000001008010f0) at thread.hpp:356 [opt] | |
| frame #4: 0x000000010003f8a5 rbx`rubinius::LockWaiting<rubinius::utilities::thread::Mutex>::LockWaiting(this=0x00007000128eb398, state=0x00007000128edea0, in_lock=<unavailable>) at thread_phase.hpp:72 [opt] | |
| frame #5: 0x0000000100044441 rbx`rubinius::CodeDB::load_feature(rubinius::State*, rubinius::String*, rubinius::String*, rubinius::Object*, rubinius::Object*) [inlined] rubinius::LockWaiting<rubinius::utilities::thread::Mutex>::LockWaiting(this=0x00000001008010f0, state=0x00007000128edea0, in_lock=<unavailable>) at thread_phase.hpp:69 [opt] | |
| frame #6: 0x000000010004443c rbx`rubinius::CodeDB::load_feature(this=0x000000010205e2b0, state=0x00007000128edea0, stem=0x0000000109cb11d8, ext=0x0000000109cb6500, reload=0x000000000000000a, record=0x0000000000000012) at code_db.cpp:448 [opt] | |
| frame #7: 0x0000000100101788 rbx`rubinius::Primitives::code_db_load_feature(state=0x00007000128edea0, exec=0x00000001027b41e8, mod=0x0000000102031990, args=0x00007000128eb4d0) at method_primitives.hpp:3029 [opt] | |
| frame #8: 0x00000001000c1eb3 rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00007000128edea0, args=0x0000000000004656) at call_site.hpp:313 [opt] | |
| frame #9: 0x00000001000c1ead rbx`rubinius::instructions::send_stack(state=0x00007000128edea0, call_frame=0x00007000128eb580, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt] | |
| frame #10: 0x00000001000c1e26 rbx`rubinius::interpreter::send_stack(state=0x00007000128edea0, call_frame=0x00007000128eb580, opcodes=0x00000001018d5600) at send_stack.cpp:9 [opt] | |
| frame #11: 0x00000001000be630 rbx`rubinius::Interpreter::execute(state=0x00007000128edea0, machine_code=<unavailable>) at interpreter.cpp:288 [opt] | |
| frame #12: 0x00000001000e88bc rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(state=0x00007000128edea0, exec=0x00000001027b3480, mod=<unavailable>, args=0x00007000128eb690) at machine_code.cpp:697 [opt] | |
| frame #13: 0x00000001000c1dc8 rbx`rubinius::instructions::send_method(rubinius::State*, rubinius::CallFrame*, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00007000128edea0, args=0x0000000000004166) at call_site.hpp:313 [opt] | |
| frame #14: 0x00000001000c1dbf rbx`rubinius::instructions::send_method(state=0x00007000128edea0, call_frame=0x00007000128eb740, literal=<unavailable>) at send_method.hpp:15 [opt] | |
| thread #23, name = 'ruby.35' | |
| frame #0: 0x00007fff6dfb0d1e libsystem_kernel.dylib`__psynch_mutexwait + 10 | |
| frame #1: 0x00007fff6e0ecbfe libsystem_pthread.dylib`_pthread_mutex_lock_wait + 83 | |
| frame #2: 0x00007fff6e0ea551 libsystem_pthread.dylib`_pthread_mutex_lock_slow + 253 | |
| frame #3: 0x000000010051de3f libc++.1.dylib`std::__1::mutex::lock() + 9 | |
| frame #4: 0x00000001000f2057 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=0x0000000100716cc8) at __mutex_base:108 [opt] | |
| frame #5: 0x00000001000f2052 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=0x0000000100716cc8) at __mutex_base:108 [opt] | |
| frame #6: 0x00000001000f2052 rbx`rubinius::memory::FinalizerThread::native_finalizer(this=0x0000000100716c80, state=0x0000700012cf0ea0, obj=0x0000000109bdf750, 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: 0x00000001000596ca rbx`rubinius::Pointer::set_autorelease(rubinius::State*, rubinius::Object*) at memory.hpp:572 [opt] | |
| frame #8: 0x00000001000596ab rbx`rubinius::Pointer::set_autorelease(this=0x0000000109bdf750, state=<unavailable>, val=0x0000000000000012) at ffi_pointer.cpp:118 [opt] | |
| frame #9: 0x0000000100110af2 rbx`rubinius::Primitives::pointer_set_autorelease(state=0x0000700012cf0ea0, exec=0x0000000109db4658, mod=0x000000010200b160, args=0x0000700012ceb8b0) at method_primitives.hpp:10819 [opt] | |
| frame #10: 0x00000001000c1eb3 rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000700012cf0ea0, args=0x0000000000007806) at call_site.hpp:313 [opt] | |
| frame #11: 0x00000001000c1ead rbx`rubinius::instructions::send_stack(state=0x0000700012cf0ea0, call_frame=0x0000700012ceb960, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt] | |
| frame #12: 0x00000001000c1e26 rbx`rubinius::interpreter::send_stack(state=0x0000700012cf0ea0, call_frame=0x0000700012ceb960, opcodes=0x000000010914e800) at send_stack.cpp:9 [opt] | |
| frame #13: 0x00000001000be630 rbx`rubinius::Interpreter::execute(state=0x0000700012cf0ea0, machine_code=<unavailable>) at interpreter.cpp:288 [opt] | |
| frame #14: 0x00000001000e8624 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x0000700012cf0ea0, exec=0x0000000109db1958, mod=<unavailable>, args=0x0000700012cebaf0) at machine_code.cpp:697 [opt] | |
| thread #24, name = 'ruby.36' | |
| frame #0: 0x0000000100087f6c rbx`rubinius::Regexp::match_region(rubinius::State*, rubinius::String*, rubinius::Fixnum*, rubinius::Fixnum*, rubinius::Object*) [inlined] rubinius::ObjectHeader::nil_p(this=0x0000000102431d60) const at header.hpp:1074 [opt] | |
| frame #1: 0x0000000100087f6c rbx`rubinius::Regexp::match_region(rubinius::State*, rubinius::String*, rubinius::Fixnum*, rubinius::Fixnum*, rubinius::Object*) [inlined] rubinius::Regexp::onig_source_data(this=0x0000000102431570) at regexp.cpp:90 [opt] | |
| frame #2: 0x0000000100087f68 rbx`rubinius::Regexp::match_region(this=0x0000000102431570, state=0x00007000130f3ea0, string=0x0000000109ce1900, start=0x0000000000000001, end=0x0000000000000051, forward=0x0000000000000012) at regexp.cpp:395 [opt] | |
| frame #3: 0x000000010011287e rbx`rubinius::Primitives::regexp_search_region(state=0x00007000130f3ea0, exec=0x000000010270dec0, mod=0x0000000102008340, args=0x00007000130ee110) at method_primitives.hpp:11826 [opt] | |
| frame #4: 0x00000001000c1eb3 rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00007000130f3ea0, args=0x0000000000008336) at call_site.hpp:313 [opt] | |
| frame #5: 0x00000001000c1ead rbx`rubinius::instructions::send_stack(state=0x00007000130f3ea0, call_frame=0x00007000130ee1c0, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt] | |
| frame #6: 0x00000001000c1e26 rbx`rubinius::interpreter::send_stack(state=0x00007000130f3ea0, call_frame=0x00007000130ee1c0, opcodes=0x0000000101037630) at send_stack.cpp:9 [opt] | |
| frame #7: 0x00000001000be630 rbx`rubinius::Interpreter::execute(state=0x00007000130f3ea0, machine_code=<unavailable>) at interpreter.cpp:288 [opt] | |
| frame #8: 0x00000001000e8f40 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::TwoArguments>(state=0x00007000130f3ea0, exec=0x000000010270d7d8, mod=<unavailable>, args=0x00007000130ee2f0) at machine_code.cpp:697 [opt] | |
| frame #9: 0x00000001000c1eb3 rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00007000130f3ea0, args=0x0000000000008386) at call_site.hpp:313 [opt] | |
| frame #10: 0x00000001000c1ead rbx`rubinius::instructions::send_stack(state=0x00007000130f3ea0, call_frame=0x00007000130ee3a0, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt] | |
| frame #11: 0x00000001000c1e26 rbx`rubinius::interpreter::send_stack(state=0x00007000130f3ea0, call_frame=0x00007000130ee3a0, opcodes=0x0000000109069800) at send_stack.cpp:9 [opt] | |
| frame #12: 0x00000001000be630 rbx`rubinius::Interpreter::execute(state=0x00007000130f3ea0, machine_code=<unavailable>) at interpreter.cpp:288 [opt] | |
| frame #13: 0x00000001000e8624 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x00007000130f3ea0, exec=0x000000010270b480, mod=<unavailable>, args=0x00007000130ee530) at machine_code.cpp:697 [opt] | |
| frame #14: 0x00000001000c1eb3 rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00007000130f3ea0, args=0x0000000000008c76) at call_site.hpp:313 [opt] | |
| thread #25, name = 'Parallel Installer Worker #30' | |
| frame #0: 0x00007fff6dfb0d1e libsystem_kernel.dylib`__psynch_mutexwait + 10 | |
| frame #1: 0x00007fff6e0ecbfe libsystem_pthread.dylib`_pthread_mutex_lock_wait + 83 | |
| frame #2: 0x00007fff6e0ea551 libsystem_pthread.dylib`_pthread_mutex_lock_slow + 253 | |
| frame #3: 0x000000010051de3f libc++.1.dylib`std::__1::mutex::lock() + 9 | |
| frame #4: 0x00000001000f2057 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=0x0000000100716cc8) at __mutex_base:108 [opt] | |
| frame #5: 0x00000001000f2052 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=0x0000000100716cc8) at __mutex_base:108 [opt] | |
| frame #6: 0x00000001000f2052 rbx`rubinius::memory::FinalizerThread::native_finalizer(this=0x0000000100716c80, state=0x00007000134f6ea0, obj=0x0000000109c81f80, 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: 0x00000001000596ca rbx`rubinius::Pointer::set_autorelease(rubinius::State*, rubinius::Object*) at memory.hpp:572 [opt] | |
| frame #8: 0x00000001000596ab rbx`rubinius::Pointer::set_autorelease(this=0x0000000109c81f80, state=<unavailable>, val=0x0000000000000012) at ffi_pointer.cpp:118 [opt] | |
| frame #9: 0x0000000100110af2 rbx`rubinius::Primitives::pointer_set_autorelease(state=0x00007000134f6ea0, exec=0x0000000109db4658, mod=0x000000010200b160, args=0x00007000134f18b0) at method_primitives.hpp:10819 [opt] | |
| frame #10: 0x00000001000c1eb3 rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00007000134f6ea0, args=0x0000000000007806) at call_site.hpp:313 [opt] | |
| frame #11: 0x00000001000c1ead rbx`rubinius::instructions::send_stack(state=0x00007000134f6ea0, call_frame=0x00007000134f1960, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt] | |
| frame #12: 0x00000001000c1e26 rbx`rubinius::interpreter::send_stack(state=0x00007000134f6ea0, call_frame=0x00007000134f1960, opcodes=0x000000010914e800) at send_stack.cpp:9 [opt] | |
| frame #13: 0x00000001000be630 rbx`rubinius::Interpreter::execute(state=0x00007000134f6ea0, machine_code=<unavailable>) at interpreter.cpp:288 [opt] | |
| frame #14: 0x00000001000e8624 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x00007000134f6ea0, exec=0x0000000109db1958, mod=<unavailable>, args=0x00007000134f1af0) at machine_code.cpp:697 [opt] | |
| thread #26, name = 'ruby.38' | |
| frame #0: 0x00007fff6dfb0d1e libsystem_kernel.dylib`__psynch_mutexwait + 10 | |
| frame #1: 0x00007fff6e0ecbfe libsystem_pthread.dylib`_pthread_mutex_lock_wait + 83 | |
| frame #2: 0x00007fff6e0ea551 libsystem_pthread.dylib`_pthread_mutex_lock_slow + 253 | |
| frame #3: 0x000000010051de3f libc++.1.dylib`std::__1::mutex::lock() + 9 | |
| frame #4: 0x00000001000f2057 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=0x0000000100716cc8) at __mutex_base:108 [opt] | |
| frame #5: 0x00000001000f2052 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=0x0000000100716cc8) at __mutex_base:108 [opt] | |
| frame #6: 0x00000001000f2052 rbx`rubinius::memory::FinalizerThread::native_finalizer(this=0x0000000100716c80, state=0x00007000138f9ea0, obj=0x0000000109bdea00, 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: 0x00000001000596ca rbx`rubinius::Pointer::set_autorelease(rubinius::State*, rubinius::Object*) at memory.hpp:572 [opt] | |
| frame #8: 0x00000001000596ab rbx`rubinius::Pointer::set_autorelease(this=0x0000000109bdea00, state=<unavailable>, val=0x0000000000000012) at ffi_pointer.cpp:118 [opt] | |
| frame #9: 0x0000000100110af2 rbx`rubinius::Primitives::pointer_set_autorelease(state=0x00007000138f9ea0, exec=0x0000000109db4658, mod=0x000000010200b160, args=0x00007000138f5150) at method_primitives.hpp:10819 [opt] | |
| frame #10: 0x00000001000c1eb3 rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00007000138f9ea0, args=0x0000000000007806) at call_site.hpp:313 [opt] | |
| frame #11: 0x00000001000c1ead rbx`rubinius::instructions::send_stack(state=0x00007000138f9ea0, call_frame=0x00007000138f5200, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt] | |
| frame #12: 0x00000001000c1e26 rbx`rubinius::interpreter::send_stack(state=0x00007000138f9ea0, call_frame=0x00007000138f5200, opcodes=0x000000010914e800) at send_stack.cpp:9 [opt] | |
| frame #13: 0x00000001000be630 rbx`rubinius::Interpreter::execute(state=0x00007000138f9ea0, machine_code=<unavailable>) at interpreter.cpp:288 [opt] | |
| frame #14: 0x00000001000e8624 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x00007000138f9ea0, exec=0x0000000109db1958, mod=<unavailable>, args=0x00007000138f5390) at machine_code.cpp:697 [opt] | |
| thread #27, name = 'ruby.40' | |
| frame #0: 0x00007fff6dfb0cee libsystem_kernel.dylib`__psynch_cvwait + 10 | |
| frame #1: 0x00007fff6e0ed662 libsystem_pthread.dylib`_pthread_cond_wait + 732 | |
| frame #2: 0x00000001000f5b0b rbx`rubinius::InflatedHeader::lock_mutex_timed(rubinius::State*, rubinius::ObjectHeader*, timespec const*, bool) [inlined] rubinius::utilities::thread::Condition::wait(this=<unavailable>, mutex=<unavailable>) at thread.hpp:453 [opt] | |
| frame #3: 0x00000001000f5af7 rbx`rubinius::InflatedHeader::lock_mutex_timed(this=0x0000000110c79af8, state=0x0000000110d67e20, obj=0x00000001099e6ca8, ts=0x0000000000000000, interrupt=<unavailable>) at header.cpp:851 [opt] | |
| frame #4: 0x00000001000f44c6 rbx`rubinius::ObjectHeader::lock(rubinius::State*, unsigned long, bool) [inlined] rubinius::InflatedHeader::lock_mutex(this=0x0000000110c79af8, state=<unavailable>, obj=0x00000001099e6ca8, us=0) at header.cpp:788 [opt] | |
| frame #5: 0x00000001000f44b1 rbx`rubinius::ObjectHeader::lock(this=<unavailable>, state=0x0000000110d67e20, us=0, interrupt=<unavailable>) at header.cpp:441 [opt] | |
| frame #6: 0x0000000100094e4c rbx`rubinius::System::vm_object_lock(state=0x0000000110d67e20, obj=<unavailable>) at system.cpp:1513 [opt] | |
| frame #7: 0x0000000100118c61 rbx`rubinius::Primitives::vm_object_lock(state=0x0000000110d67e20, exec=0x0000000102687238, mod=0x0000000102059d98, args=0x00007000140fadd0) at method_primitives.hpp:15393 [opt] | |
| frame #8: 0x00000001000c1eb3 rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000000110d67e20, args=0x00000000000072e6) at call_site.hpp:313 [opt] | |
| frame #9: 0x00000001000c1ead rbx`rubinius::instructions::send_stack(state=0x0000000110d67e20, call_frame=0x00007000140fae80, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt] | |
| frame #10: 0x00000001000c1e26 rbx`rubinius::interpreter::send_stack(state=0x0000000110d67e20, call_frame=0x00007000140fae80, opcodes=0x0000000101587390) at send_stack.cpp:9 [opt] | |
| frame #11: 0x00000001000be630 rbx`rubinius::Interpreter::execute(state=0x0000000110d67e20, machine_code=<unavailable>) at interpreter.cpp:288 [opt] | |
| frame #12: 0x00000001000e8ce8 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(state=0x0000000110d67e20, exec=0x0000000102686a40, mod=<unavailable>, args=0x00007000140fafa0) at machine_code.cpp:697 [opt] | |
| frame #13: 0x00000001000c1fa7 rbx`rubinius::instructions::send_stack_with_block(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000000110d67e20, args=0x00000000000072f6) at call_site.hpp:313 [opt] | |
| frame #14: 0x00000001000c1fa1 rbx`rubinius::instructions::send_stack_with_block(state=0x0000000110d67e20, call_frame=0x00007000140fb050, literal=<unavailable>, count=<unavailable>) at send_stack_with_block.hpp:17 [opt] | |
| (lldb) t 6 | |
| * thread #6, name = 'ruby.39', stop reason = breakpoint 1.1 | |
| frame #0: 0x00000001000be720 rbx`rubinius::Interpreter::execute(state=0x0000700013cfcea0, 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 15 | |
| * thread #6, name = 'ruby.39', stop reason = breakpoint 1.1 | |
| * frame #0: 0x00000001000be720 rbx`rubinius::Interpreter::execute(state=0x0000700013cfcea0, machine_code=<unavailable>) at interpreter.cpp:305 [opt] | |
| frame #1: 0x000000010003be4e rbx`rubinius::BlockEnvironment::execute_interpreter(state=<unavailable>, env=<unavailable>, args=<unavailable>, invocation=<unavailable>) at block_environment.cpp:438 [opt] | |
| frame #2: 0x000000010003cd1e rbx`rubinius::BlockEnvironment::call(rubinius::State*, rubinius::Arguments&, int) [inlined] rubinius::BlockEnvironment::invoke(env=0x000000010cb06ce0) at block_environment.cpp:78 [opt] | |
| frame #3: 0x000000010003ccd5 rbx`rubinius::BlockEnvironment::call(this=0x000000010cb06ce0, state=0x0000700013cfcea0, args=0x0000700013cf7458, flags=<unavailable>) at block_environment.cpp:451 [opt] | |
| frame #4: 0x00000001000c3638 rbx`rubinius::instructions::yield_stack(state=0x0000700013cfcea0, call_frame=0x0000700013cf7510, count=1) at yield_stack.hpp:15 [opt] | |
| frame #5: 0x00000001000c3523 rbx`rubinius::interpreter::yield_stack(state=0x0000700013cfcea0, call_frame=0x0000700013cf7510, opcodes=0x0000000108b22510) at yield_stack.cpp:8 [opt] | |
| frame #6: 0x00000001000be630 rbx`rubinius::Interpreter::execute(state=0x0000700013cfcea0, machine_code=<unavailable>) at interpreter.cpp:288 [opt] | |
| frame #7: 0x000000010003be4e rbx`rubinius::BlockEnvironment::execute_interpreter(state=<unavailable>, env=<unavailable>, args=<unavailable>, invocation=<unavailable>) at block_environment.cpp:438 [opt] | |
| frame #8: 0x000000010003cd1e rbx`rubinius::BlockEnvironment::call(rubinius::State*, rubinius::Arguments&, int) [inlined] rubinius::BlockEnvironment::invoke(env=0x000000010ce60c20) at block_environment.cpp:78 [opt] | |
| frame #9: 0x000000010003ccd5 rbx`rubinius::BlockEnvironment::call(this=0x000000010ce60c20, state=0x0000700013cfcea0, args=0x0000700013cf76a8, flags=<unavailable>) at block_environment.cpp:451 [opt] | |
| frame #10: 0x00000001000c35eb rbx`rubinius::instructions::yield_stack(state=0x0000700013cfcea0, call_frame=0x0000700013cf7760, count=0) at yield_stack.hpp:13 [opt] | |
| frame #11: 0x00000001000c3523 rbx`rubinius::interpreter::yield_stack(state=0x0000700013cfcea0, call_frame=0x0000700013cf7760, opcodes=0x0000000108b70680) at yield_stack.cpp:8 [opt] | |
| frame #12: 0x00000001000be630 rbx`rubinius::Interpreter::execute(state=0x0000700013cfcea0, machine_code=<unavailable>) at interpreter.cpp:288 [opt] | |
| frame #13: 0x00000001000e8f40 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::TwoArguments>(state=0x0000700013cfcea0, exec=0x0000000102528080, mod=<unavailable>, args=0x0000700013cf7900) at machine_code.cpp:697 [opt] | |
| frame #14: 0x000000010003e7dd rbx`rubinius::CallSite::dispatch_and_cache(state=0x0000700013cfcea0, call_site=0x000000011001f010, args=0x0000700013cf7900) at call_site.hpp:457 [opt] | |
| (lldb) f 2 | |
| frame #2: 0x000000010003cd1e rbx`rubinius::BlockEnvironment::call(rubinius::State*, rubinius::Arguments&, int) [inlined] rubinius::BlockEnvironment::invoke(env=0x000000010cb06ce0) at block_environment.cpp:78 [opt] | |
| 75 return (*((BlockExecutor)ptr))(state, env, args, invocation); | |
| 76 } | |
| 77 | |
| -> 78 return execute_interpreter(state, env, args, invocation); | |
| 79 } | |
| 80 | |
| 81 // TODO: Specialize argument handlers for blocks like those for methods. | |
| (lldb) p call_frame | |
| error: use of undeclared identifier 'call_frame' | |
| (lldb) up | |
| frame #3: 0x000000010003ccd5 rbx`rubinius::BlockEnvironment::call(this=0x000000010cb06ce0, state=0x0000700013cfcea0, args=0x0000700013cf7458, flags=<unavailable>) at block_environment.cpp:451 [opt] | |
| 448 Arguments& args, int flags) | |
| 449 { | |
| 450 BlockInvocation invocation(scope()->self(), lexical_scope(), flags); | |
| -> 451 return invoke(state, this, args, invocation); | |
| 452 } | |
| 453 | |
| 454 Object* BlockEnvironment::call_prim(STATE, | |
| (lldb) p call_frame | |
| error: use of undeclared identifier 'call_frame' | |
| (lldb) up | |
| frame #4: 0x00000001000c3638 rbx`rubinius::instructions::yield_stack(state=0x0000700013cfcea0, call_frame=0x0000700013cf7510, count=1) at yield_stack.hpp:15 [opt] | |
| 12 if(BlockEnvironment *env = try_as<BlockEnvironment>(t1)) { | |
| 13 call_frame->return_value = env->call(state, args); | |
| 14 } else if(Proc* proc = try_as<Proc>(t1)) { | |
| -> 15 call_frame->return_value = proc->yield(state, args); | |
| 16 } else if(t1->nil_p()) { | |
| 17 state->raise_exception(Exception::make_lje(state)); | |
| 18 call_frame->return_value = NULL; | |
| (lldb) p call_frame | |
| (rubinius::CallFrame *) $0 = 0x0000700013cf7510 | |
| (lldb) p call_frame->print_backtrace(state, 0, 0) | |
| 0x700013cf7510: __block__ in rubysl/net/http/http.rb:1414 (+8) | |
| 0x700013cf7760: Net::HTTPResponse#reading_body in net/http/response.rb:162 (+34) | |
| 0x700013cf79b0: __block__ in rubysl/net/http/http.rb:1413 (+145) | |
| 0x700013cf7cd0: Proc#call in core/proc.rb:20 (+247) | |
| 0x700013cf7fe0: __block__ in core/kernel.rb:1068 (+14) | |
| 0x700013cf8240: Rubinius::ThrownValue.register in core/throw_catch.rb:8 (+60) | |
| 0x700013cf8490: Kernel#catch in core/kernel.rb:1067 (+73) | |
| 0x700013cf8660: Net::HTTP#transport_request in rubysl/net/http/http.rb:1404 (+37) | |
| 0x700013cf8890: Net::HTTP#request in rubysl/net/http/http.rb:1377 (+109) | |
| 0x700013cf8b00: Gem::Request#perform_request in rubygems/request.rb:201 (+190) | |
| 0x700013cf8dd0: Gem::Request#fetch in rubygems/request.rb:156 (+310) | |
| 0x700013cf9020: Gem::RemoteFetcher#request in rubygems/remote_fetcher.rb:368 (+102) | |
| 0x700013cf92c0: Gem::RemoteFetcher#fetch_https in rubygems/remote_fetcher.rb:251 (+70) | |
| 0x700013cf9630: Gem::RemoteFetcher#fetch_path in rubygems/remote_fetcher.rb:292 (+155) | |
| 0x700013cf98e0: Gem::RemoteFetcher#cache_update_path in rubygems/remote_fetcher.rb:327 (+92) | |
| 0x700013cf9b70: Gem::RemoteFetcher#download in rubygems/remote_fetcher.rb:188 (+504) | |
| 0x700013cf9eb0: __block__ in /source/rubinius/rubinius/gems/gems/bundler-1.16.1/lib/bundler/rubygems_integration.rb:766 (+20) | |
| 0x700013cfa1c0: Proc#call in core/proc.rb:20 (+247) | |
| 0x700013cfa440: Bundler::Retry#run in /source/rubinius/rubinius/gems/gems/bundler-1.16.1/lib/bundler/retry.rb:40 (+37) | |
| 0x700013cfa6a0: Bundler::Retry#attempts in /source/rubinius/rubinius/gems/gems/bundler-1.16.1/lib/bundler/retry.rb:30 (+51) | |
| 0x700013cfa8e0: Bundler::RubygemsIntegration::Future#download_gem in /source/rubinius/rubinius/gems/gems/bundler-1.16.1/lib/bundler/rubygems_integration.rb:765 (+152) | |
| 0x700013cfab50: Bundler::Source::Rubygems#download_gem in /source/rubinius/rubinius/gems/gems/bundler-1.16.1/lib/bundler/source/rubygems.rb:480 (+132) | |
| 0x700013cfade0: Bundler::Source::Rubygems#fetch_gem in /source/rubinius/rubinius/gems/gems/bundler-1.16.1/lib/bundler/source/rubygems.rb:421 (+123) | |
| 0x700013cfb060: Bundler::Source::Rubygems#install in /source/rubinius/rubinius/gems/gems/bundler-1.16.1/lib/bundler/source/rubygems.rb:123 (+386) | |
| 0x700013cfb370: Bundler::GemInstaller#install in /source/rubinius/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/gem_installer.rb:56 (+70) | |
| 0x700013cfb5c0: Bundler::GemInstaller#install_from_spec in /source/rubinius/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/gem_installer.rb:16 (+19) | |
| 0x700013cfb850: Bundler::ParallelInstaller#do_install in /source/rubinius/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/parallel_installer.rb:162 (+86) | |
| 0x700013cfbb20: __block__ in /source/rubinius/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/parallel_installer.rb:153 (+6) | |
| 0x700013cfbe50: Proc#call in core/proc.rb:20 (+247) | |
| 0x700013cfc050: Bundler::Worker#apply_func in /source/rubinius/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:64 (+15) | |
| 0x700013cfc250: __block__ in /source/rubinius/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:59 (+45) | |
| 0x700013cfc4d0: Kernel#loop in core/kernel.rb:586 (+32) | |
| 0x700013cfc720: Bundler::Worker#process_queue in /source/rubinius/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:56 (+6) | |
| 0x700013cfc960: __block__ in /source/rubinius/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:90 (+7) | |
| 0x700013cfcc60: 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