Skip to content

Instantly share code, notes, and snippets.

@brixen
Last active January 23, 2018 03:39
Show Gist options
  • Select an option

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

Select an option

Save brixen/1277e8319bf2e9acb6826e21f4885d01 to your computer and use it in GitHub Desktop.
$ 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) r
Process 85037 launched: '/source/rubinius/rubinius/build/rubinius/bin/rbx' (x86_64)
Fetching gem metadata from https://rubygems.org/.........
Using rake 12.3.0
Using minitest 5.11.1
Fetching thread_safe 0.3.6
Fetching builder 3.2.3
Fetching concurrent-ruby 1.0.5
Fetching erubi 1.7.0
Fetching mini_portile2 2.3.0
Fetching crass 1.0.3
Fetching websocket-extensions 0.1.3
Fetching nio4r 2.2.0
Fetching mini_mime 1.0.0
Using bundler 1.16.1
Fetching arel 8.0.0
Fetching coffee-script-source 1.12.2
Fetching execjs 2.7.0
Fetching method_source 0.9.0
Fetching thor 0.20.0
Fetching multi_json 1.13.1
Fetching psych 2.2.4
Fetching rack 2.0.3
Fetching ffi 1.9.18
Fetching puma 3.11.2
Fetching rb-fsevent 0.10.2
Fetching tilt 2.0.8
Fetching turbolinks-source 5.1.0
Fetching sqlite3 1.3.13
Process 85037 stopped
* thread #6, name = 'ruby.45', stop reason = EXC_BAD_ACCESS (code=EXC_I386_GPFLT)
frame #0: 0x000000010c2f0cb9 libcrypto.1.0.0.dylib`asn1_ex_i2c + 244
libcrypto.1.0.0.dylib`asn1_ex_i2c:
-> 0x10c2f0cb9 <+244>: movq 0x18(%rcx), %rax
0x10c2f0cbd <+248>: movl 0x14(%rcx), %ebx
0x10c2f0cc0 <+251>: testl %ebx, %ebx
0x10c2f0cc2 <+253>: je 0x10c2f0cd7 ; <+274>
Target 0: (rbx) stopped.
(lldb) thr list
Process 85037 stopped
thread #1: tid = 0x84efe6, 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'ruby.main', queue = 'com.apple.main-thread'
thread #2: tid = 0x84f00f, 0x00000001000e4373 rbx`rubinius::ObjectHeader::undef_p(this=0x000000000000da4e) const at header.hpp:1086, name = 'ruby.main'
thread #3: tid = 0x84f00e, 0x00007fff6c059d1e libsystem_kernel.dylib`__psynch_mutexwait + 10, name = 'rbx.finalizer'
thread #4: tid = 0x84f012, 0x00007fff6c05aec2 libsystem_kernel.dylib`kevent + 10, name = 'rbx.console.listener'
thread #5: tid = 0x84f058, 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'ruby.5'
* thread #6: tid = 0x84f40e, 0x000000010c2f0cb9 libcrypto.1.0.0.dylib`asn1_ex_i2c + 244, name = 'ruby.45', stop reason = EXC_BAD_ACCESS (code=EXC_I386_GPFLT)
thread #7: tid = 0x84f3e8, 0x00007fff6c059d1e libsystem_kernel.dylib`__psynch_mutexwait + 10, name = 'ruby.7'
thread #8: tid = 0x84f3e9, 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Parallel Installer Worker #1'
thread #9: tid = 0x84f3ea, 0x0000000100002d08 rbx`rubinius::Arguments::recv(this=0x00007000030ec7e0) const at arguments.hpp:111, name = 'Parallel Installer Worker #2'
thread #10: tid = 0x84f3eb, 0x00007fff6c059d1e libsystem_kernel.dylib`__psynch_mutexwait + 10, name = 'ruby.10'
thread #11: tid = 0x84f3ec, 0x00007fff6c059d1e libsystem_kernel.dylib`__psynch_mutexwait + 10, name = 'ruby.11'
thread #12: tid = 0x84f3ed, 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Parallel Installer Worker #5'
thread #13: tid = 0x84f3ee, 0x00007fff6c059d1e libsystem_kernel.dylib`__psynch_mutexwait + 10, name = 'ruby.13'
thread #14: tid = 0x84f3ef, 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'ruby.14'
thread #15: tid = 0x84f3f0, 0x00007fff6c059d1e libsystem_kernel.dylib`__psynch_mutexwait + 10, name = 'ruby.15'
thread #16: tid = 0x84f3f1, 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'ruby.16'
thread #17: tid = 0x84f3f2, 0x00007fff6c059d1e libsystem_kernel.dylib`__psynch_mutexwait + 10, name = 'ruby.17'
thread #18: tid = 0x84f3f3, 0x00007fff6c059d1e libsystem_kernel.dylib`__psynch_mutexwait + 10, name = 'ruby.18'
thread #19: tid = 0x84f3f4, 0x00007fff6c059d1e libsystem_kernel.dylib`__psynch_mutexwait + 10, name = 'ruby.19'
thread #20: tid = 0x84f3f5, 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'ruby.20'
thread #21: tid = 0x84f3f6, 0x00007fff6c059d1e libsystem_kernel.dylib`__psynch_mutexwait + 10, name = 'ruby.21'
thread #22: tid = 0x84f3f7, 0x00007fff6c059d1e libsystem_kernel.dylib`__psynch_mutexwait + 10, name = 'ruby.22'
thread #23: tid = 0x84f3f8, 0x00007fff6c059d1e libsystem_kernel.dylib`__psynch_mutexwait + 10, name = 'ruby.23'
thread #24: tid = 0x84f3f9, 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'ruby.24'
thread #25: tid = 0x84f3fa, 0x00007fff6c059d06 libsystem_kernel.dylib`__psynch_mutexdrop + 10, name = 'ruby.25'
thread #26: tid = 0x84f3fb, 0x00007fff6c059d1e libsystem_kernel.dylib`__psynch_mutexwait + 10, name = 'ruby.26'
thread #27: tid = 0x84f3fc, 0x00007fff6c059d1e libsystem_kernel.dylib`__psynch_mutexwait + 10, name = 'ruby.27'
thread #28: tid = 0x84f3fd, 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'ruby.28'
thread #29: tid = 0x84f3fe, 0x00007fff6c059d1e libsystem_kernel.dylib`__psynch_mutexwait + 10, name = 'ruby.29'
thread #30: tid = 0x84f3ff, 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'ruby.30'
thread #31: tid = 0x84f400, 0x00007fff6c059d1e libsystem_kernel.dylib`__psynch_mutexwait + 10, name = 'ruby.31'
thread #32: tid = 0x84f401, 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'ruby.32'
thread #33: tid = 0x84f402, 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'ruby.33'
thread #34: tid = 0x84f403, 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'ruby.34'
thread #35: tid = 0x84f404, 0x00007fff6c059d1e libsystem_kernel.dylib`__psynch_mutexwait + 10, name = 'ruby.35'
thread #36: tid = 0x84f405, 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'ruby.36'
thread #37: tid = 0x84f406, 0x00007fff6c059d1e libsystem_kernel.dylib`__psynch_mutexwait + 10, name = 'ruby.37'
thread #38: tid = 0x84f407, 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'ruby.38'
thread #39: tid = 0x84f408, 0x00007fff6c059d1e libsystem_kernel.dylib`__psynch_mutexwait + 10, name = 'ruby.39'
thread #40: tid = 0x84f409, 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'ruby.40'
thread #41: tid = 0x84f40a, 0x000000010002365f rbx`rubinius::ObjectHeader::flags(this=0x0000000103000260) const at header.hpp:821, name = 'ruby.41'
thread #42: tid = 0x84f40b, 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'ruby.42'
thread #43: tid = 0x84f40c, 0x00007fff6c059d1e libsystem_kernel.dylib`__psynch_mutexwait + 10, name = 'ruby.43'
thread #44: tid = 0x84f40d, 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'ruby.44'
(lldb) bt 10
error: openssl.bundle debug map object file '/source/rubinius/rubinius/build/libraries/gems/rubysl-openssl-2.9/ext/rubysl/openssl/ossl_x509ext.o' has changed (actual time is 2018-01-20 20:45:05.000000000, debug map time is 2018-01-18 18:11:20.000000000) since this executable was linked, file will be ignored
error: openssl.bundle debug map object file '/source/rubinius/rubinius/build/libraries/gems/rubysl-openssl-2.9/ext/rubysl/openssl/ossl_x509cert.o' has changed (actual time is 2018-01-20 20:44:59.000000000, debug map time is 2018-01-18 18:11:15.000000000) since this executable was linked, file will be ignored
* thread #6, name = 'ruby.45', stop reason = EXC_BAD_ACCESS (code=EXC_I386_GPFLT)
* frame #0: 0x000000010c2f0cb9 libcrypto.1.0.0.dylib`asn1_ex_i2c + 244
frame #1: 0x000000010c2f0afe libcrypto.1.0.0.dylib`asn1_i2d_ex_primitive + 65
frame #2: 0x000000010c2f049a libcrypto.1.0.0.dylib`ASN1_item_ex_i2d + 639
frame #3: 0x000000010c2f045b libcrypto.1.0.0.dylib`ASN1_item_ex_i2d + 576
frame #4: 0x000000010c2f01c8 libcrypto.1.0.0.dylib`asn1_item_flags_i2d + 113
frame #5: 0x000000010c2e77f6 libcrypto.1.0.0.dylib`ASN1_item_dup + 43
frame #6: 0x000000010c182162 openssl.bundle`ossl_x509ext_new + 50
frame #7: 0x000000010c16b082 openssl.bundle`ossl_x509_get_extensions + 98
frame #8: 0x00000001000e8c71 rbx`rubinius::ZeroArguments::invoke(state=0x000070000c15dbd8, nm=0x000000010ac31ab8, env=0x000000010d96d770, args=0x000070000c153700) at native_method.cpp:234
frame #9: 0x00000001000e5565 rbx`rubinius::Object* rubinius::NativeMethod::executor_implementation<rubinius::ZeroArguments>(state=0x000070000c15dbd8, exec=0x000000010ac31ab8, mod=0x000000010ac2eea8, args=0x000070000c153700) at native_method.cpp:706
(lldb) f 8
frame #8: 0x00000001000e8c71 rbx`rubinius::ZeroArguments::invoke(state=0x000070000c15dbd8, nm=0x000000010ac31ab8, env=0x000000010d96d770, args=0x000070000c153700) at native_method.cpp:234
231 Arguments& args)
232 {
233 VALUE receiver = env->current_native_frame()->receiver();
-> 234 return env->get_object(nm->func()(receiver));
235 }
236 };
237
(lldb) p nm->show(state)
#<Rubinius::NativeMethod:0x10ac31ab8>
(rubinius::Object *) $0 = 0x000000000000001a
(lldb) p *nm
(rubinius::NativeMethod) $1 = {
rubinius::Executable = {
rubinius::Object = {
rubinius::ObjectHeader = {
header = {
f = {
obj_type = NativeMethodType
zone = MatureObjectZone
age = 3
meaning = eAuxWordHandle
Forwarded = 0
Remember = 0
Marked = 3
InImmix = 1
InLarge = 0
Pinned = 0
Frozen = 0
Tainted = 0
LockContended = 0
unused = 0
aux_word = 984
}
flags64 = 4226294353207
}
_klass_ = 0x000000010300d4c0
_ivars_ = 0x000000000000001a
__body__ = {}
}
}
_tags_ = 0x0000000000000001
_primitive_ = 0x000000000000aeee
_serial_ = 0x0000000000000001
execute = 0x00000001000e4c90 (rbx`rubinius::Object* rubinius::NativeMethod::executor_implementation<rubinius::ZeroArguments>(rubinius::State*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) at native_method.cpp:633)
_inliners_ = 0x0000000000000000
_prim_index_ = -1
_custom_call_site_ = false
}
_arity_ = 0x0000000000000001
_file_ = 0x000000010ac31a30
_name_ = 0x000000000000e0de
_module_ = 0x000000010ac2eea8
func_ = 0x000000010c16b020
_capi_lock_index_ = 0
}
(lldb) up
frame #9: 0x00000001000e5565 rbx`rubinius::Object* rubinius::NativeMethod::executor_implementation<rubinius::ZeroArguments>(state=0x000070000c15dbd8, exec=0x000000010ac31ab8, mod=0x000000010ac2eea8, args=0x000070000c153700) at native_method.cpp:706
703 if(unlikely(ep.jumped_to())) {
704 value = NULL;
705 } else {
-> 706 value = ArgumentHandler::invoke(state, nm, env, args);
707 }
708 RUBINIUS_METHOD_NATIVE_RETURN_HOOK(state, mod, args.name());
709 } catch(const RubyException& exc) {
(lldb) up
frame #10: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000070000c15dbd8, call_site=0x000000010d90e6a0, args=0x000070000c153700) at call_site.hpp:204
201 cache->hit();
202 entry->hit();
203
-> 204 return entry->prediction()->executable()->execute(state,
205 entry->prediction()->executable(),
206 entry->prediction()->module(), args);
207 }
(lldb) up
rbx was compiled with optimization - stepping may behave oddly; variables may not be available.
frame #11: 0x0000000100194d52 rbx`rubinius::instructions::send_method(rubinius::State*, rubinius::CallFrame*, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000c15dbd8, args=0x000000000000e0de) at call_site.hpp:313 [opt]
310 }
311
312 Object* execute(STATE, Arguments& args) {
-> 313 return _execute_(state, this, args);
314 }
315
316 void lookup(STATE, Arguments& args, Dispatch& dispatch, LookupData& lookup_data) {
(lldb) up
frame #12: 0x0000000100194d49 rbx`rubinius::instructions::send_method(state=0x000070000c15dbd8, call_frame=0x000070000c1538c0, literal=<unavailable>) at send_method.hpp:15 [opt]
12
13 (void)stack_pop();
14
-> 15 call_frame->return_value = call_site->execute(state, args);
16
17 state->vm()->checkpoint(state);
18
(lldb) p call_frame->print_backtrace(state, 0, 0)
0x70000c1538c0: OpenSSL::SSL.verify_certificate_identity in openssl/ssl.rb:167 (+6)
0x70000c153c90: OpenSSL::SSL::SSLSocket#post_connection_check in openssl/ssl.rb:317 (+93)
0x70000c154060: Net::HTTP#connect in rubysl/net/http/http.rb:921 (+789)
0x70000c1544b0: Net::HTTP#do_start in rubysl/net/http/http.rb:862 (+0)
0x70000c154840: Net::HTTP#start in rubysl/net/http/http.rb:857 (+71)
0x70000c154bf0: Gem::Request::HTTPPool#setup_connection in rubygems/request/http_pool.rb:43 (+2)
0x70000c155030: Gem::Request::HTTPSPool#setup_connection in rubygems/request/https_pool.rb:7 (+21)
0x70000c155420: Gem::Request::HTTPPool#make_connection in rubygems/request/http_pool.rb:39 (+121)
0x70000c155810: Gem::Request::HTTPPool#checkout in rubygems/request/http_pool.rb:20 (+12)
0x70000c155be0: Gem::Request#connection_for in rubygems/request.rb:132 (+11)
0x70000c156000: Gem::Request#perform_request in rubygems/request.rb:187 (+13)
0x70000c156470: Gem::Request#fetch in rubygems/request.rb:156 (+310)
0x70000c156860: Gem::RemoteFetcher#request in rubygems/remote_fetcher.rb:368 (+102)
0x70000c156ca0: Gem::RemoteFetcher#fetch_https in rubygems/remote_fetcher.rb:251 (+70)
0x70000c157340: Gem::RemoteFetcher#fetch_path in rubygems/remote_fetcher.rb:292 (+155)
0x70000c157790: Gem::RemoteFetcher#cache_update_path in rubygems/remote_fetcher.rb:327 (+92)
0x70000c157bc0: Gem::RemoteFetcher#download in rubygems/remote_fetcher.rb:188 (+504)
0x70000c1580a0: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/rubygems_integration.rb:766 (+20)
0x70000c158940: Proc#call in core/proc.rb:20 (+247)
0x70000c158d50: Bundler::Retry#run in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/retry.rb:40 (+37)
0x70000c159150: Bundler::Retry#attempts in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/retry.rb:30 (+51)
0x70000c159530: Bundler::RubygemsIntegration::Future#download_gem in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/rubygems_integration.rb:765 (+152)
0x70000c159940: Bundler::Source::Rubygems#download_gem in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/source/rubygems.rb:480 (+132)
0x70000c159d70: Bundler::Source::Rubygems#fetch_gem in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/source/rubygems.rb:421 (+123)
0x70000c15a190: Bundler::Source::Rubygems#install in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/source/rubygems.rb:123 (+386)
0x70000c15a610: Bundler::GemInstaller#install in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/gem_installer.rb:56 (+70)
0x70000c15a9d0: Bundler::GemInstaller#install_from_spec in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/gem_installer.rb:16 (+19)
0x70000c15add0: Bundler::ParallelInstaller#do_install in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/parallel_installer.rb:162 (+86)
0x70000c15b210: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/parallel_installer.rb:153 (+6)
0x70000c15bad0: Proc#call in core/proc.rb:20 (+247)
0x70000c15beb0: Bundler::Worker#apply_func in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:64 (+15)
0x70000c15c2a0: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:59 (+45)
0x70000c15c6f0: Kernel#loop in core/kernel.rb:586 (+32)
0x70000c15cae0: Bundler::Worker#process_queue in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:56 (+6)
0x70000c15cec0: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:90 (+7)
0x70000c15d750: 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: 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007fff6c196662 libsystem_pthread.dylib`_pthread_cond_wait + 732
frame #2: 0x0000000100069400 rbx`rubinius::utilities::thread::Condition::wait(this=0x000000010201de40, mutex=0x000000010201de70) at thread.hpp:453
frame #3: 0x00000001002af886 rbx`rubinius::SignalThread::run(this=0x000000010201da00, state=0x00007ffeefbfe6a8) at signal.cpp:250
frame #4: 0x00000001002aef4f rbx`rubinius::SignalThread::start(this=0x000000010201da00, state=0x00007ffeefbfe6a8) at signal.cpp:143
frame #5: 0x00000001002a0dc4 rbx`rubinius::SharedState::start_signals(this=0x0000000101800000, state=0x00007ffeefbfe6a8) at shared_state.cpp:228
frame #6: 0x00000001001570a0 rbx`rubinius::Environment::boot(this=0x00007ffeefbfeba0) at environment.cpp:734
frame #7: 0x000000010014cd75 rbx`main(argc=5, argv=0x00007ffeefbff5a8) at cli.cpp:49
frame #8: 0x00007fff6bf0a115 libdyld.dylib`start + 1
frame #9: 0x00007fff6bf0a115 libdyld.dylib`start + 1
thread #2, name = 'ruby.main'
frame #0: 0x00000001000e4373 rbx`rubinius::ObjectHeader::undef_p(this=0x000000000000da4e) const at header.hpp:1086
frame #1: 0x00000001000ee4b2 rbx`rubinius::Object::get_ivar(this=0x0000000124f6f958, state=0x00007000020d2bd8, sym=0x000000000000605e) at object.cpp:260
frame #2: 0x00000001000575d4 rbx`rubinius::AccessVariable::access_read_regular_ivar(state=0x00007000020d2bd8, exec=0x000000010c7f5090, mod=0x000000010c7f24b0, args=0x00007000020c7150) at access_variable.cpp:33
frame #3: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x00007000020d2bd8, call_site=0x00000001133da0f8, args=0x00007000020c7150) at call_site.hpp:204
frame #4: 0x00000001001953ac rbx`rubinius::instructions::send_vcall(rubinius::State*, rubinius::CallFrame*, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00007000020d2bd8, args=0x0000000000008276) at call_site.hpp:313 [opt]
frame #5: 0x00000001001953a6 rbx`rubinius::instructions::send_vcall(state=0x00007000020d2bd8, call_frame=0x00007000020c7310, literal=<unavailable>) at send_vcall.hpp:12 [opt]
frame #6: 0x000000010019533d rbx`rubinius::interpreter::send_vcall(state=0x00007000020d2bd8, call_frame=0x00007000020c7310, opcodes=0x00000001133da090) at send_vcall.cpp:8 [opt]
frame #7: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x00007000020d2bd8, machine_code=0x000000010bd54590) at interpreter.cpp:288
frame #8: 0x00000001001e2291 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(state=0x00007000020d2bd8, exec=0x000000010c761e70, mod=0x000000010c7f24b0, args=0x00007000020c77d0) at machine_code.cpp:697
frame #9: 0x000000010014bcec rbx`rubinius::Dispatch::send(this=0x00007000020c7520, state=0x00007000020d2bd8, lookup=0x00007000020c74f8, args=0x00007000020c77d0, reason=eNormal) at dispatch.cpp:43
frame #10: 0x00000001000efe9c rbx`rubinius::Object::send(this=0x0000000124f6f958, state=0x00007000020d2bd8, exec=0x000000010367e518, mod=0x00000001030000f8, args=0x00007000020c77d0, min_visibility=0x00000000000004ce) at object.cpp:586
frame #11: 0x00000001000eff2a rbx`rubinius::Object::private_send_prim(this=0x0000000124f6f958, state=0x00007000020d2bd8, exec=0x000000010367e518, mod=0x00000001030000f8, args=0x00007000020c77d0) at object.cpp:592
frame #12: 0x000000010023ed39 rbx`rubinius::Primitives::object_send(state=0x00007000020d2bd8, exec=0x000000010367e518, mod=0x00000001030000f8, args=0x00007000020c77d0) at method_primitives.hpp:9974
frame #13: 0x0000000100065f09 rbx`rubinius::CallSite::dispatch_and_cache(state=0x00007000020d2bd8, call_site=0x00000001022eeb98, args=0x00007000020c77d0) at call_site.hpp:457
frame #14: 0x0000000100067079 rbx`rubinius::CallSite::Cache::mono_execute(state=0x00007000020d2bd8, call_site=0x00000001022eeb98, args=0x00007000020c77d0) at call_site.hpp:212
thread #3, name = 'rbx.finalizer'
frame #0: 0x00007fff6c059d1e libsystem_kernel.dylib`__psynch_mutexwait + 10
frame #1: 0x00007fff6c195bfe libsystem_pthread.dylib`_pthread_mutex_lock_wait + 83
frame #2: 0x00007fff6c193551 libsystem_pthread.dylib`_pthread_mutex_lock_slow + 253
frame #3: 0x00000001007e1e3f libc++.1.dylib`std::__1::mutex::lock() + 9
frame #4: 0x00000001001f61c2 rbx`rubinius::memory::FinalizerThread::run(rubinius::State*) [inlined] std::__1::unique_lock<std::__1::mutex>::unique_lock(this=0x0000700001ccfd80, __m=0x0000000100b10b58) at __mutex_base:135
frame #5: 0x00000001001f61a7 rbx`rubinius::memory::FinalizerThread::run(rubinius::State*) [inlined] std::__1::unique_lock<std::__1::mutex>::unique_lock(this=0x0000700001ccfd80, __m=0x0000000100b10b58) at __mutex_base:135
frame #6: 0x00000001001f6194 rbx`rubinius::memory::FinalizerThread::run(this=0x0000000100b10b10, state=0x0000700001ccfe78) at finalizer.cpp:204
frame #7: 0x00000001001e4da2 rbx`rubinius::MachineThread::run(ptr=0x0000000100b10b10) at machine_threads.cpp:43
frame #8: 0x00007fff6c1956c1 libsystem_pthread.dylib`_pthread_body + 340
frame #9: 0x00007fff6c19556d libsystem_pthread.dylib`_pthread_start + 377
frame #10: 0x00007fff6c194c5d libsystem_pthread.dylib`thread_start + 13
thread #4, name = 'rbx.console.listener'
frame #0: 0x00007fff6c05aec2 libsystem_kernel.dylib`kevent + 10
frame #1: 0x00000001000beda6 rbx`rubinius::FSEvent::wait_for_event(this=0x0000000103785468, state=0x00007000020e5e78) at fsevent.cpp:65
frame #2: 0x000000010013ddb0 rbx`rubinius::console::Listener::run(this=0x0000000108dbd1f0, state=0x00007000020e5e78) at console.cpp:389
frame #3: 0x00000001001e4da2 rbx`rubinius::MachineThread::run(ptr=0x0000000108dbd1f0) at machine_threads.cpp:43
frame #4: 0x00007fff6c1956c1 libsystem_pthread.dylib`_pthread_body + 340
frame #5: 0x00007fff6c19556d libsystem_pthread.dylib`_pthread_start + 377
frame #6: 0x00007fff6c194c5d libsystem_pthread.dylib`thread_start + 13
thread #5, name = 'ruby.5'
frame #0: 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007fff6c196662 libsystem_pthread.dylib`_pthread_cond_wait + 732
frame #2: 0x0000000100069400 rbx`rubinius::utilities::thread::Condition::wait(this=0x000000010bace320, mutex=0x000000010bace350) at thread.hpp:453
frame #3: 0x0000000100068f72 rbx`rubinius::Channel::receive_timeout(this=0x000000010bace300, state=0x00007000024e8bd8, duration=0x000000000000001a) at channel.cpp:158
frame #4: 0x0000000100068a64 rbx`rubinius::Channel::receive(this=0x000000010bace300, state=0x00007000024e8bd8) at channel.cpp:81
frame #5: 0x000000010021de43 rbx`rubinius::Primitives::channel_receive(state=0x00007000024e8bd8, exec=0x000000010bad6ad8, mod=0x000000010300d150, args=0x00007000024e7870) at method_primitives.hpp:2440
frame #6: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x00007000024e8bd8, call_site=0x0000000101e25780, args=0x00007000024e7870) at call_site.hpp:204
frame #7: 0x0000000100194d52 rbx`rubinius::instructions::send_method(rubinius::State*, rubinius::CallFrame*, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00007000024e8bd8, args=0x00000000000045a6) at call_site.hpp:313 [opt]
frame #8: 0x0000000100194d49 rbx`rubinius::instructions::send_method(state=0x00007000024e8bd8, call_frame=0x00007000024e7a30, literal=<unavailable>) at send_method.hpp:15 [opt]
frame #9: 0x0000000100194cd9 rbx`rubinius::interpreter::send_method(state=0x00007000024e8bd8, call_frame=0x00007000024e7a30, opcodes=0x0000000101e25000) at send_method.cpp:8 [opt]
frame #10: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x00007000024e8bd8, machine_code=0x000000010be8ac90) at interpreter.cpp:288
frame #11: 0x00000001001e2291 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(state=0x00007000024e8bd8, exec=0x000000010bad41e8, mod=0x000000010bace580, args=0x00007000024e7d00) at machine_code.cpp:697
frame #12: 0x00000001000912e0 rbx`rubinius::CompiledCode::default_executor(state=0x00007000024e8bd8, exec=0x000000010bad41e8, mod=0x000000010bace580, args=0x00007000024e7d00) at compiled_code.cpp:179
frame #13: 0x0000000100065319 rbx`rubinius::CallSite::dispatch_once(state=0x00007000024e8bd8, call_site=0x000000010beae0a0, args=0x00007000024e7d00) at call_site.hpp:478
frame #14: 0x00000001001953ac rbx`rubinius::instructions::send_vcall(rubinius::State*, rubinius::CallFrame*, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00007000024e8bd8, args=0x000000000001aa0e) at call_site.hpp:313 [opt]
* thread #6, name = 'ruby.45', stop reason = EXC_BAD_ACCESS (code=EXC_I386_GPFLT)
frame #0: 0x000000010c2f0cb9 libcrypto.1.0.0.dylib`asn1_ex_i2c + 244
frame #1: 0x000000010c2f0afe libcrypto.1.0.0.dylib`asn1_i2d_ex_primitive + 65
frame #2: 0x000000010c2f049a libcrypto.1.0.0.dylib`ASN1_item_ex_i2d + 639
frame #3: 0x000000010c2f045b libcrypto.1.0.0.dylib`ASN1_item_ex_i2d + 576
frame #4: 0x000000010c2f01c8 libcrypto.1.0.0.dylib`asn1_item_flags_i2d + 113
frame #5: 0x000000010c2e77f6 libcrypto.1.0.0.dylib`ASN1_item_dup + 43
frame #6: 0x000000010c182162 openssl.bundle`ossl_x509ext_new + 50
frame #7: 0x000000010c16b082 openssl.bundle`ossl_x509_get_extensions + 98
frame #8: 0x00000001000e8c71 rbx`rubinius::ZeroArguments::invoke(state=0x000070000c15dbd8, nm=0x000000010ac31ab8, env=0x000000010d96d770, args=0x000070000c153700) at native_method.cpp:234
frame #9: 0x00000001000e5565 rbx`rubinius::Object* rubinius::NativeMethod::executor_implementation<rubinius::ZeroArguments>(state=0x000070000c15dbd8, exec=0x000000010ac31ab8, mod=0x000000010ac2eea8, args=0x000070000c153700) at native_method.cpp:706
frame #10: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000070000c15dbd8, call_site=0x000000010d90e6a0, args=0x000070000c153700) at call_site.hpp:204
frame #11: 0x0000000100194d52 rbx`rubinius::instructions::send_method(rubinius::State*, rubinius::CallFrame*, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000c15dbd8, args=0x000000000000e0de) at call_site.hpp:313 [opt]
* frame #12: 0x0000000100194d49 rbx`rubinius::instructions::send_method(state=0x000070000c15dbd8, call_frame=0x000070000c1538c0, literal=<unavailable>) at send_method.hpp:15 [opt]
frame #13: 0x0000000100194cd9 rbx`rubinius::interpreter::send_method(state=0x000070000c15dbd8, call_frame=0x000070000c1538c0, opcodes=0x000000010d90e500) at send_method.cpp:8 [opt]
frame #14: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000070000c15dbd8, machine_code=0x000000010d90e410) at interpreter.cpp:288
thread #7, name = 'ruby.7'
frame #0: 0x00007fff6c059d1e libsystem_kernel.dylib`__psynch_mutexwait + 10
frame #1: 0x00007fff6c195bfe libsystem_pthread.dylib`_pthread_mutex_lock_wait + 83
frame #2: 0x00007fff6c193551 libsystem_pthread.dylib`_pthread_mutex_lock_slow + 253
frame #3: 0x00000001000698f9 rbx`rubinius::utilities::thread::Mutex::lock(this=0x00000001018000f0) at thread.hpp:356
frame #4: 0x0000000100069875 rbx`rubinius::LockWaiting<rubinius::utilities::thread::Mutex>::LockWaiting(this=0x00007000028e5618, state=0x00007000028ebbd8, in_lock=0x00000001018000f0) at thread_phase.hpp:72
frame #5: 0x00000001000687a5 rbx`rubinius::LockWaiting<rubinius::utilities::thread::Mutex>::LockWaiting(this=0x00007000028e5618, state=0x00007000028ebbd8, in_lock=0x00000001018000f0) at thread_phase.hpp:69
frame #6: 0x0000000100077685 rbx`rubinius::CodeDB::load_feature(this=0x000000010305e2b0, state=0x00007000028ebbd8, stem=0x000000010a150ef8, ext=0x000000010a1522b0, reload=0x000000000000000a, record=0x0000000000000012) at code_db.cpp:448
frame #7: 0x0000000100220558 rbx`rubinius::Primitives::code_db_load_feature(state=0x00007000028ebbd8, exec=0x00000001037b54b0, mod=0x0000000103031990, args=0x00007000028e6b80) at method_primitives.hpp:3029
frame #8: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x00007000028ebbd8, call_site=0x000000010221af28, args=0x00007000028e6b80) at call_site.hpp:204
frame #9: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00007000028ebbd8, args=0x0000000000004656) at call_site.hpp:313 [opt]
frame #10: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x00007000028ebbd8, call_frame=0x00007000028e6d40, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #11: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x00007000028ebbd8, call_frame=0x00007000028e6d40, opcodes=0x000000010221ac00) at send_stack.cpp:9 [opt]
frame #12: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x00007000028ebbd8, machine_code=0x0000000108dcc800) at interpreter.cpp:288
frame #13: 0x00000001001e2291 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(state=0x00007000028ebbd8, exec=0x00000001037b4748, mod=0x00000001030f0ff8, args=0x00007000028e6f30) at machine_code.cpp:697
frame #14: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x00007000028ebbd8, call_site=0x00000001022213f8, args=0x00007000028e6f30) at call_site.hpp:204
thread #8, name = 'Parallel Installer Worker #1'
frame #0: 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007fff6c196662 libsystem_pthread.dylib`_pthread_cond_wait + 732
frame #2: 0x0000000100069400 rbx`rubinius::utilities::thread::Condition::wait(this=0x000000010cb12c20, mutex=0x000000010cb12c50) at thread.hpp:453
frame #3: 0x0000000100068f72 rbx`rubinius::Channel::receive_timeout(this=0x000000010cb12c00, state=0x0000700002ceebd8, duration=0x000000000000001a) at channel.cpp:158
frame #4: 0x000000010021e09e rbx`rubinius::Primitives::channel_receive_timeout(state=0x0000700002ceebd8, exec=0x000000010315e700, mod=0x000000010300d150, args=0x0000700002cec160) at method_primitives.hpp:2474
frame #5: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700002ceebd8, call_site=0x00000001100133f8, args=0x0000700002cec160) at call_site.hpp:204
frame #6: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000700002ceebd8, args=0x00000000000045ae) at call_site.hpp:313 [opt]
frame #7: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x0000700002ceebd8, call_frame=0x0000700002cec320, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #8: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x0000700002ceebd8, call_frame=0x0000700002cec320, opcodes=0x0000000110012800) at send_stack.cpp:9 [opt]
frame #9: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x0000700002ceebd8, machine_code=0x00000001145010b0) at interpreter.cpp:288
frame #10: 0x00000001001e1f51 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x0000700002ceebd8, exec=0x000000011c9d7200, mod=0x00000001091e2ac0, args=0x0000700002cec550) at machine_code.cpp:697
frame #11: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700002ceebd8, call_site=0x0000000110010b78, args=0x0000700002cec550) at call_site.hpp:204
frame #12: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000700002ceebd8, args=0x0000000000007fce) at call_site.hpp:313 [opt]
frame #13: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x0000700002ceebd8, call_frame=0x0000700002cec710, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #14: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x0000700002ceebd8, call_frame=0x0000700002cec710, opcodes=0x0000000110010600) at send_stack.cpp:9 [opt]
thread #9, name = 'Parallel Installer Worker #2'
frame #0: 0x0000000100002d08 rbx`rubinius::Arguments::recv(this=0x00007000030ec7e0) const at arguments.hpp:111
frame #1: 0x0000000100066f97 rbx`rubinius::CallSite::Cache::mono_execute(state=0x00007000030f1bd8, call_site=0x0000000108e31210, args=0x00007000030ec7e0) at call_site.hpp:196
frame #2: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00007000030f1bd8, args=0x0000000000000536) at call_site.hpp:313 [opt]
frame #3: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x00007000030f1bd8, call_frame=0x00007000030ec9a0, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #4: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x00007000030f1bd8, call_frame=0x00007000030ec9a0, opcodes=0x0000000108e311c0) at send_stack.cpp:9 [opt]
frame #5: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x00007000030f1bd8, machine_code=0x0000000108e310d0) at interpreter.cpp:288
frame #6: 0x00000001001e2291 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(state=0x00007000030f1bd8, exec=0x000000010958cea8, mod=0x0000000103004610, args=0x00007000030ecb80) at machine_code.cpp:697
frame #7: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x00007000030f1bd8, call_site=0x000000010bd51310, args=0x00007000030ecb80) at call_site.hpp:204
frame #8: 0x0000000100194d52 rbx`rubinius::instructions::send_method(rubinius::State*, rubinius::CallFrame*, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00007000030f1bd8, args=0x0000000000005c5e) at call_site.hpp:313 [opt]
frame #9: 0x0000000100194d49 rbx`rubinius::instructions::send_method(state=0x00007000030f1bd8, call_frame=0x00007000030ecd40, literal=<unavailable>) at send_method.hpp:15 [opt]
frame #10: 0x0000000100194cd9 rbx`rubinius::interpreter::send_method(state=0x00007000030f1bd8, call_frame=0x00007000030ecd40, opcodes=0x000000010bd51150) at send_method.cpp:8 [opt]
frame #11: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x00007000030f1bd8, machine_code=0x000000010bd51a40) at interpreter.cpp:288
frame #12: 0x00000001001e2291 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(state=0x00007000030f1bd8, exec=0x000000011c939100, mod=0x000000011c93c4e8, args=0x00007000030ecf10) at machine_code.cpp:697
frame #13: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x00007000030f1bd8, call_site=0x0000000114506c30, args=0x00007000030ecf10) at call_site.hpp:204
frame #14: 0x0000000100194d52 rbx`rubinius::instructions::send_method(rubinius::State*, rubinius::CallFrame*, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00007000030f1bd8, args=0x000000000002134e) at call_site.hpp:313 [opt]
thread #10, name = 'ruby.10'
frame #0: 0x00007fff6c059d1e libsystem_kernel.dylib`__psynch_mutexwait + 10
frame #1: 0x00007fff6c195bfe libsystem_pthread.dylib`_pthread_mutex_lock_wait + 83
frame #2: 0x00007fff6c193551 libsystem_pthread.dylib`_pthread_mutex_lock_slow + 253
frame #3: 0x00000001007e1e3f libc++.1.dylib`std::__1::mutex::lock() + 9
frame #4: 0x00000001001f7138 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(this=0x00007000034e80c8, __m=0x0000000100b10b58) at __mutex_base:108
frame #5: 0x00000001001f7129 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(this=0x00007000034e80c8, __m=0x0000000100b10b58) at __mutex_base:108
frame #6: 0x00000001001f7119 rbx`rubinius::memory::FinalizerThread::native_finalizer(this=0x0000000100b10b10, state=0x00007000034f4bd8, obj=0x000000010a158480, func=(rbx`rubinius::Pointer::finalize(rubinius::State*, rubinius::Pointer*) at ffi_pointer.cpp:139))(rubinius::State*, rubinius::Object*)) at finalizer.cpp:277
frame #7: 0x00000001000911b5 rbx`rubinius::Memory::native_finalizer(this=0x0000000102800000, state=0x00007000034f4bd8, obj=0x000000010a158480, func=(rbx`rubinius::Pointer::finalize(rubinius::State*, rubinius::Pointer*) at ffi_pointer.cpp:139))(rubinius::State*, rubinius::Object*)) at memory.hpp:572
frame #8: 0x00000001000ad371 rbx`rubinius::Pointer::set_autorelease(this=0x000000010a158480, state=0x00007000034f4bd8, val=0x0000000000000012) at ffi_pointer.cpp:118
frame #9: 0x000000010024233e rbx`rubinius::Primitives::pointer_set_autorelease(state=0x00007000034f4bd8, exec=0x00000001095b8ef0, mod=0x000000010300b160, args=0x00007000034e8300) at method_primitives.hpp:10819
frame #10: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x00007000034f4bd8, call_site=0x00000001019e9a50, args=0x00007000034e8300) at call_site.hpp:204
frame #11: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00007000034f4bd8, args=0x0000000000007806) at call_site.hpp:313 [opt]
frame #12: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x00007000034f4bd8, call_frame=0x00007000034e84c0, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #13: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x00007000034f4bd8, call_frame=0x00007000034e84c0, opcodes=0x00000001019e8e00) at send_stack.cpp:9 [opt]
frame #14: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x00007000034f4bd8, machine_code=0x0000000109a4ec80) at interpreter.cpp:288
thread #11, name = 'ruby.11'
frame #0: 0x00007fff6c059d1e libsystem_kernel.dylib`__psynch_mutexwait + 10
frame #1: 0x00007fff6c195bfe libsystem_pthread.dylib`_pthread_mutex_lock_wait + 83
frame #2: 0x00007fff6c193551 libsystem_pthread.dylib`_pthread_mutex_lock_slow + 253
frame #3: 0x00000001007e1e3f libc++.1.dylib`std::__1::mutex::lock() + 9
frame #4: 0x00000001001f7138 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(this=0x00007000038ef658, __m=0x0000000100b10b58) at __mutex_base:108
frame #5: 0x00000001001f7129 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(this=0x00007000038ef658, __m=0x0000000100b10b58) at __mutex_base:108
frame #6: 0x00000001001f7119 rbx`rubinius::memory::FinalizerThread::native_finalizer(this=0x0000000100b10b10, state=0x00007000038f7bd8, obj=0x000000010a08fa28, func=(rbx`rubinius::Pointer::finalize(rubinius::State*, rubinius::Pointer*) at ffi_pointer.cpp:139))(rubinius::State*, rubinius::Object*)) at finalizer.cpp:277
frame #7: 0x00000001000911b5 rbx`rubinius::Memory::native_finalizer(this=0x0000000102800000, state=0x00007000038f7bd8, obj=0x000000010a08fa28, func=(rbx`rubinius::Pointer::finalize(rubinius::State*, rubinius::Pointer*) at ffi_pointer.cpp:139))(rubinius::State*, rubinius::Object*)) at memory.hpp:572
frame #8: 0x00000001000ad371 rbx`rubinius::Pointer::set_autorelease(this=0x000000010a08fa28, state=0x00007000038f7bd8, val=0x0000000000000012) at ffi_pointer.cpp:118
frame #9: 0x000000010024233e rbx`rubinius::Primitives::pointer_set_autorelease(state=0x00007000038f7bd8, exec=0x00000001095b8ef0, mod=0x000000010300b160, args=0x00007000038ef890) at method_primitives.hpp:10819
frame #10: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x00007000038f7bd8, call_site=0x00000001019e9a50, args=0x00007000038ef890) at call_site.hpp:204
frame #11: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00007000038f7bd8, args=0x0000000000007806) at call_site.hpp:313 [opt]
frame #12: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x00007000038f7bd8, call_frame=0x00007000038efa50, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #13: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x00007000038f7bd8, call_frame=0x00007000038efa50, opcodes=0x00000001019e8e00) at send_stack.cpp:9 [opt]
frame #14: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x00007000038f7bd8, machine_code=0x0000000109a4ec80) at interpreter.cpp:288
thread #12, name = 'Parallel Installer Worker #5'
frame #0: 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007fff6c196662 libsystem_pthread.dylib`_pthread_cond_wait + 732
frame #2: 0x0000000100069400 rbx`rubinius::utilities::thread::Condition::wait(this=0x000000010cc1d618, mutex=0x000000010cc1d648) at thread.hpp:453
frame #3: 0x0000000100068f72 rbx`rubinius::Channel::receive_timeout(this=0x000000010cc1d5f8, state=0x0000700003cfabd8, duration=0x000000000000001a) at channel.cpp:158
frame #4: 0x000000010021e09e rbx`rubinius::Primitives::channel_receive_timeout(state=0x0000700003cfabd8, exec=0x000000010315e700, mod=0x000000010300d150, args=0x0000700003cf8160) at method_primitives.hpp:2474
frame #5: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700003cfabd8, call_site=0x00000001100133f8, args=0x0000700003cf8160) at call_site.hpp:204
frame #6: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000700003cfabd8, args=0x00000000000045ae) at call_site.hpp:313 [opt]
frame #7: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x0000700003cfabd8, call_frame=0x0000700003cf8320, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #8: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x0000700003cfabd8, call_frame=0x0000700003cf8320, opcodes=0x0000000110012800) at send_stack.cpp:9 [opt]
frame #9: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x0000700003cfabd8, machine_code=0x00000001145010b0) at interpreter.cpp:288
frame #10: 0x00000001001e1f51 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x0000700003cfabd8, exec=0x000000011c9d7200, mod=0x00000001091e2ac0, args=0x0000700003cf8550) at machine_code.cpp:697
frame #11: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700003cfabd8, call_site=0x0000000110010b78, args=0x0000700003cf8550) at call_site.hpp:204
frame #12: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000700003cfabd8, args=0x0000000000007fce) at call_site.hpp:313 [opt]
frame #13: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x0000700003cfabd8, call_frame=0x0000700003cf8710, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #14: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x0000700003cfabd8, call_frame=0x0000700003cf8710, opcodes=0x0000000110010600) at send_stack.cpp:9 [opt]
thread #13, name = 'ruby.13'
frame #0: 0x00007fff6c059d1e libsystem_kernel.dylib`__psynch_mutexwait + 10
frame #1: 0x00007fff6c195bfe libsystem_pthread.dylib`_pthread_mutex_lock_wait + 83
frame #2: 0x00007fff6c193551 libsystem_pthread.dylib`_pthread_mutex_lock_slow + 253
frame #3: 0x00000001000698f9 rbx`rubinius::utilities::thread::Mutex::lock(this=0x00000001018000f0) at thread.hpp:356
frame #4: 0x0000000100069875 rbx`rubinius::LockWaiting<rubinius::utilities::thread::Mutex>::LockWaiting(this=0x00007000040ed9f0, state=0x0000000113062be0, in_lock=0x00000001018000f0) at thread_phase.hpp:72
frame #5: 0x00000001000687a5 rbx`rubinius::LockWaiting<rubinius::utilities::thread::Mutex>::LockWaiting(this=0x00007000040ed9f0, state=0x0000000113062be0, in_lock=0x00000001018000f0) at thread_phase.hpp:69
frame #6: 0x0000000100076480 rbx`rubinius::CodeDB::load(this=0x000000010305e2b0, state=0x0000000113062be0, c_id="8a8bf15254c9216872bd0cf0ac0264fee12f54396dd58fbd64ebf3662d4fb3a1") at code_db.cpp:401
frame #7: 0x0000000100077547 rbx`rubinius::CodeDB::load(this=0x000000010305e2b0, state=0x0000000113062be0, c_id=0x000000011d1cd680) at code_db.cpp:434
frame #8: 0x0000000100192816 rbx`rubinius::instructions::create_block(state=0x0000000113062be0, call_frame=0x00007000040edf70, literal=<unavailable>) at create_block.hpp:13 [opt]
frame #9: 0x00000001001927a6 rbx`rubinius::interpreter::create_block(state=0x0000000113062be0, call_frame=0x00007000040edf70, opcodes=0x000000011042aa00) at create_block.cpp:14 [opt]
frame #10: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x0000000113062be0, machine_code=0x0000000126bc2810) at interpreter.cpp:288
frame #11: 0x00000001001e2911 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(state=0x0000000113062be0, exec=0x000000011d17c260, mod=0x0000000109e8b220, args=0x00007000040ee2b0) at machine_code.cpp:697
frame #12: 0x0000000100065319 rbx`rubinius::CallSite::dispatch_once(state=0x0000000113062be0, call_site=0x000000010261aee8, args=0x00007000040ee2b0) at call_site.hpp:478
frame #13: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000000113062be0, args=0x0000000000020316) at call_site.hpp:313 [opt]
frame #14: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x0000000113062be0, call_frame=0x00007000040ee470, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
thread #14, name = 'ruby.14'
frame #0: 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007fff6c196662 libsystem_pthread.dylib`_pthread_cond_wait + 732
frame #2: 0x0000000100069400 rbx`rubinius::utilities::thread::Condition::wait(this=0x000000010cc42528, mutex=0x000000010cc42558) at thread.hpp:453
frame #3: 0x0000000100068f72 rbx`rubinius::Channel::receive_timeout(this=0x000000010cc42508, state=0x0000700004500bd8, duration=0x000000000000001a) at channel.cpp:158
frame #4: 0x000000010021e09e rbx`rubinius::Primitives::channel_receive_timeout(state=0x0000700004500bd8, exec=0x000000010315e700, mod=0x000000010300d150, args=0x00007000044fe160) at method_primitives.hpp:2474
frame #5: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700004500bd8, call_site=0x00000001100133f8, args=0x00007000044fe160) at call_site.hpp:204
frame #6: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000700004500bd8, args=0x00000000000045ae) at call_site.hpp:313 [opt]
frame #7: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x0000700004500bd8, call_frame=0x00007000044fe320, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #8: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x0000700004500bd8, call_frame=0x00007000044fe320, opcodes=0x0000000110012800) at send_stack.cpp:9 [opt]
frame #9: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x0000700004500bd8, machine_code=0x00000001145010b0) at interpreter.cpp:288
frame #10: 0x00000001001e1f51 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x0000700004500bd8, exec=0x000000011c9d7200, mod=0x00000001091e2ac0, args=0x00007000044fe550) at machine_code.cpp:697
frame #11: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700004500bd8, call_site=0x0000000110010b78, args=0x00007000044fe550) at call_site.hpp:204
frame #12: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000700004500bd8, args=0x0000000000007fce) at call_site.hpp:313 [opt]
frame #13: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x0000700004500bd8, call_frame=0x00007000044fe710, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #14: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x0000700004500bd8, call_frame=0x00007000044fe710, opcodes=0x0000000110010600) at send_stack.cpp:9 [opt]
thread #15, name = 'ruby.15'
frame #0: 0x00007fff6c059d1e libsystem_kernel.dylib`__psynch_mutexwait + 10
frame #1: 0x00007fff6c195bfe libsystem_pthread.dylib`_pthread_mutex_lock_wait + 83
frame #2: 0x00007fff6c193551 libsystem_pthread.dylib`_pthread_mutex_lock_slow + 253
frame #3: 0x00000001000698f9 rbx`rubinius::utilities::thread::Mutex::lock(this=0x00000001018000f0) at thread.hpp:356
frame #4: 0x0000000100069875 rbx`rubinius::LockWaiting<rubinius::utilities::thread::Mutex>::LockWaiting(this=0x00007000048f2dd0, state=0x0000000110dbdb10, in_lock=0x00000001018000f0) at thread_phase.hpp:72
frame #5: 0x00000001000687a5 rbx`rubinius::LockWaiting<rubinius::utilities::thread::Mutex>::LockWaiting(this=0x00007000048f2dd0, state=0x0000000110dbdb10, in_lock=0x00000001018000f0) at thread_phase.hpp:69
frame #6: 0x0000000100076480 rbx`rubinius::CodeDB::load(this=0x000000010305e2b0, state=0x0000000110dbdb10, c_id="fd023f9bda54e794e34c173dfd6edd8d4c053fdae25f78ff541c8a7aee8ada0e") at code_db.cpp:401
frame #7: 0x0000000100077547 rbx`rubinius::CodeDB::load(this=0x000000010305e2b0, state=0x0000000110dbdb10, c_id=0x00000001033f7408) at code_db.cpp:434
frame #8: 0x00000001000d687a rbx`rubinius::MethodTableBucket::get_method(this=0x0000000103407aa0, state=0x0000000110dbdb10) at method_table.cpp:373
frame #9: 0x000000010014c1cc rbx`rubinius::hierarchy_resolve(state=0x0000000110dbdb10, name=0x0000000000004b16, msg=0x00007000048f3570, lookup=0x00007000048f3558) at dispatch.cpp:157
frame #10: 0x000000010014bd2d rbx`rubinius::Dispatch::resolve(this=0x00007000048f3570, state=0x0000000110dbdb10, name=0x0000000000004b16, lookup=0x00007000048f3558) at dispatch.cpp:185
frame #11: 0x00000001000658b9 rbx`rubinius::CallSite::lookup(this=0x00000001021ccb58, state=0x0000000110dbdb10, args=0x00007000048f35d0, dispatch=0x00007000048f3570, lookup_data=0x00007000048f3558) at call_site.hpp:345
frame #12: 0x00000001000652f7 rbx`rubinius::CallSite::dispatch_once(state=0x0000000110dbdb10, call_site=0x00000001021ccb58, args=0x00007000048f35d0) at call_site.hpp:474
frame #13: 0x0000000100194d52 rbx`rubinius::instructions::send_method(rubinius::State*, rubinius::CallFrame*, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000000110dbdb10, args=0x0000000000004b16) at call_site.hpp:313 [opt]
frame #14: 0x0000000100194d49 rbx`rubinius::instructions::send_method(state=0x0000000110dbdb10, call_frame=0x00007000048f3790, literal=<unavailable>) at send_method.hpp:15 [opt]
thread #16, name = 'ruby.16'
frame #0: 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007fff6c196662 libsystem_pthread.dylib`_pthread_cond_wait + 732
frame #2: 0x0000000100069400 rbx`rubinius::utilities::thread::Condition::wait(this=0x000000010d410e50, mutex=0x000000010d410e80) at thread.hpp:453
frame #3: 0x0000000100068f72 rbx`rubinius::Channel::receive_timeout(this=0x000000010d410e30, state=0x0000700004d06bd8, duration=0x000000000000001a) at channel.cpp:158
frame #4: 0x000000010021e09e rbx`rubinius::Primitives::channel_receive_timeout(state=0x0000700004d06bd8, exec=0x000000010315e700, mod=0x000000010300d150, args=0x0000700004d04160) at method_primitives.hpp:2474
frame #5: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700004d06bd8, call_site=0x00000001100133f8, args=0x0000700004d04160) at call_site.hpp:204
frame #6: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000700004d06bd8, args=0x00000000000045ae) at call_site.hpp:313 [opt]
frame #7: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x0000700004d06bd8, call_frame=0x0000700004d04320, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #8: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x0000700004d06bd8, call_frame=0x0000700004d04320, opcodes=0x0000000110012800) at send_stack.cpp:9 [opt]
frame #9: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x0000700004d06bd8, machine_code=0x00000001145010b0) at interpreter.cpp:288
frame #10: 0x00000001001e1f51 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x0000700004d06bd8, exec=0x000000011c9d7200, mod=0x00000001091e2ac0, args=0x0000700004d04550) at machine_code.cpp:697
frame #11: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700004d06bd8, call_site=0x0000000110010b78, args=0x0000700004d04550) at call_site.hpp:204
frame #12: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000700004d06bd8, args=0x0000000000007fce) at call_site.hpp:313 [opt]
frame #13: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x0000700004d06bd8, call_frame=0x0000700004d04710, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #14: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x0000700004d06bd8, call_frame=0x0000700004d04710, opcodes=0x0000000110010600) at send_stack.cpp:9 [opt]
thread #17, name = 'ruby.17'
frame #0: 0x00007fff6c059d1e libsystem_kernel.dylib`__psynch_mutexwait + 10
frame #1: 0x00007fff6c195bfe libsystem_pthread.dylib`_pthread_mutex_lock_wait + 83
frame #2: 0x00007fff6c193551 libsystem_pthread.dylib`_pthread_mutex_lock_slow + 253
frame #3: 0x00000001007e1e3f libc++.1.dylib`std::__1::mutex::lock() + 9
frame #4: 0x00000001001f7138 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(this=0x0000700005100c38, __m=0x0000000100b10b58) at __mutex_base:108
frame #5: 0x00000001001f7129 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(this=0x0000700005100c38, __m=0x0000000100b10b58) at __mutex_base:108
frame #6: 0x00000001001f7119 rbx`rubinius::memory::FinalizerThread::native_finalizer(this=0x0000000100b10b10, state=0x0000700005109bd8, obj=0x000000010a059f50, func=(rbx`rubinius::Pointer::finalize(rubinius::State*, rubinius::Pointer*) at ffi_pointer.cpp:139))(rubinius::State*, rubinius::Object*)) at finalizer.cpp:277
frame #7: 0x00000001000911b5 rbx`rubinius::Memory::native_finalizer(this=0x0000000102800000, state=0x0000700005109bd8, obj=0x000000010a059f50, func=(rbx`rubinius::Pointer::finalize(rubinius::State*, rubinius::Pointer*) at ffi_pointer.cpp:139))(rubinius::State*, rubinius::Object*)) at memory.hpp:572
frame #8: 0x00000001000ad371 rbx`rubinius::Pointer::set_autorelease(this=0x000000010a059f50, state=0x0000700005109bd8, val=0x0000000000000012) at ffi_pointer.cpp:118
frame #9: 0x000000010024233e rbx`rubinius::Primitives::pointer_set_autorelease(state=0x0000700005109bd8, exec=0x00000001095b8ef0, mod=0x000000010300b160, args=0x0000700005100e70) at method_primitives.hpp:10819
frame #10: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700005109bd8, call_site=0x00000001019e9a50, args=0x0000700005100e70) at call_site.hpp:204
frame #11: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000700005109bd8, args=0x0000000000007806) at call_site.hpp:313 [opt]
frame #12: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x0000700005109bd8, call_frame=0x0000700005101030, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #13: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x0000700005109bd8, call_frame=0x0000700005101030, opcodes=0x00000001019e8e00) at send_stack.cpp:9 [opt]
frame #14: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x0000700005109bd8, machine_code=0x0000000109a4ec80) at interpreter.cpp:288
thread #18, name = 'ruby.18'
frame #0: 0x00007fff6c059d1e libsystem_kernel.dylib`__psynch_mutexwait + 10
frame #1: 0x00007fff6c195bfe libsystem_pthread.dylib`_pthread_mutex_lock_wait + 83
frame #2: 0x00007fff6c193551 libsystem_pthread.dylib`_pthread_mutex_lock_slow + 253
frame #3: 0x00000001007e1e3f libc++.1.dylib`std::__1::mutex::lock() + 9
frame #4: 0x00000001001f7428 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(this=0x0000700005501fa8, __m=0x0000000100b10b58) at __mutex_base:108
frame #5: 0x00000001001f7419 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(this=0x0000700005501fa8, __m=0x0000000100b10b58) at __mutex_base:108
frame #6: 0x00000001001f7409 rbx`rubinius::memory::FinalizerThread::extension_finalizer(this=0x0000000100b10b10, state=0x000000011322ab80, obj=0x000000010a08e048, func=(rbx`rubinius::Data::finalize(rubinius::State*, rubinius::Data*) at data.cpp:113))(rubinius::State*, rubinius::Object*)) at finalizer.cpp:286
frame #7: 0x00000001000963a5 rbx`rubinius::Memory::extension_finalizer(this=0x0000000102800000, state=0x000000011322ab80, obj=0x000000010a08e048, func=(rbx`rubinius::Data::finalize(rubinius::State*, rubinius::Data*) at data.cpp:113))(rubinius::State*, rubinius::Object*)) at memory.hpp:578
frame #8: 0x0000000100096602 rbx`rubinius::Data::create_typed(state=0x000000011322ab80, data_ptr=0x0000000000000000, type=0x000000010c1938d8) at data.cpp:82
frame #9: 0x000000010003c4f0 rbx`::rb_data_typed_object_alloc(klass=4324244048, ptr=0x0000000000000000, type=0x000000010c1938d8) at data.cpp:103
frame #10: 0x000000010c182152 openssl.bundle`ossl_x509ext_new + 34
frame #11: 0x000000010c16b082 openssl.bundle`ossl_x509_get_extensions + 98
frame #12: 0x00000001000e8c71 rbx`rubinius::ZeroArguments::invoke(state=0x000070000550cbd8, nm=0x000000010ac31ab8, env=0x000000011322ab80, args=0x00007000055026f0) at native_method.cpp:234
frame #13: 0x00000001000e5565 rbx`rubinius::Object* rubinius::NativeMethod::executor_implementation<rubinius::ZeroArguments>(state=0x000070000550cbd8, exec=0x000000010ac31ab8, mod=0x000000010ac2eea8, args=0x00007000055026f0) at native_method.cpp:706
frame #14: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000070000550cbd8, call_site=0x000000010d90e6a0, args=0x00007000055026f0) at call_site.hpp:204
thread #19, name = 'ruby.19'
frame #0: 0x00007fff6c059d1e libsystem_kernel.dylib`__psynch_mutexwait + 10
frame #1: 0x00007fff6c195bfe libsystem_pthread.dylib`_pthread_mutex_lock_wait + 83
frame #2: 0x00007fff6c193551 libsystem_pthread.dylib`_pthread_mutex_lock_slow + 253
frame #3: 0x00000001007e1e3f libc++.1.dylib`std::__1::mutex::lock() + 9
frame #4: 0x00000001001f7428 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(this=0x00007000059070d8, __m=0x0000000100b10b58) at __mutex_base:108
frame #5: 0x00000001001f7419 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(this=0x00007000059070d8, __m=0x0000000100b10b58) at __mutex_base:108
frame #6: 0x00000001001f7409 rbx`rubinius::memory::FinalizerThread::extension_finalizer(this=0x0000000100b10b10, state=0x0000000113261520, obj=0x000000010a08d950, func=(rbx`rubinius::Data::finalize(rubinius::State*, rubinius::Data*) at data.cpp:113))(rubinius::State*, rubinius::Object*)) at finalizer.cpp:286
frame #7: 0x00000001000963a5 rbx`rubinius::Memory::extension_finalizer(this=0x0000000102800000, state=0x0000000113261520, obj=0x000000010a08d950, func=(rbx`rubinius::Data::finalize(rubinius::State*, rubinius::Data*) at data.cpp:113))(rubinius::State*, rubinius::Object*)) at memory.hpp:578
frame #8: 0x00000001000962be rbx`rubinius::Data::create(state=0x0000000113261520, data_ptr=0x0000000126aea060, mark=(zlib.bundle`gzfile_mark), free=(zlib.bundle`gzfile_free))(void*), void (*)(void*)) at data.cpp:46
frame #9: 0x000000010003c360 rbx`::rb_data_object_alloc(klass=4325181072, ptr=0x0000000126aea060, mark=(zlib.bundle`gzfile_mark), free=(zlib.bundle`gzfile_free)) at data.cpp:80
frame #10: 0x000000010c44175d zlib.bundle`rb_gzreader_s_allocate + 61
frame #11: 0x00000001000e8c71 rbx`rubinius::ZeroArguments::invoke(state=0x0000000113261520, nm=0x000000010bb71708, env=0x0000000113261520, args=0x00007000059078a0) at native_method.cpp:234
frame #12: 0x00000001000e5565 rbx`rubinius::Object* rubinius::NativeMethod::executor_implementation<rubinius::ZeroArguments>(state=0x0000000113261520, exec=0x000000010bb71708, mod=0x000000010bb68f38, args=0x00007000059078a0) at native_method.cpp:706
frame #13: 0x0000000100065f09 rbx`rubinius::CallSite::dispatch_and_cache(state=0x0000000113261520, call_site=0x0000000100bb3438, args=0x00007000059078a0) at call_site.hpp:457
frame #14: 0x0000000100067079 rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000000113261520, call_site=0x0000000100bb3438, args=0x00007000059078a0) at call_site.hpp:212
thread #20, name = 'ruby.20'
frame #0: 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007fff6c196662 libsystem_pthread.dylib`_pthread_cond_wait + 732
frame #2: 0x0000000100069400 rbx`rubinius::utilities::thread::Condition::wait(this=0x000000010d4780a0, mutex=0x000000010d4780d0) at thread.hpp:453
frame #3: 0x0000000100068f72 rbx`rubinius::Channel::receive_timeout(this=0x000000010d478080, state=0x0000700005d12bd8, duration=0x000000000000001a) at channel.cpp:158
frame #4: 0x000000010021e09e rbx`rubinius::Primitives::channel_receive_timeout(state=0x0000700005d12bd8, exec=0x000000010315e700, mod=0x000000010300d150, args=0x0000700005d10160) at method_primitives.hpp:2474
frame #5: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700005d12bd8, call_site=0x00000001100133f8, args=0x0000700005d10160) at call_site.hpp:204
frame #6: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000700005d12bd8, args=0x00000000000045ae) at call_site.hpp:313 [opt]
frame #7: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x0000700005d12bd8, call_frame=0x0000700005d10320, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #8: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x0000700005d12bd8, call_frame=0x0000700005d10320, opcodes=0x0000000110012800) at send_stack.cpp:9 [opt]
frame #9: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x0000700005d12bd8, machine_code=0x00000001145010b0) at interpreter.cpp:288
frame #10: 0x00000001001e1f51 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x0000700005d12bd8, exec=0x000000011c9d7200, mod=0x00000001091e2ac0, args=0x0000700005d10550) at machine_code.cpp:697
frame #11: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700005d12bd8, call_site=0x0000000110010b78, args=0x0000700005d10550) at call_site.hpp:204
frame #12: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000700005d12bd8, args=0x0000000000007fce) at call_site.hpp:313 [opt]
frame #13: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x0000700005d12bd8, call_frame=0x0000700005d10710, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #14: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x0000700005d12bd8, call_frame=0x0000700005d10710, opcodes=0x0000000110010600) at send_stack.cpp:9 [opt]
thread #21, name = 'ruby.21'
frame #0: 0x00007fff6c059d1e libsystem_kernel.dylib`__psynch_mutexwait + 10
frame #1: 0x00007fff6c195bfe libsystem_pthread.dylib`_pthread_mutex_lock_wait + 83
frame #2: 0x00007fff6c193551 libsystem_pthread.dylib`_pthread_mutex_lock_slow + 253
frame #3: 0x00000001007e1e3f libc++.1.dylib`std::__1::mutex::lock() + 9
frame #4: 0x00000001001f7138 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(this=0x000070000610c868, __m=0x0000000100b10b58) at __mutex_base:108
frame #5: 0x00000001001f7129 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(this=0x000070000610c868, __m=0x0000000100b10b58) at __mutex_base:108
frame #6: 0x00000001001f7119 rbx`rubinius::memory::FinalizerThread::native_finalizer(this=0x0000000100b10b10, state=0x0000700006115bd8, obj=0x000000010a147cd8, func=(rbx`rubinius::Pointer::finalize(rubinius::State*, rubinius::Pointer*) at ffi_pointer.cpp:139))(rubinius::State*, rubinius::Object*)) at finalizer.cpp:277
frame #7: 0x00000001000911b5 rbx`rubinius::Memory::native_finalizer(this=0x0000000102800000, state=0x0000700006115bd8, obj=0x000000010a147cd8, func=(rbx`rubinius::Pointer::finalize(rubinius::State*, rubinius::Pointer*) at ffi_pointer.cpp:139))(rubinius::State*, rubinius::Object*)) at memory.hpp:572
frame #8: 0x00000001000ad371 rbx`rubinius::Pointer::set_autorelease(this=0x000000010a147cd8, state=0x0000700006115bd8, val=0x0000000000000012) at ffi_pointer.cpp:118
frame #9: 0x000000010024233e rbx`rubinius::Primitives::pointer_set_autorelease(state=0x0000700006115bd8, exec=0x00000001095b8ef0, mod=0x000000010300b160, args=0x000070000610caa0) at method_primitives.hpp:10819
frame #10: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700006115bd8, call_site=0x00000001019e9a50, args=0x000070000610caa0) at call_site.hpp:204
frame #11: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000700006115bd8, args=0x0000000000007806) at call_site.hpp:313 [opt]
frame #12: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x0000700006115bd8, call_frame=0x000070000610cc60, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #13: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x0000700006115bd8, call_frame=0x000070000610cc60, opcodes=0x00000001019e8e00) at send_stack.cpp:9 [opt]
frame #14: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x0000700006115bd8, machine_code=0x0000000109a4ec80) at interpreter.cpp:288
thread #22, name = 'ruby.22'
frame #0: 0x00007fff6c059d1e libsystem_kernel.dylib`__psynch_mutexwait + 10
frame #1: 0x00007fff6c195bfe libsystem_pthread.dylib`_pthread_mutex_lock_wait + 83
frame #2: 0x00007fff6c193551 libsystem_pthread.dylib`_pthread_mutex_lock_slow + 253
frame #3: 0x00000001007e1e3f libc++.1.dylib`std::__1::mutex::lock() + 9
frame #4: 0x00000001001f7138 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(this=0x0000700006510658, __m=0x0000000100b10b58) at __mutex_base:108
frame #5: 0x00000001001f7129 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(this=0x0000700006510658, __m=0x0000000100b10b58) at __mutex_base:108
frame #6: 0x00000001001f7119 rbx`rubinius::memory::FinalizerThread::native_finalizer(this=0x0000000100b10b10, state=0x0000700006518bd8, obj=0x000000010a119b00, func=(rbx`rubinius::Pointer::finalize(rubinius::State*, rubinius::Pointer*) at ffi_pointer.cpp:139))(rubinius::State*, rubinius::Object*)) at finalizer.cpp:277
frame #7: 0x00000001000911b5 rbx`rubinius::Memory::native_finalizer(this=0x0000000102800000, state=0x0000700006518bd8, obj=0x000000010a119b00, func=(rbx`rubinius::Pointer::finalize(rubinius::State*, rubinius::Pointer*) at ffi_pointer.cpp:139))(rubinius::State*, rubinius::Object*)) at memory.hpp:572
frame #8: 0x00000001000ad371 rbx`rubinius::Pointer::set_autorelease(this=0x000000010a119b00, state=0x0000700006518bd8, val=0x0000000000000012) at ffi_pointer.cpp:118
frame #9: 0x000000010024233e rbx`rubinius::Primitives::pointer_set_autorelease(state=0x0000700006518bd8, exec=0x00000001095b8ef0, mod=0x000000010300b160, args=0x0000700006510890) at method_primitives.hpp:10819
frame #10: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700006518bd8, call_site=0x00000001019e9a50, args=0x0000700006510890) at call_site.hpp:204
frame #11: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000700006518bd8, args=0x0000000000007806) at call_site.hpp:313 [opt]
frame #12: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x0000700006518bd8, call_frame=0x0000700006510a50, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #13: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x0000700006518bd8, call_frame=0x0000700006510a50, opcodes=0x00000001019e8e00) at send_stack.cpp:9 [opt]
frame #14: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x0000700006518bd8, machine_code=0x0000000109a4ec80) at interpreter.cpp:288
thread #23, name = 'ruby.23'
frame #0: 0x00007fff6c059d1e libsystem_kernel.dylib`__psynch_mutexwait + 10
frame #1: 0x00007fff6c195bfe libsystem_pthread.dylib`_pthread_mutex_lock_wait + 83
frame #2: 0x00007fff6c193551 libsystem_pthread.dylib`_pthread_mutex_lock_slow + 253
frame #3: 0x00000001007e1e3f libc++.1.dylib`std::__1::mutex::lock() + 9
frame #4: 0x00000001001f7138 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(this=0x000070000690de48, __m=0x0000000100b10b58) at __mutex_base:108
frame #5: 0x00000001001f7129 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(this=0x000070000690de48, __m=0x0000000100b10b58) at __mutex_base:108
frame #6: 0x00000001001f7119 rbx`rubinius::memory::FinalizerThread::native_finalizer(this=0x0000000100b10b10, state=0x000070000691bbd8, obj=0x000000010a01b820, func=(rbx`rubinius::Pointer::finalize(rubinius::State*, rubinius::Pointer*) at ffi_pointer.cpp:139))(rubinius::State*, rubinius::Object*)) at finalizer.cpp:277
frame #7: 0x00000001000911b5 rbx`rubinius::Memory::native_finalizer(this=0x0000000102800000, state=0x000070000691bbd8, obj=0x000000010a01b820, func=(rbx`rubinius::Pointer::finalize(rubinius::State*, rubinius::Pointer*) at ffi_pointer.cpp:139))(rubinius::State*, rubinius::Object*)) at memory.hpp:572
frame #8: 0x00000001000ad371 rbx`rubinius::Pointer::set_autorelease(this=0x000000010a01b820, state=0x000070000691bbd8, val=0x0000000000000012) at ffi_pointer.cpp:118
frame #9: 0x000000010024233e rbx`rubinius::Primitives::pointer_set_autorelease(state=0x000070000691bbd8, exec=0x00000001095b8ef0, mod=0x000000010300b160, args=0x000070000690e080) at method_primitives.hpp:10819
frame #10: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000070000691bbd8, call_site=0x00000001019e9a50, args=0x000070000690e080) at call_site.hpp:204
frame #11: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000691bbd8, args=0x0000000000007806) at call_site.hpp:313 [opt]
frame #12: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000070000691bbd8, call_frame=0x000070000690e240, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #13: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000070000691bbd8, call_frame=0x000070000690e240, opcodes=0x00000001019e8e00) at send_stack.cpp:9 [opt]
frame #14: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000070000691bbd8, machine_code=0x0000000109a4ec80) at interpreter.cpp:288
thread #24, name = 'ruby.24'
frame #0: 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007fff6c196662 libsystem_pthread.dylib`_pthread_cond_wait + 732
frame #2: 0x0000000100069400 rbx`rubinius::utilities::thread::Condition::wait(this=0x000000010d4cacf8, mutex=0x000000010d4cad28) at thread.hpp:453
frame #3: 0x0000000100068f72 rbx`rubinius::Channel::receive_timeout(this=0x000000010d4cacd8, state=0x0000700006d1ebd8, duration=0x000000000000001a) at channel.cpp:158
frame #4: 0x000000010021e09e rbx`rubinius::Primitives::channel_receive_timeout(state=0x0000700006d1ebd8, exec=0x000000010315e700, mod=0x000000010300d150, args=0x0000700006d1c160) at method_primitives.hpp:2474
frame #5: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700006d1ebd8, call_site=0x00000001100133f8, args=0x0000700006d1c160) at call_site.hpp:204
frame #6: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000700006d1ebd8, args=0x00000000000045ae) at call_site.hpp:313 [opt]
frame #7: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x0000700006d1ebd8, call_frame=0x0000700006d1c320, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #8: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x0000700006d1ebd8, call_frame=0x0000700006d1c320, opcodes=0x0000000110012800) at send_stack.cpp:9 [opt]
frame #9: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x0000700006d1ebd8, machine_code=0x00000001145010b0) at interpreter.cpp:288
frame #10: 0x00000001001e1f51 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x0000700006d1ebd8, exec=0x000000011c9d7200, mod=0x00000001091e2ac0, args=0x0000700006d1c550) at machine_code.cpp:697
frame #11: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700006d1ebd8, call_site=0x0000000110010b78, args=0x0000700006d1c550) at call_site.hpp:204
frame #12: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000700006d1ebd8, args=0x0000000000007fce) at call_site.hpp:313 [opt]
frame #13: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x0000700006d1ebd8, call_frame=0x0000700006d1c710, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #14: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x0000700006d1ebd8, call_frame=0x0000700006d1c710, opcodes=0x0000000110010600) at send_stack.cpp:9 [opt]
thread #25, name = 'ruby.25'
frame #0: 0x00007fff6c059d06 libsystem_kernel.dylib`__psynch_mutexdrop + 10
frame #1: 0x00007fff6c195b45 libsystem_pthread.dylib`_pthread_mutex_unlock_drop + 36
frame #2: 0x00007fff6c193990 libsystem_pthread.dylib`_pthread_mutex_unlock_slow + 459
frame #3: 0x00000001007e1e75 libc++.1.dylib`std::__1::mutex::unlock() + 9
frame #4: 0x00000001001f71ce 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(this=0x000070000711a9a8) at __mutex_base:113
frame #5: 0x00000001001f71c6 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(this=0x000070000711a9a8) at __mutex_base:113
frame #6: 0x00000001001f71c6 rbx`rubinius::memory::FinalizerThread::native_finalizer(this=0x0000000100b10b10, state=0x0000700007121bd8, obj=0x0000000109f1fb50, func=(rbx`rubinius::Pointer::finalize(rubinius::State*, rubinius::Pointer*) at ffi_pointer.cpp:139))(rubinius::State*, rubinius::Object*)) at finalizer.cpp:280
frame #7: 0x00000001000911b5 rbx`rubinius::Memory::native_finalizer(this=0x0000000102800000, state=0x0000700007121bd8, obj=0x0000000109f1fb50, func=(rbx`rubinius::Pointer::finalize(rubinius::State*, rubinius::Pointer*) at ffi_pointer.cpp:139))(rubinius::State*, rubinius::Object*)) at memory.hpp:572
frame #8: 0x00000001000ad371 rbx`rubinius::Pointer::set_autorelease(this=0x0000000109f1fb50, state=0x0000700007121bd8, val=0x0000000000000012) at ffi_pointer.cpp:118
frame #9: 0x000000010024233e rbx`rubinius::Primitives::pointer_set_autorelease(state=0x0000700007121bd8, exec=0x00000001095b8ef0, mod=0x000000010300b160, args=0x000070000711abe0) at method_primitives.hpp:10819
frame #10: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700007121bd8, call_site=0x00000001019e9a50, args=0x000070000711abe0) at call_site.hpp:204
frame #11: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000700007121bd8, args=0x0000000000007806) at call_site.hpp:313 [opt]
frame #12: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x0000700007121bd8, call_frame=0x000070000711ada0, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #13: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x0000700007121bd8, call_frame=0x000070000711ada0, opcodes=0x00000001019e8e00) at send_stack.cpp:9 [opt]
frame #14: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x0000700007121bd8, machine_code=0x0000000109a4ec80) at interpreter.cpp:288
thread #26, name = 'ruby.26'
frame #0: 0x00007fff6c059d1e libsystem_kernel.dylib`__psynch_mutexwait + 10
frame #1: 0x00007fff6c195bfe libsystem_pthread.dylib`_pthread_mutex_lock_wait + 83
frame #2: 0x00007fff6c193551 libsystem_pthread.dylib`_pthread_mutex_lock_slow + 253
frame #3: 0x00000001000698f9 rbx`rubinius::utilities::thread::Mutex::lock(this=0x00000001018000f0) at thread.hpp:356
frame #4: 0x0000000100069875 rbx`rubinius::LockWaiting<rubinius::utilities::thread::Mutex>::LockWaiting(this=0x000070000751e618, state=0x0000700007524bd8, in_lock=0x00000001018000f0) at thread_phase.hpp:72
frame #5: 0x00000001000687a5 rbx`rubinius::LockWaiting<rubinius::utilities::thread::Mutex>::LockWaiting(this=0x000070000751e618, state=0x0000700007524bd8, in_lock=0x00000001018000f0) at thread_phase.hpp:69
frame #6: 0x0000000100077685 rbx`rubinius::CodeDB::load_feature(this=0x000000010305e2b0, state=0x0000700007524bd8, stem=0x0000000109595600, ext=0x000000010959c758, reload=0x000000000000000a, record=0x0000000000000012) at code_db.cpp:448
frame #7: 0x0000000100220558 rbx`rubinius::Primitives::code_db_load_feature(state=0x0000700007524bd8, exec=0x00000001037b54b0, mod=0x0000000103031990, args=0x000070000751fb80) at method_primitives.hpp:3029
frame #8: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700007524bd8, call_site=0x000000010221af28, args=0x000070000751fb80) at call_site.hpp:204
frame #9: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000700007524bd8, args=0x0000000000004656) at call_site.hpp:313 [opt]
frame #10: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x0000700007524bd8, call_frame=0x000070000751fd40, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #11: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x0000700007524bd8, call_frame=0x000070000751fd40, opcodes=0x000000010221ac00) at send_stack.cpp:9 [opt]
frame #12: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x0000700007524bd8, machine_code=0x0000000108dcc800) at interpreter.cpp:288
frame #13: 0x00000001001e2291 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(state=0x0000700007524bd8, exec=0x00000001037b4748, mod=0x00000001030f0ff8, args=0x000070000751ff30) at machine_code.cpp:697
frame #14: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700007524bd8, call_site=0x00000001022213f8, args=0x000070000751ff30) at call_site.hpp:204
thread #27, name = 'ruby.27'
frame #0: 0x00007fff6c059d1e libsystem_kernel.dylib`__psynch_mutexwait + 10
frame #1: 0x00007fff6c195bfe libsystem_pthread.dylib`_pthread_mutex_lock_wait + 83
frame #2: 0x00007fff6c193551 libsystem_pthread.dylib`_pthread_mutex_lock_slow + 253
frame #3: 0x00000001007e1e3f libc++.1.dylib`std::__1::mutex::lock() + 9
frame #4: 0x00000001001f7138 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(this=0x0000700007917378, __m=0x0000000100b10b58) at __mutex_base:108
frame #5: 0x00000001001f7129 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(this=0x0000700007917378, __m=0x0000000100b10b58) at __mutex_base:108
frame #6: 0x00000001001f7119 rbx`rubinius::memory::FinalizerThread::native_finalizer(this=0x0000000100b10b10, state=0x00000001009e2d90, obj=0x000000010a153b90, func=(rbx`rubinius::CompiledCode::finalize(rubinius::State*, rubinius::CompiledCode*) at compiled_code.cpp:43))(rubinius::State*, rubinius::Object*)) at finalizer.cpp:277
frame #7: 0x00000001000911b5 rbx`rubinius::Memory::native_finalizer(this=0x0000000102800000, state=0x00000001009e2d90, obj=0x000000010a153b90, func=(rbx`rubinius::CompiledCode::finalize(rubinius::State*, rubinius::CompiledCode*) at compiled_code.cpp:43))(rubinius::State*, rubinius::Object*)) at memory.hpp:572
frame #8: 0x00000001000910d5 rbx`rubinius::CompiledCode::allocate(state=0x00000001009e2d90, self=0x00000001030065b0) at compiled_code.cpp:59
frame #9: 0x0000000100091058 rbx`rubinius::CompiledCode::create(state=0x00000001009e2d90) at compiled_code.cpp:52
frame #10: 0x00000001001eb817 rbx`rubinius::UnMarshaller::get_compiled_code(this=0x00007000079179c0) at marshal.cpp:446
frame #11: 0x00000001001ea2f8 rbx`rubinius::UnMarshaller::unmarshal(this=0x00007000079179c0) at marshal.cpp:501
frame #12: 0x0000000100076f11 rbx`rubinius::CodeDB::load(this=0x000000010305e2b0, state=0x00000001009e2d90, c_id="8a8bf15254c9216872bd0cf0ac0264fee12f54396dd58fbd64ebf3662d4fb3a1") at code_db.cpp:422
frame #13: 0x0000000100077547 rbx`rubinius::CodeDB::load(this=0x000000010305e2b0, state=0x00000001009e2d90, c_id=0x000000011d1cd680) at code_db.cpp:434
frame #14: 0x0000000100192816 rbx`rubinius::instructions::create_block(state=0x00000001009e2d90, call_frame=0x00007000079180f0, literal=<unavailable>) at create_block.hpp:13 [opt]
thread #28, name = 'ruby.28'
frame #0: 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007fff6c196662 libsystem_pthread.dylib`_pthread_cond_wait + 732
frame #2: 0x0000000100069400 rbx`rubinius::utilities::thread::Condition::wait(this=0x000000010d50ef20, mutex=0x000000010d50ef50) at thread.hpp:453
frame #3: 0x0000000100068f72 rbx`rubinius::Channel::receive_timeout(this=0x000000010d50ef00, state=0x0000700007d2abd8, duration=0x000000000000001a) at channel.cpp:158
frame #4: 0x000000010021e09e rbx`rubinius::Primitives::channel_receive_timeout(state=0x0000700007d2abd8, exec=0x000000010315e700, mod=0x000000010300d150, args=0x0000700007d28160) at method_primitives.hpp:2474
frame #5: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700007d2abd8, call_site=0x00000001100133f8, args=0x0000700007d28160) at call_site.hpp:204
frame #6: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000700007d2abd8, args=0x00000000000045ae) at call_site.hpp:313 [opt]
frame #7: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x0000700007d2abd8, call_frame=0x0000700007d28320, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #8: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x0000700007d2abd8, call_frame=0x0000700007d28320, opcodes=0x0000000110012800) at send_stack.cpp:9 [opt]
frame #9: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x0000700007d2abd8, machine_code=0x00000001145010b0) at interpreter.cpp:288
frame #10: 0x00000001001e1f51 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x0000700007d2abd8, exec=0x000000011c9d7200, mod=0x00000001091e2ac0, args=0x0000700007d28550) at machine_code.cpp:697
frame #11: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700007d2abd8, call_site=0x0000000110010b78, args=0x0000700007d28550) at call_site.hpp:204
frame #12: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000700007d2abd8, args=0x0000000000007fce) at call_site.hpp:313 [opt]
frame #13: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x0000700007d2abd8, call_frame=0x0000700007d28710, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #14: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x0000700007d2abd8, call_frame=0x0000700007d28710, opcodes=0x0000000110010600) at send_stack.cpp:9 [opt]
thread #29, name = 'ruby.29'
frame #0: 0x00007fff6c059d1e libsystem_kernel.dylib`__psynch_mutexwait + 10
frame #1: 0x00007fff6c195bfe libsystem_pthread.dylib`_pthread_mutex_lock_wait + 83
frame #2: 0x00007fff6c193551 libsystem_pthread.dylib`_pthread_mutex_lock_slow + 253
frame #3: 0x00000001000698f9 rbx`rubinius::utilities::thread::Mutex::lock(this=0x00000001018000f0) at thread.hpp:356
frame #4: 0x0000000100069875 rbx`rubinius::LockWaiting<rubinius::utilities::thread::Mutex>::LockWaiting(this=0x000070000811dba0, state=0x0000000113117710, in_lock=0x00000001018000f0) at thread_phase.hpp:72
frame #5: 0x00000001000687a5 rbx`rubinius::LockWaiting<rubinius::utilities::thread::Mutex>::LockWaiting(this=0x000070000811dba0, state=0x0000000113117710, in_lock=0x00000001018000f0) at thread_phase.hpp:69
frame #6: 0x0000000100076480 rbx`rubinius::CodeDB::load(this=0x000000010305e2b0, state=0x0000000113117710, c_id="8a8bf15254c9216872bd0cf0ac0264fee12f54396dd58fbd64ebf3662d4fb3a1") at code_db.cpp:401
frame #7: 0x0000000100077547 rbx`rubinius::CodeDB::load(this=0x000000010305e2b0, state=0x0000000113117710, c_id=0x000000011d1cd680) at code_db.cpp:434
frame #8: 0x0000000100192816 rbx`rubinius::instructions::create_block(state=0x0000000113117710, call_frame=0x000070000811e120, literal=<unavailable>) at create_block.hpp:13 [opt]
frame #9: 0x00000001001927a6 rbx`rubinius::interpreter::create_block(state=0x0000000113117710, call_frame=0x000070000811e120, opcodes=0x000000011042aa00) at create_block.cpp:14 [opt]
frame #10: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x0000000113117710, machine_code=0x0000000126bc2810) at interpreter.cpp:288
frame #11: 0x00000001001e2911 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(state=0x0000000113117710, exec=0x000000011d17c260, mod=0x0000000109e8b220, args=0x000070000811e460) at machine_code.cpp:697
frame #12: 0x0000000100065319 rbx`rubinius::CallSite::dispatch_once(state=0x0000000113117710, call_site=0x000000010261aee8, args=0x000070000811e460) at call_site.hpp:478
frame #13: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000000113117710, args=0x0000000000020316) at call_site.hpp:313 [opt]
frame #14: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x0000000113117710, call_frame=0x000070000811e620, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
thread #30, name = 'ruby.30'
frame #0: 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007fff6c196662 libsystem_pthread.dylib`_pthread_cond_wait + 732
frame #2: 0x0000000100069400 rbx`rubinius::utilities::thread::Condition::wait(this=0x000000010b7ca180, mutex=0x000000010b7ca1b0) at thread.hpp:453
frame #3: 0x0000000100068f72 rbx`rubinius::Channel::receive_timeout(this=0x000000010b7ca160, state=0x0000700008530bd8, duration=0x000000000000001a) at channel.cpp:158
frame #4: 0x000000010021e09e rbx`rubinius::Primitives::channel_receive_timeout(state=0x0000700008530bd8, exec=0x000000010315e700, mod=0x000000010300d150, args=0x000070000852e160) at method_primitives.hpp:2474
frame #5: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700008530bd8, call_site=0x00000001100133f8, args=0x000070000852e160) at call_site.hpp:204
frame #6: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000700008530bd8, args=0x00000000000045ae) at call_site.hpp:313 [opt]
frame #7: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x0000700008530bd8, call_frame=0x000070000852e320, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #8: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x0000700008530bd8, call_frame=0x000070000852e320, opcodes=0x0000000110012800) at send_stack.cpp:9 [opt]
frame #9: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x0000700008530bd8, machine_code=0x00000001145010b0) at interpreter.cpp:288
frame #10: 0x00000001001e1f51 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x0000700008530bd8, exec=0x000000011c9d7200, mod=0x00000001091e2ac0, args=0x000070000852e550) at machine_code.cpp:697
frame #11: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700008530bd8, call_site=0x0000000110010b78, args=0x000070000852e550) at call_site.hpp:204
frame #12: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000700008530bd8, args=0x0000000000007fce) at call_site.hpp:313 [opt]
frame #13: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x0000700008530bd8, call_frame=0x000070000852e710, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #14: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x0000700008530bd8, call_frame=0x000070000852e710, opcodes=0x0000000110010600) at send_stack.cpp:9 [opt]
thread #31, name = 'ruby.31'
frame #0: 0x00007fff6c059d1e libsystem_kernel.dylib`__psynch_mutexwait + 10
frame #1: 0x00007fff6c195bfe libsystem_pthread.dylib`_pthread_mutex_lock_wait + 83
frame #2: 0x00007fff6c193551 libsystem_pthread.dylib`_pthread_mutex_lock_slow + 253
frame #3: 0x00000001000698f9 rbx`rubinius::utilities::thread::Mutex::lock(this=0x00000001018000f0) at thread.hpp:356
frame #4: 0x0000000100069875 rbx`rubinius::LockWaiting<rubinius::utilities::thread::Mutex>::LockWaiting(this=0x000070000892d5e8, state=0x0000700008933bd8, in_lock=0x00000001018000f0) at thread_phase.hpp:72
frame #5: 0x00000001000687a5 rbx`rubinius::LockWaiting<rubinius::utilities::thread::Mutex>::LockWaiting(this=0x000070000892d5e8, state=0x0000700008933bd8, in_lock=0x00000001018000f0) at thread_phase.hpp:69
frame #6: 0x0000000100077685 rbx`rubinius::CodeDB::load_feature(this=0x000000010305e2b0, state=0x0000700008933bd8, stem=0x0000000109d7cda0, ext=0x0000000109d7d880, reload=0x000000000000000a, record=0x0000000000000012) at code_db.cpp:448
frame #7: 0x0000000100220558 rbx`rubinius::Primitives::code_db_load_feature(state=0x0000700008933bd8, exec=0x00000001037b54b0, mod=0x0000000103031990, args=0x000070000892eb50) at method_primitives.hpp:3029
frame #8: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700008933bd8, call_site=0x000000010221af28, args=0x000070000892eb50) at call_site.hpp:204
frame #9: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000700008933bd8, args=0x0000000000004656) at call_site.hpp:313 [opt]
frame #10: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x0000700008933bd8, call_frame=0x000070000892ed10, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #11: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x0000700008933bd8, call_frame=0x000070000892ed10, opcodes=0x000000010221ac00) at send_stack.cpp:9 [opt]
frame #12: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x0000700008933bd8, machine_code=0x0000000108dcc800) at interpreter.cpp:288
frame #13: 0x00000001001e2291 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(state=0x0000700008933bd8, exec=0x00000001037b4748, mod=0x00000001030f0ff8, args=0x000070000892ef00) at machine_code.cpp:697
frame #14: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700008933bd8, call_site=0x00000001022213f8, args=0x000070000892ef00) at call_site.hpp:204
thread #32, name = 'ruby.32'
frame #0: 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007fff6c196662 libsystem_pthread.dylib`_pthread_cond_wait + 732
frame #2: 0x0000000100069400 rbx`rubinius::utilities::thread::Condition::wait(this=0x000000010b90ba20, mutex=0x000000010b90ba50) at thread.hpp:453
frame #3: 0x0000000100068f72 rbx`rubinius::Channel::receive_timeout(this=0x000000010b90ba00, state=0x0000700008d36bd8, duration=0x000000000000001a) at channel.cpp:158
frame #4: 0x000000010021e09e rbx`rubinius::Primitives::channel_receive_timeout(state=0x0000700008d36bd8, exec=0x000000010315e700, mod=0x000000010300d150, args=0x0000700008d34160) at method_primitives.hpp:2474
frame #5: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700008d36bd8, call_site=0x00000001100133f8, args=0x0000700008d34160) at call_site.hpp:204
frame #6: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000700008d36bd8, args=0x00000000000045ae) at call_site.hpp:313 [opt]
frame #7: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x0000700008d36bd8, call_frame=0x0000700008d34320, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #8: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x0000700008d36bd8, call_frame=0x0000700008d34320, opcodes=0x0000000110012800) at send_stack.cpp:9 [opt]
frame #9: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x0000700008d36bd8, machine_code=0x00000001145010b0) at interpreter.cpp:288
frame #10: 0x00000001001e1f51 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x0000700008d36bd8, exec=0x000000011c9d7200, mod=0x00000001091e2ac0, args=0x0000700008d34550) at machine_code.cpp:697
frame #11: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700008d36bd8, call_site=0x0000000110010b78, args=0x0000700008d34550) at call_site.hpp:204
frame #12: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000700008d36bd8, args=0x0000000000007fce) at call_site.hpp:313 [opt]
frame #13: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x0000700008d36bd8, call_frame=0x0000700008d34710, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #14: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x0000700008d36bd8, call_frame=0x0000700008d34710, opcodes=0x0000000110010600) at send_stack.cpp:9 [opt]
thread #33, name = 'ruby.33'
frame #0: 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007fff6c196662 libsystem_pthread.dylib`_pthread_cond_wait + 732
frame #2: 0x0000000100069400 rbx`rubinius::utilities::thread::Condition::wait(this=0x000000010ba6afa0, mutex=0x000000010ba6afd0) at thread.hpp:453
frame #3: 0x0000000100068f72 rbx`rubinius::Channel::receive_timeout(this=0x000000010ba6af80, state=0x0000700009139bd8, duration=0x000000000000001a) at channel.cpp:158
frame #4: 0x000000010021e09e rbx`rubinius::Primitives::channel_receive_timeout(state=0x0000700009139bd8, exec=0x000000010315e700, mod=0x000000010300d150, args=0x0000700009137160) at method_primitives.hpp:2474
frame #5: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700009139bd8, call_site=0x00000001100133f8, args=0x0000700009137160) at call_site.hpp:204
frame #6: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000700009139bd8, args=0x00000000000045ae) at call_site.hpp:313 [opt]
frame #7: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x0000700009139bd8, call_frame=0x0000700009137320, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #8: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x0000700009139bd8, call_frame=0x0000700009137320, opcodes=0x0000000110012800) at send_stack.cpp:9 [opt]
frame #9: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x0000700009139bd8, machine_code=0x00000001145010b0) at interpreter.cpp:288
frame #10: 0x00000001001e1f51 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x0000700009139bd8, exec=0x000000011c9d7200, mod=0x00000001091e2ac0, args=0x0000700009137550) at machine_code.cpp:697
frame #11: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700009139bd8, call_site=0x0000000110010b78, args=0x0000700009137550) at call_site.hpp:204
frame #12: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000700009139bd8, args=0x0000000000007fce) at call_site.hpp:313 [opt]
frame #13: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x0000700009139bd8, call_frame=0x0000700009137710, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #14: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x0000700009139bd8, call_frame=0x0000700009137710, opcodes=0x0000000110010600) at send_stack.cpp:9 [opt]
thread #34, name = 'ruby.34'
frame #0: 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007fff6c196662 libsystem_pthread.dylib`_pthread_cond_wait + 732
frame #2: 0x0000000100069400 rbx`rubinius::utilities::thread::Condition::wait(this=0x000000010b9b6558, mutex=0x000000010b9b6588) at thread.hpp:453
frame #3: 0x0000000100068f72 rbx`rubinius::Channel::receive_timeout(this=0x000000010b9b6538, state=0x000070000953cbd8, duration=0x000000000000001a) at channel.cpp:158
frame #4: 0x000000010021e09e rbx`rubinius::Primitives::channel_receive_timeout(state=0x000070000953cbd8, exec=0x000000010315e700, mod=0x000000010300d150, args=0x000070000953a160) at method_primitives.hpp:2474
frame #5: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000070000953cbd8, call_site=0x00000001100133f8, args=0x000070000953a160) at call_site.hpp:204
frame #6: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000953cbd8, args=0x00000000000045ae) at call_site.hpp:313 [opt]
frame #7: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000070000953cbd8, call_frame=0x000070000953a320, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #8: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000070000953cbd8, call_frame=0x000070000953a320, opcodes=0x0000000110012800) at send_stack.cpp:9 [opt]
frame #9: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000070000953cbd8, machine_code=0x00000001145010b0) at interpreter.cpp:288
frame #10: 0x00000001001e1f51 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x000070000953cbd8, exec=0x000000011c9d7200, mod=0x00000001091e2ac0, args=0x000070000953a550) at machine_code.cpp:697
frame #11: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000070000953cbd8, call_site=0x0000000110010b78, args=0x000070000953a550) at call_site.hpp:204
frame #12: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000953cbd8, args=0x0000000000007fce) at call_site.hpp:313 [opt]
frame #13: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000070000953cbd8, call_frame=0x000070000953a710, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #14: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000070000953cbd8, call_frame=0x000070000953a710, opcodes=0x0000000110010600) at send_stack.cpp:9 [opt]
thread #35, name = 'ruby.35'
frame #0: 0x00007fff6c059d1e libsystem_kernel.dylib`__psynch_mutexwait + 10
frame #1: 0x00007fff6c195bfe libsystem_pthread.dylib`_pthread_mutex_lock_wait + 83
frame #2: 0x00007fff6c193551 libsystem_pthread.dylib`_pthread_mutex_lock_slow + 253
frame #3: 0x00000001007e1e3f libc++.1.dylib`std::__1::mutex::lock() + 9
frame #4: 0x00000001001f7428 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(this=0x0000700009937748, __m=0x0000000100b10b58) at __mutex_base:108
frame #5: 0x00000001001f7419 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(this=0x0000700009937748, __m=0x0000000100b10b58) at __mutex_base:108
frame #6: 0x00000001001f7409 rbx`rubinius::memory::FinalizerThread::extension_finalizer(this=0x0000000100b10b10, state=0x0000000113118000, obj=0x000000010a146380, func=(rbx`rubinius::Data::finalize(rubinius::State*, rubinius::Data*) at data.cpp:113))(rubinius::State*, rubinius::Object*)) at finalizer.cpp:286
frame #7: 0x00000001000963a5 rbx`rubinius::Memory::extension_finalizer(this=0x0000000102800000, state=0x0000000113118000, obj=0x000000010a146380, func=(rbx`rubinius::Data::finalize(rubinius::State*, rubinius::Data*) at data.cpp:113))(rubinius::State*, rubinius::Object*)) at memory.hpp:578
frame #8: 0x0000000100096602 rbx`rubinius::Data::create_typed(state=0x0000000113118000, data_ptr=0x0000000000000000, type=0x000000010c1935c0) at data.cpp:82
frame #9: 0x000000010003c4f0 rbx`::rb_data_typed_object_alloc(klass=4324247024, ptr=0x0000000000000000, type=0x000000010c1935c0) at data.cpp:103
frame #10: 0x000000010c17bcd5 openssl.bundle`ossl_digest_alloc + 21
frame #11: 0x00000001000e8c71 rbx`rubinius::ZeroArguments::invoke(state=0x000070000993fbd8, nm=0x000000010abedc90, env=0x0000000113118000, args=0x0000700009937e60) at native_method.cpp:234
frame #12: 0x00000001000e5565 rbx`rubinius::Object* rubinius::NativeMethod::executor_implementation<rubinius::ZeroArguments>(state=0x000070000993fbd8, exec=0x000000010abedc90, mod=0x000000010abed458, args=0x0000700009937e60) at native_method.cpp:706
frame #13: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000070000993fbd8, call_site=0x000000010f168ec0, args=0x0000700009937e60) at call_site.hpp:204
frame #14: 0x0000000100194d52 rbx`rubinius::instructions::send_method(rubinius::State*, rubinius::CallFrame*, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000993fbd8, args=0x000000000000374e) at call_site.hpp:313 [opt]
thread #36, name = 'ruby.36'
frame #0: 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007fff6c196662 libsystem_pthread.dylib`_pthread_cond_wait + 732
frame #2: 0x0000000100069400 rbx`rubinius::utilities::thread::Condition::wait(this=0x000000010bb16b20, mutex=0x000000010bb16b50) at thread.hpp:453
frame #3: 0x0000000100068f72 rbx`rubinius::Channel::receive_timeout(this=0x000000010bb16b00, state=0x0000700009d42bd8, duration=0x000000000000001a) at channel.cpp:158
frame #4: 0x000000010021e09e rbx`rubinius::Primitives::channel_receive_timeout(state=0x0000700009d42bd8, exec=0x000000010315e700, mod=0x000000010300d150, args=0x0000700009d40160) at method_primitives.hpp:2474
frame #5: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700009d42bd8, call_site=0x00000001100133f8, args=0x0000700009d40160) at call_site.hpp:204
frame #6: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000700009d42bd8, args=0x00000000000045ae) at call_site.hpp:313 [opt]
frame #7: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x0000700009d42bd8, call_frame=0x0000700009d40320, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #8: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x0000700009d42bd8, call_frame=0x0000700009d40320, opcodes=0x0000000110012800) at send_stack.cpp:9 [opt]
frame #9: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x0000700009d42bd8, machine_code=0x00000001145010b0) at interpreter.cpp:288
frame #10: 0x00000001001e1f51 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x0000700009d42bd8, exec=0x000000011c9d7200, mod=0x00000001091e2ac0, args=0x0000700009d40550) at machine_code.cpp:697
frame #11: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700009d42bd8, call_site=0x0000000110010b78, args=0x0000700009d40550) at call_site.hpp:204
frame #12: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000700009d42bd8, args=0x0000000000007fce) at call_site.hpp:313 [opt]
frame #13: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x0000700009d42bd8, call_frame=0x0000700009d40710, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #14: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x0000700009d42bd8, call_frame=0x0000700009d40710, opcodes=0x0000000110010600) at send_stack.cpp:9 [opt]
thread #37, name = 'ruby.37'
frame #0: 0x00007fff6c059d1e libsystem_kernel.dylib`__psynch_mutexwait + 10
frame #1: 0x00007fff6c195bfe libsystem_pthread.dylib`_pthread_mutex_lock_wait + 83
frame #2: 0x00007fff6c193551 libsystem_pthread.dylib`_pthread_mutex_lock_slow + 253
frame #3: 0x00000001000698f9 rbx`rubinius::utilities::thread::Mutex::lock(this=0x00000001018000f0) at thread.hpp:356
frame #4: 0x0000000100069875 rbx`rubinius::LockWaiting<rubinius::utilities::thread::Mutex>::LockWaiting(this=0x000070000a135c00, state=0x00000001145a64b0, in_lock=0x00000001018000f0) at thread_phase.hpp:72
frame #5: 0x00000001000687a5 rbx`rubinius::LockWaiting<rubinius::utilities::thread::Mutex>::LockWaiting(this=0x000070000a135c00, state=0x00000001145a64b0, in_lock=0x00000001018000f0) at thread_phase.hpp:69
frame #6: 0x0000000100076480 rbx`rubinius::CodeDB::load(this=0x000000010305e2b0, state=0x00000001145a64b0, c_id="8a8bf15254c9216872bd0cf0ac0264fee12f54396dd58fbd64ebf3662d4fb3a1") at code_db.cpp:401
frame #7: 0x0000000100077547 rbx`rubinius::CodeDB::load(this=0x000000010305e2b0, state=0x00000001145a64b0, c_id=0x000000011d1cd680) at code_db.cpp:434
frame #8: 0x0000000100192816 rbx`rubinius::instructions::create_block(state=0x00000001145a64b0, call_frame=0x000070000a136180, literal=<unavailable>) at create_block.hpp:13 [opt]
frame #9: 0x00000001001927a6 rbx`rubinius::interpreter::create_block(state=0x00000001145a64b0, call_frame=0x000070000a136180, opcodes=0x000000011042aa00) at create_block.cpp:14 [opt]
frame #10: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x00000001145a64b0, machine_code=0x0000000126bc2810) at interpreter.cpp:288
frame #11: 0x00000001001e2911 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(state=0x00000001145a64b0, exec=0x000000011d17c260, mod=0x0000000109e8b220, args=0x000070000a1364c0) at machine_code.cpp:697
frame #12: 0x0000000100065319 rbx`rubinius::CallSite::dispatch_once(state=0x00000001145a64b0, call_site=0x000000010261aee8, args=0x000070000a1364c0) at call_site.hpp:478
frame #13: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00000001145a64b0, args=0x0000000000020316) at call_site.hpp:313 [opt]
frame #14: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x00000001145a64b0, call_frame=0x000070000a136680, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
thread #38, name = 'ruby.38'
frame #0: 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007fff6c196662 libsystem_pthread.dylib`_pthread_cond_wait + 732
frame #2: 0x0000000100069400 rbx`rubinius::utilities::thread::Condition::wait(this=0x000000010bc27320, mutex=0x000000010bc27350) at thread.hpp:453
frame #3: 0x0000000100068f72 rbx`rubinius::Channel::receive_timeout(this=0x000000010bc27300, state=0x000070000a548bd8, duration=0x000000000000001a) at channel.cpp:158
frame #4: 0x000000010021e09e rbx`rubinius::Primitives::channel_receive_timeout(state=0x000070000a548bd8, exec=0x000000010315e700, mod=0x000000010300d150, args=0x000070000a546160) at method_primitives.hpp:2474
frame #5: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000070000a548bd8, call_site=0x00000001100133f8, args=0x000070000a546160) at call_site.hpp:204
frame #6: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000a548bd8, args=0x00000000000045ae) at call_site.hpp:313 [opt]
frame #7: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000070000a548bd8, call_frame=0x000070000a546320, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #8: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000070000a548bd8, call_frame=0x000070000a546320, opcodes=0x0000000110012800) at send_stack.cpp:9 [opt]
frame #9: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000070000a548bd8, machine_code=0x00000001145010b0) at interpreter.cpp:288
frame #10: 0x00000001001e1f51 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x000070000a548bd8, exec=0x000000011c9d7200, mod=0x00000001091e2ac0, args=0x000070000a546550) at machine_code.cpp:697
frame #11: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000070000a548bd8, call_site=0x0000000110010b78, args=0x000070000a546550) at call_site.hpp:204
frame #12: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000a548bd8, args=0x0000000000007fce) at call_site.hpp:313 [opt]
frame #13: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000070000a548bd8, call_frame=0x000070000a546710, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #14: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000070000a548bd8, call_frame=0x000070000a546710, opcodes=0x0000000110010600) at send_stack.cpp:9 [opt]
thread #39, name = 'ruby.39'
frame #0: 0x00007fff6c059d1e libsystem_kernel.dylib`__psynch_mutexwait + 10
frame #1: 0x00007fff6c195bfe libsystem_pthread.dylib`_pthread_mutex_lock_wait + 83
frame #2: 0x00007fff6c193551 libsystem_pthread.dylib`_pthread_mutex_lock_slow + 253
frame #3: 0x00000001007e1e3f libc++.1.dylib`std::__1::mutex::lock() + 9
frame #4: 0x00000001001f76dd rbx`rubinius::memory::FinalizerThread::managed_finalizer(rubinius::State*, rubinius::Object*, rubinius::Object*) [inlined] std::__1::lock_guard<std::__1::mutex>::lock_guard(this=0x000070000a942a38, __m=0x0000000100b10b58) at __mutex_base:108
frame #5: 0x00000001001f76cb rbx`rubinius::memory::FinalizerThread::managed_finalizer(rubinius::State*, rubinius::Object*, rubinius::Object*) [inlined] std::__1::lock_guard<std::__1::mutex>::lock_guard(this=0x000070000a942a38, __m=0x0000000100b10b58) at __mutex_base:108
frame #6: 0x00000001001f76af rbx`rubinius::memory::FinalizerThread::managed_finalizer(this=0x0000000100b10b10, state=0x000070000a94bbd8, obj=0x000000010a081bb0, finalizer=0x000000010a081bb0) at finalizer.cpp:305
frame #7: 0x00000001000ad465 rbx`rubinius::Memory::managed_finalizer(this=0x0000000102800000, state=0x000070000a94bbd8, obj=0x000000010a081bb0, finalizer=0x000000010a081bb0) at memory.hpp:584
frame #8: 0x0000000100118c55 rbx`rubinius::System::vm_set_finalizer(state=0x000070000a94bbd8, obj=0x000000010a081bb0, fin=0x000000010a081bb0) at system.cpp:1506
frame #9: 0x00000001001c6077 rbx`::invoke_vm_set_finalizer(state=0x000070000a94bbd8, args=0x000070000a942ee8, arg_count=2) at invoke_primitives.hpp:10851
frame #10: 0x0000000100192f1e rbx`rubinius::instructions::invoke_primitive(state=<unavailable>, call_frame=0x000070000a942e80, literal=<unavailable>, count=2) at invoke_primitive.hpp:8 [opt]
frame #11: 0x0000000100192ed4 rbx`rubinius::interpreter::invoke_primitive(state=0x000070000a94bbd8, call_frame=0x000070000a942e80, opcodes=0x00000001028e5000) at invoke_primitive.cpp:9 [opt]
frame #12: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000070000a94bbd8, machine_code=0x0000000108e2d3d0) at interpreter.cpp:288
frame #13: 0x00000001001e1f51 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x000070000a94bbd8, exec=0x0000000109581cb8, mod=0x0000000103315118, args=0x000070000a9430a0) at machine_code.cpp:697
frame #14: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000070000a94bbd8, call_site=0x00000001021ab2e8, args=0x000070000a9430a0) at call_site.hpp:204
thread #40, name = 'ruby.40'
frame #0: 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007fff6c196662 libsystem_pthread.dylib`_pthread_cond_wait + 732
frame #2: 0x0000000100069400 rbx`rubinius::utilities::thread::Condition::wait(this=0x000000010c76a8a0, mutex=0x000000010c76a8d0) at thread.hpp:453
frame #3: 0x0000000100068f72 rbx`rubinius::Channel::receive_timeout(this=0x000000010c76a880, state=0x000070000ad4ebd8, duration=0x000000000000001a) at channel.cpp:158
frame #4: 0x000000010021e09e rbx`rubinius::Primitives::channel_receive_timeout(state=0x000070000ad4ebd8, exec=0x000000010315e700, mod=0x000000010300d150, args=0x000070000ad4c160) at method_primitives.hpp:2474
frame #5: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000070000ad4ebd8, call_site=0x00000001100133f8, args=0x000070000ad4c160) at call_site.hpp:204
frame #6: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000ad4ebd8, args=0x00000000000045ae) at call_site.hpp:313 [opt]
frame #7: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000070000ad4ebd8, call_frame=0x000070000ad4c320, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #8: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000070000ad4ebd8, call_frame=0x000070000ad4c320, opcodes=0x0000000110012800) at send_stack.cpp:9 [opt]
frame #9: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000070000ad4ebd8, machine_code=0x00000001145010b0) at interpreter.cpp:288
frame #10: 0x00000001001e1f51 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x000070000ad4ebd8, exec=0x000000011c9d7200, mod=0x00000001091e2ac0, args=0x000070000ad4c550) at machine_code.cpp:697
frame #11: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000070000ad4ebd8, call_site=0x0000000110010b78, args=0x000070000ad4c550) at call_site.hpp:204
frame #12: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000ad4ebd8, args=0x0000000000007fce) at call_site.hpp:313 [opt]
frame #13: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000070000ad4ebd8, call_frame=0x000070000ad4c710, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #14: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000070000ad4ebd8, call_frame=0x000070000ad4c710, opcodes=0x0000000110010600) at send_stack.cpp:9 [opt]
thread #41, name = 'ruby.41'
frame #0: 0x000000010002365f rbx`rubinius::ObjectHeader::flags(this=0x0000000103000260) const at header.hpp:821
frame #1: 0x0000000100023765 rbx`rubinius::ObjectHeader::type_id(this=0x0000000103000260) const at header.hpp:1090
frame #2: 0x00000001000ebc7e rbx`bool rubinius::instance_of<rubinius::Class>(obj=0x0000000103000260) at object_utils.hpp:55
frame #3: 0x00000001000ebba4 rbx`rubinius::Object::class_object(this=0x000000010a15b220, state=0x000070000b151bd8) const at object.cpp:42
frame #4: 0x000000010023c833 rbx`rubinius::Primitives::object_class(state=0x000070000b151bd8, exec=0x0000000103578e78, mod=0x000000010307eae8, args=0x000070000b149a40) at method_primitives.hpp:9404
frame #5: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000070000b151bd8, call_site=0x00000001018a34c0, args=0x000070000b149a40) at call_site.hpp:204
frame #6: 0x0000000100194d52 rbx`rubinius::instructions::send_method(rubinius::State*, rubinius::CallFrame*, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000b151bd8, args=0x0000000000003766) at call_site.hpp:313 [opt]
frame #7: 0x0000000100194d49 rbx`rubinius::instructions::send_method(state=0x000070000b151bd8, call_frame=0x000070000b149c00, literal=<unavailable>) at send_method.hpp:15 [opt]
frame #8: 0x0000000100194cd9 rbx`rubinius::interpreter::send_method(state=0x000070000b151bd8, call_frame=0x000070000b149c00, opcodes=0x00000001018a3000) at send_method.cpp:8 [opt]
frame #9: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000070000b151bd8, machine_code=0x0000000100f79110) at interpreter.cpp:288
frame #10: 0x00000001001e2c51 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::TwoArguments>(state=0x000070000b151bd8, exec=0x00000001035ba298, mod=0x0000000103000260, args=0x000070000b149e30) at machine_code.cpp:697
frame #11: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000070000b151bd8, call_site=0x00000001018a2fa8, args=0x000070000b149e30) at call_site.hpp:204
frame #12: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000b151bd8, args=0x000000000000918e) at call_site.hpp:313 [opt]
frame #13: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000070000b151bd8, call_frame=0x000070000b149ff0, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #14: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000070000b151bd8, call_frame=0x000070000b149ff0, opcodes=0x00000001018a2600) at send_stack.cpp:9 [opt]
thread #42, name = 'ruby.42'
frame #0: 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007fff6c196662 libsystem_pthread.dylib`_pthread_cond_wait + 732
frame #2: 0x0000000100069400 rbx`rubinius::utilities::thread::Condition::wait(this=0x000000010c799240, mutex=0x000000010c799270) at thread.hpp:453
frame #3: 0x0000000100068f72 rbx`rubinius::Channel::receive_timeout(this=0x000000010c799220, state=0x000070000b554bd8, duration=0x000000000000001a) at channel.cpp:158
frame #4: 0x000000010021e09e rbx`rubinius::Primitives::channel_receive_timeout(state=0x000070000b554bd8, exec=0x000000010315e700, mod=0x000000010300d150, args=0x000070000b552160) at method_primitives.hpp:2474
frame #5: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000070000b554bd8, call_site=0x00000001100133f8, args=0x000070000b552160) at call_site.hpp:204
frame #6: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000b554bd8, args=0x00000000000045ae) at call_site.hpp:313 [opt]
frame #7: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000070000b554bd8, call_frame=0x000070000b552320, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #8: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000070000b554bd8, call_frame=0x000070000b552320, opcodes=0x0000000110012800) at send_stack.cpp:9 [opt]
frame #9: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000070000b554bd8, machine_code=0x00000001145010b0) at interpreter.cpp:288
frame #10: 0x00000001001e1f51 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x000070000b554bd8, exec=0x000000011c9d7200, mod=0x00000001091e2ac0, args=0x000070000b552550) at machine_code.cpp:697
frame #11: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000070000b554bd8, call_site=0x0000000110010b78, args=0x000070000b552550) at call_site.hpp:204
frame #12: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000b554bd8, args=0x0000000000007fce) at call_site.hpp:313 [opt]
frame #13: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000070000b554bd8, call_frame=0x000070000b552710, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #14: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000070000b554bd8, call_frame=0x000070000b552710, opcodes=0x0000000110010600) at send_stack.cpp:9 [opt]
thread #43, name = 'ruby.43'
frame #0: 0x00007fff6c059d1e libsystem_kernel.dylib`__psynch_mutexwait + 10
frame #1: 0x00007fff6c195bfe libsystem_pthread.dylib`_pthread_mutex_lock_wait + 83
frame #2: 0x00007fff6c193551 libsystem_pthread.dylib`_pthread_mutex_lock_slow + 253
frame #3: 0x00000001007e1e3f libc++.1.dylib`std::__1::mutex::lock() + 9
frame #4: 0x00000001001f7138 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(this=0x000070000b94b0b8, __m=0x0000000100b10b58) at __mutex_base:108
frame #5: 0x00000001001f7129 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(this=0x000070000b94b0b8, __m=0x0000000100b10b58) at __mutex_base:108
frame #6: 0x00000001001f7119 rbx`rubinius::memory::FinalizerThread::native_finalizer(this=0x0000000100b10b10, state=0x000070000b957bd8, obj=0x000000010a053f80, func=(rbx`rubinius::Pointer::finalize(rubinius::State*, rubinius::Pointer*) at ffi_pointer.cpp:139))(rubinius::State*, rubinius::Object*)) at finalizer.cpp:277
frame #7: 0x00000001000911b5 rbx`rubinius::Memory::native_finalizer(this=0x0000000102800000, state=0x000070000b957bd8, obj=0x000000010a053f80, func=(rbx`rubinius::Pointer::finalize(rubinius::State*, rubinius::Pointer*) at ffi_pointer.cpp:139))(rubinius::State*, rubinius::Object*)) at memory.hpp:572
frame #8: 0x00000001000ad371 rbx`rubinius::Pointer::set_autorelease(this=0x000000010a053f80, state=0x000070000b957bd8, val=0x0000000000000012) at ffi_pointer.cpp:118
frame #9: 0x000000010024233e rbx`rubinius::Primitives::pointer_set_autorelease(state=0x000070000b957bd8, exec=0x00000001095b8ef0, mod=0x000000010300b160, args=0x000070000b94b2f0) at method_primitives.hpp:10819
frame #10: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000070000b957bd8, call_site=0x00000001019e9a50, args=0x000070000b94b2f0) at call_site.hpp:204
frame #11: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000b957bd8, args=0x0000000000007806) at call_site.hpp:313 [opt]
frame #12: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000070000b957bd8, call_frame=0x000070000b94b4b0, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #13: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000070000b957bd8, call_frame=0x000070000b94b4b0, opcodes=0x00000001019e8e00) at send_stack.cpp:9 [opt]
frame #14: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000070000b957bd8, machine_code=0x0000000109a4ec80) at interpreter.cpp:288
thread #44, name = 'ruby.44'
frame #0: 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007fff6c196662 libsystem_pthread.dylib`_pthread_cond_wait + 732
frame #2: 0x0000000100069400 rbx`rubinius::utilities::thread::Condition::wait(this=0x000000010c9d8978, mutex=0x000000010c9d89a8) at thread.hpp:453
frame #3: 0x0000000100068f72 rbx`rubinius::Channel::receive_timeout(this=0x000000010c9d8958, state=0x000070000bd5abd8, duration=0x000000000000001a) at channel.cpp:158
frame #4: 0x000000010021e09e rbx`rubinius::Primitives::channel_receive_timeout(state=0x000070000bd5abd8, exec=0x000000010315e700, mod=0x000000010300d150, args=0x000070000bd58160) at method_primitives.hpp:2474
frame #5: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000070000bd5abd8, call_site=0x00000001100133f8, args=0x000070000bd58160) at call_site.hpp:204
frame #6: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000bd5abd8, args=0x00000000000045ae) at call_site.hpp:313 [opt]
frame #7: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000070000bd5abd8, call_frame=0x000070000bd58320, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #8: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000070000bd5abd8, call_frame=0x000070000bd58320, opcodes=0x0000000110012800) at send_stack.cpp:9 [opt]
frame #9: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000070000bd5abd8, machine_code=0x00000001145010b0) at interpreter.cpp:288
frame #10: 0x00000001001e1f51 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x000070000bd5abd8, exec=0x000000011c9d7200, mod=0x00000001091e2ac0, args=0x000070000bd58550) at machine_code.cpp:697
frame #11: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000070000bd5abd8, call_site=0x0000000110010b78, args=0x000070000bd58550) at call_site.hpp:204
frame #12: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000bd5abd8, args=0x0000000000007fce) at call_site.hpp:313 [opt]
frame #13: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000070000bd5abd8, call_frame=0x000070000bd58710, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #14: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000070000bd5abd8, call_frame=0x000070000bd58710, opcodes=0x0000000110010600) at send_stack.cpp:9 [opt]
(lldb) t 18
* thread #18, name = 'ruby.18'
frame #0: 0x00007fff6c059d1e libsystem_kernel.dylib`__psynch_mutexwait + 10
libsystem_kernel.dylib`__psynch_mutexwait:
-> 0x7fff6c059d1e <+10>: jae 0x7fff6c059d28 ; <+20>
0x7fff6c059d20 <+12>: movq %rax, %rdi
0x7fff6c059d23 <+15>: jmp 0x7fff6c0510b8 ; cerror_nocancel
0x7fff6c059d28 <+20>: retq
(lldb) bt 15
* thread #18, name = 'ruby.18'
* frame #0: 0x00007fff6c059d1e libsystem_kernel.dylib`__psynch_mutexwait + 10
frame #1: 0x00007fff6c195bfe libsystem_pthread.dylib`_pthread_mutex_lock_wait + 83
frame #2: 0x00007fff6c193551 libsystem_pthread.dylib`_pthread_mutex_lock_slow + 253
frame #3: 0x00000001007e1e3f libc++.1.dylib`std::__1::mutex::lock() + 9
frame #4: 0x00000001001f7428 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(this=0x0000700005501fa8, __m=0x0000000100b10b58) at __mutex_base:108
frame #5: 0x00000001001f7419 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(this=0x0000700005501fa8, __m=0x0000000100b10b58) at __mutex_base:108
frame #6: 0x00000001001f7409 rbx`rubinius::memory::FinalizerThread::extension_finalizer(this=0x0000000100b10b10, state=0x000000011322ab80, obj=0x000000010a08e048, func=(rbx`rubinius::Data::finalize(rubinius::State*, rubinius::Data*) at data.cpp:113))(rubinius::State*, rubinius::Object*)) at finalizer.cpp:286
frame #7: 0x00000001000963a5 rbx`rubinius::Memory::extension_finalizer(this=0x0000000102800000, state=0x000000011322ab80, obj=0x000000010a08e048, func=(rbx`rubinius::Data::finalize(rubinius::State*, rubinius::Data*) at data.cpp:113))(rubinius::State*, rubinius::Object*)) at memory.hpp:578
frame #8: 0x0000000100096602 rbx`rubinius::Data::create_typed(state=0x000000011322ab80, data_ptr=0x0000000000000000, type=0x000000010c1938d8) at data.cpp:82
frame #9: 0x000000010003c4f0 rbx`::rb_data_typed_object_alloc(klass=4324244048, ptr=0x0000000000000000, type=0x000000010c1938d8) at data.cpp:103
frame #10: 0x000000010c182152 openssl.bundle`ossl_x509ext_new + 34
frame #11: 0x000000010c16b082 openssl.bundle`ossl_x509_get_extensions + 98
frame #12: 0x00000001000e8c71 rbx`rubinius::ZeroArguments::invoke(state=0x000070000550cbd8, nm=0x000000010ac31ab8, env=0x000000011322ab80, args=0x00007000055026f0) at native_method.cpp:234
frame #13: 0x00000001000e5565 rbx`rubinius::Object* rubinius::NativeMethod::executor_implementation<rubinius::ZeroArguments>(state=0x000070000550cbd8, exec=0x000000010ac31ab8, mod=0x000000010ac2eea8, args=0x00007000055026f0) at native_method.cpp:706
frame #14: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000070000550cbd8, call_site=0x000000010d90e6a0, args=0x00007000055026f0) at call_site.hpp:204
(lldb) f 15
frame #15: 0x0000000100194d52 rbx`rubinius::instructions::send_method(rubinius::State*, rubinius::CallFrame*, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000550cbd8, args=0x000000000000e0de) at call_site.hpp:313 [opt]
310 }
311
312 Object* execute(STATE, Arguments& args) {
-> 313 return _execute_(state, this, args);
314 }
315
316 void lookup(STATE, Arguments& args, Dispatch& dispatch, LookupData& lookup_data) {
(lldb) up
frame #16: 0x0000000100194d49 rbx`rubinius::instructions::send_method(state=0x000070000550cbd8, call_frame=0x00007000055028b0, literal=<unavailable>) at send_method.hpp:15 [opt]
12
13 (void)stack_pop();
14
-> 15 call_frame->return_value = call_site->execute(state, args);
16
17 state->vm()->checkpoint(state);
18
(lldb) p call_frame->print_backtrace(state, 0, 0)
0x7000055028b0: OpenSSL::SSL.verify_certificate_identity in openssl/ssl.rb:167 (+6)
0x700005502c80: OpenSSL::SSL::SSLSocket#post_connection_check in openssl/ssl.rb:317 (+93)
0x700005503050: Net::HTTP#connect in rubysl/net/http/http.rb:921 (+789)
0x7000055034a0: Net::HTTP#do_start in rubysl/net/http/http.rb:862 (+0)
0x700005503830: Net::HTTP#start in rubysl/net/http/http.rb:857 (+71)
0x700005503be0: Gem::Request::HTTPPool#setup_connection in rubygems/request/http_pool.rb:43 (+2)
0x700005504020: Gem::Request::HTTPSPool#setup_connection in rubygems/request/https_pool.rb:7 (+21)
0x700005504410: Gem::Request::HTTPPool#make_connection in rubygems/request/http_pool.rb:39 (+121)
0x700005504800: Gem::Request::HTTPPool#checkout in rubygems/request/http_pool.rb:20 (+12)
0x700005504bd0: Gem::Request#connection_for in rubygems/request.rb:132 (+11)
0x700005504ff0: Gem::Request#perform_request in rubygems/request.rb:187 (+13)
0x700005505470: Gem::Request#fetch in rubygems/request.rb:156 (+310)
0x700005505860: Gem::RemoteFetcher#request in rubygems/remote_fetcher.rb:368 (+102)
0x700005505cb0: Gem::RemoteFetcher#fetch_https in rubygems/remote_fetcher.rb:251 (+70)
0x700005506360: Gem::RemoteFetcher#fetch_path in rubygems/remote_fetcher.rb:292 (+155)
0x7000055067c0: Gem::RemoteFetcher#cache_update_path in rubygems/remote_fetcher.rb:327 (+92)
0x700005506bf0: Gem::RemoteFetcher#download in rubygems/remote_fetcher.rb:188 (+504)
0x7000055070e0: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/rubygems_integration.rb:766 (+20)
0x700005507980: Proc#call in core/proc.rb:20 (+247)
0x700005507d60: Bundler::Retry#run in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/retry.rb:40 (+37)
0x700005508130: Bundler::Retry#attempts in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/retry.rb:30 (+51)
0x700005508520: Bundler::RubygemsIntegration::Future#download_gem in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/rubygems_integration.rb:765 (+152)
0x700005508940: Bundler::Source::Rubygems#download_gem in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/source/rubygems.rb:480 (+132)
0x700005508d70: Bundler::Source::Rubygems#fetch_gem in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/source/rubygems.rb:421 (+123)
0x700005509190: Bundler::Source::Rubygems#install in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/source/rubygems.rb:123 (+386)
0x700005509610: Bundler::GemInstaller#install in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/gem_installer.rb:56 (+70)
0x7000055099d0: Bundler::GemInstaller#install_from_spec in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/gem_installer.rb:16 (+19)
0x700005509dd0: Bundler::ParallelInstaller#do_install in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/parallel_installer.rb:162 (+86)
0x70000550a210: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/parallel_installer.rb:153 (+6)
0x70000550aad0: Proc#call in core/proc.rb:20 (+247)
0x70000550aeb0: Bundler::Worker#apply_func in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:64 (+15)
0x70000550b2a0: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:59 (+45)
0x70000550b6f0: Kernel#loop in core/kernel.rb:586 (+32)
0x70000550bae0: Bundler::Worker#process_queue in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:56 (+6)
0x70000550bec0: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:90 (+7)
0x70000550c750: Proc#call in core/proc.rb:20 (+247)
(lldb) t 6
* thread #6, name = 'ruby.45'
frame #0: 0x000000010c2f0cb9 libcrypto.1.0.0.dylib`asn1_ex_i2c + 244
libcrypto.1.0.0.dylib`asn1_ex_i2c:
-> 0x10c2f0cb9 <+244>: movq 0x18(%rcx), %rax
0x10c2f0cbd <+248>: movl 0x14(%rcx), %ebx
0x10c2f0cc0 <+251>: testl %ebx, %ebx
0x10c2f0cc2 <+253>: je 0x10c2f0cd7 ; <+274>
(lldb) re read -f x rcx
rcx = 0xd0000000126ae484
(lldb) re read -f x rax
rax = 0x000000010c2f0cb6 libcrypto.1.0.0.dylib`asn1_ex_i2c + 241
(lldb) up
frame #1: 0x000000010c2f0afe libcrypto.1.0.0.dylib`asn1_i2d_ex_primitive + 65
libcrypto.1.0.0.dylib`asn1_i2d_ex_primitive:
0x10c2f0afe <+65>: movl %eax, %r13d
0x10c2f0b01 <+68>: movl (%rbx), %r15d
0x10c2f0b04 <+71>: leal 0x3(%r15), %eax
0x10c2f0b08 <+75>: cmpl $0x14, %eax
(lldb) dis -f
libcrypto.1.0.0.dylib`asn1_i2d_ex_primitive:
0x10c2f0abd <+0>: pushq %rbp
0x10c2f0abe <+1>: movq %rsp, %rbp
0x10c2f0ac1 <+4>: pushq %r15
0x10c2f0ac3 <+6>: pushq %r14
0x10c2f0ac5 <+8>: pushq %r13
0x10c2f0ac7 <+10>: pushq %r12
0x10c2f0ac9 <+12>: pushq %rbx
0x10c2f0aca <+13>: subq $0x28, %rsp
0x10c2f0ace <+17>: movl %r8d, -0x34(%rbp)
0x10c2f0ad2 <+21>: movl %ecx, %r14d
0x10c2f0ad5 <+24>: movq %rdx, %r12
0x10c2f0ad8 <+27>: movq %rsi, -0x48(%rbp)
0x10c2f0adc <+31>: movl 0x8(%r12), %eax
0x10c2f0ae1 <+36>: leaq -0x38(%rbp), %rbx
0x10c2f0ae5 <+40>: movl %eax, (%rbx)
0x10c2f0ae7 <+42>: xorl %eax, %eax
0x10c2f0ae9 <+44>: movq %rax, -0x30(%rbp)
0x10c2f0aed <+48>: xorl %esi, %esi
0x10c2f0aef <+50>: movq %rdi, -0x40(%rbp)
0x10c2f0af3 <+54>: movq %rbx, %rdx
0x10c2f0af6 <+57>: movq %r12, %rcx
0x10c2f0af9 <+60>: callq 0x10c2f0bc5 ; asn1_ex_i2c
0x10c2f0afe <+65>: movl %eax, %r13d
0x10c2f0b01 <+68>: movl (%rbx), %r15d
0x10c2f0b04 <+71>: leal 0x3(%r15), %eax
0x10c2f0b08 <+75>: cmpl $0x14, %eax
0x10c2f0b0b <+78>: ja 0x10c2f0b17 ; <+90>
0x10c2f0b0d <+80>: movl $0x180001, %ecx ; imm = 0x180001
0x10c2f0b12 <+85>: btl %eax, %ecx
0x10c2f0b15 <+88>: jb 0x10c2f0b20 ; <+99>
0x10c2f0b17 <+90>: movl $0x1, %eax
0x10c2f0b1c <+95>: movq %rax, -0x30(%rbp)
0x10c2f0b20 <+99>: xorl %ebx, %ebx
0x10c2f0b22 <+101>: cmpl $-0x1, %r13d
0x10c2f0b26 <+105>: je 0x10c2f0ba2 ; <+229>
0x10c2f0b28 <+107>: cmpl $-0x2, %r13d
0x10c2f0b2c <+111>: jne 0x10c2f0b36 ; <+121>
0x10c2f0b2e <+113>: movl $0x2, %ebx
0x10c2f0b33 <+118>: xorl %r13d, %r13d
0x10c2f0b36 <+121>: cmpl $-0x1, %r14d
0x10c2f0b3a <+125>: cmovnel %r14d, %r15d
0x10c2f0b3e <+129>: movq -0x48(%rbp), %r14
0x10c2f0b42 <+133>: testq %r14, %r14
0x10c2f0b45 <+136>: je 0x10c2f0b88 ; <+203>
0x10c2f0b47 <+138>: cmpl $0x0, -0x30(%rbp)
0x10c2f0b4b <+142>: je 0x10c2f0b61 ; <+164>
0x10c2f0b4d <+144>: movq %r14, %rdi
0x10c2f0b50 <+147>: movl %ebx, %esi
0x10c2f0b52 <+149>: movl %r13d, %edx
0x10c2f0b55 <+152>: movl %r15d, %ecx
0x10c2f0b58 <+155>: movl -0x34(%rbp), %r8d
0x10c2f0b5c <+159>: callq 0x10c2f9f9c ; ASN1_put_object
0x10c2f0b61 <+164>: movq (%r14), %rsi
0x10c2f0b64 <+167>: leaq -0x38(%rbp), %rdx
0x10c2f0b68 <+171>: movq -0x40(%rbp), %rdi
0x10c2f0b6c <+175>: movq %r12, %rcx
0x10c2f0b6f <+178>: callq 0x10c2f0bc5 ; asn1_ex_i2c
0x10c2f0b74 <+183>: testl %ebx, %ebx
0x10c2f0b76 <+185>: je 0x10c2f0b82 ; <+197>
0x10c2f0b78 <+187>: movq %r14, %rdi
0x10c2f0b7b <+190>: callq 0x10c2fa06a ; ASN1_put_eoc
0x10c2f0b80 <+195>: jmp 0x10c2f0b88 ; <+203>
0x10c2f0b82 <+197>: movslq %r13d, %rax
0x10c2f0b85 <+200>: addq %rax, (%r14)
0x10c2f0b88 <+203>: cmpl $0x0, -0x30(%rbp)
0x10c2f0b8c <+207>: je 0x10c2f0b9f ; <+226>
0x10c2f0b8e <+209>: movl %ebx, %edi
0x10c2f0b90 <+211>: movl %r13d, %esi
0x10c2f0b93 <+214>: movl %r15d, %edx
0x10c2f0b96 <+217>: callq 0x10c2fa086 ; ASN1_object_size
0x10c2f0b9b <+222>: movl %eax, %ebx
0x10c2f0b9d <+224>: jmp 0x10c2f0ba2 ; <+229>
0x10c2f0b9f <+226>: movl %r13d, %ebx
0x10c2f0ba2 <+229>: movl %ebx, %eax
0x10c2f0ba4 <+231>: addq $0x28, %rsp
0x10c2f0ba8 <+235>: popq %rbx
0x10c2f0ba9 <+236>: popq %r12
0x10c2f0bab <+238>: popq %r13
0x10c2f0bad <+240>: popq %r14
0x10c2f0baf <+242>: popq %r15
0x10c2f0bb1 <+244>: popq %rbp
0x10c2f0bb2 <+245>: retq
(lldb) ip
error: 'ip' is not a valid command.
error: Unrecognized command 'ip'.
(lldb) up
frame #2: 0x000000010c2f049a libcrypto.1.0.0.dylib`ASN1_item_ex_i2d + 639
libcrypto.1.0.0.dylib`ASN1_item_ex_i2d:
0x10c2f049a <+639>: movl %eax, %r14d
0x10c2f049d <+642>: movl %r14d, %eax
0x10c2f04a0 <+645>: addq $0x38, %rsp
0x10c2f04a4 <+649>: popq %rbx
(lldb) dis -f
libcrypto.1.0.0.dylib`ASN1_item_ex_i2d:
0x10c2f021b <+0>: pushq %rbp
0x10c2f021c <+1>: movq %rsp, %rbp
0x10c2f021f <+4>: pushq %r15
0x10c2f0221 <+6>: pushq %r14
0x10c2f0223 <+8>: pushq %r13
0x10c2f0225 <+10>: pushq %r12
0x10c2f0227 <+12>: pushq %rbx
0x10c2f0228 <+13>: subq $0x38, %rsp
0x10c2f022c <+17>: movl %r8d, %r15d
0x10c2f022f <+20>: movl %ecx, %r13d
0x10c2f0232 <+23>: movq %rdx, %r12
0x10c2f0235 <+26>: movq %rdi, %r8
0x10c2f0238 <+29>: movq 0x20(%r12), %rax
0x10c2f023d <+34>: movsbl (%r12), %ecx
0x10c2f0242 <+39>: testl %ecx, %ecx
0x10c2f0244 <+41>: je 0x10c2f0250 ; <+53>
0x10c2f0246 <+43>: cmpq $0x0, (%r8)
0x10c2f024a <+47>: je 0x10c2f0487 ; <+620>
0x10c2f0250 <+53>: xorl %r14d, %r14d
0x10c2f0253 <+56>: testq %rax, %rax
0x10c2f0256 <+59>: je 0x10c2f025e ; <+67>
0x10c2f0258 <+61>: movq 0x18(%rax), %rdi
0x10c2f025c <+65>: jmp 0x10c2f0260 ; <+69>
0x10c2f025e <+67>: xorl %edi, %edi
0x10c2f0260 <+69>: cmpl $0x6, %ecx
0x10c2f0263 <+72>: ja 0x10c2f049d ; <+642>
0x10c2f0269 <+78>: movl $0x1, %ebx
0x10c2f026e <+83>: movl %ecx, %ecx
0x10c2f0270 <+85>: leaq 0x341(%rip), %rdx ; <+925>
0x10c2f0277 <+92>: movslq (%rdx,%rcx,4), %rcx
0x10c2f027b <+96>: addq %rdx, %rcx
0x10c2f027e <+99>: jmpq *%rcx
0x10c2f0280 <+101>: movq 0x10(%r12), %rdx
0x10c2f0285 <+106>: movq %r8, %rdi
0x10c2f0288 <+109>: testq %rdx, %rdx
0x10c2f028b <+112>: je 0x10c2f048c ; <+625>
0x10c2f0291 <+118>: movl %r13d, %ecx
0x10c2f0294 <+121>: jmp 0x10c2f030f ; <+244>
0x10c2f0296 <+123>: movq %rsi, -0x48(%rbp)
0x10c2f029a <+127>: movq %rdi, %r13
0x10c2f029d <+130>: testq %rdi, %rdi
0x10c2f02a0 <+133>: je 0x10c2f02c3 ; <+168>
0x10c2f02a2 <+135>: xorl %r14d, %r14d
0x10c2f02a5 <+138>: movl $0x6, %edi
0x10c2f02aa <+143>: xorl %ecx, %ecx
0x10c2f02ac <+145>: movq %r8, %rsi
0x10c2f02af <+148>: movq %r12, %rdx
0x10c2f02b2 <+151>: movq %r8, %rbx
0x10c2f02b5 <+154>: callq *%r13
0x10c2f02b8 <+157>: movq %rbx, %r8
0x10c2f02bb <+160>: testl %eax, %eax
0x10c2f02bd <+162>: je 0x10c2f049d ; <+642>
0x10c2f02c3 <+168>: movq %r8, -0x38(%rbp)
0x10c2f02c7 <+172>: movq %r8, %rdi
0x10c2f02ca <+175>: movq %r12, %rsi
0x10c2f02cd <+178>: callq 0x10c2f29b8 ; asn1_get_choice_selector
0x10c2f02d2 <+183>: testl %eax, %eax
0x10c2f02d4 <+185>: js 0x10c2f0391 ; <+374>
0x10c2f02da <+191>: cltq
0x10c2f02dc <+193>: cmpq 0x18(%r12), %rax
0x10c2f02e1 <+198>: jge 0x10c2f0391 ; <+374>
0x10c2f02e7 <+204>: movq 0x10(%r12), %rcx
0x10c2f02ec <+209>: leaq (%rax,%rax,4), %rax
0x10c2f02f0 <+213>: leaq (%rcx,%rax,8), %r14
0x10c2f02f4 <+217>: movq -0x38(%rbp), %rdi
0x10c2f02f8 <+221>: movq %r14, %rsi
0x10c2f02fb <+224>: callq 0x10c2f2bbc ; asn1_get_field_ptr
0x10c2f0300 <+229>: movl $0xffffffff, %ecx ; imm = 0xFFFFFFFF
0x10c2f0305 <+234>: movq %rax, %rdi
0x10c2f0308 <+237>: movq -0x48(%rbp), %rsi
0x10c2f030c <+241>: movq %r14, %rdx
0x10c2f030f <+244>: movl %r15d, %r8d
0x10c2f0312 <+247>: callq 0x10c2f05d4 ; asn1_template_ex_i2d
0x10c2f0317 <+252>: jmp 0x10c2f049a ; <+639>
0x10c2f031c <+257>: testq %rsi, %rsi
0x10c2f031f <+260>: je 0x10c2f04af ; <+660>
0x10c2f0325 <+266>: movq (%rsi), %r12
0x10c2f0328 <+269>: jmp 0x10c2f04b2 ; <+663>
0x10c2f032d <+274>: movq %r8, %rdi
0x10c2f0330 <+277>: movq %r12, %rdx
0x10c2f0333 <+280>: movl %r13d, %ecx
0x10c2f0336 <+283>: movl %r15d, %r8d
0x10c2f0339 <+286>: callq *0x28(%rax)
0x10c2f033c <+289>: jmp 0x10c2f049a ; <+639>
0x10c2f0341 <+294>: movl $0xffffffff, %ecx ; imm = 0xFFFFFFFF
0x10c2f0346 <+299>: movq %r8, %rdi
0x10c2f0349 <+302>: movq %r12, %rdx
0x10c2f034c <+305>: jmp 0x10c2f0492 ; <+631>
0x10c2f0351 <+310>: movl %r15d, %ebx
0x10c2f0354 <+313>: shrl $0xb, %ebx
0x10c2f0357 <+316>: andl $0x1, %ebx
0x10c2f035a <+319>: incl %ebx
0x10c2f035c <+321>: movl %ebx, -0x3c(%rbp)
0x10c2f035f <+324>: movq %rdi, -0x50(%rbp)
0x10c2f0363 <+328>: leaq -0x2c(%rbp), %rdi
0x10c2f0367 <+332>: movq %rsi, -0x48(%rbp)
0x10c2f036b <+336>: movq %r8, %rdx
0x10c2f036e <+339>: movq %r12, %rcx
0x10c2f0371 <+342>: movq %r8, -0x38(%rbp)
0x10c2f0375 <+346>: callq 0x10c2f2b49 ; asn1_enc_restore
0x10c2f037a <+351>: movq -0x38(%rbp), %rbx
0x10c2f037e <+355>: testl %eax, %eax
0x10c2f0380 <+357>: js 0x10c2f049d ; <+642>
0x10c2f0386 <+363>: je 0x10c2f03b9 ; <+414>
0x10c2f0388 <+365>: movl -0x2c(%rbp), %r14d
0x10c2f038c <+369>: jmp 0x10c2f049d ; <+642>
0x10c2f0391 <+374>: testq %r13, %r13
0x10c2f0394 <+377>: movl $0x0, %r14d
0x10c2f039a <+383>: movq -0x38(%rbp), %rsi
0x10c2f039e <+387>: je 0x10c2f049d ; <+642>
0x10c2f03a4 <+393>: xorl %r14d, %r14d
0x10c2f03a7 <+396>: movl $0x7, %edi
0x10c2f03ac <+401>: xorl %ecx, %ecx
0x10c2f03ae <+403>: movq %r12, %rdx
0x10c2f03b1 <+406>: callq *%r13
0x10c2f03b4 <+409>: jmp 0x10c2f049d ; <+642>
0x10c2f03b9 <+414>: movl $0x0, -0x2c(%rbp)
0x10c2f03c0 <+421>: movl %r15d, %eax
0x10c2f03c3 <+424>: andl $0xffffff3f, %eax ; imm = 0xFFFFFF3F
0x10c2f03c8 <+429>: cmpl $-0x1, %r13d
0x10c2f03cc <+433>: cmovnel %r15d, %eax
0x10c2f03d0 <+437>: movl %eax, -0x40(%rbp)
0x10c2f03d3 <+440>: movl $0x10, %eax
0x10c2f03d8 <+445>: cmovnel %r13d, %eax
0x10c2f03dc <+449>: movl %eax, -0x58(%rbp)
0x10c2f03df <+452>: cmpq $0x0, -0x50(%rbp)
0x10c2f03e4 <+457>: je 0x10c2f0405 ; <+490>
0x10c2f03e6 <+459>: xorl %r14d, %r14d
0x10c2f03e9 <+462>: movl $0x6, %edi
0x10c2f03ee <+467>: xorl %ecx, %ecx
0x10c2f03f0 <+469>: movq %rbx, %rsi
0x10c2f03f3 <+472>: movq %r12, %rdx
0x10c2f03f6 <+475>: callq *-0x50(%rbp)
0x10c2f03f9 <+478>: movq -0x38(%rbp), %rbx
0x10c2f03fd <+482>: testl %eax, %eax
0x10c2f03ff <+484>: je 0x10c2f049d ; <+642>
0x10c2f0405 <+490>: cmpq $0x0, 0x18(%r12)
0x10c2f040b <+496>: jle 0x10c2f04de ; <+707>
0x10c2f0411 <+502>: movq 0x10(%r12), %r13
0x10c2f0416 <+507>: xorl %r15d, %r15d
0x10c2f0419 <+510>: movl $0x1, %edx
0x10c2f041e <+515>: movq %rbx, %rdi
0x10c2f0421 <+518>: movq %r13, %rsi
0x10c2f0424 <+521>: movq %rbx, %r14
0x10c2f0427 <+524>: callq 0x10c2f2bd2 ; asn1_do_adb
0x10c2f042c <+529>: movq %rax, %rbx
0x10c2f042f <+532>: testq %rbx, %rbx
0x10c2f0432 <+535>: je 0x10c2f0487 ; <+620>
0x10c2f0434 <+537>: movq %r14, %rdi
0x10c2f0437 <+540>: movq %rbx, %rsi
0x10c2f043a <+543>: callq 0x10c2f2bbc ; asn1_get_field_ptr
0x10c2f043f <+548>: movl $0xffffffff, %r14d ; imm = 0xFFFFFFFF
0x10c2f0445 <+554>: xorl %esi, %esi
0x10c2f0447 <+556>: movl $0xffffffff, %ecx ; imm = 0xFFFFFFFF
0x10c2f044c <+561>: movq %rax, %rdi
0x10c2f044f <+564>: movq %rbx, %rdx
0x10c2f0452 <+567>: movl -0x40(%rbp), %r8d
0x10c2f0456 <+571>: callq 0x10c2f05d4 ; asn1_template_ex_i2d
0x10c2f045b <+576>: cmpl $-0x1, %eax
0x10c2f045e <+579>: je 0x10c2f049d ; <+642>
0x10c2f0460 <+581>: movl -0x2c(%rbp), %esi
0x10c2f0463 <+584>: movl $0x7fffffff, %ecx ; imm = 0x7FFFFFFF
0x10c2f0468 <+589>: subl %esi, %ecx
0x10c2f046a <+591>: cmpl %ecx, %eax
0x10c2f046c <+593>: movq -0x38(%rbp), %rbx
0x10c2f0470 <+597>: jg 0x10c2f049d ; <+642>
0x10c2f0472 <+599>: addl %eax, %esi
0x10c2f0474 <+601>: movl %esi, -0x2c(%rbp)
0x10c2f0477 <+604>: addq $0x28, %r13
0x10c2f047b <+608>: incq %r15
0x10c2f047e <+611>: cmpq 0x18(%r12), %r15
0x10c2f0483 <+616>: jl 0x10c2f0419 ; <+510>
0x10c2f0485 <+618>: jmp 0x10c2f04e1 ; <+710>
0x10c2f0487 <+620>: xorl %r14d, %r14d
0x10c2f048a <+623>: jmp 0x10c2f049d ; <+642>
0x10c2f048c <+625>: movq %r12, %rdx
0x10c2f048f <+628>: movl %r13d, %ecx
0x10c2f0492 <+631>: movl %r15d, %r8d
0x10c2f0495 <+634>: callq 0x10c2f0abd ; asn1_i2d_ex_primitive
0x10c2f049a <+639>: movl %eax, %r14d
0x10c2f049d <+642>: movl %r14d, %eax
0x10c2f04a0 <+645>: addq $0x38, %rsp
0x10c2f04a4 <+649>: popq %rbx
0x10c2f04a5 <+650>: popq %r12
0x10c2f04a7 <+652>: popq %r13
0x10c2f04a9 <+654>: popq %r14
0x10c2f04ab <+656>: popq %r15
0x10c2f04ad <+658>: popq %rbp
0x10c2f04ae <+659>: retq
0x10c2f04af <+660>: xorl %r12d, %r12d
0x10c2f04b2 <+663>: movq (%r8), %rdi
0x10c2f04b5 <+666>: movq %rsi, %rbx
0x10c2f04b8 <+669>: callq *0x18(%rax)
0x10c2f04bb <+672>: movl %eax, %r14d
0x10c2f04be <+675>: testq %rbx, %rbx
0x10c2f04c1 <+678>: je 0x10c2f049d ; <+642>
0x10c2f04c3 <+680>: cmpl $-0x1, %r13d
0x10c2f04c7 <+684>: je 0x10c2f049d ; <+642>
0x10c2f04c9 <+686>: orl %r13d, %r15d
0x10c2f04cc <+689>: movb (%r12), %al
0x10c2f04d0 <+693>: andb $0x20, %al
0x10c2f04d2 <+695>: movzbl %al, %eax
0x10c2f04d5 <+698>: orl %r15d, %eax
0x10c2f04d8 <+701>: movb %al, (%r12)
0x10c2f04dc <+705>: jmp 0x10c2f049d ; <+642>
0x10c2f04de <+707>: movl -0x2c(%rbp), %esi
0x10c2f04e1 <+710>: movl -0x3c(%rbp), %edi
0x10c2f04e4 <+713>: movl -0x58(%rbp), %ebx
0x10c2f04e7 <+716>: movl %ebx, %edx
0x10c2f04e9 <+718>: callq 0x10c2fa086 ; ASN1_object_size
0x10c2f04ee <+723>: movq -0x48(%rbp), %rdi
0x10c2f04f2 <+727>: testq %rdi, %rdi
0x10c2f04f5 <+730>: je 0x10c2f049a ; <+639>
0x10c2f04f7 <+732>: cmpl $-0x1, %eax
0x10c2f04fa <+735>: je 0x10c2f049a ; <+639>
0x10c2f04fc <+737>: movl %eax, -0x5c(%rbp)
0x10c2f04ff <+740>: movl -0x2c(%rbp), %edx
0x10c2f0502 <+743>: movl -0x3c(%rbp), %esi
0x10c2f0505 <+746>: movl %ebx, %ecx
0x10c2f0507 <+748>: movl -0x40(%rbp), %r8d
0x10c2f050b <+752>: callq 0x10c2f9f9c ; ASN1_put_object
0x10c2f0510 <+757>: cmpq $0x0, 0x18(%r12)
0x10c2f0516 <+763>: movq -0x38(%rbp), %r15
0x10c2f051a <+767>: jle 0x10c2f057b ; <+864>
0x10c2f051c <+769>: movq 0x10(%r12), %rax
0x10c2f0521 <+774>: xorl %r14d, %r14d
0x10c2f0524 <+777>: xorl %ebx, %ebx
0x10c2f0526 <+779>: movl $0x1, %edx
0x10c2f052b <+784>: movq %r15, %rdi
0x10c2f052e <+787>: movq %rax, -0x58(%rbp)
0x10c2f0532 <+791>: movq %rax, %rsi
0x10c2f0535 <+794>: callq 0x10c2f2bd2 ; asn1_do_adb
0x10c2f053a <+799>: movq %rax, %r13
0x10c2f053d <+802>: testq %r13, %r13
0x10c2f0540 <+805>: je 0x10c2f049d ; <+642>
0x10c2f0546 <+811>: movq %r15, %rdi
0x10c2f0549 <+814>: movq %r13, %rsi
0x10c2f054c <+817>: callq 0x10c2f2bbc ; asn1_get_field_ptr
0x10c2f0551 <+822>: movl $0xffffffff, %ecx ; imm = 0xFFFFFFFF
0x10c2f0556 <+827>: movq %rax, %rdi
0x10c2f0559 <+830>: movq -0x48(%rbp), %rsi
0x10c2f055d <+834>: movq %r13, %rdx
0x10c2f0560 <+837>: movl -0x40(%rbp), %r8d
0x10c2f0564 <+841>: callq 0x10c2f05d4 ; asn1_template_ex_i2d
0x10c2f0569 <+846>: movq -0x58(%rbp), %rax
0x10c2f056d <+850>: addq $0x28, %rax
0x10c2f0571 <+854>: incq %rbx
0x10c2f0574 <+857>: cmpq 0x18(%r12), %rbx
0x10c2f0579 <+862>: jl 0x10c2f0526 ; <+779>
0x10c2f057b <+864>: cmpl $0x2, -0x3c(%rbp)
0x10c2f057f <+868>: jne 0x10c2f058e ; <+883>
0x10c2f0581 <+870>: movq -0x48(%rbp), %rdi
0x10c2f0585 <+874>: callq 0x10c2fa06a ; ASN1_put_eoc
0x10c2f058a <+879>: movq -0x38(%rbp), %r15
0x10c2f058e <+883>: cmpq $0x0, -0x50(%rbp)
0x10c2f0593 <+888>: je 0x10c2f05b0 ; <+917>
0x10c2f0595 <+890>: xorl %r14d, %r14d
0x10c2f0598 <+893>: movl $0x7, %edi
0x10c2f059d <+898>: xorl %ecx, %ecx
0x10c2f059f <+900>: movq %r15, %rsi
0x10c2f05a2 <+903>: movq %r12, %rdx
0x10c2f05a5 <+906>: callq *-0x50(%rbp)
0x10c2f05a8 <+909>: testl %eax, %eax
0x10c2f05aa <+911>: je 0x10c2f049d ; <+642>
0x10c2f05b0 <+917>: movl -0x5c(%rbp), %eax
0x10c2f05b3 <+920>: jmp 0x10c2f049a ; <+639>
0x10c2f05b8 <+925>: enter $-0x4, $-0x1
0x10c2f05bc <+929>: movsb (%rsi), %es:(%rdi)
0x10c2f05bd <+930>: std
(lldb) up
frame #3: 0x000000010c2f045b libcrypto.1.0.0.dylib`ASN1_item_ex_i2d + 576
libcrypto.1.0.0.dylib`ASN1_item_ex_i2d:
0x10c2f045b <+576>: cmpl $-0x1, %eax
0x10c2f045e <+579>: je 0x10c2f049d ; <+642>
0x10c2f0460 <+581>: movl -0x2c(%rbp), %esi
0x10c2f0463 <+584>: movl $0x7fffffff, %ecx ; imm = 0x7FFFFFFF
(lldb) dis -f
libcrypto.1.0.0.dylib`ASN1_item_ex_i2d:
0x10c2f021b <+0>: pushq %rbp
0x10c2f021c <+1>: movq %rsp, %rbp
0x10c2f021f <+4>: pushq %r15
0x10c2f0221 <+6>: pushq %r14
0x10c2f0223 <+8>: pushq %r13
0x10c2f0225 <+10>: pushq %r12
0x10c2f0227 <+12>: pushq %rbx
0x10c2f0228 <+13>: subq $0x38, %rsp
0x10c2f022c <+17>: movl %r8d, %r15d
0x10c2f022f <+20>: movl %ecx, %r13d
0x10c2f0232 <+23>: movq %rdx, %r12
0x10c2f0235 <+26>: movq %rdi, %r8
0x10c2f0238 <+29>: movq 0x20(%r12), %rax
0x10c2f023d <+34>: movsbl (%r12), %ecx
0x10c2f0242 <+39>: testl %ecx, %ecx
0x10c2f0244 <+41>: je 0x10c2f0250 ; <+53>
0x10c2f0246 <+43>: cmpq $0x0, (%r8)
0x10c2f024a <+47>: je 0x10c2f0487 ; <+620>
0x10c2f0250 <+53>: xorl %r14d, %r14d
0x10c2f0253 <+56>: testq %rax, %rax
0x10c2f0256 <+59>: je 0x10c2f025e ; <+67>
0x10c2f0258 <+61>: movq 0x18(%rax), %rdi
0x10c2f025c <+65>: jmp 0x10c2f0260 ; <+69>
0x10c2f025e <+67>: xorl %edi, %edi
0x10c2f0260 <+69>: cmpl $0x6, %ecx
0x10c2f0263 <+72>: ja 0x10c2f049d ; <+642>
0x10c2f0269 <+78>: movl $0x1, %ebx
0x10c2f026e <+83>: movl %ecx, %ecx
0x10c2f0270 <+85>: leaq 0x341(%rip), %rdx ; <+925>
0x10c2f0277 <+92>: movslq (%rdx,%rcx,4), %rcx
0x10c2f027b <+96>: addq %rdx, %rcx
0x10c2f027e <+99>: jmpq *%rcx
0x10c2f0280 <+101>: movq 0x10(%r12), %rdx
0x10c2f0285 <+106>: movq %r8, %rdi
0x10c2f0288 <+109>: testq %rdx, %rdx
0x10c2f028b <+112>: je 0x10c2f048c ; <+625>
0x10c2f0291 <+118>: movl %r13d, %ecx
0x10c2f0294 <+121>: jmp 0x10c2f030f ; <+244>
0x10c2f0296 <+123>: movq %rsi, -0x48(%rbp)
0x10c2f029a <+127>: movq %rdi, %r13
0x10c2f029d <+130>: testq %rdi, %rdi
0x10c2f02a0 <+133>: je 0x10c2f02c3 ; <+168>
0x10c2f02a2 <+135>: xorl %r14d, %r14d
0x10c2f02a5 <+138>: movl $0x6, %edi
0x10c2f02aa <+143>: xorl %ecx, %ecx
0x10c2f02ac <+145>: movq %r8, %rsi
0x10c2f02af <+148>: movq %r12, %rdx
0x10c2f02b2 <+151>: movq %r8, %rbx
0x10c2f02b5 <+154>: callq *%r13
0x10c2f02b8 <+157>: movq %rbx, %r8
0x10c2f02bb <+160>: testl %eax, %eax
0x10c2f02bd <+162>: je 0x10c2f049d ; <+642>
0x10c2f02c3 <+168>: movq %r8, -0x38(%rbp)
0x10c2f02c7 <+172>: movq %r8, %rdi
0x10c2f02ca <+175>: movq %r12, %rsi
0x10c2f02cd <+178>: callq 0x10c2f29b8 ; asn1_get_choice_selector
0x10c2f02d2 <+183>: testl %eax, %eax
0x10c2f02d4 <+185>: js 0x10c2f0391 ; <+374>
0x10c2f02da <+191>: cltq
0x10c2f02dc <+193>: cmpq 0x18(%r12), %rax
0x10c2f02e1 <+198>: jge 0x10c2f0391 ; <+374>
0x10c2f02e7 <+204>: movq 0x10(%r12), %rcx
0x10c2f02ec <+209>: leaq (%rax,%rax,4), %rax
0x10c2f02f0 <+213>: leaq (%rcx,%rax,8), %r14
0x10c2f02f4 <+217>: movq -0x38(%rbp), %rdi
0x10c2f02f8 <+221>: movq %r14, %rsi
0x10c2f02fb <+224>: callq 0x10c2f2bbc ; asn1_get_field_ptr
0x10c2f0300 <+229>: movl $0xffffffff, %ecx ; imm = 0xFFFFFFFF
0x10c2f0305 <+234>: movq %rax, %rdi
0x10c2f0308 <+237>: movq -0x48(%rbp), %rsi
0x10c2f030c <+241>: movq %r14, %rdx
0x10c2f030f <+244>: movl %r15d, %r8d
0x10c2f0312 <+247>: callq 0x10c2f05d4 ; asn1_template_ex_i2d
0x10c2f0317 <+252>: jmp 0x10c2f049a ; <+639>
0x10c2f031c <+257>: testq %rsi, %rsi
0x10c2f031f <+260>: je 0x10c2f04af ; <+660>
0x10c2f0325 <+266>: movq (%rsi), %r12
0x10c2f0328 <+269>: jmp 0x10c2f04b2 ; <+663>
0x10c2f032d <+274>: movq %r8, %rdi
0x10c2f0330 <+277>: movq %r12, %rdx
0x10c2f0333 <+280>: movl %r13d, %ecx
0x10c2f0336 <+283>: movl %r15d, %r8d
0x10c2f0339 <+286>: callq *0x28(%rax)
0x10c2f033c <+289>: jmp 0x10c2f049a ; <+639>
0x10c2f0341 <+294>: movl $0xffffffff, %ecx ; imm = 0xFFFFFFFF
0x10c2f0346 <+299>: movq %r8, %rdi
0x10c2f0349 <+302>: movq %r12, %rdx
0x10c2f034c <+305>: jmp 0x10c2f0492 ; <+631>
0x10c2f0351 <+310>: movl %r15d, %ebx
0x10c2f0354 <+313>: shrl $0xb, %ebx
0x10c2f0357 <+316>: andl $0x1, %ebx
0x10c2f035a <+319>: incl %ebx
0x10c2f035c <+321>: movl %ebx, -0x3c(%rbp)
0x10c2f035f <+324>: movq %rdi, -0x50(%rbp)
0x10c2f0363 <+328>: leaq -0x2c(%rbp), %rdi
0x10c2f0367 <+332>: movq %rsi, -0x48(%rbp)
0x10c2f036b <+336>: movq %r8, %rdx
0x10c2f036e <+339>: movq %r12, %rcx
0x10c2f0371 <+342>: movq %r8, -0x38(%rbp)
0x10c2f0375 <+346>: callq 0x10c2f2b49 ; asn1_enc_restore
0x10c2f037a <+351>: movq -0x38(%rbp), %rbx
0x10c2f037e <+355>: testl %eax, %eax
0x10c2f0380 <+357>: js 0x10c2f049d ; <+642>
0x10c2f0386 <+363>: je 0x10c2f03b9 ; <+414>
0x10c2f0388 <+365>: movl -0x2c(%rbp), %r14d
0x10c2f038c <+369>: jmp 0x10c2f049d ; <+642>
0x10c2f0391 <+374>: testq %r13, %r13
0x10c2f0394 <+377>: movl $0x0, %r14d
0x10c2f039a <+383>: movq -0x38(%rbp), %rsi
0x10c2f039e <+387>: je 0x10c2f049d ; <+642>
0x10c2f03a4 <+393>: xorl %r14d, %r14d
0x10c2f03a7 <+396>: movl $0x7, %edi
0x10c2f03ac <+401>: xorl %ecx, %ecx
0x10c2f03ae <+403>: movq %r12, %rdx
0x10c2f03b1 <+406>: callq *%r13
0x10c2f03b4 <+409>: jmp 0x10c2f049d ; <+642>
0x10c2f03b9 <+414>: movl $0x0, -0x2c(%rbp)
0x10c2f03c0 <+421>: movl %r15d, %eax
0x10c2f03c3 <+424>: andl $0xffffff3f, %eax ; imm = 0xFFFFFF3F
0x10c2f03c8 <+429>: cmpl $-0x1, %r13d
0x10c2f03cc <+433>: cmovnel %r15d, %eax
0x10c2f03d0 <+437>: movl %eax, -0x40(%rbp)
0x10c2f03d3 <+440>: movl $0x10, %eax
0x10c2f03d8 <+445>: cmovnel %r13d, %eax
0x10c2f03dc <+449>: movl %eax, -0x58(%rbp)
0x10c2f03df <+452>: cmpq $0x0, -0x50(%rbp)
0x10c2f03e4 <+457>: je 0x10c2f0405 ; <+490>
0x10c2f03e6 <+459>: xorl %r14d, %r14d
0x10c2f03e9 <+462>: movl $0x6, %edi
0x10c2f03ee <+467>: xorl %ecx, %ecx
0x10c2f03f0 <+469>: movq %rbx, %rsi
0x10c2f03f3 <+472>: movq %r12, %rdx
0x10c2f03f6 <+475>: callq *-0x50(%rbp)
0x10c2f03f9 <+478>: movq -0x38(%rbp), %rbx
0x10c2f03fd <+482>: testl %eax, %eax
0x10c2f03ff <+484>: je 0x10c2f049d ; <+642>
0x10c2f0405 <+490>: cmpq $0x0, 0x18(%r12)
0x10c2f040b <+496>: jle 0x10c2f04de ; <+707>
0x10c2f0411 <+502>: movq 0x10(%r12), %r13
0x10c2f0416 <+507>: xorl %r15d, %r15d
0x10c2f0419 <+510>: movl $0x1, %edx
0x10c2f041e <+515>: movq %rbx, %rdi
0x10c2f0421 <+518>: movq %r13, %rsi
0x10c2f0424 <+521>: movq %rbx, %r14
0x10c2f0427 <+524>: callq 0x10c2f2bd2 ; asn1_do_adb
0x10c2f042c <+529>: movq %rax, %rbx
0x10c2f042f <+532>: testq %rbx, %rbx
0x10c2f0432 <+535>: je 0x10c2f0487 ; <+620>
0x10c2f0434 <+537>: movq %r14, %rdi
0x10c2f0437 <+540>: movq %rbx, %rsi
0x10c2f043a <+543>: callq 0x10c2f2bbc ; asn1_get_field_ptr
0x10c2f043f <+548>: movl $0xffffffff, %r14d ; imm = 0xFFFFFFFF
0x10c2f0445 <+554>: xorl %esi, %esi
0x10c2f0447 <+556>: movl $0xffffffff, %ecx ; imm = 0xFFFFFFFF
0x10c2f044c <+561>: movq %rax, %rdi
0x10c2f044f <+564>: movq %rbx, %rdx
0x10c2f0452 <+567>: movl -0x40(%rbp), %r8d
0x10c2f0456 <+571>: callq 0x10c2f05d4 ; asn1_template_ex_i2d
0x10c2f045b <+576>: cmpl $-0x1, %eax
0x10c2f045e <+579>: je 0x10c2f049d ; <+642>
0x10c2f0460 <+581>: movl -0x2c(%rbp), %esi
0x10c2f0463 <+584>: movl $0x7fffffff, %ecx ; imm = 0x7FFFFFFF
0x10c2f0468 <+589>: subl %esi, %ecx
0x10c2f046a <+591>: cmpl %ecx, %eax
0x10c2f046c <+593>: movq -0x38(%rbp), %rbx
0x10c2f0470 <+597>: jg 0x10c2f049d ; <+642>
0x10c2f0472 <+599>: addl %eax, %esi
0x10c2f0474 <+601>: movl %esi, -0x2c(%rbp)
0x10c2f0477 <+604>: addq $0x28, %r13
0x10c2f047b <+608>: incq %r15
0x10c2f047e <+611>: cmpq 0x18(%r12), %r15
0x10c2f0483 <+616>: jl 0x10c2f0419 ; <+510>
0x10c2f0485 <+618>: jmp 0x10c2f04e1 ; <+710>
0x10c2f0487 <+620>: xorl %r14d, %r14d
0x10c2f048a <+623>: jmp 0x10c2f049d ; <+642>
0x10c2f048c <+625>: movq %r12, %rdx
0x10c2f048f <+628>: movl %r13d, %ecx
0x10c2f0492 <+631>: movl %r15d, %r8d
0x10c2f0495 <+634>: callq 0x10c2f0abd ; asn1_i2d_ex_primitive
0x10c2f049a <+639>: movl %eax, %r14d
0x10c2f049d <+642>: movl %r14d, %eax
0x10c2f04a0 <+645>: addq $0x38, %rsp
0x10c2f04a4 <+649>: popq %rbx
0x10c2f04a5 <+650>: popq %r12
0x10c2f04a7 <+652>: popq %r13
0x10c2f04a9 <+654>: popq %r14
0x10c2f04ab <+656>: popq %r15
0x10c2f04ad <+658>: popq %rbp
0x10c2f04ae <+659>: retq
0x10c2f04af <+660>: xorl %r12d, %r12d
0x10c2f04b2 <+663>: movq (%r8), %rdi
0x10c2f04b5 <+666>: movq %rsi, %rbx
0x10c2f04b8 <+669>: callq *0x18(%rax)
0x10c2f04bb <+672>: movl %eax, %r14d
0x10c2f04be <+675>: testq %rbx, %rbx
0x10c2f04c1 <+678>: je 0x10c2f049d ; <+642>
0x10c2f04c3 <+680>: cmpl $-0x1, %r13d
0x10c2f04c7 <+684>: je 0x10c2f049d ; <+642>
0x10c2f04c9 <+686>: orl %r13d, %r15d
0x10c2f04cc <+689>: movb (%r12), %al
0x10c2f04d0 <+693>: andb $0x20, %al
0x10c2f04d2 <+695>: movzbl %al, %eax
0x10c2f04d5 <+698>: orl %r15d, %eax
0x10c2f04d8 <+701>: movb %al, (%r12)
0x10c2f04dc <+705>: jmp 0x10c2f049d ; <+642>
0x10c2f04de <+707>: movl -0x2c(%rbp), %esi
0x10c2f04e1 <+710>: movl -0x3c(%rbp), %edi
0x10c2f04e4 <+713>: movl -0x58(%rbp), %ebx
0x10c2f04e7 <+716>: movl %ebx, %edx
0x10c2f04e9 <+718>: callq 0x10c2fa086 ; ASN1_object_size
0x10c2f04ee <+723>: movq -0x48(%rbp), %rdi
0x10c2f04f2 <+727>: testq %rdi, %rdi
0x10c2f04f5 <+730>: je 0x10c2f049a ; <+639>
0x10c2f04f7 <+732>: cmpl $-0x1, %eax
0x10c2f04fa <+735>: je 0x10c2f049a ; <+639>
0x10c2f04fc <+737>: movl %eax, -0x5c(%rbp)
0x10c2f04ff <+740>: movl -0x2c(%rbp), %edx
0x10c2f0502 <+743>: movl -0x3c(%rbp), %esi
0x10c2f0505 <+746>: movl %ebx, %ecx
0x10c2f0507 <+748>: movl -0x40(%rbp), %r8d
0x10c2f050b <+752>: callq 0x10c2f9f9c ; ASN1_put_object
0x10c2f0510 <+757>: cmpq $0x0, 0x18(%r12)
0x10c2f0516 <+763>: movq -0x38(%rbp), %r15
0x10c2f051a <+767>: jle 0x10c2f057b ; <+864>
0x10c2f051c <+769>: movq 0x10(%r12), %rax
0x10c2f0521 <+774>: xorl %r14d, %r14d
0x10c2f0524 <+777>: xorl %ebx, %ebx
0x10c2f0526 <+779>: movl $0x1, %edx
0x10c2f052b <+784>: movq %r15, %rdi
0x10c2f052e <+787>: movq %rax, -0x58(%rbp)
0x10c2f0532 <+791>: movq %rax, %rsi
0x10c2f0535 <+794>: callq 0x10c2f2bd2 ; asn1_do_adb
0x10c2f053a <+799>: movq %rax, %r13
0x10c2f053d <+802>: testq %r13, %r13
0x10c2f0540 <+805>: je 0x10c2f049d ; <+642>
0x10c2f0546 <+811>: movq %r15, %rdi
0x10c2f0549 <+814>: movq %r13, %rsi
0x10c2f054c <+817>: callq 0x10c2f2bbc ; asn1_get_field_ptr
0x10c2f0551 <+822>: movl $0xffffffff, %ecx ; imm = 0xFFFFFFFF
0x10c2f0556 <+827>: movq %rax, %rdi
0x10c2f0559 <+830>: movq -0x48(%rbp), %rsi
0x10c2f055d <+834>: movq %r13, %rdx
0x10c2f0560 <+837>: movl -0x40(%rbp), %r8d
0x10c2f0564 <+841>: callq 0x10c2f05d4 ; asn1_template_ex_i2d
0x10c2f0569 <+846>: movq -0x58(%rbp), %rax
0x10c2f056d <+850>: addq $0x28, %rax
0x10c2f0571 <+854>: incq %rbx
0x10c2f0574 <+857>: cmpq 0x18(%r12), %rbx
0x10c2f0579 <+862>: jl 0x10c2f0526 ; <+779>
0x10c2f057b <+864>: cmpl $0x2, -0x3c(%rbp)
0x10c2f057f <+868>: jne 0x10c2f058e ; <+883>
0x10c2f0581 <+870>: movq -0x48(%rbp), %rdi
0x10c2f0585 <+874>: callq 0x10c2fa06a ; ASN1_put_eoc
0x10c2f058a <+879>: movq -0x38(%rbp), %r15
0x10c2f058e <+883>: cmpq $0x0, -0x50(%rbp)
0x10c2f0593 <+888>: je 0x10c2f05b0 ; <+917>
0x10c2f0595 <+890>: xorl %r14d, %r14d
0x10c2f0598 <+893>: movl $0x7, %edi
0x10c2f059d <+898>: xorl %ecx, %ecx
0x10c2f059f <+900>: movq %r15, %rsi
0x10c2f05a2 <+903>: movq %r12, %rdx
0x10c2f05a5 <+906>: callq *-0x50(%rbp)
0x10c2f05a8 <+909>: testl %eax, %eax
0x10c2f05aa <+911>: je 0x10c2f049d ; <+642>
0x10c2f05b0 <+917>: movl -0x5c(%rbp), %eax
0x10c2f05b3 <+920>: jmp 0x10c2f049a ; <+639>
0x10c2f05b8 <+925>: enter $-0x4, $-0x1
0x10c2f05bc <+929>: movsb (%rsi), %es:(%rdi)
0x10c2f05bd <+930>: std
(lldb) up
frame #4: 0x000000010c2f01c8 libcrypto.1.0.0.dylib`asn1_item_flags_i2d + 113
libcrypto.1.0.0.dylib`asn1_item_flags_i2d:
0x10c2f01c8 <+113>: movl %eax, %r13d
0x10c2f01cb <+116>: testl %r13d, %r13d
0x10c2f01ce <+119>: jle 0x10c2f020a ; <+179>
0x10c2f01d0 <+121>: leaq 0x57c2a(%rip), %rsi ; "tasn_enc.c"
(lldb) dis -f
libcrypto.1.0.0.dylib`asn1_item_flags_i2d:
0x10c2f0157 <+0>: pushq %rbp
0x10c2f0158 <+1>: movq %rsp, %rbp
0x10c2f015b <+4>: pushq %r15
0x10c2f015d <+6>: pushq %r14
0x10c2f015f <+8>: pushq %r13
0x10c2f0161 <+10>: pushq %r12
0x10c2f0163 <+12>: pushq %rbx
0x10c2f0164 <+13>: subq $0x18, %rsp
0x10c2f0168 <+17>: movl %ecx, %r14d
0x10c2f016b <+20>: movq %rdx, %r15
0x10c2f016e <+23>: movq %rsi, %rbx
0x10c2f0171 <+26>: movq %rdi, -0x30(%rbp)
0x10c2f0175 <+30>: testq %rbx, %rbx
0x10c2f0178 <+33>: je 0x10c2f0180 ; <+41>
0x10c2f017a <+35>: cmpq $0x0, (%rbx)
0x10c2f017e <+39>: je 0x10c2f01ac ; <+85>
0x10c2f0180 <+41>: leaq -0x30(%rbp), %rdi
0x10c2f0184 <+45>: movl $0xffffffff, %ecx ; imm = 0xFFFFFFFF
0x10c2f0189 <+50>: movq %rbx, %rsi
0x10c2f018c <+53>: movq %r15, %rdx
0x10c2f018f <+56>: movl %r14d, %r8d
0x10c2f0192 <+59>: callq 0x10c2f021b ; ASN1_item_ex_i2d
0x10c2f0197 <+64>: movl %eax, %r12d
0x10c2f019a <+67>: movl %r12d, %eax
0x10c2f019d <+70>: addq $0x18, %rsp
0x10c2f01a1 <+74>: popq %rbx
0x10c2f01a2 <+75>: popq %r12
0x10c2f01a4 <+77>: popq %r13
0x10c2f01a6 <+79>: popq %r14
0x10c2f01a8 <+81>: popq %r15
0x10c2f01aa <+83>: popq %rbp
0x10c2f01ab <+84>: retq
0x10c2f01ac <+85>: leaq -0x30(%rbp), %rdi
0x10c2f01b0 <+89>: movl $0xffffffff, %r12d ; imm = 0xFFFFFFFF
0x10c2f01b6 <+95>: xorl %esi, %esi
0x10c2f01b8 <+97>: movl $0xffffffff, %ecx ; imm = 0xFFFFFFFF
0x10c2f01bd <+102>: movq %r15, %rdx
0x10c2f01c0 <+105>: movl %r14d, %r8d
0x10c2f01c3 <+108>: callq 0x10c2f021b ; ASN1_item_ex_i2d
0x10c2f01c8 <+113>: movl %eax, %r13d
0x10c2f01cb <+116>: testl %r13d, %r13d
0x10c2f01ce <+119>: jle 0x10c2f020a ; <+179>
0x10c2f01d0 <+121>: leaq 0x57c2a(%rip), %rsi ; "tasn_enc.c"
0x10c2f01d7 <+128>: movl $0x6e, %edx
0x10c2f01dc <+133>: movl %r13d, %edi
0x10c2f01df <+136>: callq 0x10c222336 ; CRYPTO_malloc
0x10c2f01e4 <+141>: testq %rax, %rax
0x10c2f01e7 <+144>: je 0x10c2f019a ; <+67>
0x10c2f01e9 <+146>: leaq -0x38(%rbp), %rsi
0x10c2f01ed <+150>: movq %rax, (%rsi)
0x10c2f01f0 <+153>: leaq -0x30(%rbp), %rdi
0x10c2f01f4 <+157>: movl $0xffffffff, %ecx ; imm = 0xFFFFFFFF
0x10c2f01f9 <+162>: movq %r15, %rdx
0x10c2f01fc <+165>: movl %r14d, %r8d
0x10c2f01ff <+168>: movq %rax, %r14
0x10c2f0202 <+171>: callq 0x10c2f021b ; ASN1_item_ex_i2d
0x10c2f0207 <+176>: movq %r14, (%rbx)
0x10c2f020a <+179>: movl %r13d, %r12d
0x10c2f020d <+182>: jmp 0x10c2f019a ; <+67>
(lldb) up
frame #5: 0x000000010c2e77f6 libcrypto.1.0.0.dylib`ASN1_item_dup + 43
libcrypto.1.0.0.dylib`ASN1_item_dup:
0x10c2e77f6 <+43>: movq (%rbx), %rcx
0x10c2e77f9 <+46>: testq %rcx, %rcx
0x10c2e77fc <+49>: je 0x10c2e7820 ; <+85>
0x10c2e77fe <+51>: movslq %eax, %rdx
(lldb) dis -f
libcrypto.1.0.0.dylib`ASN1_item_dup:
0x10c2e77cb <+0>: pushq %rbp
0x10c2e77cc <+1>: movq %rsp, %rbp
0x10c2e77cf <+4>: pushq %r14
0x10c2e77d1 <+6>: pushq %rbx
0x10c2e77d2 <+7>: subq $0x10, %rsp
0x10c2e77d6 <+11>: movq %rdi, %r14
0x10c2e77d9 <+14>: xorl %ebx, %ebx
0x10c2e77db <+16>: movq %rbx, -0x18(%rbp)
0x10c2e77df <+20>: testq %rsi, %rsi
0x10c2e77e2 <+23>: je 0x10c2e7843 ; <+120>
0x10c2e77e4 <+25>: leaq -0x18(%rbp), %rbx
0x10c2e77e8 <+29>: movq %rsi, %rdi
0x10c2e77eb <+32>: movq %rbx, %rsi
0x10c2e77ee <+35>: movq %r14, %rdx
0x10c2e77f1 <+38>: callq 0x10c2f020f ; ASN1_item_i2d
0x10c2e77f6 <+43>: movq (%rbx), %rcx
0x10c2e77f9 <+46>: testq %rcx, %rcx
0x10c2e77fc <+49>: je 0x10c2e7820 ; <+85>
0x10c2e77fe <+51>: movslq %eax, %rdx
0x10c2e7801 <+54>: leaq -0x20(%rbp), %rsi
0x10c2e7805 <+58>: movq %rcx, (%rsi)
0x10c2e7808 <+61>: xorl %edi, %edi
0x10c2e780a <+63>: movq %r14, %rcx
0x10c2e780d <+66>: callq 0x10c2f0d85 ; ASN1_item_d2i
0x10c2e7812 <+71>: movq %rax, %rbx
0x10c2e7815 <+74>: movq -0x18(%rbp), %rdi
0x10c2e7819 <+78>: callq 0x10c2225b1 ; CRYPTO_free
0x10c2e781e <+83>: jmp 0x10c2e7843 ; <+120>
0x10c2e7820 <+85>: leaq 0x5fce0(%rip), %rcx ; "a_dup.c"
0x10c2e7827 <+92>: movl $0xd, %edi
0x10c2e782c <+97>: movl $0xbf, %esi
0x10c2e7831 <+102>: movl $0x41, %edx
0x10c2e7836 <+107>: movl $0x6e, %r8d
0x10c2e783c <+113>: callq 0x10c2d2667 ; ERR_put_error
0x10c2e7841 <+118>: xorl %ebx, %ebx
0x10c2e7843 <+120>: movq %rbx, %rax
0x10c2e7846 <+123>: addq $0x10, %rsp
0x10c2e784a <+127>: popq %rbx
0x10c2e784b <+128>: popq %r14
0x10c2e784d <+130>: popq %rbp
0x10c2e784e <+131>: retq
(lldb) up
frame #6: 0x000000010c182162 openssl.bundle`ossl_x509ext_new + 50
openssl.bundle`ossl_x509ext_new:
0x10c182162 <+50>: jmp 0x10c182169 ; <+57>
0x10c182164 <+52>: callq 0x10c1896d6 ; symbol stub for: X509_EXTENSION_new
0x10c182169 <+57>: movq %rax, %rbx
0x10c18216c <+60>: testq %rbx, %rbx
(lldb) dis -f
openssl.bundle`ossl_x509ext_new:
0x10c182130 <+0>: pushq %rbp
0x10c182131 <+1>: movq %rsp, %rbp
0x10c182134 <+4>: pushq %r14
0x10c182136 <+6>: pushq %rbx
0x10c182137 <+7>: movq %rdi, %rbx
0x10c18213a <+10>: movq 0xf10f(%rip), %rax ; (void *)0x000000010c193ea0: cX509Ext
0x10c182141 <+17>: movq (%rax), %rdi
0x10c182144 <+20>: leaq 0x1178d(%rip), %rdx ; ossl_x509ext_type
0x10c18214b <+27>: xorl %esi, %esi
0x10c18214d <+29>: callq 0x10c189c3a ; symbol stub for: rb_data_typed_object_alloc
0x10c182152 <+34>: movq %rax, %r14
0x10c182155 <+37>: testq %rbx, %rbx
0x10c182158 <+40>: je 0x10c182164 ; <+52>
0x10c18215a <+42>: movq %rbx, %rdi
0x10c18215d <+45>: callq 0x10c1896b8 ; symbol stub for: X509_EXTENSION_dup
0x10c182162 <+50>: jmp 0x10c182169 ; <+57>
0x10c182164 <+52>: callq 0x10c1896d6 ; symbol stub for: X509_EXTENSION_new
0x10c182169 <+57>: movq %rax, %rbx
0x10c18216c <+60>: testq %rbx, %rbx
0x10c18216f <+63>: je 0x10c182185 ; <+85>
0x10c182171 <+65>: movq %r14, %rdi
0x10c182174 <+68>: callq 0x10c189952 ; symbol stub for: capi_rtypeddata_struct
0x10c182179 <+73>: movq %rbx, 0x10(%rax)
0x10c18217d <+77>: movq %r14, %rax
0x10c182180 <+80>: popq %rbx
0x10c182181 <+81>: popq %r14
0x10c182183 <+83>: popq %rbp
0x10c182184 <+84>: retq
0x10c182185 <+85>: movq 0xf1fc(%rip), %rax ; (void *)0x000000010c193eb0: eX509ExtError
0x10c18218c <+92>: movq (%rax), %rdi
0x10c18218f <+95>: xorl %esi, %esi
0x10c182191 <+97>: xorl %eax, %eax
0x10c182193 <+99>: callq 0x10c189b08 ; symbol stub for: ossl_raise
0x10c182198 <+104>: nopl (%rax,%rax)
(lldb) up
frame #7: 0x000000010c16b082 openssl.bundle`ossl_x509_get_extensions + 98
openssl.bundle`ossl_x509_get_extensions:
0x10c16b082 <+98>: movq %r12, %rdi
0x10c16b085 <+101>: movq %rax, %rsi
0x10c16b088 <+104>: callq 0x10c189bc2 ; symbol stub for: rb_ary_push
0x10c16b08d <+109>: incl %ebx
(lldb) dis -f
openssl.bundle`ossl_x509_get_extensions:
0x10c16b020 <+0>: pushq %rbp
0x10c16b021 <+1>: movq %rsp, %rbp
0x10c16b024 <+4>: pushq %r15
0x10c16b026 <+6>: pushq %r14
0x10c16b028 <+8>: pushq %r12
0x10c16b02a <+10>: pushq %rbx
0x10c16b02b <+11>: leaq 0x28306(%rip), %rsi ; ossl_x509_type
0x10c16b032 <+18>: callq 0x10c189c10 ; symbol stub for: rb_check_typeddata
0x10c16b037 <+23>: movq %rax, %r14
0x10c16b03a <+26>: testq %r14, %r14
0x10c16b03d <+29>: je 0x10c16b0af ; <+143>
0x10c16b03f <+31>: movq %r14, %rdi
0x10c16b042 <+34>: callq 0x10c189886 ; symbol stub for: X509_get_ext_count
0x10c16b047 <+39>: movl %eax, %r15d
0x10c16b04a <+42>: testl %r15d, %r15d
0x10c16b04d <+45>: js 0x10c16b0a0 ; <+128>
0x10c16b04f <+47>: movslq %r15d, %rdi
0x10c16b052 <+50>: callq 0x10c189bb6 ; symbol stub for: rb_ary_new2
0x10c16b057 <+55>: movq %rax, %r12
0x10c16b05a <+58>: testl %r15d, %r15d
0x10c16b05d <+61>: je 0x10c16b094 ; <+116>
0x10c16b05f <+63>: xorl %ebx, %ebx
0x10c16b061 <+65>: nopw %cs:(%rax,%rax)
0x10c16b070 <+80>: movq %r14, %rdi
0x10c16b073 <+83>: movl %ebx, %esi
0x10c16b075 <+85>: callq 0x10c189880 ; symbol stub for: X509_get_ext
0x10c16b07a <+90>: movq %rax, %rdi
0x10c16b07d <+93>: callq 0x10c189b4a ; symbol stub for: ossl_x509ext_new
0x10c16b082 <+98>: movq %r12, %rdi
0x10c16b085 <+101>: movq %rax, %rsi
0x10c16b088 <+104>: callq 0x10c189bc2 ; symbol stub for: rb_ary_push
0x10c16b08d <+109>: incl %ebx
0x10c16b08f <+111>: cmpl %r15d, %ebx
0x10c16b092 <+114>: jl 0x10c16b070 ; <+80>
0x10c16b094 <+116>: movq %r12, %rax
0x10c16b097 <+119>: popq %rbx
0x10c16b098 <+120>: popq %r12
0x10c16b09a <+122>: popq %r14
0x10c16b09c <+124>: popq %r15
0x10c16b09e <+126>: popq %rbp
0x10c16b09f <+127>: retq
0x10c16b0a0 <+128>: xorl %eax, %eax
0x10c16b0a2 <+130>: popq %rbx
0x10c16b0a3 <+131>: popq %r12
0x10c16b0a5 <+133>: popq %r14
0x10c16b0a7 <+135>: popq %r15
0x10c16b0a9 <+137>: popq %rbp
0x10c16b0aa <+138>: jmp 0x10c189bb0 ; symbol stub for: rb_ary_new
0x10c16b0af <+143>: movl $0x30, %edi
0x10c16b0b4 <+148>: callq 0x10c18993a ; symbol stub for: capi_get_constant
0x10c16b0b9 <+153>: movq %rax, %rcx
0x10c16b0bc <+156>: leaq 0x21eb0(%rip), %rsi ; "CERT wasn't initialized!"
0x10c16b0c3 <+163>: xorl %eax, %eax
0x10c16b0c5 <+165>: movq %rcx, %rdi
0x10c16b0c8 <+168>: callq 0x10c189b08 ; symbol stub for: ossl_raise
0x10c16b0cd <+173>: nopl (%rax)
(lldb) up
frame #8: 0x00000001000e8c71 rbx`rubinius::ZeroArguments::invoke(state=0x000070000c15dbd8, nm=0x000000010ac31ab8, env=0x000000010d96d770, args=0x000070000c153700) at native_method.cpp:234
231 Arguments& args)
232 {
233 VALUE receiver = env->current_native_frame()->receiver();
-> 234 return env->get_object(nm->func()(receiver));
235 }
236 };
237
(lldb) t 35
* thread #35, name = 'ruby.35'
frame #0: 0x00007fff6c059d1e libsystem_kernel.dylib`__psynch_mutexwait + 10
libsystem_kernel.dylib`__psynch_mutexwait:
-> 0x7fff6c059d1e <+10>: jae 0x7fff6c059d28 ; <+20>
0x7fff6c059d20 <+12>: movq %rax, %rdi
0x7fff6c059d23 <+15>: jmp 0x7fff6c0510b8 ; cerror_nocancel
0x7fff6c059d28 <+20>: retq
(lldb) f 12
frame #12: 0x00000001000e5565 rbx`rubinius::Object* rubinius::NativeMethod::executor_implementation<rubinius::ZeroArguments>(state=0x000070000993fbd8, exec=0x000000010abedc90, mod=0x000000010abed458, args=0x0000700009937e60) at native_method.cpp:706
703 if(unlikely(ep.jumped_to())) {
704 value = NULL;
705 } else {
-> 706 value = ArgumentHandler::invoke(state, nm, env, args);
707 }
708 RUBINIUS_METHOD_NATIVE_RETURN_HOOK(state, mod, args.name());
709 } catch(const RubyException& exc) {
(lldb) p call_frame
(rubinius::CallFrame *) $2 = 0x0000700009937940
(lldb) p call_frame->print_backtrace(state, 0, 0)
0x700009937940: capi:allocate at machine/capi/module.cpp
0x700009938020: __block__ in rubygems/package.rb:313 (+54)
0x700009938480: Array#each in core/array.rb:72 (+70)
0x700009938860: Gem::Package#digest in rubygems/package.rb:310 (+43)
0x700009938c20: Gem::Package#verify_entry in rubygems/package.rb:575 (+111)
0x700009939040: __block__ in rubygems/package.rb:595 (+4)
0x700009939480: Gem::Package::TarReader#each in rubygems/package/tar_reader.rb:65 (+141)
0x7000099398c0: Gem::Package#verify_files in rubygems/package.rb:594 (+6)
0x700009939cb0: __block__ in rubygems/package.rb:524 (+14)
0x70000993a0f0: Gem::Package::TarReader.new in rubygems/package/tar_reader.rb:29 (+28)
0x70000993a4d0: __block__ in rubygems/package.rb:521 (+18)
0x70000993a9a0: IO.open in core/io.rb:1400 (+126)
0x70000993adb0: Kernel#open in core/kernel.rb:657 (+456)
0x70000993b1d0: Gem::Package::FileSource#with_read_io in rubygems/package/file_source.rb:30 (+33)
0x70000993b5c0: Gem::Package#verify in rubygems/package.rb:520 (+28)
0x70000993b9c0: Gem::Package#spec in rubygems/package.rb:501 (+9)
0x70000993bd70: Bundler::RubygemsIntegration#spec_from_gem in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/rubygems_integration.rb:303 (+61)
0x70000993c190: Bundler::Source::Rubygems#install in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/source/rubygems.rb:123 (+409)
0x70000993c610: Bundler::GemInstaller#install in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/gem_installer.rb:56 (+70)
0x70000993c9d0: Bundler::GemInstaller#install_from_spec in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/gem_installer.rb:16 (+19)
0x70000993cdd0: Bundler::ParallelInstaller#do_install in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/parallel_installer.rb:162 (+86)
0x70000993d210: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/parallel_installer.rb:153 (+6)
0x70000993dad0: Proc#call in core/proc.rb:20 (+247)
0x70000993deb0: Bundler::Worker#apply_func in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:64 (+15)
0x70000993e2a0: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:59 (+45)
0x70000993e6f0: Kernel#loop in core/kernel.rb:586 (+32)
0x70000993eae0: Bundler::Worker#process_queue in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:56 (+6)
0x70000993eec0: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:90 (+7)
0x70000993f750: Proc#call in core/proc.rb:20 (+247)
(lldb) t 44
* thread #44, name = 'ruby.44'
frame #0: 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10
libsystem_kernel.dylib`__psynch_cvwait:
-> 0x7fff6c059cee <+10>: jae 0x7fff6c059cf8 ; <+20>
0x7fff6c059cf0 <+12>: movq %rax, %rdi
0x7fff6c059cf3 <+15>: jmp 0x7fff6c0510b8 ; cerror_nocancel
0x7fff6c059cf8 <+20>: retq
(lldb) bt 10
* thread #44, name = 'ruby.44'
* frame #0: 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007fff6c196662 libsystem_pthread.dylib`_pthread_cond_wait + 732
frame #2: 0x0000000100069400 rbx`rubinius::utilities::thread::Condition::wait(this=0x000000010c9d8978, mutex=0x000000010c9d89a8) at thread.hpp:453
frame #3: 0x0000000100068f72 rbx`rubinius::Channel::receive_timeout(this=0x000000010c9d8958, state=0x000070000bd5abd8, duration=0x000000000000001a) at channel.cpp:158
frame #4: 0x000000010021e09e rbx`rubinius::Primitives::channel_receive_timeout(state=0x000070000bd5abd8, exec=0x000000010315e700, mod=0x000000010300d150, args=0x000070000bd58160) at method_primitives.hpp:2474
frame #5: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000070000bd5abd8, call_site=0x00000001100133f8, args=0x000070000bd58160) at call_site.hpp:204
frame #6: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000bd5abd8, args=0x00000000000045ae) at call_site.hpp:313 [opt]
frame #7: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000070000bd5abd8, call_frame=0x000070000bd58320, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #8: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000070000bd5abd8, call_frame=0x000070000bd58320, opcodes=0x0000000110012800) at send_stack.cpp:9 [opt]
frame #9: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000070000bd5abd8, machine_code=0x00000001145010b0) at interpreter.cpp:288
(lldb) f 7
frame #7: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000070000bd5abd8, call_frame=0x000070000bd58320, 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)
0x70000bd58320: ConditionVariable#wait in thread.rb:63 (+102)
0x70000bd58710: __block__ in thread.rb:188 (+81)
0x70000bd58b50: Mutex#synchronize in core/mutex.rb:64 (+12)
0x70000bd58ef0: Queue#deq in thread.rb:180 (+19)
0x70000bd592a0: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:57 (+4)
0x70000bd596f0: Kernel#loop in core/kernel.rb:586 (+32)
0x70000bd59ae0: Bundler::Worker#process_queue in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:56 (+6)
0x70000bd59ec0: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:90 (+7)
0x70000bd5a750: Proc#call in core/proc.rb:20 (+247)
* thread #27, name = 'ruby.27'
* frame #0: 0x00007fff6c059d1e libsystem_kernel.dylib`__psynch_mutexwait + 10
frame #1: 0x00007fff6c195bfe libsystem_pthread.dylib`_pthread_mutex_lock_wait + 83
frame #2: 0x00007fff6c193551 libsystem_pthread.dylib`_pthread_mutex_lock_slow + 253
frame #3: 0x00000001007e1e3f libc++.1.dylib`std::__1::mutex::lock() + 9
frame #4: 0x00000001001f7138 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(this=0x0000700007917378, __m=0x0000000100b10b58) at __mutex_base:108
frame #5: 0x00000001001f7129 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(this=0x0000700007917378, __m=0x0000000100b10b58) at __mutex_base:108
frame #6: 0x00000001001f7119 rbx`rubinius::memory::FinalizerThread::native_finalizer(this=0x0000000100b10b10, state=0x00000001009e2d90, obj=0x000000010a153b90, func=(rbx`rubinius::CompiledCode::finalize(rubinius::State*, rubinius::CompiledCode*) at compiled_code.cpp:43))(rubinius::State*, rubinius::Object*)) at finalizer.cpp:277
frame #7: 0x00000001000911b5 rbx`rubinius::Memory::native_finalizer(this=0x0000000102800000, state=0x00000001009e2d90, obj=0x000000010a153b90, func=(rbx`rubinius::CompiledCode::finalize(rubinius::State*, rubinius::CompiledCode*) at compiled_code.cpp:43))(rubinius::State*, rubinius::Object*)) at memory.hpp:572
frame #8: 0x00000001000910d5 rbx`rubinius::CompiledCode::allocate(state=0x00000001009e2d90, self=0x00000001030065b0) at compiled_code.cpp:59
frame #9: 0x0000000100091058 rbx`rubinius::CompiledCode::create(state=0x00000001009e2d90) at compiled_code.cpp:52
frame #10: 0x00000001001eb817 rbx`rubinius::UnMarshaller::get_compiled_code(this=0x00007000079179c0) at marshal.cpp:446
frame #11: 0x00000001001ea2f8 rbx`rubinius::UnMarshaller::unmarshal(this=0x00007000079179c0) at marshal.cpp:501
frame #12: 0x0000000100076f11 rbx`rubinius::CodeDB::load(this=0x000000010305e2b0, state=0x00000001009e2d90, c_id="8a8bf15254c9216872bd0cf0ac0264fee12f54396dd58fbd64ebf3662d4fb3a1") at code_db.cpp:422
frame #13: 0x0000000100077547 rbx`rubinius::CodeDB::load(this=0x000000010305e2b0, state=0x00000001009e2d90, c_id=0x000000011d1cd680) at code_db.cpp:434
frame #14: 0x0000000100192816 rbx`rubinius::instructions::create_block(state=0x00000001009e2d90, call_frame=0x00007000079180f0, literal=<unavailable>) at create_block.hpp:13 [opt]
frame #15: 0x00000001001927a6 rbx`rubinius::interpreter::create_block(state=0x00000001009e2d90, call_frame=0x00007000079180f0, opcodes=0x000000011042aa00) at create_block.cpp:14 [opt]
frame #16: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x00000001009e2d90, machine_code=0x0000000126bc2810) at interpreter.cpp:288
frame #17: 0x00000001001e2911 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(state=0x00000001009e2d90, exec=0x000000011d17c260, mod=0x0000000109e8b220, args=0x0000700007918430) at machine_code.cpp:697
frame #18: 0x0000000100065319 rbx`rubinius::CallSite::dispatch_once(state=0x00000001009e2d90, call_site=0x000000010261aee8, args=0x0000700007918430) at call_site.hpp:478
frame #19: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00000001009e2d90, args=0x0000000000020316) at call_site.hpp:313 [opt]
(lldb) f 14
frame #14: 0x0000000100192816 rbx`rubinius::instructions::create_block(state=0x00000001009e2d90, call_frame=0x00007000079180f0, literal=<unavailable>) at create_block.hpp:13 [opt]
10 CompiledCode* code = 0;
11
12 if(!(code = try_as<CompiledCode>(code_or_id))) {
-> 13 code = G(coredb)->load(state, as<String>(code_or_id));
14 store_literal(call_frame, reinterpret_cast<opcode>(code));
15 }
16
(lldb) p call_frame->print_backtrace(state, 0, 0)
0x7000079180f0: Psych::ScalarScanner#parse_time in psych/scalar_scanner.rb:129 (+484)
0x7000079185f0: Psych::ScalarScanner#tokenize in psych/scalar_scanner.rb:62 (+402)
0x700007918a10: Psych::Visitors::ToRuby#deserialize in psych/visitors/to_ruby.rb:59 (+179)
0x700007918ef0: Psych::Visitors::ToRuby#visit_Psych_Nodes_Scalar in psych/visitors/to_ruby.rb:122 (+7)
0x700007919590: Psych::Visitors::Visitor#visit in psych/visitors/visitor.rb:15 (+19)
0x7000079199f0: Psych::Visitors::Visitor#accept in psych/visitors/visitor.rb:5 (+4)
0x700007919ed0: Psych::Visitors::ToRuby#accept in psych/visitors/to_ruby.rb:31 (+1)
0x70000791a390: __block__ in psych/visitors/to_ruby.rb:337 (+16)
0x70000791a840: __block__ in core/enumerable.rb:528 (+45)
0x70000791ac80: Array#each in core/array.rb:72 (+70)
0x70000791b060: Enumerable#each_slice in core/enumerable.rb:524 (+84)
0x70000791b440: Psych::Visitors::ToRuby#revive_hash in psych/visitors/to_ruby.rb:335 (+12)
0x70000791b830: Psych::Visitors::ToRuby#revive in psych/visitors/to_ruby.rb:373 (+37)
0x70000791bc50: Psych::Visitors::ToRuby#visit_Psych_Nodes_Mapping in psych/visitors/to_ruby.rb:207 (+1141)
0x70000791c3f0: Psych::Visitors::Visitor#visit in psych/visitors/visitor.rb:15 (+19)
0x70000791c850: Psych::Visitors::Visitor#accept in psych/visitors/visitor.rb:5 (+4)
0x70000791cd30: Psych::Visitors::ToRuby#accept in psych/visitors/to_ruby.rb:31 (+1)
0x70000791d150: Psych::Visitors::ToRuby#visit_Psych_Nodes_Document in psych/visitors/to_ruby.rb:310 (+8)
0x70000791d7e0: Psych::Visitors::Visitor#visit in psych/visitors/visitor.rb:15 (+19)
0x70000791dc40: Psych::Visitors::Visitor#accept in psych/visitors/visitor.rb:5 (+4)
0x70000791e120: Psych::Visitors::ToRuby#accept in psych/visitors/to_ruby.rb:31 (+1)
0x70000791e540: Psych.safe_load in psych.rb:301 (+324)
0x70000791e990: Gem::SafeYAML.safe_load in rubygems/safe_yaml.rb:31 (+16)
0x70000791ed80: Gem::Specification.from_yaml in rubygems/specification.rb:1127 (+31)
0x70000791f160: __block__ in rubygems/package.rb:447 (+14)
0x7000079200e0: capi:wrap at zlib.c
0x7000079207f0: Gem::Package#load_spec in rubygems/package.rb:446 (+258)
0x700007920bf0: Gem::Package#verify_entry in rubygems/package.rb:580 (+156)
0x700007921010: __block__ in rubygems/package.rb:595 (+4)
0x700007921450: Gem::Package::TarReader#each in rubygems/package/tar_reader.rb:65 (+141)
0x700007921890: Gem::Package#verify_files in rubygems/package.rb:594 (+6)
0x700007921c80: __block__ in rubygems/package.rb:524 (+14)
0x7000079220c0: Gem::Package::TarReader.new in rubygems/package/tar_reader.rb:29 (+28)
0x7000079224a0: __block__ in rubygems/package.rb:521 (+18)
0x700007922970: IO.open in core/io.rb:1400 (+126)
0x700007922d80: Kernel#open in core/kernel.rb:657 (+456)
0x7000079231a0: Gem::Package::FileSource#with_read_io in rubygems/package/file_source.rb:30 (+33)
0x700007923590: Gem::Package#verify in rubygems/package.rb:520 (+28)
0x700007923990: Gem::Package#spec in rubygems/package.rb:501 (+9)
0x700007923d40: Bundler::RubygemsIntegration#spec_from_gem in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/rubygems_integration.rb:303 (+61)
0x700007924160: Bundler::Source::Rubygems#install in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/source/rubygems.rb:123 (+409)
0x7000079245e0: Bundler::GemInstaller#install in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/gem_installer.rb:56 (+70)
0x7000079249a0: Bundler::GemInstaller#install_from_spec in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/gem_installer.rb:16 (+19)
0x700007924da0: Bundler::ParallelInstaller#do_install in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/parallel_installer.rb:162 (+86)
0x700007925210: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/parallel_installer.rb:153 (+6)
0x700007925ad0: Proc#call in core/proc.rb:20 (+247)
0x700007925eb0: Bundler::Worker#apply_func in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:64 (+15)
0x7000079262a0: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:59 (+45)
0x7000079266f0: Kernel#loop in core/kernel.rb:586 (+32)
0x700007926ae0: Bundler::Worker#process_queue in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:56 (+6)
0x700007926ec0: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:90 (+7)
0x700007927750: Proc#call in core/proc.rb:20 (+247)
(lldb) t 9
* thread #9, name = 'Parallel Installer Worker #2'
frame #0: 0x0000000100002d08 rbx`rubinius::Arguments::recv(this=0x00007000030ec7e0) const at arguments.hpp:111
108 name_ = n;
109 }
110
-> 111 Object* recv() const {
112 return recv_;
113 }
114
(lldb) bt 15
* thread #9, name = 'Parallel Installer Worker #2'
* frame #0: 0x0000000100002d08 rbx`rubinius::Arguments::recv(this=0x00007000030ec7e0) const at arguments.hpp:111
frame #1: 0x0000000100066f97 rbx`rubinius::CallSite::Cache::mono_execute(state=0x00007000030f1bd8, call_site=0x0000000108e31210, args=0x00007000030ec7e0) at call_site.hpp:196
frame #2: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00007000030f1bd8, args=0x0000000000000536) at call_site.hpp:313 [opt]
frame #3: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x00007000030f1bd8, call_frame=0x00007000030ec9a0, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #4: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x00007000030f1bd8, call_frame=0x00007000030ec9a0, opcodes=0x0000000108e311c0) at send_stack.cpp:9 [opt]
frame #5: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x00007000030f1bd8, machine_code=0x0000000108e310d0) at interpreter.cpp:288
frame #6: 0x00000001001e2291 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(state=0x00007000030f1bd8, exec=0x000000010958cea8, mod=0x0000000103004610, args=0x00007000030ecb80) at machine_code.cpp:697
frame #7: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x00007000030f1bd8, call_site=0x000000010bd51310, args=0x00007000030ecb80) at call_site.hpp:204
frame #8: 0x0000000100194d52 rbx`rubinius::instructions::send_method(rubinius::State*, rubinius::CallFrame*, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00007000030f1bd8, args=0x0000000000005c5e) at call_site.hpp:313 [opt]
frame #9: 0x0000000100194d49 rbx`rubinius::instructions::send_method(state=0x00007000030f1bd8, call_frame=0x00007000030ecd40, literal=<unavailable>) at send_method.hpp:15 [opt]
frame #10: 0x0000000100194cd9 rbx`rubinius::interpreter::send_method(state=0x00007000030f1bd8, call_frame=0x00007000030ecd40, opcodes=0x000000010bd51150) at send_method.cpp:8 [opt]
frame #11: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x00007000030f1bd8, machine_code=0x000000010bd51a40) at interpreter.cpp:288
frame #12: 0x00000001001e2291 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(state=0x00007000030f1bd8, exec=0x000000011c939100, mod=0x000000011c93c4e8, args=0x00007000030ecf10) at machine_code.cpp:697
frame #13: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x00007000030f1bd8, call_site=0x0000000114506c30, args=0x00007000030ecf10) at call_site.hpp:204
frame #14: 0x0000000100194d52 rbx`rubinius::instructions::send_method(rubinius::State*, rubinius::CallFrame*, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00007000030f1bd8, args=0x000000000002134e) at call_site.hpp:313 [opt]
(lldb) f 9
frame #9: 0x0000000100194d49 rbx`rubinius::instructions::send_method(state=0x00007000030f1bd8, call_frame=0x00007000030ecd40, literal=<unavailable>) at send_method.hpp:15 [opt]
12
13 (void)stack_pop();
14
-> 15 call_frame->return_value = call_site->execute(state, args);
16
17 state->vm()->checkpoint(state);
18
(lldb) p call_frame->print_backtrace(state, 0, 0)
0x7000030ecd40: Bundler::Retry#keep_trying? in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/retry.rb:57 (+4)
0x7000030ed0d0: Bundler::Retry#attempts in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/retry.rb:30 (+27)
0x7000030ed4b0: Bundler::RubygemsIntegration::Future#download_gem in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/rubygems_integration.rb:765 (+152)
0x7000030ed8c0: Bundler::Source::Rubygems#download_gem in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/source/rubygems.rb:480 (+132)
0x7000030edcf0: Bundler::Source::Rubygems#fetch_gem in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/source/rubygems.rb:421 (+123)
0x7000030ee110: Bundler::Source::Rubygems#install in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/source/rubygems.rb:123 (+386)
0x7000030ee5b0: Bundler::GemInstaller#install in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/gem_installer.rb:56 (+70)
0x7000030ee990: Bundler::GemInstaller#install_from_spec in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/gem_installer.rb:16 (+19)
0x7000030eedb0: Bundler::ParallelInstaller#do_install in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/parallel_installer.rb:162 (+86)
0x7000030ef210: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/parallel_installer.rb:153 (+6)
0x7000030efad0: Proc#call in core/proc.rb:20 (+247)
0x7000030efeb0: Bundler::Worker#apply_func in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:64 (+15)
0x7000030f02a0: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:59 (+45)
0x7000030f06f0: Kernel#loop in core/kernel.rb:586 (+32)
0x7000030f0ae0: Bundler::Worker#process_queue in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:56 (+6)
0x7000030f0ec0: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:90 (+7)
0x7000030f1750: Proc#call in core/proc.rb:20 (+247)
(lldb) t 5
* thread #5, name = 'ruby.5'
frame #0: 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10
libsystem_kernel.dylib`__psynch_cvwait:
-> 0x7fff6c059cee <+10>: jae 0x7fff6c059cf8 ; <+20>
0x7fff6c059cf0 <+12>: movq %rax, %rdi
0x7fff6c059cf3 <+15>: jmp 0x7fff6c0510b8 ; cerror_nocancel
0x7fff6c059cf8 <+20>: retq
(lldb) bt 15
* thread #5, name = 'ruby.5'
* frame #0: 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007fff6c196662 libsystem_pthread.dylib`_pthread_cond_wait + 732
frame #2: 0x0000000100069400 rbx`rubinius::utilities::thread::Condition::wait(this=0x000000010bace320, mutex=0x000000010bace350) at thread.hpp:453
frame #3: 0x0000000100068f72 rbx`rubinius::Channel::receive_timeout(this=0x000000010bace300, state=0x00007000024e8bd8, duration=0x000000000000001a) at channel.cpp:158
frame #4: 0x0000000100068a64 rbx`rubinius::Channel::receive(this=0x000000010bace300, state=0x00007000024e8bd8) at channel.cpp:81
frame #5: 0x000000010021de43 rbx`rubinius::Primitives::channel_receive(state=0x00007000024e8bd8, exec=0x000000010bad6ad8, mod=0x000000010300d150, args=0x00007000024e7870) at method_primitives.hpp:2440
frame #6: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x00007000024e8bd8, call_site=0x0000000101e25780, args=0x00007000024e7870) at call_site.hpp:204
frame #7: 0x0000000100194d52 rbx`rubinius::instructions::send_method(rubinius::State*, rubinius::CallFrame*, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00007000024e8bd8, args=0x00000000000045a6) at call_site.hpp:313 [opt]
frame #8: 0x0000000100194d49 rbx`rubinius::instructions::send_method(state=0x00007000024e8bd8, call_frame=0x00007000024e7a30, literal=<unavailable>) at send_method.hpp:15 [opt]
frame #9: 0x0000000100194cd9 rbx`rubinius::interpreter::send_method(state=0x00007000024e8bd8, call_frame=0x00007000024e7a30, opcodes=0x0000000101e25000) at send_method.cpp:8 [opt]
frame #10: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x00007000024e8bd8, machine_code=0x000000010be8ac90) at interpreter.cpp:288
frame #11: 0x00000001001e2291 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(state=0x00007000024e8bd8, exec=0x000000010bad41e8, mod=0x000000010bace580, args=0x00007000024e7d00) at machine_code.cpp:697
frame #12: 0x00000001000912e0 rbx`rubinius::CompiledCode::default_executor(state=0x00007000024e8bd8, exec=0x000000010bad41e8, mod=0x000000010bace580, args=0x00007000024e7d00) at compiled_code.cpp:179
frame #13: 0x0000000100065319 rbx`rubinius::CallSite::dispatch_once(state=0x00007000024e8bd8, call_site=0x000000010beae0a0, args=0x00007000024e7d00) at call_site.hpp:478
frame #14: 0x00000001001953ac rbx`rubinius::instructions::send_vcall(rubinius::State*, rubinius::CallFrame*, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00007000024e8bd8, args=0x000000000001aa0e) at call_site.hpp:313 [opt]
(lldb) f 8
frame #8: 0x0000000100194d49 rbx`rubinius::instructions::send_method(state=0x00007000024e8bd8, call_frame=0x00007000024e7a30, literal=<unavailable>) at send_method.hpp:15 [opt]
12
13 (void)stack_pop();
14
-> 15 call_frame->return_value = call_site->execute(state, args);
16
17 state->vm()->checkpoint(state);
18
(lldb) p call_frame->print_backtrace(state, 0, 0)
0x7000024e7a30: Timeout.watch_channel in rubysl/timeout/timeout.rb:90 (+27)
0x7000024e7ec0: __block__ in rubysl/timeout/timeout.rb:125 (+0)
0x7000024e8750: Proc#call in core/proc.rb:20 (+247)
(lldb) t 7
* thread #7, name = 'ruby.7'
frame #0: 0x00007fff6c059d1e libsystem_kernel.dylib`__psynch_mutexwait + 10
libsystem_kernel.dylib`__psynch_mutexwait:
-> 0x7fff6c059d1e <+10>: jae 0x7fff6c059d28 ; <+20>
0x7fff6c059d20 <+12>: movq %rax, %rdi
0x7fff6c059d23 <+15>: jmp 0x7fff6c0510b8 ; cerror_nocancel
0x7fff6c059d28 <+20>: retq
(lldb) bt 15
* thread #7, name = 'ruby.7'
* frame #0: 0x00007fff6c059d1e libsystem_kernel.dylib`__psynch_mutexwait + 10
frame #1: 0x00007fff6c195bfe libsystem_pthread.dylib`_pthread_mutex_lock_wait + 83
frame #2: 0x00007fff6c193551 libsystem_pthread.dylib`_pthread_mutex_lock_slow + 253
frame #3: 0x00000001000698f9 rbx`rubinius::utilities::thread::Mutex::lock(this=0x00000001018000f0) at thread.hpp:356
frame #4: 0x0000000100069875 rbx`rubinius::LockWaiting<rubinius::utilities::thread::Mutex>::LockWaiting(this=0x00007000028e5618, state=0x00007000028ebbd8, in_lock=0x00000001018000f0) at thread_phase.hpp:72
frame #5: 0x00000001000687a5 rbx`rubinius::LockWaiting<rubinius::utilities::thread::Mutex>::LockWaiting(this=0x00007000028e5618, state=0x00007000028ebbd8, in_lock=0x00000001018000f0) at thread_phase.hpp:69
frame #6: 0x0000000100077685 rbx`rubinius::CodeDB::load_feature(this=0x000000010305e2b0, state=0x00007000028ebbd8, stem=0x000000010a150ef8, ext=0x000000010a1522b0, reload=0x000000000000000a, record=0x0000000000000012) at code_db.cpp:448
frame #7: 0x0000000100220558 rbx`rubinius::Primitives::code_db_load_feature(state=0x00007000028ebbd8, exec=0x00000001037b54b0, mod=0x0000000103031990, args=0x00007000028e6b80) at method_primitives.hpp:3029
frame #8: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x00007000028ebbd8, call_site=0x000000010221af28, args=0x00007000028e6b80) at call_site.hpp:204
frame #9: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00007000028ebbd8, args=0x0000000000004656) at call_site.hpp:313 [opt]
frame #10: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x00007000028ebbd8, call_frame=0x00007000028e6d40, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #11: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x00007000028ebbd8, call_frame=0x00007000028e6d40, opcodes=0x000000010221ac00) at send_stack.cpp:9 [opt]
frame #12: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x00007000028ebbd8, machine_code=0x0000000108dcc800) at interpreter.cpp:288
frame #13: 0x00000001001e2291 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(state=0x00007000028ebbd8, exec=0x00000001037b4748, mod=0x00000001030f0ff8, args=0x00007000028e6f30) at machine_code.cpp:697
frame #14: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x00007000028ebbd8, call_site=0x00000001022213f8, args=0x00007000028e6f30) at call_site.hpp:204
(lldb) f 10
frame #10: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x00007000028ebbd8, call_frame=0x00007000028e6d40, 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)
0x7000028e6d40: Rubinius::CodeLoader::Feature#resolve in core/code_loader.rb:147 (+21)
0x7000028e70f0: Rubinius::CodeLoader#require in core/code_loader.rb:292 (+50)
0x7000028e74b0: Kernel#gem_original_require in core/kernel.rb:852 (+38)
0x7000028e7910: Kernel#require in rubygems/core_ext/kernel_require.rb:59 (+175)
0x7000028e7d70: Bundler::RubygemsIntegration#spec_from_gem in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/rubygems_integration.rb:302 (+35)
0x7000028e8190: Bundler::Source::Rubygems#install in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/source/rubygems.rb:123 (+409)
0x7000028e8610: Bundler::GemInstaller#install in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/gem_installer.rb:56 (+70)
0x7000028e89d0: Bundler::GemInstaller#install_from_spec in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/gem_installer.rb:16 (+19)
0x7000028e8dd0: Bundler::ParallelInstaller#do_install in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/parallel_installer.rb:162 (+86)
0x7000028e9210: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/parallel_installer.rb:153 (+6)
0x7000028e9ad0: Proc#call in core/proc.rb:20 (+247)
0x7000028e9eb0: Bundler::Worker#apply_func in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:64 (+15)
0x7000028ea2a0: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:59 (+45)
0x7000028ea6f0: Kernel#loop in core/kernel.rb:586 (+32)
0x7000028eaae0: Bundler::Worker#process_queue in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:56 (+6)
0x7000028eaec0: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:90 (+7)
0x7000028eb750: Proc#call in core/proc.rb:20 (+247)
(lldb) f 6
frame #6: 0x0000000100077685 rbx`rubinius::CodeDB::load_feature(this=0x000000010305e2b0, state=0x00007000028ebbd8, stem=0x000000010a150ef8, ext=0x000000010a1522b0, reload=0x000000000000000a, record=0x0000000000000012) at code_db.cpp:448
445 Object* CodeDB::load_feature(STATE,
446 String* stem, String* ext, Object* reload, Object* record)
447 {
-> 448 MutexLockWaiting lock_waiting(state, state->shared().codedb_lock());
449
450 std::string search(stem->c_str(state));
451 std::string extstr(ext->c_str(state));
(lldb) p stem
(rubinius::String *) $7 = 0x000000010a150ef8
(lldb) p stem->show(state)
"bundler/psyched_yaml.rb"
(rubinius::Object *) $8 = 0x000000000000001a
(lldb) p ext->show(state)
".rb"
(rubinius::Object *) $9 = 0x000000000000001a
(lldb) t 8
* thread #8, name = 'Parallel Installer Worker #1'
frame #0: 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10
libsystem_kernel.dylib`__psynch_cvwait:
-> 0x7fff6c059cee <+10>: jae 0x7fff6c059cf8 ; <+20>
0x7fff6c059cf0 <+12>: movq %rax, %rdi
0x7fff6c059cf3 <+15>: jmp 0x7fff6c0510b8 ; cerror_nocancel
0x7fff6c059cf8 <+20>: retq
(lldb) bt 15
* thread #8, name = 'Parallel Installer Worker #1'
* frame #0: 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007fff6c196662 libsystem_pthread.dylib`_pthread_cond_wait + 732
frame #2: 0x0000000100069400 rbx`rubinius::utilities::thread::Condition::wait(this=0x000000010cb12c20, mutex=0x000000010cb12c50) at thread.hpp:453
frame #3: 0x0000000100068f72 rbx`rubinius::Channel::receive_timeout(this=0x000000010cb12c00, state=0x0000700002ceebd8, duration=0x000000000000001a) at channel.cpp:158
frame #4: 0x000000010021e09e rbx`rubinius::Primitives::channel_receive_timeout(state=0x0000700002ceebd8, exec=0x000000010315e700, mod=0x000000010300d150, args=0x0000700002cec160) at method_primitives.hpp:2474
frame #5: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700002ceebd8, call_site=0x00000001100133f8, args=0x0000700002cec160) at call_site.hpp:204
frame #6: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000700002ceebd8, args=0x00000000000045ae) at call_site.hpp:313 [opt]
frame #7: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x0000700002ceebd8, call_frame=0x0000700002cec320, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #8: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x0000700002ceebd8, call_frame=0x0000700002cec320, opcodes=0x0000000110012800) at send_stack.cpp:9 [opt]
frame #9: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x0000700002ceebd8, machine_code=0x00000001145010b0) at interpreter.cpp:288
frame #10: 0x00000001001e1f51 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x0000700002ceebd8, exec=0x000000011c9d7200, mod=0x00000001091e2ac0, args=0x0000700002cec550) at machine_code.cpp:697
frame #11: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700002ceebd8, call_site=0x0000000110010b78, args=0x0000700002cec550) at call_site.hpp:204
frame #12: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000700002ceebd8, args=0x0000000000007fce) at call_site.hpp:313 [opt]
frame #13: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x0000700002ceebd8, call_frame=0x0000700002cec710, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #14: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x0000700002ceebd8, call_frame=0x0000700002cec710, opcodes=0x0000000110010600) at send_stack.cpp:9 [opt]
(lldb) f 7
frame #7: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x0000700002ceebd8, call_frame=0x0000700002cec320, 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)
0x700002cec320: ConditionVariable#wait in thread.rb:63 (+102)
0x700002cec710: __block__ in thread.rb:188 (+81)
0x700002cecb50: Mutex#synchronize in core/mutex.rb:64 (+12)
0x700002cecef0: Queue#deq in thread.rb:180 (+19)
0x700002ced2a0: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:57 (+4)
0x700002ced6f0: Kernel#loop in core/kernel.rb:586 (+32)
0x700002cedae0: Bundler::Worker#process_queue in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:56 (+6)
0x700002cedec0: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:90 (+7)
0x700002cee750: Proc#call in core/proc.rb:20 (+247)
(lldb) t 10
* thread #10, name = 'ruby.10'
frame #0: 0x00007fff6c059d1e libsystem_kernel.dylib`__psynch_mutexwait + 10
libsystem_kernel.dylib`__psynch_mutexwait:
-> 0x7fff6c059d1e <+10>: jae 0x7fff6c059d28 ; <+20>
0x7fff6c059d20 <+12>: movq %rax, %rdi
0x7fff6c059d23 <+15>: jmp 0x7fff6c0510b8 ; cerror_nocancel
0x7fff6c059d28 <+20>: retq
(lldb) bt 15
* thread #10, name = 'ruby.10'
* frame #0: 0x00007fff6c059d1e libsystem_kernel.dylib`__psynch_mutexwait + 10
frame #1: 0x00007fff6c195bfe libsystem_pthread.dylib`_pthread_mutex_lock_wait + 83
frame #2: 0x00007fff6c193551 libsystem_pthread.dylib`_pthread_mutex_lock_slow + 253
frame #3: 0x00000001007e1e3f libc++.1.dylib`std::__1::mutex::lock() + 9
frame #4: 0x00000001001f7138 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(this=0x00007000034e80c8, __m=0x0000000100b10b58) at __mutex_base:108
frame #5: 0x00000001001f7129 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(this=0x00007000034e80c8, __m=0x0000000100b10b58) at __mutex_base:108
frame #6: 0x00000001001f7119 rbx`rubinius::memory::FinalizerThread::native_finalizer(this=0x0000000100b10b10, state=0x00007000034f4bd8, obj=0x000000010a158480, func=(rbx`rubinius::Pointer::finalize(rubinius::State*, rubinius::Pointer*) at ffi_pointer.cpp:139))(rubinius::State*, rubinius::Object*)) at finalizer.cpp:277
frame #7: 0x00000001000911b5 rbx`rubinius::Memory::native_finalizer(this=0x0000000102800000, state=0x00007000034f4bd8, obj=0x000000010a158480, func=(rbx`rubinius::Pointer::finalize(rubinius::State*, rubinius::Pointer*) at ffi_pointer.cpp:139))(rubinius::State*, rubinius::Object*)) at memory.hpp:572
frame #8: 0x00000001000ad371 rbx`rubinius::Pointer::set_autorelease(this=0x000000010a158480, state=0x00007000034f4bd8, val=0x0000000000000012) at ffi_pointer.cpp:118
frame #9: 0x000000010024233e rbx`rubinius::Primitives::pointer_set_autorelease(state=0x00007000034f4bd8, exec=0x00000001095b8ef0, mod=0x000000010300b160, args=0x00007000034e8300) at method_primitives.hpp:10819
frame #10: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x00007000034f4bd8, call_site=0x00000001019e9a50, args=0x00007000034e8300) at call_site.hpp:204
frame #11: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00007000034f4bd8, args=0x0000000000007806) at call_site.hpp:313 [opt]
frame #12: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x00007000034f4bd8, call_frame=0x00007000034e84c0, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #13: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x00007000034f4bd8, call_frame=0x00007000034e84c0, opcodes=0x00000001019e8e00) at send_stack.cpp:9 [opt]
frame #14: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x00007000034f4bd8, machine_code=0x0000000109a4ec80) at interpreter.cpp:288
(lldb) f 12
frame #12: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x00007000034f4bd8, call_frame=0x00007000034e84c0, 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)
0x7000034e84c0: Rubinius::FFI::MemoryPointer.new in core/pointer.rb:336 (+253)
0x7000034e88f0: Rubinius::FFI::Struct#initialize in core/ffi.rb:440 (+164)
0x7000034e8cd0: IO::Select.make_timeval_timeout in core/io.rb:899 (+52)
0x7000034e90b0: IO::Select.select in core/io.rb:959 (+614)
0x7000034e95a0: IO.select in core/io.rb:1658 (+193)
0x7000034e9990: Net::BufferedIO#rbuf_fill in rubysl/net/protocol/protocol.rb:155 (+73)
0x7000034e9d50: Net::BufferedIO#readuntil in rubysl/net/protocol/protocol.rb:134 (+30)
0x7000034ea140: Net::BufferedIO#readline in rubysl/net/protocol/protocol.rb:144 (+7)
0x7000034ea4e0: Net::HTTPResponse.read_status_line in net/http/response.rb:39 (+2)
0x7000034ea8c0: Net::HTTPResponse.read_new in net/http/response.rb:28 (+4)
0x7000034eace0: __block__ in rubysl/net/http/http.rb:1407 (+43)
0x7000034eb590: Proc#call in core/proc.rb:20 (+247)
0x7000034ebc10: __block__ in core/kernel.rb:1068 (+14)
0x7000034ec040: Rubinius::ThrownValue.register in core/throw_catch.rb:8 (+60)
0x7000034ec430: Kernel#catch in core/kernel.rb:1067 (+73)
0x7000034ec7f0: Net::HTTP#transport_request in rubysl/net/http/http.rb:1404 (+37)
0x7000034ecc10: Net::HTTP#request in rubysl/net/http/http.rb:1377 (+109)
0x7000034ed000: Gem::Request#perform_request in rubygems/request.rb:201 (+190)
0x7000034ed470: Gem::Request#fetch in rubygems/request.rb:156 (+310)
0x7000034ed860: Gem::RemoteFetcher#request in rubygems/remote_fetcher.rb:368 (+102)
0x7000034edca0: Gem::RemoteFetcher#fetch_https in rubygems/remote_fetcher.rb:251 (+70)
0x7000034ee340: Gem::RemoteFetcher#fetch_path in rubygems/remote_fetcher.rb:292 (+155)
0x7000034ee790: Gem::RemoteFetcher#cache_update_path in rubygems/remote_fetcher.rb:327 (+92)
0x7000034eebc0: Gem::RemoteFetcher#download in rubygems/remote_fetcher.rb:188 (+504)
0x7000034ef0a0: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/rubygems_integration.rb:766 (+20)
0x7000034ef940: Proc#call in core/proc.rb:20 (+247)
0x7000034efd50: Bundler::Retry#run in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/retry.rb:40 (+37)
0x7000034f0150: Bundler::Retry#attempts in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/retry.rb:30 (+51)
0x7000034f0530: Bundler::RubygemsIntegration::Future#download_gem in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/rubygems_integration.rb:765 (+152)
0x7000034f0940: Bundler::Source::Rubygems#download_gem in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/source/rubygems.rb:480 (+132)
0x7000034f0d70: Bundler::Source::Rubygems#fetch_gem in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/source/rubygems.rb:421 (+123)
0x7000034f1190: Bundler::Source::Rubygems#install in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/source/rubygems.rb:123 (+386)
0x7000034f1610: Bundler::GemInstaller#install in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/gem_installer.rb:56 (+70)
0x7000034f19d0: Bundler::GemInstaller#install_from_spec in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/gem_installer.rb:16 (+19)
0x7000034f1dd0: Bundler::ParallelInstaller#do_install in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/parallel_installer.rb:162 (+86)
0x7000034f2210: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/parallel_installer.rb:153 (+6)
0x7000034f2ad0: Proc#call in core/proc.rb:20 (+247)
0x7000034f2eb0: Bundler::Worker#apply_func in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:64 (+15)
0x7000034f32a0: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:59 (+45)
0x7000034f36f0: Kernel#loop in core/kernel.rb:586 (+32)
0x7000034f3ae0: Bundler::Worker#process_queue in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:56 (+6)
0x7000034f3ec0: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:90 (+7)
0x7000034f4750: 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