Skip to content

Instantly share code, notes, and snippets.

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

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

Select an option

Save brixen/3bdf96209101f7b435e85b54795dbaa9 to your computer and use it in GitHub Desktop.
Concurrency issue with Psych
$ 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 87251 launched: '/source/rubinius/rubinius/build/rubinius/bin/rbx' (x86_64)
verify_certificate_identity: locking: 28632
Fetching gem metadata from https://rubygems.org/..verify_certificate_identity: locking: 28632
.......
Using rake 12.3.0
Using minitest 5.11.1
Fetching erubi 1.7.0
Fetching mini_portile2 2.3.0
Fetching crass 1.0.3
Fetching thread_safe 0.3.6
Fetching concurrent-ruby 1.0.5
Fetching websocket-extensions 0.1.3
Fetching builder 3.2.3
Fetching rack 2.0.3
Fetching mini_mime 1.0.0
Fetching nio4r 2.2.0
Fetching method_source 0.9.0
Fetching coffee-script-source 1.12.2
Using bundler 1.16.1
Fetching thor 0.20.0
Fetching multi_json 1.13.1
Fetching psych 2.2.4
Fetching rb-fsevent 0.10.2
Fetching tilt 2.0.8
Fetching sqlite3 1.3.13
Fetching turbolinks-source 5.1.0
Fetching puma 3.11.2
Fetching arel 8.0.0
Fetching ffi 1.9.18
verify_certificate_identity: locking: 28632
verify_certificate_identity: locking: 28632verify_certificate_identity: locking: 28632
verify_certificate_identity: locking: 28632
verify_certificate_identity: locking: 28632
verify_certificate_identity: locking: 28632
verify_certificate_identity: locking: 28632verify_certificate_identity: locking: 28632
verify_certificate_identity: locking: 28632
verify_certificate_identity: locking: 28632
verify_certificate_identity: locking: 28632
verify_certificate_identity: locking: 28632
verify_certificate_identity: locking: 28632
verify_certificate_identity: locking: 28632verify_certificate_identity: locking: 28632verify_certificate_identity: locking: 28632verify_certificate_identity: locking: 28632verify_certificate_identity: locking: 28632
verify_certificate_identity: locking: 28632
verify_certificate_identity: locking: 28632
verify_certificate_identity: locking: 28632
verify_certificate_identity: locking: 28632
Installing method_source 0.9.0
Installing turbolinks-source 5.1.0
Installing websocket-extensions 0.1.3
Installing multi_json 1.13.1
Installing thread_safe 0.3.6
Installing erubi 1.7.0
Installing builder 3.2.3
Installing thor 0.20.0
Installing arel 8.0.0
Installing concurrent-ruby 1.0.5
Installing mini_portile2 2.3.0
Installing mini_mime 1.0.0
Installing tilt 2.0.8
Installing sqlite3 1.3.13 with native extensions
Installing coffee-script-source 1.12.2
Installing nio4r 2.2.0 with native extensions
Installing rb-fsevent 0.10.2
Process 87251 stopped
* thread #6, name = 'Parallel Installer Worker #8', stop reason = EXC_BAD_ACCESS (code=1, address=0x0)
frame #0: 0x000000010cd5b6d5 libyaml-0.2.dylib`yaml_parser_fetch_next_token + 792
libyaml-0.2.dylib`yaml_parser_fetch_next_token:
-> 0x10cd5b6d5 <+792>: movzbl (%rax), %ecx
0x10cd5b6d8 <+795>: cmpl $0x20, %ecx
0x10cd5b6db <+798>: je 0x10cd5b70d ; <+848>
0x10cd5b6dd <+800>: cmpl $0x0, 0x100(%rbx)
Target 0: (rbx) stopped.
(lldb) thr list
Process 87251 stopped
thread #1: tid = 0x86b248, 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'ruby.main', queue = 'com.apple.main-thread'
thread #2: tid = 0x86b272, 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'ruby.main'
thread #3: tid = 0x86b271, 0x00007fff6c059d1e libsystem_kernel.dylib`__psynch_mutexwait + 10, name = 'rbx.finalizer'
thread #4: tid = 0x86b278, 0x00007fff6c05aec2 libsystem_kernel.dylib`kevent + 10, name = 'rbx.console.listener'
thread #5: tid = 0x86b2cd, 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'ruby.5'
* thread #6: tid = 0x86b801, 0x000000010cd5b6d5 libyaml-0.2.dylib`yaml_parser_fetch_next_token + 792, name = 'Parallel Installer Worker #8', stop reason = EXC_BAD_ACCESS (code=1, address=0x0)
thread #7: tid = 0x86b7f9, 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'ruby.7'
thread #8: tid = 0x86b7fa, 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'ruby.8'
thread #9: tid = 0x86b7fb, 0x00000001000269cf rbx`rubinius::State::vm(this=0x00007000045f5bd8) at state.hpp:37, name = 'ruby.9'
thread #10: tid = 0x86b7fc, 0x00007fff6c059d1e libsystem_kernel.dylib`__psynch_mutexwait + 10, name = 'ruby.10'
thread #11: tid = 0x86b7fd, 0x00007fff6c059d1e libsystem_kernel.dylib`__psynch_mutexwait + 10, name = 'ruby.11'
thread #12: tid = 0x86b7fe, 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Parallel Installer Worker #5'
thread #13: tid = 0x86b7ff, 0x00007fff6c059d1e libsystem_kernel.dylib`__psynch_mutexwait + 10, name = 'Parallel Installer Worker #6'
thread #14: tid = 0x86b800, 0x000000010002dfac rbx`atomic::compare_and_swap(ptr=0x0000000102008018, old_val=0, new_val=1) at atomic.hpp:102, name = 'Parallel Installer Worker #7'
thread #15: tid = 0x86b802, 0x000000010002dfac rbx`atomic::compare_and_swap(ptr=0x0000000102008018, old_val=0, new_val=1) at atomic.hpp:102, name = 'Parallel Installer Worker #9'
thread #16: tid = 0x86b803, 0x0000000100064a9f rbx`rubinius::CallSite::cache() [inlined] std::__1::__atomic_base<rubinius::CallSite::Cache*, false>::load(this=0x0000000108570af8, __m=memory_order_seq_cst) const at atomic:893, name = 'Parallel Installer Worker #10'
thread #17: tid = 0x86b804, 0x00007fff6c059d1e libsystem_kernel.dylib`__psynch_mutexwait + 10, name = 'ruby.18'
thread #18: tid = 0x86b805, 0x000000010002c94f rbx`rubinius::utilities::thread::SpinLock::lock(this=0x0000000102008018) at thread.hpp:583, name = 'ruby.19'
thread #19: tid = 0x86b806, 0x000000010002c968 rbx`rubinius::utilities::thread::SpinLock::lock(this=0x0000000102008018) at thread.hpp:583, name = 'ruby.20'
thread #20: tid = 0x86b807, 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'ruby.21'
thread #21: tid = 0x86b808, 0x000000010002ebef rbx`rubinius::VM::check_stack(this=0x000000010f601e00, state=0x000000010db89a70, stack_address=0x0000700007a07f00) at vm.hpp:310, name = 'ruby.22'
thread #22: tid = 0x86b809, 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'ruby.23'
thread #23: tid = 0x86b80a, 0x0000000100007f6c rbx`rubinius::String::valid_encoding(this=0x0000000109736e28) const at string.hpp:53, name = 'ruby.24'
thread #24: tid = 0x86b80b, 0x00007fff6c059d1e libsystem_kernel.dylib`__psynch_mutexwait + 10, name = 'ruby.25'
thread #25: tid = 0x86b80c, 0x000000010002dfac rbx`atomic::compare_and_swap(ptr=0x0000000102008018, old_val=0, new_val=1) at atomic.hpp:102, name = 'ruby.26'
thread #26: tid = 0x86b80d, 0x000000010002dfac rbx`atomic::compare_and_swap(ptr=0x0000000102008018, old_val=0, new_val=1) at atomic.hpp:102, name = 'ruby.27'
thread #27: tid = 0x86b80e, 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'ruby.28'
thread #28: tid = 0x86b80f, 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Parallel Installer Worker #22'
thread #29: tid = 0x86b810, 0x000000010002df87 rbx`atomic::pause() at atomic.hpp:86, name = 'ruby.30'
thread #30: tid = 0x86b811, 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Parallel Installer Worker #24'
thread #31: tid = 0x86b812, 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Parallel Installer Worker #25'
thread #32: tid = 0x86b813, 0x000000010002df76 rbx`atomic::compare_and_swap(ptr=0x0000000102008018, old_val=0, new_val=1) at atomic.hpp:123, name = 'Parallel Installer Worker #26'
thread #33: tid = 0x86b814, 0x00007fff6c059d1e libsystem_kernel.dylib`__psynch_mutexwait + 10, name = 'Parallel Installer Worker #27'
thread #34: tid = 0x86b815, 0x000000010002355d rbx`rubinius::ObjectHeader::reference_p(this=0x0000000102008000) const at header.hpp:926, name = 'Parallel Installer Worker #28'
thread #35: tid = 0x86b816, 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'ruby.36'
thread #36: tid = 0x86b817, 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'ruby.37'
thread #37: tid = 0x86b818, 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Parallel Installer Worker #31'
thread #38: tid = 0x86b819, 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Parallel Installer Worker #32'
thread #39: tid = 0x86b81a, 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Parallel Installer Worker #33'
thread #40: tid = 0x86b81b, 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'ruby.41'
thread #41: tid = 0x86b81c, 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Parallel Installer Worker #35'
thread #42: tid = 0x86b81d, 0x000000010002dfac rbx`atomic::compare_and_swap(ptr=0x0000000102008018, old_val=0, new_val=1) at atomic.hpp:102, name = 'Parallel Installer Worker #36'
thread #43: tid = 0x86b81e, 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'ruby.44'
thread #44: tid = 0x86b81f, 0x000000010002dfac rbx`atomic::compare_and_swap(ptr=0x0000000102008018, old_val=0, new_val=1) at atomic.hpp:102, name = 'ruby.45'
(lldb) thr backtrace -c 15 all
error: psych.bundle debug map object file '/source/rubinius/rubinius/build/libraries/gems/psych-2.0.17/ext/psych/psych_parser.o' has changed (actual time is 2018-01-20 20:44:50.000000000, debug map time is 2018-01-18 18:11:07.000000000) since this executable was linked, file will be ignored
error: openssl.bundle debug map object file '/source/rubinius/rubinius/build/libraries/gems/rubysl-openssl-2.9/ext/rubysl/openssl/ossl_digest.o' has changed (actual time is 2018-01-20 20:45:03.000000000, debug map time is 2018-01-18 18:11:19.000000000) since this executable was linked, file will be ignored
error: zlib.bundle debug map object file '/source/rubinius/rubinius/build/libraries/gems/rubysl-zlib-2.0.1/ext/rubysl/zlib/zlib.o' has changed (actual time is 2018-01-20 20:45:07.000000000, debug map time is 2018-01-18 18:11:22.000000000) since this executable was linked, file will be ignored
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=0x000000010205dc40, mutex=0x000000010205dc70) at thread.hpp:453
frame #3: 0x00000001002af886 rbx`rubinius::SignalThread::run(this=0x000000010205d800, state=0x00007ffeefbfe6a8) at signal.cpp:250
frame #4: 0x00000001002aef4f rbx`rubinius::SignalThread::start(this=0x000000010205d800, state=0x00007ffeefbfe6a8) at signal.cpp:143
frame #5: 0x00000001002a0dc4 rbx`rubinius::SharedState::start_signals(this=0x0000000101001000, 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: 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=0x0000000113fdcaa0, mutex=0x0000000113fdcad0) at thread.hpp:453
frame #3: 0x0000000100068f72 rbx`rubinius::Channel::receive_timeout(this=0x0000000113fdca80, state=0x00007000035d6bd8, duration=0x000000000000001a) at channel.cpp:158
frame #4: 0x000000010021e09e rbx`rubinius::Primitives::channel_receive_timeout(state=0x00007000035d6bd8, exec=0x000000010294b280, mod=0x000000010280d150, args=0x00007000035cbd30) at method_primitives.hpp:2474
frame #5: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x00007000035d6bd8, call_site=0x0000000110035ff8, args=0x00007000035cbd30) 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=0x00007000035d6bd8, args=0x00000000000045ae) at call_site.hpp:313 [opt]
frame #7: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x00007000035d6bd8, call_frame=0x00007000035cbef0, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #8: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x00007000035d6bd8, call_frame=0x00007000035cbef0, opcodes=0x0000000110035400) at send_stack.cpp:9 [opt]
frame #9: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x00007000035d6bd8, machine_code=0x000000010bc04aa0) at interpreter.cpp:288
frame #10: 0x00000001001e1f51 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x00007000035d6bd8, exec=0x000000011cb4f680, mod=0x00000001091e26f8, args=0x00007000035cc120) at machine_code.cpp:697
frame #11: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x00007000035d6bd8, call_site=0x00000001088f6d78, args=0x00007000035cc120) 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=0x00007000035d6bd8, args=0x0000000000007fce) at call_site.hpp:313 [opt]
frame #13: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x00007000035d6bd8, call_frame=0x00007000035cc2e0, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #14: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x00007000035d6bd8, call_frame=0x00007000035cc2e0, opcodes=0x00000001088f6800) at send_stack.cpp:9 [opt]
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=0x00007000031d3d80, __m=0x0000000100c375b8) 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=0x00007000031d3d80, __m=0x0000000100c375b8) at __mutex_base:135
frame #6: 0x00000001001f6194 rbx`rubinius::memory::FinalizerThread::run(this=0x0000000100c37570, state=0x00007000031d3e78) at finalizer.cpp:204
frame #7: 0x00000001001e4da2 rbx`rubinius::MachineThread::run(ptr=0x0000000100c37570) 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=0x0000000102f85140, state=0x00007000035e9e78) at fsevent.cpp:65
frame #2: 0x000000010013ddb0 rbx`rubinius::console::Listener::run(this=0x000000010858ca30, state=0x00007000035e9e78) at console.cpp:389
frame #3: 0x00000001001e4da2 rbx`rubinius::MachineThread::run(ptr=0x000000010858ca30) 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=0x000000010b9c4780, mutex=0x000000010b9c47b0) at thread.hpp:453
frame #3: 0x0000000100068f72 rbx`rubinius::Channel::receive_timeout(this=0x000000010b9c4760, state=0x00007000039ecbd8, duration=0x000000000000001a) at channel.cpp:158
frame #4: 0x0000000100068a64 rbx`rubinius::Channel::receive(this=0x000000010b9c4760, state=0x00007000039ecbd8) at channel.cpp:81
frame #5: 0x000000010021de43 rbx`rubinius::Primitives::channel_receive(state=0x00007000039ecbd8, exec=0x000000010b9cc378, mod=0x000000010280d150, args=0x00007000039eb870) at method_primitives.hpp:2440
frame #6: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x00007000039ecbd8, call_site=0x00000001020ed780, args=0x00007000039eb870) 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=0x00007000039ecbd8, args=0x00000000000045a6) at call_site.hpp:313 [opt]
frame #8: 0x0000000100194d49 rbx`rubinius::instructions::send_method(state=0x00007000039ecbd8, call_frame=0x00007000039eba30, literal=<unavailable>) at send_method.hpp:15 [opt]
frame #9: 0x0000000100194cd9 rbx`rubinius::interpreter::send_method(state=0x00007000039ecbd8, call_frame=0x00007000039eba30, opcodes=0x00000001020ed000) at send_method.cpp:8 [opt]
frame #10: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x00007000039ecbd8, machine_code=0x000000010bf98090) at interpreter.cpp:288
frame #11: 0x00000001001e2291 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(state=0x00007000039ecbd8, exec=0x000000010b9ca358, mod=0x000000010b9c49c8, args=0x00007000039ebd00) at machine_code.cpp:697
frame #12: 0x00000001000912e0 rbx`rubinius::CompiledCode::default_executor(state=0x00007000039ecbd8, exec=0x000000010b9ca358, mod=0x000000010b9c49c8, args=0x00007000039ebd00) at compiled_code.cpp:179
frame #13: 0x0000000100065319 rbx`rubinius::CallSite::dispatch_once(state=0x00007000039ecbd8, call_site=0x000000010bf97500, args=0x00007000039ebd00) 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=0x00007000039ecbd8, args=0x000000000001aa16) at call_site.hpp:313 [opt]
* thread #6, name = 'Parallel Installer Worker #8', stop reason = EXC_BAD_ACCESS (code=1, address=0x0)
* frame #0: 0x000000010cd5b6d5 libyaml-0.2.dylib`yaml_parser_fetch_next_token + 792
frame #1: 0x000000010cd5b2d0 libyaml-0.2.dylib`yaml_parser_fetch_more_tokens + 97
frame #2: 0x000000010cd64cc1 libyaml-0.2.dylib`yaml_parser_parse + 1305
frame #3: 0x0000000109af7bdb psych.bundle`parse + 811
frame #4: 0x00000001000e9247 rbx`rubinius::GenericArguments::invoke(state=0x000000010dcc0790, nm=0x0000000109dd7538, env=0x000000010dcc0790, args=0x0000700005dfd180) at native_method.cpp:310
frame #5: 0x00000001000e80a5 rbx`rubinius::Object* rubinius::NativeMethod::executor_implementation<rubinius::GenericArguments>(state=0x000000010dcc0790, exec=0x0000000109dd7538, mod=0x0000000109dbadf8, args=0x0000700005dfd180) at native_method.cpp:706
frame #6: 0x0000000100065319 rbx`rubinius::CallSite::dispatch_once(state=0x000000010dcc0790, call_site=0x0000000102462968, args=0x0000700005dfd180) at call_site.hpp:478
frame #7: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000000010dcc0790, args=0x0000000000007416) at call_site.hpp:313 [opt]
frame #8: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000000010dcc0790, call_frame=0x0000700005dfd340, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #9: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000000010dcc0790, call_frame=0x0000700005dfd340, opcodes=0x0000000102462200) at send_stack.cpp:9 [opt]
frame #10: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000000010dcc0790, machine_code=0x0000000100fbd180) at interpreter.cpp:288
frame #11: 0x00000001001e1f51 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x000000010dcc0790, exec=0x000000010a3686e0, mod=0x0000000109dba948, args=0x0000700005dfd590) at machine_code.cpp:697
frame #12: 0x0000000100065319 rbx`rubinius::CallSite::dispatch_once(state=0x000000010dcc0790, call_site=0x000000010bf2df08, args=0x0000700005dfd590) at call_site.hpp:478
frame #13: 0x0000000100194f31 rbx`rubinius::instructions::send_stack_with_block(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000000010dcc0790, args=0x0000000000020a6e) at call_site.hpp:313 [opt]
frame #14: 0x0000000100194f2b rbx`rubinius::instructions::send_stack_with_block(state=0x000000010dcc0790, call_frame=0x0000700005dfd750, literal=<unavailable>, count=<unavailable>) at send_stack_with_block.hpp:17 [opt]
thread #7, name = 'ruby.7'
frame #0: 0x00007fff6c059cee libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007fff6c196662 libsystem_pthread.dylib`_pthread_cond_wait + 732
frame #2: 0x0000000100069400 rbx`rubinius::utilities::thread::Condition::wait(this=0x000000010c4f09b0, mutex=0x000000010c4f09e0) at thread.hpp:453
frame #3: 0x0000000100068f72 rbx`rubinius::Channel::receive_timeout(this=0x000000010c4f0990, state=0x0000700003defbd8, duration=0x000000000000001a) at channel.cpp:158
frame #4: 0x000000010021e09e rbx`rubinius::Primitives::channel_receive_timeout(state=0x0000700003defbd8, exec=0x000000010294b280, mod=0x000000010280d150, args=0x0000700003ded160) at method_primitives.hpp:2474
frame #5: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700003defbd8, call_site=0x0000000110035ff8, args=0x0000700003ded160) 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=0x0000700003defbd8, args=0x00000000000045ae) at call_site.hpp:313 [opt]
frame #7: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x0000700003defbd8, call_frame=0x0000700003ded320, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #8: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x0000700003defbd8, call_frame=0x0000700003ded320, opcodes=0x0000000110035400) at send_stack.cpp:9 [opt]
frame #9: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x0000700003defbd8, machine_code=0x000000010bc04aa0) at interpreter.cpp:288
frame #10: 0x00000001001e1f51 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x0000700003defbd8, exec=0x000000011cb4f680, mod=0x00000001091e26f8, args=0x0000700003ded550) at machine_code.cpp:697
frame #11: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700003defbd8, call_site=0x00000001088f6d78, args=0x0000700003ded550) 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=0x0000700003defbd8, args=0x0000000000007fce) at call_site.hpp:313 [opt]
frame #13: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x0000700003defbd8, call_frame=0x0000700003ded710, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #14: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x0000700003defbd8, call_frame=0x0000700003ded710, opcodes=0x00000001088f6800) at send_stack.cpp:9 [opt]
thread #8, name = 'ruby.8'
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=0x000000010b547550, mutex=0x000000010b547580) at thread.hpp:453
frame #3: 0x0000000100068f72 rbx`rubinius::Channel::receive_timeout(this=0x000000010b547530, state=0x00007000041f2bd8, duration=0x000000000000001a) at channel.cpp:158
frame #4: 0x000000010021e09e rbx`rubinius::Primitives::channel_receive_timeout(state=0x00007000041f2bd8, exec=0x000000010294b280, mod=0x000000010280d150, args=0x00007000041f0160) at method_primitives.hpp:2474
frame #5: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x00007000041f2bd8, call_site=0x0000000110035ff8, args=0x00007000041f0160) 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=0x00007000041f2bd8, args=0x00000000000045ae) at call_site.hpp:313 [opt]
frame #7: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x00007000041f2bd8, call_frame=0x00007000041f0320, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #8: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x00007000041f2bd8, call_frame=0x00007000041f0320, opcodes=0x0000000110035400) at send_stack.cpp:9 [opt]
frame #9: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x00007000041f2bd8, machine_code=0x000000010bc04aa0) at interpreter.cpp:288
frame #10: 0x00000001001e1f51 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x00007000041f2bd8, exec=0x000000011cb4f680, mod=0x00000001091e26f8, args=0x00007000041f0550) at machine_code.cpp:697
frame #11: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x00007000041f2bd8, call_site=0x00000001088f6d78, args=0x00007000041f0550) 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=0x00007000041f2bd8, args=0x0000000000007fce) at call_site.hpp:313 [opt]
frame #13: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x00007000041f2bd8, call_frame=0x00007000041f0710, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #14: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x00007000041f2bd8, call_frame=0x00007000041f0710, opcodes=0x00000001088f6800) at send_stack.cpp:9 [opt]
thread #9, name = 'ruby.9'
frame #0: 0x00000001000269cf rbx`rubinius::State::vm(this=0x00007000045f5bd8) at state.hpp:37
frame #1: 0x00000001001e1f63 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x00007000045f5bd8, exec=0x0000000102e492f0, mod=0x0000000102a45508, args=0x00007000045ea210) at machine_code.cpp:700
frame #2: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x00007000045f5bd8, call_site=0x0000000101a86d58, args=0x00007000045ea210) at call_site.hpp:204
frame #3: 0x00000001001953ac rbx`rubinius::instructions::send_vcall(rubinius::State*, rubinius::CallFrame*, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00007000045f5bd8, args=0x0000000000006436) at call_site.hpp:313 [opt]
frame #4: 0x00000001001953a6 rbx`rubinius::instructions::send_vcall(state=0x00007000045f5bd8, call_frame=0x00007000045ea3d0, literal=<unavailable>) at send_vcall.hpp:12 [opt]
frame #5: 0x000000010019533d rbx`rubinius::interpreter::send_vcall(state=0x00007000045f5bd8, call_frame=0x00007000045ea3d0, opcodes=0x0000000101a86400) at send_vcall.cpp:8 [opt]
frame #6: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x00007000045f5bd8, machine_code=0x00000001087604f0) at interpreter.cpp:288
frame #7: 0x00000001001e2c51 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::TwoArguments>(state=0x00007000045f5bd8, exec=0x00000001095bf200, mod=0x0000000102a45508, args=0x00007000045ea600) at machine_code.cpp:697
frame #8: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x00007000045f5bd8, call_site=0x0000000101a89a60, args=0x00007000045ea600) 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=0x00007000045f5bd8, args=0x0000000000006516) at call_site.hpp:313 [opt]
frame #10: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x00007000045f5bd8, call_frame=0x00007000045ea7c0, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #11: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x00007000045f5bd8, call_frame=0x00007000045ea7c0, opcodes=0x0000000101a89000) at send_stack.cpp:9 [opt]
frame #12: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x00007000045f5bd8, machine_code=0x000000010875fa10) at interpreter.cpp:288
frame #13: 0x00000001001e1f51 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x00007000045f5bd8, exec=0x00000001095bcfb0, mod=0x0000000102a45508, args=0x00007000045ea9f0) at machine_code.cpp:697
frame #14: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x00007000045f5bd8, call_site=0x0000000101a88820, args=0x00007000045ea9f0) at call_site.hpp:204
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=0x00007000049f0068, __m=0x0000000100c375b8) 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=0x00007000049f0068, __m=0x0000000100c375b8) at __mutex_base:108
frame #6: 0x00000001001f7119 rbx`rubinius::memory::FinalizerThread::native_finalizer(this=0x0000000100c37570, state=0x00007000049f8bd8, obj=0x000000010974e4a8, 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=0x0000000102008000, state=0x00007000049f8bd8, obj=0x000000010974e4a8, 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=0x000000010974e4a8, state=0x00007000049f8bd8, val=0x0000000000000012) at ffi_pointer.cpp:118
frame #9: 0x000000010024233e rbx`rubinius::Primitives::pointer_set_autorelease(state=0x00007000049f8bd8, exec=0x00000001095b8a40, mod=0x000000010280b160, args=0x00007000049f02a0) at method_primitives.hpp:10819
frame #10: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x00007000049f8bd8, call_site=0x0000000101a86250, args=0x00007000049f02a0) 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=0x00007000049f8bd8, args=0x0000000000007806) at call_site.hpp:313 [opt]
frame #12: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x00007000049f8bd8, call_frame=0x00007000049f0460, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #13: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x00007000049f8bd8, call_frame=0x00007000049f0460, opcodes=0x0000000101a85600) at send_stack.cpp:9 [opt]
frame #14: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x00007000049f8bd8, machine_code=0x000000010875d780) 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: 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=0x0000700004df3768, __m=0x0000000100c375b8) 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=0x0000700004df3768, __m=0x0000000100c375b8) at __mutex_base:108
frame #6: 0x00000001001f7409 rbx`rubinius::memory::FinalizerThread::extension_finalizer(this=0x0000000100c37570, state=0x000000010db8c190, obj=0x000000010974c990, 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=0x0000000102008000, state=0x000000010db8c190, obj=0x000000010974c990, 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=0x000000010db8c190, data_ptr=0x0000000000000000, type=0x000000010c0935c0) at data.cpp:82
frame #9: 0x000000010003c4f0 rbx`::rb_data_typed_object_alloc(klass=4324656112, ptr=0x0000000000000000, type=0x000000010c0935c0) at data.cpp:103
frame #10: 0x000000010c07bcd5 openssl.bundle`ossl_digest_alloc + 21
frame #11: 0x00000001000e8c71 rbx`rubinius::ZeroArguments::invoke(state=0x0000700004dfbbd8, nm=0x000000010abe25c0, env=0x000000010db8c190, args=0x0000700004df3e80) at native_method.cpp:234
frame #12: 0x00000001000e5565 rbx`rubinius::Object* rubinius::NativeMethod::executor_implementation<rubinius::ZeroArguments>(state=0x0000700004dfbbd8, exec=0x000000010abe25c0, mod=0x000000010abe1a90, args=0x0000700004df3e80) at native_method.cpp:706
frame #13: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700004dfbbd8, call_site=0x000000010f09c0c0, args=0x0000700004df3e80) 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=0x0000700004dfbbd8, args=0x000000000000374e) at call_site.hpp:313 [opt]
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=0x000000010c40f0a0, mutex=0x000000010c40f0d0) at thread.hpp:453
frame #3: 0x0000000100068f72 rbx`rubinius::Channel::receive_timeout(this=0x000000010c40f080, state=0x00007000051febd8, duration=0x000000000000001a) at channel.cpp:158
frame #4: 0x000000010021e09e rbx`rubinius::Primitives::channel_receive_timeout(state=0x00007000051febd8, exec=0x000000010294b280, mod=0x000000010280d150, args=0x00007000051fc160) at method_primitives.hpp:2474
frame #5: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x00007000051febd8, call_site=0x0000000110035ff8, args=0x00007000051fc160) 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=0x00007000051febd8, args=0x00000000000045ae) at call_site.hpp:313 [opt]
frame #7: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x00007000051febd8, call_frame=0x00007000051fc320, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #8: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x00007000051febd8, call_frame=0x00007000051fc320, opcodes=0x0000000110035400) at send_stack.cpp:9 [opt]
frame #9: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x00007000051febd8, machine_code=0x000000010bc04aa0) at interpreter.cpp:288
frame #10: 0x00000001001e1f51 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x00007000051febd8, exec=0x000000011cb4f680, mod=0x00000001091e26f8, args=0x00007000051fc550) at machine_code.cpp:697
frame #11: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x00007000051febd8, call_site=0x00000001088f6d78, args=0x00007000051fc550) 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=0x00007000051febd8, args=0x0000000000007fce) at call_site.hpp:313 [opt]
frame #13: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x00007000051febd8, call_frame=0x00007000051fc710, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #14: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x00007000051febd8, call_frame=0x00007000051fc710, opcodes=0x00000001088f6800) at send_stack.cpp:9 [opt]
thread #13, name = 'Parallel Installer Worker #6'
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=0x00007000055f5ed8, __m=0x0000000100c375b8) 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=0x00007000055f5ed8, __m=0x0000000100c375b8) at __mutex_base:108
frame #6: 0x00000001001f7119 rbx`rubinius::memory::FinalizerThread::native_finalizer(this=0x0000000100c37570, state=0x0000700005601bd8, obj=0x000000010974e1d0, 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=0x0000000102008000, state=0x0000700005601bd8, obj=0x000000010974e1d0, 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=0x000000010974e1d0, state=0x0000700005601bd8, val=0x0000000000000012) at ffi_pointer.cpp:118
frame #9: 0x000000010024233e rbx`rubinius::Primitives::pointer_set_autorelease(state=0x0000700005601bd8, exec=0x00000001095b8a40, mod=0x000000010280b160, args=0x00007000055f6110) at method_primitives.hpp:10819
frame #10: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700005601bd8, call_site=0x0000000101a86250, args=0x00007000055f6110) 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=0x0000700005601bd8, args=0x0000000000007806) at call_site.hpp:313 [opt]
frame #12: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x0000700005601bd8, call_frame=0x00007000055f62d0, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #13: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x0000700005601bd8, call_frame=0x00007000055f62d0, opcodes=0x0000000101a85600) at send_stack.cpp:9 [opt]
frame #14: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x0000700005601bd8, machine_code=0x000000010875d780) at interpreter.cpp:288
thread #14, name = 'Parallel Installer Worker #7'
frame #0: 0x000000010002dfac rbx`atomic::compare_and_swap(ptr=0x0000000102008018, old_val=0, new_val=1) at atomic.hpp:102
frame #1: 0x000000010002df71 rbx`atomic::compare_and_swap(ptr=0x0000000102008018, old_val=0, new_val=1) at atomic.hpp:123
frame #2: 0x000000010002c954 rbx`rubinius::utilities::thread::SpinLock::lock(this=0x0000000102008018) at thread.hpp:583
frame #3: 0x0000000100045148 rbx`rubinius::utilities::thread::LockGuardTemplate<rubinius::utilities::thread::SpinLock>::lock(this=0x00007000059f5378) at thread.hpp:259
frame #4: 0x00000001000450d5 rbx`rubinius::utilities::thread::StackLockGuard<rubinius::utilities::thread::SpinLock>::StackLockGuard(this=0x00007000059f5378, in_lock=0x0000000102008018) at thread.hpp:279
frame #5: 0x0000000100044cdd rbx`rubinius::utilities::thread::StackLockGuard<rubinius::utilities::thread::SpinLock>::StackLockGuard(this=0x00007000059f5378, in_lock=0x0000000102008018) at thread.hpp:278
frame #6: 0x00000001001ef85f rbx`rubinius::Memory::new_object(this=0x0000000102008000, state=0x000000010db8adf0, bytes=72) at memory.cpp:739
frame #7: 0x000000010005333c rbx`rubinius::Memory::new_object(this=0x0000000102008000, state=0x000000010db8adf0, klass=0x0000000102800260, bytes=72, type=TupleType) at memory.hpp:309
frame #8: 0x000000010005a3e3 rbx`rubinius::Tuple* rubinius::Memory::new_fields<rubinius::Tuple>(this=0x0000000102008000, state=0x000000010db8adf0, klass=0x0000000102800260, fields=5) at memory.hpp:396
frame #9: 0x0000000100124439 rbx`rubinius::Tuple::create(state=0x000000010db8adf0, fields=5) at tuple.cpp:72
frame #10: 0x000000010012fb4e rbx`rubinius::VariableScope::flush_to_heap_internal(this=0x000000010c5b5c80, state=0x000000010db8adf0) at variable_scope.cpp:170
frame #11: 0x000000010012fca5 rbx`rubinius::VariableScope::flush_to_heap(this=0x000000010c5b5c80, state=0x000000010db8adf0) at variable_scope.cpp:186
frame #12: 0x00000001002b46e2 rbx`rubinius::StackVariables::flush_to_heap(this=0x00007000059f5790, state=0x000000010db8adf0) at stack_variables.cpp:107
frame #13: 0x0000000100196186 rbx`rubinius::instructions::ret(state=<unavailable>, call_frame=0x00007000059f56c0) at ret.hpp:7 [opt]
frame #14: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000000010db8adf0, machine_code=0x0000000100f79180) at interpreter.cpp:288
thread #15, name = 'Parallel Installer Worker #9'
frame #0: 0x000000010002dfac rbx`atomic::compare_and_swap(ptr=0x0000000102008018, old_val=0, new_val=1) at atomic.hpp:102
frame #1: 0x000000010002df71 rbx`atomic::compare_and_swap(ptr=0x0000000102008018, old_val=0, new_val=1) at atomic.hpp:123
frame #2: 0x000000010002c954 rbx`rubinius::utilities::thread::SpinLock::lock(this=0x0000000102008018) at thread.hpp:583
frame #3: 0x0000000100045148 rbx`rubinius::utilities::thread::LockGuardTemplate<rubinius::utilities::thread::SpinLock>::lock(this=0x00007000062034f8) at thread.hpp:259
frame #4: 0x00000001000450d5 rbx`rubinius::utilities::thread::StackLockGuard<rubinius::utilities::thread::SpinLock>::StackLockGuard(this=0x00007000062034f8, in_lock=0x0000000102008018) at thread.hpp:279
frame #5: 0x0000000100044cdd rbx`rubinius::utilities::thread::StackLockGuard<rubinius::utilities::thread::SpinLock>::StackLockGuard(this=0x00007000062034f8, in_lock=0x0000000102008018) at thread.hpp:278
frame #6: 0x00000001001ef85f rbx`rubinius::Memory::new_object(this=0x0000000102008000, state=0x000070000620abd8, bytes=40) at memory.cpp:739
frame #7: 0x000000010005333c rbx`rubinius::Memory::new_object(this=0x0000000102008000, state=0x000070000620abd8, klass=0x0000000102800260, bytes=40, type=TupleType) at memory.hpp:309
frame #8: 0x000000010005a3e3 rbx`rubinius::Tuple* rubinius::Memory::new_fields<rubinius::Tuple>(this=0x0000000102008000, state=0x000070000620abd8, klass=0x0000000102800260, fields=1) at memory.hpp:396
frame #9: 0x000000010012509a rbx`rubinius::Tuple::pattern(state=0x000070000620abd8, size=0x0000000000000003, val=0x000000000000001a) at tuple.cpp:276
frame #10: 0x000000010025ea33 rbx`rubinius::Primitives::tuple_pattern(state=0x000070000620abd8, exec=0x0000000102e706d0, mod=0x0000000102802528, args=0x0000700006203740) at method_primitives.hpp:18054
frame #11: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000070000620abd8, call_site=0x000000010214cea8, args=0x0000700006203740) 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=0x000070000620abd8, args=0x0000000000004ea6) at call_site.hpp:313 [opt]
frame #13: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000070000620abd8, call_frame=0x0000700006203900, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #14: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000070000620abd8, call_frame=0x0000700006203900, opcodes=0x000000010214b600) at send_stack.cpp:9 [opt]
thread #16, name = 'Parallel Installer Worker #10'
frame #0: 0x0000000100064a9f rbx`rubinius::CallSite::cache() [inlined] std::__1::__atomic_base<rubinius::CallSite::Cache*, false>::load(this=0x0000000108570af8, __m=memory_order_seq_cst) const at atomic:893
frame #1: 0x0000000100064a37 rbx`rubinius::CallSite::cache() [inlined] std::__1::__atomic_base<rubinius::CallSite::Cache*, false>::operator rubinius::CallSite::Cache*(this=0x0000000108570af8) const at atomic:897
frame #2: 0x0000000100064a37 rbx`rubinius::CallSite::cache(this=0x0000000108570ab0) at call_site.hpp:309
frame #3: 0x0000000100066f7d rbx`rubinius::CallSite::Cache::mono_execute(state=0x00000001110375c0, call_site=0x0000000108570ab0, args=0x00007000065fb660) at call_site.hpp:193
frame #4: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00000001110375c0, args=0x0000000000000536) at call_site.hpp:313 [opt]
frame #5: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x00000001110375c0, call_frame=0x00007000065fb820, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #6: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x00000001110375c0, call_frame=0x00007000065fb820, opcodes=0x0000000108570980) at send_stack.cpp:9 [opt]
frame #7: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x00000001110375c0, machine_code=0x0000000108570650) at interpreter.cpp:288
frame #8: 0x00000001001e32d1 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::FixedArguments>(state=0x00000001110375c0, exec=0x0000000102dce968, mod=0x0000000102a0c680, args=0x00007000065fba40) at machine_code.cpp:697
frame #9: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x00000001110375c0, call_site=0x0000000108575148, args=0x00007000065fba40) at call_site.hpp:204
frame #10: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00000001110375c0, args=0x0000000000004fde) at call_site.hpp:313 [opt]
frame #11: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x00000001110375c0, call_frame=0x00007000065fbc00, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #12: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x00000001110375c0, call_frame=0x00007000065fbc00, opcodes=0x0000000108575060) at send_stack.cpp:9 [opt]
frame #13: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x00000001110375c0, machine_code=0x0000000108574f70) at interpreter.cpp:288
frame #14: 0x00000001001e2f91 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::ThreeArguments>(state=0x00000001110375c0, exec=0x0000000102df4700, mod=0x0000000102a0f1e0, args=0x00007000065fbe30) at machine_code.cpp:697
thread #17, 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: 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=0x0000700006a042c8, __m=0x0000000100c375b8) 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=0x0000700006a042c8, __m=0x0000000100c375b8) at __mutex_base:108
frame #6: 0x00000001001f7119 rbx`rubinius::memory::FinalizerThread::native_finalizer(this=0x0000000100c37570, state=0x000000010db8a770, obj=0x000000010973bad8, 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=0x0000000102008000, state=0x000000010db8a770, obj=0x000000010973bad8, 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=0x000000010973bad8, state=0x000000010db8a770, val=0x0000000000000012) at ffi_pointer.cpp:118
frame #9: 0x000000010024233e rbx`rubinius::Primitives::pointer_set_autorelease(state=0x000000010db8a770, exec=0x00000001095b8a40, mod=0x000000010280b160, args=0x0000700006a04500) at method_primitives.hpp:10819
frame #10: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000000010db8a770, call_site=0x0000000101a86250, args=0x0000700006a04500) 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=0x000000010db8a770, args=0x0000000000007806) at call_site.hpp:313 [opt]
frame #12: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000000010db8a770, call_frame=0x0000700006a046c0, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #13: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000000010db8a770, call_frame=0x0000700006a046c0, opcodes=0x0000000101a85600) at send_stack.cpp:9 [opt]
frame #14: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000000010db8a770, machine_code=0x000000010875d780) at interpreter.cpp:288
thread #18, name = 'ruby.19'
frame #0: 0x000000010002c94f rbx`rubinius::utilities::thread::SpinLock::lock(this=0x0000000102008018) at thread.hpp:583
frame #1: 0x0000000100045148 rbx`rubinius::utilities::thread::LockGuardTemplate<rubinius::utilities::thread::SpinLock>::lock(this=0x0000700006e09408) at thread.hpp:259
frame #2: 0x00000001000450d5 rbx`rubinius::utilities::thread::StackLockGuard<rubinius::utilities::thread::SpinLock>::StackLockGuard(this=0x0000700006e09408, in_lock=0x0000000102008018) at thread.hpp:279
frame #3: 0x0000000100044cdd rbx`rubinius::utilities::thread::StackLockGuard<rubinius::utilities::thread::SpinLock>::StackLockGuard(this=0x0000700006e09408, in_lock=0x0000000102008018) at thread.hpp:278
frame #4: 0x00000001001ef85f rbx`rubinius::Memory::new_object(this=0x0000000102008000, state=0x000000010daa3190, bytes=48) at memory.cpp:739
frame #5: 0x000000010005333c rbx`rubinius::Memory::new_object(this=0x0000000102008000, state=0x000000010daa3190, klass=0x00000001028002d8, bytes=48, type=ArrayType) at memory.hpp:309
frame #6: 0x0000000100059062 rbx`rubinius::Array* rubinius::Memory::new_object<rubinius::Array>(this=0x0000000102008000, state=0x000000010daa3190, klass=0x00000001028002d8) at memory.hpp:363
frame #7: 0x0000000100058fec rbx`rubinius::Array::create(state=0x000000010daa3190, size=2) at array.cpp:37
frame #8: 0x0000000100193118 rbx`rubinius::instructions::make_array(state=0x000000010daa3190, call_frame=0x0000700006e096c0, count=2) at make_array.hpp:7 [opt]
frame #9: 0x00000001001930d4 rbx`rubinius::interpreter::make_array(state=0x000000010daa3190, call_frame=0x0000700006e096c0, opcodes=0x000000010f9db600) at make_array.cpp:8 [opt]
frame #10: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000000010daa3190, machine_code=0x0000000126a7d230) at interpreter.cpp:288
frame #11: 0x00000001001e1f51 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x000000010daa3190, exec=0x000000010bb8d450, mod=0x000000010bb85258, args=0x0000700006e09930) at machine_code.cpp:697
frame #12: 0x000000010014bcec rbx`rubinius::Dispatch::send(this=0x0000700006e09900, state=0x000000010daa3190, lookup=0x0000700006e09960, args=0x0000700006e09930, reason=eNormal) at dispatch.cpp:43
frame #13: 0x000000010002f08f rbx`rubinius::capi::capi_funcall_backend_native(env=0x000000010daa3190, file="", line=0, recv=0x0000000109ff0f80, method=0x0000000000003b0e, arg_count=1, args=0x0000700006e09a00, block=0x000000000000001a, allow_private=true) at capi.cpp:144
frame #14: 0x00000001000340f3 rbx`::rb_funcall(receiver=4331973024, method_name=15118, arg_count=1) at capi.cpp:466
thread #19, name = 'ruby.20'
frame #0: 0x000000010002c968 rbx`rubinius::utilities::thread::SpinLock::lock(this=0x0000000102008018) at thread.hpp:583
frame #1: 0x0000000100045148 rbx`rubinius::utilities::thread::LockGuardTemplate<rubinius::utilities::thread::SpinLock>::lock(this=0x0000700007209a88) at thread.hpp:259
frame #2: 0x00000001000450d5 rbx`rubinius::utilities::thread::StackLockGuard<rubinius::utilities::thread::SpinLock>::StackLockGuard(this=0x0000700007209a88, in_lock=0x0000000102008018) at thread.hpp:279
frame #3: 0x0000000100044cdd rbx`rubinius::utilities::thread::StackLockGuard<rubinius::utilities::thread::SpinLock>::StackLockGuard(this=0x0000700007209a88, in_lock=0x0000000102008018) at thread.hpp:278
frame #4: 0x00000001001ef85f rbx`rubinius::Memory::new_object(this=0x0000000102008000, state=0x00000001134fa180, bytes=128) at memory.cpp:739
frame #5: 0x000000010005333c rbx`rubinius::Memory::new_object(this=0x0000000102008000, state=0x00000001134fa180, klass=0x0000000102805290, bytes=128, type=CompactLookupTableType) at memory.hpp:309
frame #6: 0x0000000100090103 rbx`rubinius::CompactLookupTable* rubinius::Memory::new_fields<rubinius::CompactLookupTable>(this=0x0000000102008000, state=0x00000001134fa180, klass=0x0000000102805290, fields=12) at memory.hpp:396
frame #7: 0x000000010009009d rbx`rubinius::CompactLookupTable::create(state=0x00000001134fa180) at compact_lookup_table.cpp:17
frame #8: 0x00000001000f0069 rbx`rubinius::Object::set_table_ivar(this=0x000000010cb817c8, state=0x00000001134fa180, sym=0x000000000000033e, val=0x0000000109e53df8) at object.cpp:608
frame #9: 0x00000001000f043e rbx`rubinius::Object::set_ivar(this=0x000000010cb817c8, state=0x00000001134fa180, sym=0x000000000000033e, val=0x0000000109e53df8) at object.cpp:664
frame #10: 0x00000001001955bb rbx`rubinius::instructions::set_ivar(state=0x00000001134fa180, call_frame=0x0000700007209fb0, literal=830) at set_ivar.hpp:12 [opt]
frame #11: 0x000000010019554d rbx`rubinius::interpreter::set_ivar(state=0x00000001134fa180, call_frame=0x0000700007209fb0, opcodes=0x000000010194ac00) at set_ivar.cpp:8 [opt]
frame #12: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x00000001134fa180, machine_code=0x000000010856e4a0) at interpreter.cpp:288
frame #13: 0x00000001001e32d1 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::FixedArguments>(state=0x00000001134fa180, exec=0x0000000102db5880, mod=0x0000000102a0f1e0, args=0x000070000720a1f0) at machine_code.cpp:697
frame #14: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x00000001134fa180, call_site=0x0000000102128108, args=0x000070000720a1f0) at call_site.hpp:204
thread #20, name = 'ruby.21'
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=0x000000010c5c01d0, mutex=0x000000010c5c0200) at thread.hpp:453
frame #3: 0x0000000100068f72 rbx`rubinius::Channel::receive_timeout(this=0x000000010c5c01b0, state=0x0000700007619bd8, duration=0x000000000000001a) at channel.cpp:158
frame #4: 0x000000010021e09e rbx`rubinius::Primitives::channel_receive_timeout(state=0x0000700007619bd8, exec=0x000000010294b280, mod=0x000000010280d150, args=0x0000700007617160) at method_primitives.hpp:2474
frame #5: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700007619bd8, call_site=0x0000000110035ff8, args=0x0000700007617160) 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=0x0000700007619bd8, args=0x00000000000045ae) at call_site.hpp:313 [opt]
frame #7: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x0000700007619bd8, call_frame=0x0000700007617320, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #8: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x0000700007619bd8, call_frame=0x0000700007617320, opcodes=0x0000000110035400) at send_stack.cpp:9 [opt]
frame #9: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x0000700007619bd8, machine_code=0x000000010bc04aa0) at interpreter.cpp:288
frame #10: 0x00000001001e1f51 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x0000700007619bd8, exec=0x000000011cb4f680, mod=0x00000001091e26f8, args=0x0000700007617550) at machine_code.cpp:697
frame #11: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700007619bd8, call_site=0x00000001088f6d78, args=0x0000700007617550) 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=0x0000700007619bd8, args=0x0000000000007fce) at call_site.hpp:313 [opt]
frame #13: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x0000700007619bd8, call_frame=0x0000700007617710, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #14: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x0000700007619bd8, call_frame=0x0000700007617710, opcodes=0x00000001088f6800) at send_stack.cpp:9 [opt]
thread #21, name = 'ruby.22'
frame #0: 0x000000010002ebef rbx`rubinius::VM::check_stack(this=0x000000010f601e00, state=0x000000010db89a70, stack_address=0x0000700007a07f00) at vm.hpp:310
frame #1: 0x0000000100336a60 rbx`rubinius::VM::push_call_frame(this=0x000000010f601e00, state=0x000000010db89a70, frame=0x0000700007a07f00, previous_frame=0x0000700007a08018) at vm.cpp:147
frame #2: 0x00000001001e28c7 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(state=0x000000010db89a70, exec=0x0000000102ca8e70, mod=0x0000000102805970, args=0x0000700007a080f0) at machine_code.cpp:688
frame #3: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000000010db89a70, call_site=0x0000000100fc3108, args=0x0000700007a080f0) at call_site.hpp:204
frame #4: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000000010db89a70, args=0x000000000000051e) at call_site.hpp:313 [opt]
frame #5: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000000010db89a70, call_frame=0x0000700007a082b0, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #6: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000000010db89a70, call_frame=0x0000700007a082b0, opcodes=0x0000000100fc30b0) at send_stack.cpp:9 [opt]
frame #7: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000000010db89a70, machine_code=0x0000000100fc2fc0) at interpreter.cpp:288
frame #8: 0x00000001001e2911 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(state=0x000000010db89a70, exec=0x0000000102ca8998, mod=0x000000010287eae8, args=0x0000700007a084a0) at machine_code.cpp:697
frame #9: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000000010db89a70, call_site=0x0000000100fc2f00, args=0x0000700007a084a0) at call_site.hpp:204
frame #10: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000000010db89a70, args=0x0000000000006866) at call_site.hpp:313 [opt]
frame #11: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000000010db89a70, call_frame=0x0000700007a08660, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #12: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000000010db89a70, call_frame=0x0000700007a08660, opcodes=0x0000000100fc2ea0) at send_stack.cpp:9 [opt]
frame #13: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000000010db89a70, machine_code=0x0000000100fc2db0) at interpreter.cpp:288
frame #14: 0x00000001001e2c51 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::TwoArguments>(state=0x000000010db89a70, exec=0x0000000102ca8428, mod=0x000000010285a4b8, args=0x0000700007a08860) at machine_code.cpp:697
thread #22, name = 'ruby.23'
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=0x000000010c631c68, mutex=0x000000010c631c98) at thread.hpp:453
frame #3: 0x0000000100068f72 rbx`rubinius::Channel::receive_timeout(this=0x000000010c631c48, state=0x0000700007e1fbd8, duration=0x000000000000001a) at channel.cpp:158
frame #4: 0x000000010021e09e rbx`rubinius::Primitives::channel_receive_timeout(state=0x0000700007e1fbd8, exec=0x000000010294b280, mod=0x000000010280d150, args=0x0000700007e1d160) at method_primitives.hpp:2474
frame #5: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700007e1fbd8, call_site=0x0000000110035ff8, args=0x0000700007e1d160) 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=0x0000700007e1fbd8, args=0x00000000000045ae) at call_site.hpp:313 [opt]
frame #7: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x0000700007e1fbd8, call_frame=0x0000700007e1d320, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #8: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x0000700007e1fbd8, call_frame=0x0000700007e1d320, opcodes=0x0000000110035400) at send_stack.cpp:9 [opt]
frame #9: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x0000700007e1fbd8, machine_code=0x000000010bc04aa0) at interpreter.cpp:288
frame #10: 0x00000001001e1f51 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x0000700007e1fbd8, exec=0x000000011cb4f680, mod=0x00000001091e26f8, args=0x0000700007e1d550) at machine_code.cpp:697
frame #11: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700007e1fbd8, call_site=0x00000001088f6d78, args=0x0000700007e1d550) 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=0x0000700007e1fbd8, args=0x0000000000007fce) at call_site.hpp:313 [opt]
frame #13: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x0000700007e1fbd8, call_frame=0x0000700007e1d710, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #14: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x0000700007e1fbd8, call_frame=0x0000700007e1d710, opcodes=0x00000001088f6800) at send_stack.cpp:9 [opt]
thread #23, name = 'ruby.24'
frame #0: 0x0000000100007f6c rbx`rubinius::String::valid_encoding(this=0x0000000109736e28) const at string.hpp:53
frame #1: 0x0000000100108270 rbx`rubinius::String::valid_encoding_p(this=0x0000000109736e28, state=0x0000700008222bd8) at string.cpp:1868
frame #2: 0x0000000100108dc8 rbx`rubinius::String::append(this=0x000000010974e550, state=0x0000700008222bd8, other=0x0000000109736e28) at string.cpp:775
frame #3: 0x0000000100248ffe rbx`rubinius::Primitives::string_append(state=0x0000700008222bd8, exec=0x0000000102e9c650, mod=0x0000000102805970, args=0x00007000082171f0) at method_primitives.hpp:12485
frame #4: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700008222bd8, call_site=0x0000000102155600, args=0x00007000082171f0) at call_site.hpp:204
frame #5: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000700008222bd8, args=0x0000000000008aae) at call_site.hpp:313 [opt]
frame #6: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x0000700008222bd8, call_frame=0x00007000082173b0, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #7: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x0000700008222bd8, call_frame=0x00007000082173b0, opcodes=0x0000000102154e00) at send_stack.cpp:9 [opt]
frame #8: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x0000700008222bd8, machine_code=0x0000000100ff5d90) at interpreter.cpp:288
frame #9: 0x00000001001e2911 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(state=0x0000700008222bd8, exec=0x0000000102c07db8, mod=0x0000000102805970, args=0x00007000082175b0) at machine_code.cpp:697
frame #10: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700008222bd8, call_site=0x000000010109f7d8, args=0x00007000082175b0) 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=0x0000700008222bd8, args=0x0000000000003bd6) at call_site.hpp:313 [opt]
frame #12: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x0000700008222bd8, call_frame=0x0000700008217770, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #13: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x0000700008222bd8, call_frame=0x0000700008217770, opcodes=0x000000010109f400) at send_stack.cpp:9 [opt]
frame #14: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x0000700008222bd8, machine_code=0x00000001009e3320) at interpreter.cpp:288
thread #24, name = 'ruby.25'
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=0x000070000861bf68, __m=0x0000000100c375b8) 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=0x000070000861bf68, __m=0x0000000100c375b8) at __mutex_base:108
frame #6: 0x00000001001f7409 rbx`rubinius::memory::FinalizerThread::extension_finalizer(this=0x0000000100c37570, state=0x000000010dc7a290, obj=0x000000010974cda8, 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=0x0000000102008000, state=0x000000010dc7a290, obj=0x000000010974cda8, 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=0x000000010dc7a290, data_ptr=0x0000000000000000, type=0x000000010c0935c0) at data.cpp:82
frame #9: 0x000000010003c4f0 rbx`::rb_data_typed_object_alloc(klass=4324656112, ptr=0x0000000000000000, type=0x000000010c0935c0) at data.cpp:103
frame #10: 0x000000010c07bcd5 openssl.bundle`ossl_digest_alloc + 21
frame #11: 0x00000001000e8c71 rbx`rubinius::ZeroArguments::invoke(state=0x0000700008625bd8, nm=0x000000010abe25c0, env=0x000000010dc7a290, args=0x000070000861c680) at native_method.cpp:234
frame #12: 0x00000001000e5565 rbx`rubinius::Object* rubinius::NativeMethod::executor_implementation<rubinius::ZeroArguments>(state=0x0000700008625bd8, exec=0x000000010abe25c0, mod=0x000000010abe1a90, args=0x000070000861c680) at native_method.cpp:706
frame #13: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700008625bd8, call_site=0x000000010f09c0c0, args=0x000070000861c680) 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=0x0000700008625bd8, args=0x000000000000374e) at call_site.hpp:313 [opt]
thread #25, name = 'ruby.26'
frame #0: 0x000000010002dfac rbx`atomic::compare_and_swap(ptr=0x0000000102008018, old_val=0, new_val=1) at atomic.hpp:102
frame #1: 0x000000010002df71 rbx`atomic::compare_and_swap(ptr=0x0000000102008018, old_val=0, new_val=1) at atomic.hpp:123
frame #2: 0x000000010002c954 rbx`rubinius::utilities::thread::SpinLock::lock(this=0x0000000102008018) at thread.hpp:583
frame #3: 0x0000000100045148 rbx`rubinius::utilities::thread::LockGuardTemplate<rubinius::utilities::thread::SpinLock>::lock(this=0x0000700008a1f868) at thread.hpp:259
frame #4: 0x00000001000450d5 rbx`rubinius::utilities::thread::StackLockGuard<rubinius::utilities::thread::SpinLock>::StackLockGuard(this=0x0000700008a1f868, in_lock=0x0000000102008018) at thread.hpp:279
frame #5: 0x0000000100044cdd rbx`rubinius::utilities::thread::StackLockGuard<rubinius::utilities::thread::SpinLock>::StackLockGuard(this=0x0000700008a1f868, in_lock=0x0000000102008018) at thread.hpp:278
frame #6: 0x00000001001ef85f rbx`rubinius::Memory::new_object(this=0x0000000102008000, state=0x0000700008a28bd8, bytes=56) at memory.cpp:739
frame #7: 0x000000010005333c rbx`rubinius::Memory::new_object(this=0x0000000102008000, state=0x0000700008a28bd8, klass=0x0000000102808a20, bytes=56, type=BignumType) at memory.hpp:309
frame #8: 0x000000010005bec2 rbx`rubinius::Bignum* rubinius::Memory::new_object<rubinius::Bignum>(this=0x0000000102008000, state=0x0000700008a28bd8, klass=0x0000000102808a20) at memory.hpp:363
frame #9: 0x000000010005be88 rbx`rubinius::Bignum::create(state=0x0000700008a28bd8) at bignum.cpp:176
frame #10: 0x000000010005c22c rbx`rubinius::Bignum::from(state=0x0000700008a28bd8, val=9341310326999744584) at bignum.cpp:249
frame #11: 0x00000001000caac1 rbx`rubinius::Integer::from(state=0x0000700008a28bd8, num=9341310326999744584) at integer.cpp:123
frame #12: 0x000000010011995a rbx`rubinius::System::vm_hash_trie_set_bitmap(state=0x0000700008a28bd8, hash=0x244ca8a34884496b, level=0x0000000000000001, map=0x000000010cae5220) at system.cpp:1758
frame #13: 0x00000001001c2f6c rbx`::invoke_vm_hash_trie_set_bitmap(state=0x0000700008a28bd8, args=0x0000700008a1fcf8, arg_count=3) at invoke_primitives.hpp:10140
frame #14: 0x0000000100192f1e rbx`rubinius::instructions::invoke_primitive(state=<unavailable>, call_frame=0x0000700008a1fc90, literal=<unavailable>, count=3) at invoke_primitive.hpp:8 [opt]
thread #26, name = 'ruby.27'
frame #0: 0x000000010002dfac rbx`atomic::compare_and_swap(ptr=0x0000000102008018, old_val=0, new_val=1) at atomic.hpp:102
frame #1: 0x000000010002df71 rbx`atomic::compare_and_swap(ptr=0x0000000102008018, old_val=0, new_val=1) at atomic.hpp:123
frame #2: 0x000000010002c954 rbx`rubinius::utilities::thread::SpinLock::lock(this=0x0000000102008018) at thread.hpp:583
frame #3: 0x0000000100045148 rbx`rubinius::utilities::thread::LockGuardTemplate<rubinius::utilities::thread::SpinLock>::lock(this=0x0000700008e1dd78) at thread.hpp:259
frame #4: 0x00000001000450d5 rbx`rubinius::utilities::thread::StackLockGuard<rubinius::utilities::thread::SpinLock>::StackLockGuard(this=0x0000700008e1dd78, in_lock=0x0000000102008018) at thread.hpp:279
frame #5: 0x0000000100044cdd rbx`rubinius::utilities::thread::StackLockGuard<rubinius::utilities::thread::SpinLock>::StackLockGuard(this=0x0000700008e1dd78, in_lock=0x0000000102008018) at thread.hpp:278
frame #6: 0x00000001001ef85f rbx`rubinius::Memory::new_object(this=0x0000000102008000, state=0x0000000124685850, bytes=128) at memory.cpp:739
frame #7: 0x000000010005333c rbx`rubinius::Memory::new_object(this=0x0000000102008000, state=0x0000000124685850, klass=0x0000000102805290, bytes=128, type=CompactLookupTableType) at memory.hpp:309
frame #8: 0x0000000100090103 rbx`rubinius::CompactLookupTable* rubinius::Memory::new_fields<rubinius::CompactLookupTable>(this=0x0000000102008000, state=0x0000000124685850, klass=0x0000000102805290, fields=12) at memory.hpp:396
frame #9: 0x000000010009009d rbx`rubinius::CompactLookupTable::create(state=0x0000000124685850) at compact_lookup_table.cpp:17
frame #10: 0x00000001000f0069 rbx`rubinius::Object::set_table_ivar(this=0x000000010cc526b8, state=0x0000000124685850, sym=0x000000000000033e, val=0x0000000109e54ed8) at object.cpp:608
frame #11: 0x00000001000f043e rbx`rubinius::Object::set_ivar(this=0x000000010cc526b8, state=0x0000000124685850, sym=0x000000000000033e, val=0x0000000109e54ed8) at object.cpp:664
frame #12: 0x00000001001955bb rbx`rubinius::instructions::set_ivar(state=0x0000000124685850, call_frame=0x0000700008e1e2a0, literal=830) at set_ivar.hpp:12 [opt]
frame #13: 0x000000010019554d rbx`rubinius::interpreter::set_ivar(state=0x0000000124685850, call_frame=0x0000700008e1e2a0, opcodes=0x000000010194ac00) at set_ivar.cpp:8 [opt]
frame #14: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x0000000124685850, machine_code=0x000000010856e4a0) at interpreter.cpp:288
thread #27, 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=0x000000010b554238, mutex=0x000000010b554268) at thread.hpp:453
frame #3: 0x0000000100068f72 rbx`rubinius::Channel::receive_timeout(this=0x000000010b554218, state=0x000070000922ebd8, duration=0x000000000000001a) at channel.cpp:158
frame #4: 0x000000010021e09e rbx`rubinius::Primitives::channel_receive_timeout(state=0x000070000922ebd8, exec=0x000000010294b280, mod=0x000000010280d150, args=0x000070000922c160) at method_primitives.hpp:2474
frame #5: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000070000922ebd8, call_site=0x0000000110035ff8, args=0x000070000922c160) 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=0x000070000922ebd8, args=0x00000000000045ae) at call_site.hpp:313 [opt]
frame #7: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000070000922ebd8, call_frame=0x000070000922c320, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #8: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000070000922ebd8, call_frame=0x000070000922c320, opcodes=0x0000000110035400) at send_stack.cpp:9 [opt]
frame #9: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000070000922ebd8, machine_code=0x000000010bc04aa0) at interpreter.cpp:288
frame #10: 0x00000001001e1f51 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x000070000922ebd8, exec=0x000000011cb4f680, mod=0x00000001091e26f8, args=0x000070000922c550) at machine_code.cpp:697
frame #11: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000070000922ebd8, call_site=0x00000001088f6d78, args=0x000070000922c550) 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=0x000070000922ebd8, args=0x0000000000007fce) at call_site.hpp:313 [opt]
frame #13: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000070000922ebd8, call_frame=0x000070000922c710, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #14: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000070000922ebd8, call_frame=0x000070000922c710, opcodes=0x00000001088f6800) at send_stack.cpp:9 [opt]
thread #28, name = 'Parallel Installer Worker #22'
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=0x000000010b54e0a0, mutex=0x000000010b54e0d0) at thread.hpp:453
frame #3: 0x0000000100068f72 rbx`rubinius::Channel::receive_timeout(this=0x000000010b54e080, state=0x0000700009631bd8, duration=0x000000000000001a) at channel.cpp:158
frame #4: 0x000000010021e09e rbx`rubinius::Primitives::channel_receive_timeout(state=0x0000700009631bd8, exec=0x000000010294b280, mod=0x000000010280d150, args=0x000070000962f160) at method_primitives.hpp:2474
frame #5: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700009631bd8, call_site=0x0000000110035ff8, args=0x000070000962f160) 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=0x0000700009631bd8, args=0x00000000000045ae) at call_site.hpp:313 [opt]
frame #7: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x0000700009631bd8, call_frame=0x000070000962f320, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #8: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x0000700009631bd8, call_frame=0x000070000962f320, opcodes=0x0000000110035400) at send_stack.cpp:9 [opt]
frame #9: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x0000700009631bd8, machine_code=0x000000010bc04aa0) at interpreter.cpp:288
frame #10: 0x00000001001e1f51 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x0000700009631bd8, exec=0x000000011cb4f680, mod=0x00000001091e26f8, args=0x000070000962f550) at machine_code.cpp:697
frame #11: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700009631bd8, call_site=0x00000001088f6d78, args=0x000070000962f550) 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=0x0000700009631bd8, args=0x0000000000007fce) at call_site.hpp:313 [opt]
frame #13: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x0000700009631bd8, call_frame=0x000070000962f710, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #14: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x0000700009631bd8, call_frame=0x000070000962f710, opcodes=0x00000001088f6800) at send_stack.cpp:9 [opt]
thread #29, name = 'ruby.30'
frame #0: 0x000000010002df87 rbx`atomic::pause() at atomic.hpp:86
frame #1: 0x000000010002c968 rbx`rubinius::utilities::thread::SpinLock::lock(this=0x0000000102008018) at thread.hpp:584
frame #2: 0x0000000100045148 rbx`rubinius::utilities::thread::LockGuardTemplate<rubinius::utilities::thread::SpinLock>::lock(this=0x0000700009a26ee8) at thread.hpp:259
frame #3: 0x00000001000450d5 rbx`rubinius::utilities::thread::StackLockGuard<rubinius::utilities::thread::SpinLock>::StackLockGuard(this=0x0000700009a26ee8, in_lock=0x0000000102008018) at thread.hpp:279
frame #4: 0x0000000100044cdd rbx`rubinius::utilities::thread::StackLockGuard<rubinius::utilities::thread::SpinLock>::StackLockGuard(this=0x0000700009a26ee8, in_lock=0x0000000102008018) at thread.hpp:278
frame #5: 0x00000001001ef85f rbx`rubinius::Memory::new_object(this=0x0000000102008000, state=0x0000000124686090, bytes=24) at memory.cpp:739
frame #6: 0x000000010005333c rbx`rubinius::Memory::new_object(this=0x0000000102008000, state=0x0000000124686090, klass=0x0000000102a0f1e0, bytes=24, type=PackedObjectType) at memory.hpp:309
frame #7: 0x000000010006d063 rbx`rubinius::PackedObject* rubinius::Memory::new_object<rubinius::PackedObject>(this=0x0000000102008000, state=0x0000000124686090, klass=0x0000000102a0f1e0, bytes=24) at memory.hpp:371
frame #8: 0x000000010006bc94 rbx`rubinius::(anonymous namespace)::allocate_packed(state=0x0000000124686090, self=0x0000000102a0f1e0) at class.cpp:131
frame #9: 0x000000010006b3b9 rbx`rubinius::Class::allocate(this=0x0000000102a0f1e0, state=0x0000000124686090) at class.cpp:149
frame #10: 0x000000010021f843 rbx`rubinius::Primitives::class_allocate(state=0x0000000124686090, exec=0x0000000102b47408, mod=0x0000000102800080, args=0x0000700009a27510) at method_primitives.hpp:2827
frame #11: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000000124686090, call_site=0x00000001021280b8, args=0x0000700009a27510) at call_site.hpp:204
frame #12: 0x0000000100194d52 rbx`rubinius::instructions::send_method(rubinius::State*, rubinius::CallFrame*, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000000124686090, args=0x000000000000374e) at call_site.hpp:313 [opt]
frame #13: 0x0000000100194d49 rbx`rubinius::instructions::send_method(state=0x0000000124686090, call_frame=0x0000700009a276d0, literal=<unavailable>) at send_method.hpp:15 [opt]
frame #14: 0x0000000100194cd9 rbx`rubinius::interpreter::send_method(state=0x0000000124686090, call_frame=0x0000700009a276d0, opcodes=0x0000000102127800) at send_method.cpp:8 [opt]
thread #30, name = 'Parallel Installer Worker #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=0x000000010b538b58, mutex=0x000000010b538b88) at thread.hpp:453
frame #3: 0x0000000100068f72 rbx`rubinius::Channel::receive_timeout(this=0x000000010b538b38, state=0x0000700009e37bd8, duration=0x000000000000001a) at channel.cpp:158
frame #4: 0x000000010021e09e rbx`rubinius::Primitives::channel_receive_timeout(state=0x0000700009e37bd8, exec=0x000000010294b280, mod=0x000000010280d150, args=0x0000700009e35160) at method_primitives.hpp:2474
frame #5: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700009e37bd8, call_site=0x0000000110035ff8, args=0x0000700009e35160) 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=0x0000700009e37bd8, args=0x00000000000045ae) at call_site.hpp:313 [opt]
frame #7: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x0000700009e37bd8, call_frame=0x0000700009e35320, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #8: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x0000700009e37bd8, call_frame=0x0000700009e35320, opcodes=0x0000000110035400) at send_stack.cpp:9 [opt]
frame #9: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x0000700009e37bd8, machine_code=0x000000010bc04aa0) at interpreter.cpp:288
frame #10: 0x00000001001e1f51 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x0000700009e37bd8, exec=0x000000011cb4f680, mod=0x00000001091e26f8, args=0x0000700009e35550) at machine_code.cpp:697
frame #11: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700009e37bd8, call_site=0x00000001088f6d78, args=0x0000700009e35550) 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=0x0000700009e37bd8, args=0x0000000000007fce) at call_site.hpp:313 [opt]
frame #13: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x0000700009e37bd8, call_frame=0x0000700009e35710, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #14: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x0000700009e37bd8, call_frame=0x0000700009e35710, opcodes=0x00000001088f6800) at send_stack.cpp:9 [opt]
thread #31, name = 'Parallel Installer Worker #25'
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=0x000000010b7b4878, mutex=0x000000010b7b48a8) at thread.hpp:453
frame #3: 0x0000000100068f72 rbx`rubinius::Channel::receive_timeout(this=0x000000010b7b4858, state=0x000070000a23abd8, duration=0x000000000000001a) at channel.cpp:158
frame #4: 0x000000010021e09e rbx`rubinius::Primitives::channel_receive_timeout(state=0x000070000a23abd8, exec=0x000000010294b280, mod=0x000000010280d150, args=0x000070000a238160) at method_primitives.hpp:2474
frame #5: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000070000a23abd8, call_site=0x0000000110035ff8, args=0x000070000a238160) 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=0x000070000a23abd8, args=0x00000000000045ae) at call_site.hpp:313 [opt]
frame #7: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000070000a23abd8, call_frame=0x000070000a238320, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #8: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000070000a23abd8, call_frame=0x000070000a238320, opcodes=0x0000000110035400) at send_stack.cpp:9 [opt]
frame #9: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000070000a23abd8, machine_code=0x000000010bc04aa0) at interpreter.cpp:288
frame #10: 0x00000001001e1f51 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x000070000a23abd8, exec=0x000000011cb4f680, mod=0x00000001091e26f8, args=0x000070000a238550) at machine_code.cpp:697
frame #11: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000070000a23abd8, call_site=0x00000001088f6d78, args=0x000070000a238550) 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=0x000070000a23abd8, args=0x0000000000007fce) at call_site.hpp:313 [opt]
frame #13: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000070000a23abd8, call_frame=0x000070000a238710, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #14: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000070000a23abd8, call_frame=0x000070000a238710, opcodes=0x00000001088f6800) at send_stack.cpp:9 [opt]
thread #32, name = 'Parallel Installer Worker #26'
frame #0: 0x000000010002df76 rbx`atomic::compare_and_swap(ptr=0x0000000102008018, old_val=0, new_val=1) at atomic.hpp:123
frame #1: 0x000000010002c954 rbx`rubinius::utilities::thread::SpinLock::lock(this=0x0000000102008018) at thread.hpp:583
frame #2: 0x0000000100045148 rbx`rubinius::utilities::thread::LockGuardTemplate<rubinius::utilities::thread::SpinLock>::lock(this=0x000070000a62e308) at thread.hpp:259
frame #3: 0x00000001000450d5 rbx`rubinius::utilities::thread::StackLockGuard<rubinius::utilities::thread::SpinLock>::StackLockGuard(this=0x000070000a62e308, in_lock=0x0000000102008018) at thread.hpp:279
frame #4: 0x0000000100044cdd rbx`rubinius::utilities::thread::StackLockGuard<rubinius::utilities::thread::SpinLock>::StackLockGuard(this=0x000070000a62e308, in_lock=0x0000000102008018) at thread.hpp:278
frame #5: 0x00000001001ef85f rbx`rubinius::Memory::new_object(this=0x0000000102008000, state=0x000000010dafb520, bytes=72) at memory.cpp:739
frame #6: 0x000000010005333c rbx`rubinius::Memory::new_object(this=0x0000000102008000, state=0x000000010dafb520, klass=0x0000000102800260, bytes=72, type=TupleType) at memory.hpp:309
frame #7: 0x000000010005a3e3 rbx`rubinius::Tuple* rubinius::Memory::new_fields<rubinius::Tuple>(this=0x0000000102008000, state=0x000000010dafb520, klass=0x0000000102800260, fields=5) at memory.hpp:396
frame #8: 0x0000000100124439 rbx`rubinius::Tuple::create(state=0x000000010dafb520, fields=5) at tuple.cpp:72
frame #9: 0x000000010012fb4e rbx`rubinius::VariableScope::flush_to_heap_internal(this=0x000000010c724070, state=0x000000010dafb520) at variable_scope.cpp:170
frame #10: 0x000000010012fca5 rbx`rubinius::VariableScope::flush_to_heap(this=0x000000010c724070, state=0x000000010dafb520) at variable_scope.cpp:186
frame #11: 0x00000001002b46e2 rbx`rubinius::StackVariables::flush_to_heap(this=0x000070000a62e720, state=0x000000010dafb520) at stack_variables.cpp:107
frame #12: 0x0000000100196186 rbx`rubinius::instructions::ret(state=<unavailable>, call_frame=0x000070000a62e650) at ret.hpp:7 [opt]
frame #13: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000000010dafb520, machine_code=0x0000000100f79180) at interpreter.cpp:288
frame #14: 0x00000001001e2911 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(state=0x000000010dafb520, exec=0x000000010a38a9f8, mod=0x0000000109dda768, args=0x000070000a62e950) at machine_code.cpp:697
thread #33, name = 'Parallel Installer Worker #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=0x000070000aa36848, __m=0x0000000100c375b8) 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=0x000070000aa36848, __m=0x0000000100c375b8) at __mutex_base:108
frame #6: 0x00000001001f7119 rbx`rubinius::memory::FinalizerThread::native_finalizer(this=0x0000000100c37570, state=0x000070000aa40bd8, obj=0x000000010973e4d0, 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=0x0000000102008000, state=0x000070000aa40bd8, obj=0x000000010973e4d0, 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=0x000000010973e4d0, state=0x000070000aa40bd8, val=0x0000000000000012) at ffi_pointer.cpp:118
frame #9: 0x000000010024233e rbx`rubinius::Primitives::pointer_set_autorelease(state=0x000070000aa40bd8, exec=0x00000001095b8a40, mod=0x000000010280b160, args=0x000070000aa36a80) at method_primitives.hpp:10819
frame #10: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000070000aa40bd8, call_site=0x0000000101a86250, args=0x000070000aa36a80) 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=0x000070000aa40bd8, args=0x0000000000007806) at call_site.hpp:313 [opt]
frame #12: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000070000aa40bd8, call_frame=0x000070000aa36c40, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #13: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000070000aa40bd8, call_frame=0x000070000aa36c40, opcodes=0x0000000101a85600) at send_stack.cpp:9 [opt]
frame #14: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000070000aa40bd8, machine_code=0x000000010875d780) at interpreter.cpp:288
thread #34, name = 'Parallel Installer Worker #28'
frame #0: 0x000000010002355d rbx`rubinius::ObjectHeader::reference_p(this=0x0000000102008000) const at header.hpp:926
frame #1: 0x000000010002346e rbx`rubinius::memory::WriteBarrier::write_barrier(this=0x0000000102008000, target=0x000000010963f1d8, val=0x0000000102805970, mark=2) at write_barrier.hpp:84
frame #2: 0x000000010002433c rbx`rubinius::Memory::write_barrier(this=0x0000000102008000, target=0x000000010963f1d8, val=0x0000000102805970) at memory.hpp:271
frame #3: 0x00000001000ebed4 rbx`rubinius::Object::copy_object(this=0x000000010963f1d8, state=0x000000010dafbba0, other=0x000000010958ab68) at object.cpp:103
frame #4: 0x0000000100108c23 rbx`rubinius::String::string_dup_slow(this=0x000000010958ab68, state=0x000000010dafbba0) at string.cpp:741
frame #5: 0x000000010005197d rbx`rubinius::String::string_dup(this=0x000000010958ab68, state=0x000000010dafbba0) at string.hpp:201
frame #6: 0x0000000100195e91 rbx`rubinius::instructions::string_dup(state=0x000000010dafbba0, call_frame=0x000070000ae369d0) at string_dup.hpp:9 [opt]
frame #7: 0x0000000100195e32 rbx`rubinius::interpreter::string_dup(state=0x000000010dafbba0, call_frame=0x000070000ae369d0, opcodes=0x0000000101a72c00) at string_dup.cpp:6 [opt]
frame #8: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000000010dafbba0, machine_code=0x0000000108752b10) at interpreter.cpp:288
frame #9: 0x00000001001e2911 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(state=0x000000010dafbba0, exec=0x000000010958a810, mod=0x0000000102806db0, args=0x000070000ae36c30) at machine_code.cpp:697
frame #10: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000000010dafbba0, call_site=0x0000000101a71b20, args=0x000070000ae36c30) 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=0x000000010dafbba0, args=0x00000000000063be) at call_site.hpp:313 [opt]
frame #12: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000000010dafbba0, call_frame=0x000070000ae36df0, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #13: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000000010dafbba0, call_frame=0x000070000ae36df0, opcodes=0x0000000101a70c00) at send_stack.cpp:9 [opt]
frame #14: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000000010dafbba0, machine_code=0x0000000108751e50) at interpreter.cpp:288
thread #35, 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=0x000000010b541100, mutex=0x000000010b541130) at thread.hpp:453
frame #3: 0x0000000100068f72 rbx`rubinius::Channel::receive_timeout(this=0x000000010b5410e0, state=0x000070000b246bd8, duration=0x000000000000001a) at channel.cpp:158
frame #4: 0x000000010021e09e rbx`rubinius::Primitives::channel_receive_timeout(state=0x000070000b246bd8, exec=0x000000010294b280, mod=0x000000010280d150, args=0x000070000b244160) at method_primitives.hpp:2474
frame #5: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000070000b246bd8, call_site=0x0000000110035ff8, args=0x000070000b244160) 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=0x000070000b246bd8, args=0x00000000000045ae) at call_site.hpp:313 [opt]
frame #7: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000070000b246bd8, call_frame=0x000070000b244320, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #8: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000070000b246bd8, call_frame=0x000070000b244320, opcodes=0x0000000110035400) at send_stack.cpp:9 [opt]
frame #9: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000070000b246bd8, machine_code=0x000000010bc04aa0) at interpreter.cpp:288
frame #10: 0x00000001001e1f51 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x000070000b246bd8, exec=0x000000011cb4f680, mod=0x00000001091e26f8, args=0x000070000b244550) at machine_code.cpp:697
frame #11: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000070000b246bd8, call_site=0x00000001088f6d78, args=0x000070000b244550) 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=0x000070000b246bd8, args=0x0000000000007fce) at call_site.hpp:313 [opt]
frame #13: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000070000b246bd8, call_frame=0x000070000b244710, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #14: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000070000b246bd8, call_frame=0x000070000b244710, opcodes=0x00000001088f6800) at send_stack.cpp:9 [opt]
thread #36, name = 'ruby.37'
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=0x000000010b5456b0, mutex=0x000000010b5456e0) at thread.hpp:453
frame #3: 0x0000000100068f72 rbx`rubinius::Channel::receive_timeout(this=0x000000010b545690, state=0x000070000b649bd8, duration=0x000000000000001a) at channel.cpp:158
frame #4: 0x000000010021e09e rbx`rubinius::Primitives::channel_receive_timeout(state=0x000070000b649bd8, exec=0x000000010294b280, mod=0x000000010280d150, args=0x000070000b647160) at method_primitives.hpp:2474
frame #5: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000070000b649bd8, call_site=0x0000000110035ff8, args=0x000070000b647160) 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=0x000070000b649bd8, args=0x00000000000045ae) at call_site.hpp:313 [opt]
frame #7: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000070000b649bd8, call_frame=0x000070000b647320, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #8: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000070000b649bd8, call_frame=0x000070000b647320, opcodes=0x0000000110035400) at send_stack.cpp:9 [opt]
frame #9: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000070000b649bd8, machine_code=0x000000010bc04aa0) at interpreter.cpp:288
frame #10: 0x00000001001e1f51 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x000070000b649bd8, exec=0x000000011cb4f680, mod=0x00000001091e26f8, args=0x000070000b647550) at machine_code.cpp:697
frame #11: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000070000b649bd8, call_site=0x00000001088f6d78, args=0x000070000b647550) 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=0x000070000b649bd8, args=0x0000000000007fce) at call_site.hpp:313 [opt]
frame #13: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000070000b649bd8, call_frame=0x000070000b647710, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #14: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000070000b649bd8, call_frame=0x000070000b647710, opcodes=0x00000001088f6800) at send_stack.cpp:9 [opt]
thread #37, name = 'Parallel Installer Worker #31'
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=0x000000010b54b020, mutex=0x000000010b54b050) at thread.hpp:453
frame #3: 0x0000000100068f72 rbx`rubinius::Channel::receive_timeout(this=0x000000010b54b000, state=0x000070000ba4cbd8, duration=0x000000000000001a) at channel.cpp:158
frame #4: 0x000000010021e09e rbx`rubinius::Primitives::channel_receive_timeout(state=0x000070000ba4cbd8, exec=0x000000010294b280, mod=0x000000010280d150, args=0x000070000ba4a160) at method_primitives.hpp:2474
frame #5: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000070000ba4cbd8, call_site=0x0000000110035ff8, args=0x000070000ba4a160) 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=0x000070000ba4cbd8, args=0x00000000000045ae) at call_site.hpp:313 [opt]
frame #7: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000070000ba4cbd8, call_frame=0x000070000ba4a320, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #8: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000070000ba4cbd8, call_frame=0x000070000ba4a320, opcodes=0x0000000110035400) at send_stack.cpp:9 [opt]
frame #9: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000070000ba4cbd8, machine_code=0x000000010bc04aa0) at interpreter.cpp:288
frame #10: 0x00000001001e1f51 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x000070000ba4cbd8, exec=0x000000011cb4f680, mod=0x00000001091e26f8, args=0x000070000ba4a550) at machine_code.cpp:697
frame #11: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000070000ba4cbd8, call_site=0x00000001088f6d78, args=0x000070000ba4a550) 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=0x000070000ba4cbd8, args=0x0000000000007fce) at call_site.hpp:313 [opt]
frame #13: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000070000ba4cbd8, call_frame=0x000070000ba4a710, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #14: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000070000ba4cbd8, call_frame=0x000070000ba4a710, opcodes=0x00000001088f6800) at send_stack.cpp:9 [opt]
thread #38, name = 'Parallel Installer Worker #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=0x000000010c681420, mutex=0x000000010c681450) at thread.hpp:453
frame #3: 0x0000000100068f72 rbx`rubinius::Channel::receive_timeout(this=0x000000010c681400, state=0x000070000be4fbd8, duration=0x000000000000001a) at channel.cpp:158
frame #4: 0x000000010021e09e rbx`rubinius::Primitives::channel_receive_timeout(state=0x000070000be4fbd8, exec=0x000000010294b280, mod=0x000000010280d150, args=0x000070000be4d160) at method_primitives.hpp:2474
frame #5: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000070000be4fbd8, call_site=0x0000000110035ff8, args=0x000070000be4d160) 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=0x000070000be4fbd8, args=0x00000000000045ae) at call_site.hpp:313 [opt]
frame #7: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000070000be4fbd8, call_frame=0x000070000be4d320, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #8: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000070000be4fbd8, call_frame=0x000070000be4d320, opcodes=0x0000000110035400) at send_stack.cpp:9 [opt]
frame #9: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000070000be4fbd8, machine_code=0x000000010bc04aa0) at interpreter.cpp:288
frame #10: 0x00000001001e1f51 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x000070000be4fbd8, exec=0x000000011cb4f680, mod=0x00000001091e26f8, args=0x000070000be4d550) at machine_code.cpp:697
frame #11: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000070000be4fbd8, call_site=0x00000001088f6d78, args=0x000070000be4d550) 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=0x000070000be4fbd8, args=0x0000000000007fce) at call_site.hpp:313 [opt]
frame #13: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000070000be4fbd8, call_frame=0x000070000be4d710, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #14: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000070000be4fbd8, call_frame=0x000070000be4d710, opcodes=0x00000001088f6800) at send_stack.cpp:9 [opt]
thread #39, name = 'Parallel Installer Worker #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=0x000000010c70e2e8, mutex=0x000000010c70e318) at thread.hpp:453
frame #3: 0x0000000100068f72 rbx`rubinius::Channel::receive_timeout(this=0x000000010c70e2c8, state=0x000070000c252bd8, duration=0x000000000000001a) at channel.cpp:158
frame #4: 0x000000010021e09e rbx`rubinius::Primitives::channel_receive_timeout(state=0x000070000c252bd8, exec=0x000000010294b280, mod=0x000000010280d150, args=0x000070000c250160) at method_primitives.hpp:2474
frame #5: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000070000c252bd8, call_site=0x0000000110035ff8, args=0x000070000c250160) 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=0x000070000c252bd8, args=0x00000000000045ae) at call_site.hpp:313 [opt]
frame #7: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000070000c252bd8, call_frame=0x000070000c250320, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #8: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000070000c252bd8, call_frame=0x000070000c250320, opcodes=0x0000000110035400) at send_stack.cpp:9 [opt]
frame #9: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000070000c252bd8, machine_code=0x000000010bc04aa0) at interpreter.cpp:288
frame #10: 0x00000001001e1f51 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x000070000c252bd8, exec=0x000000011cb4f680, mod=0x00000001091e26f8, args=0x000070000c250550) at machine_code.cpp:697
frame #11: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000070000c252bd8, call_site=0x00000001088f6d78, args=0x000070000c250550) 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=0x000070000c252bd8, args=0x0000000000007fce) at call_site.hpp:313 [opt]
frame #13: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000070000c252bd8, call_frame=0x000070000c250710, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #14: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000070000c252bd8, call_frame=0x000070000c250710, opcodes=0x00000001088f6800) at send_stack.cpp:9 [opt]
thread #40, name = 'ruby.41'
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=0x000000010b53a618, mutex=0x000000010b53a648) at thread.hpp:453
frame #3: 0x0000000100068f72 rbx`rubinius::Channel::receive_timeout(this=0x000000010b53a5f8, state=0x000070000c655bd8, duration=0x000000000000001a) at channel.cpp:158
frame #4: 0x000000010021e09e rbx`rubinius::Primitives::channel_receive_timeout(state=0x000070000c655bd8, exec=0x000000010294b280, mod=0x000000010280d150, args=0x000070000c653160) at method_primitives.hpp:2474
frame #5: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000070000c655bd8, call_site=0x0000000110035ff8, args=0x000070000c653160) 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=0x000070000c655bd8, args=0x00000000000045ae) at call_site.hpp:313 [opt]
frame #7: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000070000c655bd8, call_frame=0x000070000c653320, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #8: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000070000c655bd8, call_frame=0x000070000c653320, opcodes=0x0000000110035400) at send_stack.cpp:9 [opt]
frame #9: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000070000c655bd8, machine_code=0x000000010bc04aa0) at interpreter.cpp:288
frame #10: 0x00000001001e1f51 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x000070000c655bd8, exec=0x000000011cb4f680, mod=0x00000001091e26f8, args=0x000070000c653550) at machine_code.cpp:697
frame #11: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000070000c655bd8, call_site=0x00000001088f6d78, args=0x000070000c653550) 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=0x000070000c655bd8, args=0x0000000000007fce) at call_site.hpp:313 [opt]
frame #13: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000070000c655bd8, call_frame=0x000070000c653710, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #14: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000070000c655bd8, call_frame=0x000070000c653710, opcodes=0x00000001088f6800) at send_stack.cpp:9 [opt]
thread #41, name = 'Parallel Installer Worker #35'
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=0x000000010b53ed20, mutex=0x000000010b53ed50) at thread.hpp:453
frame #3: 0x0000000100068f72 rbx`rubinius::Channel::receive_timeout(this=0x000000010b53ed00, state=0x000070000ca58bd8, duration=0x000000000000001a) at channel.cpp:158
frame #4: 0x000000010021e09e rbx`rubinius::Primitives::channel_receive_timeout(state=0x000070000ca58bd8, exec=0x000000010294b280, mod=0x000000010280d150, args=0x000070000ca56160) at method_primitives.hpp:2474
frame #5: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000070000ca58bd8, call_site=0x0000000110035ff8, args=0x000070000ca56160) 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=0x000070000ca58bd8, args=0x00000000000045ae) at call_site.hpp:313 [opt]
frame #7: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000070000ca58bd8, call_frame=0x000070000ca56320, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #8: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000070000ca58bd8, call_frame=0x000070000ca56320, opcodes=0x0000000110035400) at send_stack.cpp:9 [opt]
frame #9: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000070000ca58bd8, machine_code=0x000000010bc04aa0) at interpreter.cpp:288
frame #10: 0x00000001001e1f51 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x000070000ca58bd8, exec=0x000000011cb4f680, mod=0x00000001091e26f8, args=0x000070000ca56550) at machine_code.cpp:697
frame #11: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000070000ca58bd8, call_site=0x00000001088f6d78, args=0x000070000ca56550) 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=0x000070000ca58bd8, args=0x0000000000007fce) at call_site.hpp:313 [opt]
frame #13: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000070000ca58bd8, call_frame=0x000070000ca56710, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #14: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000070000ca58bd8, call_frame=0x000070000ca56710, opcodes=0x00000001088f6800) at send_stack.cpp:9 [opt]
thread #42, name = 'Parallel Installer Worker #36'
frame #0: 0x000000010002dfac rbx`atomic::compare_and_swap(ptr=0x0000000102008018, old_val=0, new_val=1) at atomic.hpp:102
frame #1: 0x000000010002df71 rbx`atomic::compare_and_swap(ptr=0x0000000102008018, old_val=0, new_val=1) at atomic.hpp:123
frame #2: 0x000000010002c954 rbx`rubinius::utilities::thread::SpinLock::lock(this=0x0000000102008018) at thread.hpp:583
frame #3: 0x0000000100045148 rbx`rubinius::utilities::thread::LockGuardTemplate<rubinius::utilities::thread::SpinLock>::lock(this=0x000070000ce46cf8) at thread.hpp:259
frame #4: 0x00000001000450d5 rbx`rubinius::utilities::thread::StackLockGuard<rubinius::utilities::thread::SpinLock>::StackLockGuard(this=0x000070000ce46cf8, in_lock=0x0000000102008018) at thread.hpp:279
frame #5: 0x0000000100044cdd rbx`rubinius::utilities::thread::StackLockGuard<rubinius::utilities::thread::SpinLock>::StackLockGuard(this=0x000070000ce46cf8, in_lock=0x0000000102008018) at thread.hpp:278
frame #6: 0x00000001001ef85f rbx`rubinius::Memory::new_object(this=0x0000000102008000, state=0x000000010db85680, bytes=128) at memory.cpp:739
frame #7: 0x000000010005333c rbx`rubinius::Memory::new_object(this=0x0000000102008000, state=0x000000010db85680, klass=0x0000000102805290, bytes=128, type=CompactLookupTableType) at memory.hpp:309
frame #8: 0x0000000100090103 rbx`rubinius::CompactLookupTable* rubinius::Memory::new_fields<rubinius::CompactLookupTable>(this=0x0000000102008000, state=0x000000010db85680, klass=0x0000000102805290, fields=12) at memory.hpp:396
frame #9: 0x000000010009009d rbx`rubinius::CompactLookupTable::create(state=0x000000010db85680) at compact_lookup_table.cpp:17
frame #10: 0x00000001000f0069 rbx`rubinius::Object::set_table_ivar(this=0x0000000109560e28, state=0x000000010db85680, sym=0x000000000000033e, val=0x0000000109562f00) at object.cpp:608
frame #11: 0x00000001000f043e rbx`rubinius::Object::set_ivar(this=0x0000000109560e28, state=0x000000010db85680, sym=0x000000000000033e, val=0x0000000109562f00) at object.cpp:664
frame #12: 0x00000001001955bb rbx`rubinius::instructions::set_ivar(state=0x000000010db85680, call_frame=0x000070000ce47220, literal=830) at set_ivar.hpp:12 [opt]
frame #13: 0x000000010019554d rbx`rubinius::interpreter::set_ivar(state=0x000000010db85680, call_frame=0x000070000ce47220, opcodes=0x000000010194ac00) at set_ivar.cpp:8 [opt]
frame #14: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000000010db85680, machine_code=0x000000010856e4a0) at interpreter.cpp:288
thread #43, 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=0x000000010b551c48, mutex=0x000000010b551c78) at thread.hpp:453
frame #3: 0x0000000100068f72 rbx`rubinius::Channel::receive_timeout(this=0x000000010b551c28, state=0x000070000d25ebd8, duration=0x000000000000001a) at channel.cpp:158
frame #4: 0x000000010021e09e rbx`rubinius::Primitives::channel_receive_timeout(state=0x000070000d25ebd8, exec=0x000000010294b280, mod=0x000000010280d150, args=0x000070000d25c160) at method_primitives.hpp:2474
frame #5: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000070000d25ebd8, call_site=0x0000000110035ff8, args=0x000070000d25c160) 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=0x000070000d25ebd8, args=0x00000000000045ae) at call_site.hpp:313 [opt]
frame #7: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000070000d25ebd8, call_frame=0x000070000d25c320, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #8: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000070000d25ebd8, call_frame=0x000070000d25c320, opcodes=0x0000000110035400) at send_stack.cpp:9 [opt]
frame #9: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000070000d25ebd8, machine_code=0x000000010bc04aa0) at interpreter.cpp:288
frame #10: 0x00000001001e1f51 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x000070000d25ebd8, exec=0x000000011cb4f680, mod=0x00000001091e26f8, args=0x000070000d25c550) at machine_code.cpp:697
frame #11: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000070000d25ebd8, call_site=0x00000001088f6d78, args=0x000070000d25c550) 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=0x000070000d25ebd8, args=0x0000000000007fce) at call_site.hpp:313 [opt]
frame #13: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000070000d25ebd8, call_frame=0x000070000d25c710, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #14: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000070000d25ebd8, call_frame=0x000070000d25c710, opcodes=0x00000001088f6800) at send_stack.cpp:9 [opt]
thread #44, name = 'ruby.45'
frame #0: 0x000000010002dfac rbx`atomic::compare_and_swap(ptr=0x0000000102008018, old_val=0, new_val=1) at atomic.hpp:102
frame #1: 0x000000010002df71 rbx`atomic::compare_and_swap(ptr=0x0000000102008018, old_val=0, new_val=1) at atomic.hpp:123
frame #2: 0x000000010002c954 rbx`rubinius::utilities::thread::SpinLock::lock(this=0x0000000102008018) at thread.hpp:583
frame #3: 0x0000000100045148 rbx`rubinius::utilities::thread::LockGuardTemplate<rubinius::utilities::thread::SpinLock>::lock(this=0x000070000d653a78) at thread.hpp:259
frame #4: 0x00000001000450d5 rbx`rubinius::utilities::thread::StackLockGuard<rubinius::utilities::thread::SpinLock>::StackLockGuard(this=0x000070000d653a78, in_lock=0x0000000102008018) at thread.hpp:279
frame #5: 0x0000000100044cdd rbx`rubinius::utilities::thread::StackLockGuard<rubinius::utilities::thread::SpinLock>::StackLockGuard(this=0x000070000d653a78, in_lock=0x0000000102008018) at thread.hpp:278
frame #6: 0x00000001001ef85f rbx`rubinius::Memory::new_object(this=0x0000000102008000, state=0x000000012467ce00, bytes=88) at memory.cpp:739
frame #7: 0x000000010005333c rbx`rubinius::Memory::new_object(this=0x0000000102008000, state=0x000000012467ce00, klass=0x0000000102805970, bytes=88, type=StringType) at memory.hpp:309
frame #8: 0x00000001000532e2 rbx`rubinius::String* rubinius::Memory::new_object<rubinius::String>(this=0x0000000102008000, state=0x000000012467ce00, klass=0x0000000102805970) at memory.hpp:363
frame #9: 0x000000010010647e rbx`rubinius::String::allocate(state=0x000000012467ce00, self=0x0000000102805970) at string.cpp:64
frame #10: 0x0000000100248dd6 rbx`rubinius::Primitives::string_allocate(state=0x000000012467ce00, exec=0x00000001091a0f50, mod=0x0000000102805b30, args=0x000070000d653c70) at method_primitives.hpp:12451
frame #11: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000000012467ce00, call_site=0x00000001009e3c00, args=0x000070000d653c70) at call_site.hpp:204
frame #12: 0x00000001001953ac rbx`rubinius::instructions::send_vcall(rubinius::State*, rubinius::CallFrame*, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000000012467ce00, args=0x00000000000045ce) at call_site.hpp:313 [opt]
frame #13: 0x00000001001953a6 rbx`rubinius::instructions::send_vcall(state=0x000000012467ce00, call_frame=0x000070000d653e30, literal=<unavailable>) at send_vcall.hpp:12 [opt]
frame #14: 0x000000010019533d rbx`rubinius::interpreter::send_vcall(state=0x000000012467ce00, call_frame=0x000070000d653e30, opcodes=0x00000001009e3a60) at send_vcall.cpp:8 [opt]
(lldb) t 32
* thread #32, name = 'Parallel Installer Worker #26'
frame #0: 0x000000010002dfac rbx`atomic::compare_and_swap(ptr=0x0000000102008018, old_val=0, new_val=1) at atomic.hpp:102
99
100 inline bool compare_and_swap(uint32_t* ptr, uint32_t old_val, uint32_t new_val) {
101 #if defined(GCC_SYNC)
-> 102 return __sync_bool_compare_and_swap(ptr, old_val, new_val);
103 #elif defined(APPLE_SYNC)
104 return OSAtomicCompareAndSwap32Barrier(old_val, new_val, (volatile int32_t*)ptr);
105 #elif defined(X86_SYNC)
(lldb) bt 15
* thread #32, name = 'Parallel Installer Worker #26'
* frame #0: 0x000000010002dfac rbx`atomic::compare_and_swap(ptr=0x0000000102008018, old_val=0, new_val=1) at atomic.hpp:102
frame #1: 0x000000010002df71 rbx`atomic::compare_and_swap(ptr=0x0000000102008018, old_val=0, new_val=1) at atomic.hpp:123
frame #2: 0x000000010002c954 rbx`rubinius::utilities::thread::SpinLock::lock(this=0x0000000102008018) at thread.hpp:583
frame #3: 0x0000000100045148 rbx`rubinius::utilities::thread::LockGuardTemplate<rubinius::utilities::thread::SpinLock>::lock(this=0x000070000a62cfa8) at thread.hpp:259
frame #4: 0x00000001000450d5 rbx`rubinius::utilities::thread::StackLockGuard<rubinius::utilities::thread::SpinLock>::StackLockGuard(this=0x000070000a62cfa8, in_lock=0x0000000102008018) at thread.hpp:279
frame #5: 0x0000000100044cdd rbx`rubinius::utilities::thread::StackLockGuard<rubinius::utilities::thread::SpinLock>::StackLockGuard(this=0x000070000a62cfa8, in_lock=0x0000000102008018) at thread.hpp:278
frame #6: 0x00000001001ef85f rbx`rubinius::Memory::new_object(this=0x0000000102008000, state=0x000000010dafb520, bytes=48) at memory.cpp:739
frame #7: 0x000000010005333c rbx`rubinius::Memory::new_object(this=0x0000000102008000, state=0x000000010dafb520, klass=0x00000001028002d8, bytes=48, type=ArrayType) at memory.hpp:309
frame #8: 0x0000000100059062 rbx`rubinius::Array* rubinius::Memory::new_object<rubinius::Array>(this=0x0000000102008000, state=0x000000010dafb520, klass=0x00000001028002d8) at memory.hpp:363
frame #9: 0x0000000100058fec rbx`rubinius::Array::create(state=0x000000010dafb520, size=0) at array.cpp:37
frame #10: 0x0000000100193118 rbx`rubinius::instructions::make_array(state=0x000000010dafb520, call_frame=0x000070000a62d260, count=0) at make_array.hpp:7 [opt]
frame #11: 0x00000001001930d4 rbx`rubinius::interpreter::make_array(state=0x000000010dafb520, call_frame=0x000070000a62d260, opcodes=0x0000000100f775d0) at make_array.cpp:8 [opt]
frame #12: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000000010dafb520, machine_code=0x0000000108600810) at interpreter.cpp:288
frame #13: 0x00000001001e2911 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(state=0x000000010dafb520, exec=0x000000010a3c59d8, mod=0x0000000109dda768, args=0x000070000a62d460) at machine_code.cpp:697
frame #14: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000000010dafb520, call_site=0x0000000102512140, args=0x000070000a62d460) at call_site.hpp:204
(lldb) f 15
frame #15: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000000010dafb520, args=0x0000000000020576) 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: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000000010dafb520, call_frame=0x000070000a62d620, 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)
0x70000a62d620: Psych::Visitors::ToRuby#visit_Psych_Nodes_Sequence in psych/visitors/to_ruby.rb:140 (+168)
0x70000a62dd10: Psych::Visitors::Visitor#visit in psych/visitors/visitor.rb:15 (+19)
0x70000a62e170: Psych::Visitors::Visitor#accept in psych/visitors/visitor.rb:5 (+4)
0x70000a62e650: Psych::Visitors::ToRuby#accept in psych/visitors/to_ruby.rb:31 (+1)
0x70000a62eb10: __block__ in psych/visitors/to_ruby.rb:337 (+16)
0x70000a62efc0: __block__ in core/enumerable.rb:528 (+45)
0x70000a62f400: Array#each in core/array.rb:72 (+70)
0x70000a62f7e0: Enumerable#each_slice in core/enumerable.rb:524 (+84)
0x70000a62fbc0: Psych::Visitors::ToRuby#revive_hash in psych/visitors/to_ruby.rb:335 (+12)
0x70000a62ff80: Psych::Visitors::ToRuby#revive in psych/visitors/to_ruby.rb:373 (+37)
0x70000a630370: Psych::Visitors::ToRuby#visit_Psych_Nodes_Mapping in psych/visitors/to_ruby.rb:207 (+1141)
0x70000a630b10: Psych::Visitors::Visitor#visit in psych/visitors/visitor.rb:15 (+19)
0x70000a630f70: Psych::Visitors::Visitor#accept in psych/visitors/visitor.rb:5 (+4)
0x70000a631450: Psych::Visitors::ToRuby#accept in psych/visitors/to_ruby.rb:31 (+1)
0x70000a631870: Psych::Visitors::ToRuby#visit_Psych_Nodes_Document in psych/visitors/to_ruby.rb:310 (+8)
0x70000a631f00: Psych::Visitors::Visitor#visit in psych/visitors/visitor.rb:15 (+19)
0x70000a632360: Psych::Visitors::Visitor#accept in psych/visitors/visitor.rb:5 (+4)
0x70000a632840: Psych::Visitors::ToRuby#accept in psych/visitors/to_ruby.rb:31 (+1)
0x70000a632c60: Psych.safe_load in psych.rb:301 (+324)
0x70000a6330b0: Gem::SafeYAML.safe_load in rubygems/safe_yaml.rb:31 (+16)
0x70000a6334b0: Gem::Specification.from_yaml in rubygems/specification.rb:1127 (+31)
0x70000a633870: __block__ in rubygems/package.rb:447 (+14)
0x70000a6347f0: capi:wrap at zlib.c
0x70000a634ee0: Gem::Package#load_spec in rubygems/package.rb:446 (+258)
0x70000a6352c0: Gem::Package#verify_entry in rubygems/package.rb:580 (+156)
0x70000a6356c0: __block__ in rubygems/package.rb:595 (+4)
0x70000a635b00: Gem::Package::TarReader#each in rubygems/package/tar_reader.rb:65 (+141)
0x70000a635f50: Gem::Package#verify_files in rubygems/package.rb:594 (+6)
0x70000a636320: __block__ in rubygems/package.rb:524 (+14)
0x70000a636760: Gem::Package::TarReader.new in rubygems/package/tar_reader.rb:29 (+28)
0x70000a636b50: __block__ in rubygems/package.rb:521 (+18)
0x70000a637020: IO.open in core/io.rb:1400 (+126)
0x70000a637430: Kernel#open in core/kernel.rb:657 (+456)
0x70000a637860: Gem::Package::FileSource#with_read_io in rubygems/package/file_source.rb:30 (+33)
0x70000a637c60: Gem::Package#verify in rubygems/package.rb:520 (+28)
0x70000a638070: Gem::Package#spec in rubygems/package.rb:501 (+9)
0x70000a638420: Gem::Installer#spec in rubygems/installer.rb:264 (+11)
0x70000a638850: Gem::Installer#ensure_loadable_spec in rubygems/installer.rb:599 (+0)
0x70000a638ca0: Gem::Installer#pre_install_checks in rubygems/installer.rb:834 (+19)
0x70000a639130: Bundler::RubyGemsGemInstaller#pre_install_checks in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/rubygems_gem_installer.rb:18 (+1)
0x70000a639530: Gem::Installer#install in rubygems/installer.rb:281 (+7)
0x70000a639950: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/source/rubygems.rb:143 (+172)
0x70000a639da0: Bundler::RubygemsIntegration#preserve_paths in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/rubygems_integration.rb:217 (+0)
0x70000a63a190: Bundler::Source::Rubygems#install in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/source/rubygems.rb:142 (+606)
0x70000a63a610: Bundler::GemInstaller#install in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/gem_installer.rb:56 (+70)
0x70000a63a9d0: 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)
0x70000a63add0: Bundler::ParallelInstaller#do_install in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/parallel_installer.rb:162 (+86)
0x70000a63b210: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/parallel_installer.rb:153 (+6)
0x70000a63bad0: Proc#call in core/proc.rb:20 (+247)
0x70000a63beb0: Bundler::Worker#apply_func in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:64 (+15)
0x70000a63c2a0: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:59 (+45)
0x70000a63c6f0: Kernel#loop in core/kernel.rb:586 (+32)
0x70000a63cae0: Bundler::Worker#process_queue in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:56 (+6)
0x70000a63cec0: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:90 (+7)
0x70000a63d750: Proc#call in core/proc.rb:20 (+247)
(lldb) t 42
* thread #42, name = 'Parallel Installer Worker #36'
frame #0: 0x0000000100065d96 rbx`rubinius::Prediction::valid() [inlined] std::__1::__atomic_base<unsigned long long, false>::load(this=0x000000010ab8be38, __m=memory_order_seq_cst) const at atomic:893
890 {return __c11_atomic_load(&__a_, __m);}
891 _LIBCPP_INLINE_VISIBILITY
892 _Tp load(memory_order __m = memory_order_seq_cst) const _NOEXCEPT
-> 893 {return __c11_atomic_load(&__a_, __m);}
894 _LIBCPP_INLINE_VISIBILITY
895 operator _Tp() const volatile _NOEXCEPT {return load();}
896 _LIBCPP_INLINE_VISIBILITY
(lldb) bt 15
* thread #42, name = 'Parallel Installer Worker #36'
* frame #0: 0x0000000100065d96 rbx`rubinius::Prediction::valid() [inlined] std::__1::__atomic_base<unsigned long long, false>::load(this=0x000000010ab8be38, __m=memory_order_seq_cst) const at atomic:893
frame #1: 0x0000000100065d3f rbx`rubinius::Prediction::valid(this=0x000000010ab8be20) at prediction.hpp:20
frame #2: 0x0000000100066fc5 rbx`rubinius::CallSite::Cache::mono_execute(state=0x000000010db85680, call_site=0x0000000100f81ec0, args=0x000070000ce46e90) at call_site.hpp:199
frame #3: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000000010db85680, args=0x00000000000037ce) at call_site.hpp:313 [opt]
frame #4: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000000010db85680, call_frame=0x000070000ce47050, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #5: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000000010db85680, call_frame=0x000070000ce47050, opcodes=0x0000000100f81da0) at send_stack.cpp:9 [opt]
frame #6: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000000010db85680, machine_code=0x0000000100f7b020) at interpreter.cpp:288
frame #7: 0x00000001001e2911 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(state=0x000000010db85680, exec=0x000000010a38d7a8, mod=0x0000000109dda358, args=0x000070000ce472f0) at machine_code.cpp:697
frame #8: 0x0000000100065f09 rbx`rubinius::CallSite::dispatch_and_cache(state=0x000000010db85680, call_site=0x0000000100fba148, args=0x000070000ce472f0) at call_site.hpp:457
frame #9: 0x0000000100067079 rbx`rubinius::CallSite::Cache::mono_execute(state=0x000000010db85680, call_site=0x0000000100fba148, args=0x000070000ce472f0) at call_site.hpp:212
frame #10: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000000010db85680, args=0x00000000000075e6) at call_site.hpp:313 [opt]
frame #11: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000000010db85680, call_frame=0x000070000ce474b0, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #12: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000000010db85680, call_frame=0x000070000ce474b0, opcodes=0x0000000100fba0f0) at send_stack.cpp:9 [opt]
frame #13: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000000010db85680, machine_code=0x0000000100f79270) at interpreter.cpp:288
frame #14: 0x00000001001e2911 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(state=0x000000010db85680, exec=0x000000010a38d180, mod=0x0000000109dda358, args=0x000070000ce47748) at machine_code.cpp:697
(lldb) f 4
frame #4: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000000010db85680, call_frame=0x000070000ce47050, 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)
0x70000ce47050: Psych::Visitors::Visitor#visit in psych/visitors/visitor.rb:15 (+11)
0x70000ce474b0: Psych::Visitors::Visitor#accept in psych/visitors/visitor.rb:5 (+4)
0x70000ce47990: Psych::Visitors::ToRuby#accept in psych/visitors/to_ruby.rb:31 (+1)
0x70000ce47e50: __block__ in psych/visitors/to_ruby.rb:336 (+4)
0x70000ce48300: __block__ in core/enumerable.rb:528 (+45)
0x70000ce48740: Array#each in core/array.rb:72 (+70)
0x70000ce48b20: Enumerable#each_slice in core/enumerable.rb:524 (+84)
0x70000ce48f00: Psych::Visitors::ToRuby#revive_hash in psych/visitors/to_ruby.rb:335 (+12)
0x70000ce492c0: Psych::Visitors::ToRuby#revive in psych/visitors/to_ruby.rb:373 (+37)
0x70000ce496b0: Psych::Visitors::ToRuby#visit_Psych_Nodes_Mapping in psych/visitors/to_ruby.rb:207 (+1141)
0x70000ce49e50: Psych::Visitors::Visitor#visit in psych/visitors/visitor.rb:15 (+19)
0x70000ce4a2b0: Psych::Visitors::Visitor#accept in psych/visitors/visitor.rb:5 (+4)
0x70000ce4a790: Psych::Visitors::ToRuby#accept in psych/visitors/to_ruby.rb:31 (+1)
0x70000ce4abb0: __block__ in psych/visitors/to_ruby.rb:329 (+9)
0x70000ce4aff0: Array#each in core/array.rb:72 (+70)
0x70000ce4b3d0: Psych::Visitors::ToRuby#register_empty in psych/visitors/to_ruby.rb:329 (+24)
0x70000ce4b790: Psych::Visitors::ToRuby#visit_Psych_Nodes_Sequence in psych/visitors/to_ruby.rb:140 (+168)
0x70000ce4be80: Psych::Visitors::Visitor#visit in psych/visitors/visitor.rb:15 (+19)
0x70000ce4c2e0: Psych::Visitors::Visitor#accept in psych/visitors/visitor.rb:5 (+4)
0x70000ce4c7c0: Psych::Visitors::ToRuby#accept in psych/visitors/to_ruby.rb:31 (+1)
0x70000ce4cc80: __block__ in psych/visitors/to_ruby.rb:337 (+16)
0x70000ce4d130: __block__ in core/enumerable.rb:528 (+45)
0x70000ce4d570: Array#each in core/array.rb:72 (+70)
0x70000ce4d950: Enumerable#each_slice in core/enumerable.rb:524 (+84)
0x70000ce4dd30: Psych::Visitors::ToRuby#revive_hash in psych/visitors/to_ruby.rb:335 (+12)
0x70000ce4e0f0: Psych::Visitors::ToRuby#revive in psych/visitors/to_ruby.rb:373 (+37)
0x70000ce4e4e0: Psych::Visitors::ToRuby#visit_Psych_Nodes_Mapping in psych/visitors/to_ruby.rb:207 (+1141)
0x70000ce4ec80: Psych::Visitors::Visitor#visit in psych/visitors/visitor.rb:15 (+19)
0x70000ce4f0e0: Psych::Visitors::Visitor#accept in psych/visitors/visitor.rb:5 (+4)
0x70000ce4f5c0: Psych::Visitors::ToRuby#accept in psych/visitors/to_ruby.rb:31 (+1)
0x70000ce4f9e0: Psych::Visitors::ToRuby#visit_Psych_Nodes_Document in psych/visitors/to_ruby.rb:310 (+8)
0x70000ce50070: Psych::Visitors::Visitor#visit in psych/visitors/visitor.rb:15 (+19)
0x70000ce504d0: Psych::Visitors::Visitor#accept in psych/visitors/visitor.rb:5 (+4)
0x70000ce509b0: Psych::Visitors::ToRuby#accept in psych/visitors/to_ruby.rb:31 (+1)
0x70000ce50dd0: Psych.safe_load in psych.rb:301 (+324)
0x70000ce51220: Gem::SafeYAML.safe_load in rubygems/safe_yaml.rb:31 (+16)
0x70000ce515f0: Gem::Specification.from_yaml in rubygems/specification.rb:1127 (+31)
0x70000ce519b0: __block__ in rubygems/package.rb:447 (+14)
0x70000ce52930: capi:wrap at zlib.c
0x70000ce53020: Gem::Package#load_spec in rubygems/package.rb:446 (+258)
0x70000ce53400: Gem::Package#verify_entry in rubygems/package.rb:580 (+156)
0x70000ce53800: __block__ in rubygems/package.rb:595 (+4)
0x70000ce53c40: Gem::Package::TarReader#each in rubygems/package/tar_reader.rb:65 (+141)
0x70000ce54090: Gem::Package#verify_files in rubygems/package.rb:594 (+6)
0x70000ce54460: __block__ in rubygems/package.rb:524 (+14)
0x70000ce548a0: Gem::Package::TarReader.new in rubygems/package/tar_reader.rb:29 (+28)
0x70000ce54c90: __block__ in rubygems/package.rb:521 (+18)
0x70000ce55160: IO.open in core/io.rb:1400 (+126)
0x70000ce55570: Kernel#open in core/kernel.rb:657 (+456)
0x70000ce559a0: Gem::Package::FileSource#with_read_io in rubygems/package/file_source.rb:30 (+33)
0x70000ce55da0: Gem::Package#verify in rubygems/package.rb:520 (+28)
0x70000ce561b0: Gem::Package#spec in rubygems/package.rb:501 (+9)
0x70000ce56560: Gem::Installer#spec in rubygems/installer.rb:264 (+11)
0x70000ce56990: Gem::Installer#ensure_loadable_spec in rubygems/installer.rb:599 (+0)
0x70000ce56da0: Gem::Installer#pre_install_checks in rubygems/installer.rb:834 (+19)
0x70000ce571f0: Bundler::RubyGemsGemInstaller#pre_install_checks in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/rubygems_gem_installer.rb:18 (+1)
0x70000ce575b0: Gem::Installer#install in rubygems/installer.rb:281 (+7)
0x70000ce57990: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/source/rubygems.rb:143 (+172)
0x70000ce57de0: Bundler::RubygemsIntegration#preserve_paths in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/rubygems_integration.rb:217 (+0)
0x70000ce58190: Bundler::Source::Rubygems#install in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/source/rubygems.rb:142 (+606)
0x70000ce58610: Bundler::GemInstaller#install in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/gem_installer.rb:56 (+70)
0x70000ce589d0: 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)
0x70000ce58dd0: Bundler::ParallelInstaller#do_install in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/parallel_installer.rb:162 (+86)
0x70000ce59210: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/parallel_installer.rb:153 (+6)
0x70000ce59ad0: Proc#call in core/proc.rb:20 (+247)
0x70000ce59eb0: Bundler::Worker#apply_func in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:64 (+15)
0x70000ce5a2a0: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:59 (+45)
0x70000ce5a6f0: Kernel#loop in core/kernel.rb:586 (+32)
0x70000ce5aae0: Bundler::Worker#process_queue in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:56 (+6)
0x70000ce5aec0: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:90 (+7)
0x70000ce5b750: Proc#call in core/proc.rb:20 (+247)
(lldb) t 6
* thread #6, name = 'Parallel Installer Worker #8'
frame #0: 0x000000010cd5b6d5 libyaml-0.2.dylib`yaml_parser_fetch_next_token + 792
libyaml-0.2.dylib`yaml_parser_fetch_next_token:
-> 0x10cd5b6d5 <+792>: movzbl (%rax), %ecx
0x10cd5b6d8 <+795>: cmpl $0x20, %ecx
0x10cd5b6db <+798>: je 0x10cd5b70d ; <+848>
0x10cd5b6dd <+800>: cmpl $0x0, 0x100(%rbx)
(lldb) dis -f
rbx`rubinius::NativeMethod::executor_implementation<rubinius::GenericArguments>:
0x1000e77d0 <+0>: pushq %rbp
0x1000e77d1 <+1>: movq %rsp, %rbp
0x1000e77d4 <+4>: subq $0x430, %rsp ; imm = 0x430
0x1000e77db <+11>: movq 0x362bee(%rip), %rax ; (void *)0x00007fffa4f4f070: __stack_chk_guard
0x1000e77e2 <+18>: movq (%rax), %rax
0x1000e77e5 <+21>: movq %rax, -0x8(%rbp)
0x1000e77e9 <+25>: movq %rdi, -0x110(%rbp)
0x1000e77f0 <+32>: movq %rsi, -0x118(%rbp)
0x1000e77f7 <+39>: movq %rdx, -0x120(%rbp)
0x1000e77fe <+46>: movq %rcx, -0x128(%rbp)
0x1000e7805 <+53>: movq -0x118(%rbp), %rax
0x1000e780c <+60>: movq %rax, %rdi
0x1000e780f <+63>: callq 0x1000e8be0 ; rubinius::as<rubinius::NativeMethod> at object_utils.hpp:83
0x1000e7814 <+68>: movq %rax, -0x130(%rbp)
0x1000e781b <+75>: movq -0x130(%rbp), %rdi
0x1000e7822 <+82>: callq 0x10001a7e0 ; rubinius::NativeMethod::arity at native_method.hpp:269
0x1000e7827 <+87>: movq %rax, %rdi
0x1000e782a <+90>: callq 0x1000b8670 ; rubinius::Fixnum::to_int at fixnum.cpp:21
0x1000e782f <+95>: movl %eax, -0x134(%rbp)
0x1000e7835 <+101>: cmpl $0x0, -0x134(%rbp)
0x1000e783c <+108>: jl 0x1000e793f ; <+367> at native_method.cpp:647
0x1000e7842 <+114>: movslq -0x134(%rbp), %rax
0x1000e7849 <+121>: movq -0x128(%rbp), %rdi
0x1000e7850 <+128>: movq %rax, -0x318(%rbp)
0x1000e7857 <+135>: callq 0x100002ca0 ; rubinius::Arguments::total at arguments.hpp:153
0x1000e785c <+140>: movl %eax, %eax
0x1000e785e <+142>: movl %eax, %edi
0x1000e7860 <+144>: movq -0x318(%rbp), %rcx
0x1000e7867 <+151>: cmpq %rdi, %rcx
0x1000e786a <+154>: je 0x1000e793f ; <+367> at native_method.cpp:647
0x1000e7870 <+160>: movq -0x110(%rbp), %rdi
0x1000e7877 <+167>: movl -0x134(%rbp), %esi
0x1000e787d <+173>: movq -0x128(%rbp), %rax
0x1000e7884 <+180>: movq %rdi, -0x320(%rbp)
0x1000e788b <+187>: movq %rax, %rdi
0x1000e788e <+190>: movl %esi, -0x324(%rbp)
0x1000e7894 <+196>: callq 0x100002ca0 ; rubinius::Arguments::total at arguments.hpp:153
0x1000e7899 <+201>: movq -0x128(%rbp), %rdi
0x1000e78a0 <+208>: movl %eax, -0x328(%rbp)
0x1000e78a6 <+214>: callq 0x10002b3f0 ; rubinius::Arguments::name at arguments.hpp:103
0x1000e78ab <+219>: movq -0x320(%rbp), %rdi
0x1000e78b2 <+226>: movl -0x324(%rbp), %esi
0x1000e78b8 <+232>: movl -0x328(%rbp), %edx
0x1000e78be <+238>: movq %rax, %rcx
0x1000e78c1 <+241>: callq 0x1000a1eb0 ; rubinius::Exception::make_argument_error at exception.cpp:68
0x1000e78c6 <+246>: movl $0x1, %edx
0x1000e78cb <+251>: movl %edx, %esi
0x1000e78cd <+253>: movq %rax, -0x140(%rbp)
0x1000e78d4 <+260>: movq -0x140(%rbp), %rdi
0x1000e78db <+267>: movq -0x110(%rbp), %rax
0x1000e78e2 <+274>: movq -0x110(%rbp), %rcx
0x1000e78e9 <+281>: movq %rdi, -0x330(%rbp)
0x1000e78f0 <+288>: movq %rcx, %rdi
0x1000e78f3 <+291>: movq %rax, -0x338(%rbp)
0x1000e78fa <+298>: callq 0x1000d1110 ; rubinius::Location::from_call_stack at location.cpp:133
0x1000e78ff <+303>: movq -0x330(%rbp), %rdi
0x1000e7906 <+310>: movq -0x338(%rbp), %rsi
0x1000e790d <+317>: movq %rax, %rdx
0x1000e7910 <+320>: callq 0x10000f4a0 ; rubinius::Exception::locations<rubinius::State*> at exception.hpp:20
0x1000e7915 <+325>: movq -0x110(%rbp), %rdi
0x1000e791c <+332>: movq -0x140(%rbp), %rsi
0x1000e7923 <+339>: callq 0x10002fa00 ; rubinius::State::raise_exception at state.hpp:44
0x1000e7928 <+344>: movq $0x0, -0x108(%rbp)
0x1000e7933 <+355>: movq %rax, -0x340(%rbp)
0x1000e793a <+362>: jmp 0x1000e824e ; <+2686> at native_method.cpp:731
0x1000e793f <+367>: movq -0x110(%rbp), %rdi
0x1000e7946 <+374>: callq 0x1000269c0 ; rubinius::State::vm at state.hpp:36
0x1000e794b <+379>: movq 0x508(%rax), %rax
0x1000e7952 <+386>: movq %rax, -0x148(%rbp)
0x1000e7959 <+393>: movq -0x110(%rbp), %rdi
0x1000e7960 <+400>: callq 0x10002df30 ; rubinius::State::shared at state.hpp:85
0x1000e7965 <+405>: movq 0x2308(%rax), %rax
0x1000e796c <+412>: addq $0x228, %rax ; imm = 0x228
0x1000e7972 <+418>: movq %rax, %rdi
0x1000e7975 <+421>: callq 0x10006c610 ; config::Bool::operator bool at configuration.hpp:258
0x1000e797a <+426>: testb $0x1, %al
0x1000e797c <+428>: jne 0x1000e7987 ; <+439> at native_method.cpp:651
0x1000e7982 <+434>: jmp 0x1000e7b88 ; <+952> at native_method.cpp:660
0x1000e7987 <+439>: movq -0x148(%rbp), %rdi
0x1000e798e <+446>: callq 0x10002c580 ; rubinius::NativeMethodEnvironment::state at native_method.hpp:107
0x1000e7993 <+451>: movq %rax, %rdi
0x1000e7996 <+454>: callq 0x1000233a0 ; rubinius::State::memory at state.hpp:81
0x1000e799b <+459>: movq %rax, %rdi
0x1000e799e <+462>: callq 0x1000e3f00 ; rubinius::Memory::cached_capi_handles at memory.hpp:239
0x1000e79a3 <+467>: leaq -0xe8(%rbp), %rdi
0x1000e79aa <+474>: movq %rax, -0x150(%rbp)
0x1000e79b1 <+481>: movq -0x150(%rbp), %rax
0x1000e79b8 <+488>: movq %rax, -0x100(%rbp)
0x1000e79bf <+495>: movq -0x100(%rbp), %rax
0x1000e79c6 <+502>: movq %rax, -0xf0(%rbp)
0x1000e79cd <+509>: movq -0xf0(%rbp), %rax
0x1000e79d4 <+516>: movq 0x8(%rax), %rax
0x1000e79d8 <+520>: movq %rdi, -0xd8(%rbp)
0x1000e79df <+527>: movq %rax, -0xe0(%rbp)
0x1000e79e6 <+534>: movq -0xd8(%rbp), %rax
0x1000e79ed <+541>: movq -0xe0(%rbp), %rdi
0x1000e79f4 <+548>: movq %rax, -0xc8(%rbp)
0x1000e79fb <+555>: movq %rdi, -0xd0(%rbp)
0x1000e7a02 <+562>: movq -0xc8(%rbp), %rax
0x1000e7a09 <+569>: movq -0xd0(%rbp), %rdi
0x1000e7a10 <+576>: movq %rdi, (%rax)
0x1000e7a13 <+579>: movq -0xe8(%rbp), %rax
0x1000e7a1a <+586>: movq %rax, -0xf8(%rbp)
0x1000e7a21 <+593>: movq -0xf8(%rbp), %rax
0x1000e7a28 <+600>: movq %rax, -0x158(%rbp)
0x1000e7a2f <+607>: leaq -0x160(%rbp), %rax
0x1000e7a36 <+614>: leaq -0x158(%rbp), %rcx
0x1000e7a3d <+621>: leaq -0xa8(%rbp), %rdx
0x1000e7a44 <+628>: movq -0x150(%rbp), %rsi
0x1000e7a4b <+635>: movq %rsi, -0xc0(%rbp)
0x1000e7a52 <+642>: movq -0xc0(%rbp), %rsi
0x1000e7a59 <+649>: movq %rsi, -0xb0(%rbp)
0x1000e7a60 <+656>: movq -0xb0(%rbp), %rsi
0x1000e7a67 <+663>: movq %rsi, -0xa0(%rbp)
0x1000e7a6e <+670>: movq -0xa0(%rbp), %rsi
0x1000e7a75 <+677>: movq %rsi, -0x98(%rbp)
0x1000e7a7c <+684>: movq -0x98(%rbp), %rsi
0x1000e7a83 <+691>: movq %rsi, -0x90(%rbp)
0x1000e7a8a <+698>: movq -0x90(%rbp), %rsi
0x1000e7a91 <+705>: movq %rsi, -0x88(%rbp)
0x1000e7a98 <+712>: movq -0x88(%rbp), %rsi
0x1000e7a9f <+719>: movq %rsi, -0x80(%rbp)
0x1000e7aa3 <+723>: movq -0x80(%rbp), %rsi
0x1000e7aa7 <+727>: movq %rdx, -0x70(%rbp)
0x1000e7aab <+731>: movq %rsi, -0x78(%rbp)
0x1000e7aaf <+735>: movq -0x70(%rbp), %rdx
0x1000e7ab3 <+739>: movq -0x78(%rbp), %rsi
0x1000e7ab7 <+743>: movq %rdx, -0x60(%rbp)
0x1000e7abb <+747>: movq %rsi, -0x68(%rbp)
0x1000e7abf <+751>: movq -0x60(%rbp), %rdx
0x1000e7ac3 <+755>: movq -0x68(%rbp), %rsi
0x1000e7ac7 <+759>: movq %rsi, (%rdx)
0x1000e7aca <+762>: movq -0xa8(%rbp), %rdx
0x1000e7ad1 <+769>: movq %rdx, -0xb8(%rbp)
0x1000e7ad8 <+776>: movq -0xb8(%rbp), %rdx
0x1000e7adf <+783>: movq %rdx, -0x160(%rbp)
0x1000e7ae6 <+790>: movq %rcx, -0x50(%rbp)
0x1000e7aea <+794>: movq %rax, -0x58(%rbp)
0x1000e7aee <+798>: movq -0x50(%rbp), %rax
0x1000e7af2 <+802>: movq -0x58(%rbp), %rcx
0x1000e7af6 <+806>: movq %rax, -0x40(%rbp)
0x1000e7afa <+810>: movq %rcx, -0x48(%rbp)
0x1000e7afe <+814>: movq -0x40(%rbp), %rax
0x1000e7b02 <+818>: movq (%rax), %rax
0x1000e7b05 <+821>: movq -0x48(%rbp), %rcx
0x1000e7b09 <+825>: cmpq (%rcx), %rax
0x1000e7b0c <+828>: sete %dil
0x1000e7b10 <+832>: xorb $-0x1, %dil
0x1000e7b14 <+836>: testb $0x1, %dil
0x1000e7b18 <+840>: jne 0x1000e7b23 ; <+851> at native_method.cpp
0x1000e7b1e <+846>: jmp 0x1000e7b83 ; <+947> at native_method.cpp:658
0x1000e7b23 <+851>: leaq -0x158(%rbp), %rax
0x1000e7b2a <+858>: movq %rax, -0x38(%rbp)
0x1000e7b2e <+862>: movq -0x38(%rbp), %rax
0x1000e7b32 <+866>: movq (%rax), %rax
0x1000e7b35 <+869>: movq %rax, -0x30(%rbp)
0x1000e7b39 <+873>: movq -0x30(%rbp), %rax
0x1000e7b3d <+877>: movq %rax, -0x28(%rbp)
0x1000e7b41 <+881>: movq -0x28(%rbp), %rax
0x1000e7b45 <+885>: movq %rax, -0x20(%rbp)
0x1000e7b49 <+889>: movq -0x20(%rbp), %rax
0x1000e7b4d <+893>: movq %rax, -0x18(%rbp)
0x1000e7b51 <+897>: movq -0x18(%rbp), %rax
0x1000e7b55 <+901>: movq 0x10(%rax), %rdi
0x1000e7b59 <+905>: movq -0x148(%rbp), %rsi
0x1000e7b60 <+912>: callq 0x10002c160 ; rubinius::capi::Handle::update at handle.hpp:89
0x1000e7b65 <+917>: leaq -0x158(%rbp), %rax
0x1000e7b6c <+924>: movq %rax, -0x10(%rbp)
0x1000e7b70 <+928>: movq -0x10(%rbp), %rax
0x1000e7b74 <+932>: movq (%rax), %rcx
0x1000e7b77 <+935>: movq 0x8(%rcx), %rcx
0x1000e7b7b <+939>: movq %rcx, (%rax)
0x1000e7b7e <+942>: jmp 0x1000e7a2f ; <+607> at native_method.cpp
0x1000e7b83 <+947>: jmp 0x1000e7b88 ; <+952> at native_method.cpp:660
0x1000e7b88 <+952>: movq -0x148(%rbp), %rax
0x1000e7b8f <+959>: movq %rax, %rdi
0x1000e7b92 <+962>: movq %rax, -0x348(%rbp)
0x1000e7b99 <+969>: callq 0x100035210 ; rubinius::NativeMethodEnvironment::current_native_frame at native_method.hpp:119
0x1000e7b9e <+974>: movq -0x130(%rbp), %rcx
0x1000e7ba5 <+981>: leaq -0x220(%rbp), %rdi
0x1000e7bac <+988>: movq %rdi, -0x350(%rbp)
0x1000e7bb3 <+995>: movq -0x348(%rbp), %rsi
0x1000e7bba <+1002>: movq %rax, %rdx
0x1000e7bbd <+1005>: callq 0x1000e3840 ; rubinius::NativeMethodFrame::NativeMethodFrame at native_method.cpp:43
0x1000e7bc2 <+1010>: movq $0x0, -0x228(%rbp)
0x1000e7bcd <+1021>: movq %rsp, %rax
0x1000e7bd0 <+1024>: addq $-0x70, %rax
0x1000e7bd4 <+1028>: movq %rax, %rsp
0x1000e7bd7 <+1031>: movq %rax, -0x230(%rbp)
0x1000e7bde <+1038>: movq -0x230(%rbp), %rax
0x1000e7be5 <+1045>: movq $0x0, (%rax)
0x1000e7bec <+1052>: movq -0x230(%rbp), %rax
0x1000e7bf3 <+1059>: movq $0x0, 0x8(%rax)
0x1000e7bfb <+1067>: movq -0x230(%rbp), %rax
0x1000e7c02 <+1074>: movq -0x350(%rbp), %rcx
0x1000e7c09 <+1081>: movq %rcx, 0x10(%rax)
0x1000e7c0d <+1085>: movq -0x230(%rbp), %rax
0x1000e7c14 <+1092>: movq $0x0, 0x18(%rax)
0x1000e7c1c <+1100>: movq -0x230(%rbp), %rax
0x1000e7c23 <+1107>: movl $0x100, 0x20(%rax) ; imm = 0x100
0x1000e7c2a <+1114>: movq -0x230(%rbp), %rax
0x1000e7c31 <+1121>: movq $0x0, 0x28(%rax)
0x1000e7c39 <+1129>: movq -0x230(%rbp), %rax
0x1000e7c40 <+1136>: movq $0x0, 0x30(%rax)
0x1000e7c48 <+1144>: movq -0x128(%rbp), %rax
0x1000e7c4f <+1151>: movq -0x230(%rbp), %rdx
0x1000e7c56 <+1158>: movq %rax, 0x38(%rdx)
0x1000e7c5a <+1162>: movq -0x230(%rbp), %rax
0x1000e7c61 <+1169>: movq $0x0, 0x58(%rax)
0x1000e7c69 <+1177>: movq -0x230(%rbp), %rax
0x1000e7c70 <+1184>: movq $0x0, 0x60(%rax)
0x1000e7c78 <+1192>: movq -0x148(%rbp), %rdi
0x1000e7c7f <+1199>: callq 0x10004b940 ; rubinius::NativeMethodEnvironment::current_call_frame at native_method.hpp:111
0x1000e7c84 <+1204>: movq %rax, -0x358(%rbp)
0x1000e7c8b <+1211>: jmp 0x1000e7c90 ; <+1216> at native_method.cpp:674
0x1000e7c90 <+1216>: movq -0x358(%rbp), %rax
0x1000e7c97 <+1223>: movq %rax, -0x238(%rbp)
0x1000e7c9e <+1230>: movq -0x148(%rbp), %rdi
0x1000e7ca5 <+1237>: movq -0x230(%rbp), %rsi
0x1000e7cac <+1244>: callq 0x100055110 ; rubinius::NativeMethodEnvironment::set_current_call_frame at native_method.hpp:115
0x1000e7cb1 <+1249>: jmp 0x1000e7cb6 ; <+1254> at native_method.cpp:676
0x1000e7cb6 <+1254>: movq -0x148(%rbp), %rdi
0x1000e7cbd <+1261>: leaq -0x220(%rbp), %rsi
0x1000e7cc4 <+1268>: callq 0x100055130 ; rubinius::NativeMethodEnvironment::set_current_native_frame at native_method.hpp:123
0x1000e7cc9 <+1273>: jmp 0x1000e7cce ; <+1278> at native_method.cpp:679
0x1000e7cce <+1278>: movq -0x110(%rbp), %rdi
0x1000e7cd5 <+1285>: callq 0x1000269c0 ; rubinius::State::vm at state.hpp:36
0x1000e7cda <+1290>: movq %rax, -0x360(%rbp)
0x1000e7ce1 <+1297>: jmp 0x1000e7ce6 ; <+1302> at native_method.cpp:679
0x1000e7ce6 <+1302>: movq -0x110(%rbp), %rsi
0x1000e7ced <+1309>: movq -0x230(%rbp), %rdx
0x1000e7cf4 <+1316>: leaq -0x228(%rbp), %rcx
0x1000e7cfb <+1323>: movq -0x360(%rbp), %rdi
0x1000e7d02 <+1330>: callq 0x100336a30 ; rubinius::VM::push_call_frame at vm.cpp:146
0x1000e7d07 <+1335>: movb %al, -0x361(%rbp)
0x1000e7d0d <+1341>: jmp 0x1000e7d12 ; <+1346> at native_method.cpp:679
0x1000e7d12 <+1346>: movb -0x361(%rbp), %al
0x1000e7d18 <+1352>: testb $0x1, %al
0x1000e7d1a <+1354>: jne 0x1000e7d53 ; <+1411> at native_method.cpp:686
0x1000e7d20 <+1360>: jmp 0x1000e7d25 ; <+1365> at native_method.cpp:680
0x1000e7d25 <+1365>: movq $0x0, -0x108(%rbp)
0x1000e7d30 <+1376>: movl $0x1, -0x248(%rbp)
0x1000e7d3a <+1386>: jmp 0x1000e822c ; <+2652> at native_method.cpp
0x1000e7d3f <+1391>: movl %edx, %ecx
0x1000e7d41 <+1393>: movq %rax, -0x240(%rbp)
0x1000e7d48 <+1400>: movl %ecx, -0x244(%rbp)
0x1000e7d4e <+1406>: jmp 0x1000e823d ; <+2669> at native_method.cpp
0x1000e7d53 <+1411>: movq -0x148(%rbp), %rdi
0x1000e7d5a <+1418>: movq -0x128(%rbp), %rax
0x1000e7d61 <+1425>: movq %rdi, -0x370(%rbp)
0x1000e7d68 <+1432>: movq %rax, %rdi
0x1000e7d6b <+1435>: callq 0x100002d00 ; rubinius::Arguments::recv at arguments.hpp:111
0x1000e7d70 <+1440>: movq %rax, -0x378(%rbp)
0x1000e7d77 <+1447>: jmp 0x1000e7d7c ; <+1452> at native_method.cpp:686
0x1000e7d7c <+1452>: movq -0x370(%rbp), %rdi
0x1000e7d83 <+1459>: movq -0x378(%rbp), %rsi
0x1000e7d8a <+1466>: callq 0x1000e41f0 ; rubinius::NativeMethodEnvironment::get_handle at native_method.cpp:123
0x1000e7d8f <+1471>: movq %rax, -0x380(%rbp)
0x1000e7d96 <+1478>: jmp 0x1000e7d9b ; <+1483> at native_method.cpp:687
0x1000e7d9b <+1483>: movq -0x148(%rbp), %rdi
0x1000e7da2 <+1490>: movq -0x128(%rbp), %rax
0x1000e7da9 <+1497>: movq %rdi, -0x388(%rbp)
0x1000e7db0 <+1504>: movq %rax, %rdi
0x1000e7db3 <+1507>: callq 0x1000e2980 ; rubinius::Arguments::block at arguments.hpp:123
0x1000e7db8 <+1512>: movq %rax, -0x390(%rbp)
0x1000e7dbf <+1519>: jmp 0x1000e7dc4 ; <+1524> at native_method.cpp:687
0x1000e7dc4 <+1524>: movq -0x388(%rbp), %rdi
0x1000e7dcb <+1531>: movq -0x390(%rbp), %rsi
0x1000e7dd2 <+1538>: callq 0x1000e41f0 ; rubinius::NativeMethodEnvironment::get_handle at native_method.cpp:123
0x1000e7dd7 <+1543>: movq %rax, -0x398(%rbp)
0x1000e7dde <+1550>: jmp 0x1000e7de3 ; <+1555> at native_method.cpp:688
0x1000e7de3 <+1555>: movq -0x148(%rbp), %rdi
0x1000e7dea <+1562>: movq -0x118(%rbp), %rsi
0x1000e7df1 <+1569>: callq 0x1000e41f0 ; rubinius::NativeMethodEnvironment::get_handle at native_method.cpp:123
0x1000e7df6 <+1574>: movq %rax, -0x3a0(%rbp)
0x1000e7dfd <+1581>: jmp 0x1000e7e02 ; <+1586> at native_method.cpp:689
0x1000e7e02 <+1586>: movq -0x148(%rbp), %rdi
0x1000e7e09 <+1593>: movq -0x120(%rbp), %rsi
0x1000e7e10 <+1600>: callq 0x1000e41f0 ; rubinius::NativeMethodEnvironment::get_handle at native_method.cpp:123
0x1000e7e15 <+1605>: movq %rax, -0x3a8(%rbp)
0x1000e7e1c <+1612>: jmp 0x1000e7e21 ; <+1617> at native_method.cpp
0x1000e7e21 <+1617>: leaq -0x220(%rbp), %rdi
0x1000e7e28 <+1624>: movq -0x380(%rbp), %rsi
0x1000e7e2f <+1631>: movq -0x398(%rbp), %rdx
0x1000e7e36 <+1638>: movq -0x3a0(%rbp), %rcx
0x1000e7e3d <+1645>: movq -0x3a8(%rbp), %r8
0x1000e7e44 <+1652>: callq 0x100055170 ; rubinius::NativeMethodFrame::setup at native_method.hpp:214
0x1000e7e49 <+1657>: jmp 0x1000e7e4e ; <+1662> at native_method.cpp:693
0x1000e7e4e <+1662>: movq -0x110(%rbp), %rdi
0x1000e7e55 <+1669>: callq 0x1000269c0 ; rubinius::State::vm at state.hpp:36
0x1000e7e5a <+1674>: movq %rax, -0x3b0(%rbp)
0x1000e7e61 <+1681>: jmp 0x1000e7e66 ; <+1686> at native_method.cpp:693
0x1000e7e66 <+1686>: movq -0x3b0(%rbp), %rax
0x1000e7e6d <+1693>: movq 0x458(%rax), %rdi
0x1000e7e74 <+1700>: movq -0x110(%rbp), %rsi
0x1000e7e7b <+1707>: leaq 0x2efde2(%rip), %rdx ; "machine/class/native_method.cpp"
0x1000e7e82 <+1714>: movl $0x2b5, %ecx ; imm = 0x2B5
0x1000e7e87 <+1719>: callq 0x1002a13c0 ; rubinius::SharedState::enter_capi at shared_state.cpp:307
0x1000e7e8c <+1724>: jmp 0x1000e7e91 ; <+1729> at native_method.cpp:696
0x1000e7e91 <+1729>: movq -0x148(%rbp), %rsi
0x1000e7e98 <+1736>: leaq -0x308(%rbp), %rdi
0x1000e7e9f <+1743>: callq 0x10018c500 ; rubinius::ExceptionPoint::ExceptionPoint at exception_point.cpp:12
0x1000e7ea4 <+1748>: jmp 0x1000e7ea9 ; <+1753> at native_method.cpp:699
0x1000e7ea9 <+1753>: jmp 0x1000e7eae ; <+1758> at native_method.cpp:699
0x1000e7eae <+1758>: jmp 0x1000e7eb3 ; <+1763> at native_method.cpp:699
0x1000e7eb3 <+1763>: jmp 0x1000e7eb8 ; <+1768> at native_method.cpp:701
0x1000e7eb8 <+1768>: leaq 0x2efda5(%rip), %rax ; "machine/class/native_method.cpp"
0x1000e7ebf <+1775>: movq %rax, -0x260(%rbp)
0x1000e7ec6 <+1782>: movl $0x2bd, -0x258(%rbp) ; imm = 0x2BD
0x1000e7ed0 <+1792>: leaq -0x2f8(%rbp), %rdi
0x1000e7ed7 <+1799>: callq 0x1003a6f08 ; symbol stub for: _setjmp
0x1000e7edc <+1804>: movl %eax, -0x3b4(%rbp)
0x1000e7ee2 <+1810>: jmp 0x1000e7ee7 ; <+1815> at native_method.cpp
0x1000e7ee7 <+1815>: leaq -0x308(%rbp), %rdi
0x1000e7eee <+1822>: callq 0x10002dbd0 ; rubinius::ExceptionPoint::jumped_to at exception_point.hpp:23
0x1000e7ef3 <+1827>: movb %al, -0x3b5(%rbp)
0x1000e7ef9 <+1833>: jmp 0x1000e7efe ; <+1838> at native_method.cpp:703
0x1000e7efe <+1838>: movb -0x3b5(%rbp), %al
0x1000e7f04 <+1844>: testb $0x1, %al
0x1000e7f06 <+1846>: jne 0x1000e7f11 ; <+1857> at native_method.cpp:704
0x1000e7f0c <+1852>: jmp 0x1000e8084 ; <+2228> at native_method.cpp:706
0x1000e7f11 <+1857>: movq $0x0, -0x250(%rbp)
0x1000e7f1c <+1868>: jmp 0x1000e80bf ; <+2287> at native_method.cpp:708
0x1000e7f21 <+1873>: movl %edx, %ecx
0x1000e7f23 <+1875>: movq %rax, -0x240(%rbp)
0x1000e7f2a <+1882>: movl %ecx, -0x244(%rbp)
0x1000e7f30 <+1888>: movl -0x244(%rbp), %eax
0x1000e7f36 <+1894>: movl $0x1, %ecx
0x1000e7f3b <+1899>: cmpl %ecx, %eax
0x1000e7f3d <+1901>: jne 0x1000e823d ; <+2669> at native_method.cpp
0x1000e7f43 <+1907>: movq -0x240(%rbp), %rdi
0x1000e7f4a <+1914>: callq 0x1003a6e78 ; symbol stub for: __cxa_begin_catch
0x1000e7f4f <+1919>: movq %rax, -0x310(%rbp)
0x1000e7f56 <+1926>: movq -0x110(%rbp), %rdi
0x1000e7f5d <+1933>: callq 0x1000269c0 ; rubinius::State::vm at state.hpp:36
0x1000e7f62 <+1938>: movq %rax, -0x3c0(%rbp)
0x1000e7f69 <+1945>: jmp 0x1000e7f6e ; <+1950> at native_method.cpp:710
0x1000e7f6e <+1950>: movq -0x3c0(%rbp), %rax
0x1000e7f75 <+1957>: movq 0x458(%rax), %rdi
0x1000e7f7c <+1964>: movq -0x110(%rbp), %rsi
0x1000e7f83 <+1971>: callq 0x1002a1450 ; rubinius::SharedState::leave_capi at shared_state.cpp:314
0x1000e7f88 <+1976>: jmp 0x1000e7f8d ; <+1981> at native_method.cpp:712
0x1000e7f8d <+1981>: movq -0x110(%rbp), %rdi
0x1000e7f94 <+1988>: callq 0x1000269c0 ; rubinius::State::vm at state.hpp:36
0x1000e7f99 <+1993>: movq %rax, -0x3c8(%rbp)
0x1000e7fa0 <+2000>: jmp 0x1000e7fa5 ; <+2005> at native_method.cpp:712
0x1000e7fa5 <+2005>: movq -0x110(%rbp), %rsi
0x1000e7fac <+2012>: movq -0x228(%rbp), %rdx
0x1000e7fb3 <+2019>: movq -0x3c8(%rbp), %rdi
0x1000e7fba <+2026>: callq 0x1000627c0 ; rubinius::VM::pop_call_frame at vm.hpp:324
0x1000e7fbf <+2031>: movb %al, -0x3c9(%rbp)
0x1000e7fc5 <+2037>: jmp 0x1000e7fca ; <+2042> at native_method.cpp:713
0x1000e7fca <+2042>: movq -0x148(%rbp), %rdi
0x1000e7fd1 <+2049>: movq -0x238(%rbp), %rsi
0x1000e7fd8 <+2056>: callq 0x100055110 ; rubinius::NativeMethodEnvironment::set_current_call_frame at native_method.hpp:115
0x1000e7fdd <+2061>: jmp 0x1000e7fe2 ; <+2066> at native_method.cpp:714
0x1000e7fe2 <+2066>: movq -0x148(%rbp), %rdi
0x1000e7fe9 <+2073>: leaq -0x220(%rbp), %rax
0x1000e7ff0 <+2080>: movq %rdi, -0x3d8(%rbp)
0x1000e7ff7 <+2087>: movq %rax, %rdi
0x1000e7ffa <+2090>: callq 0x1000e8c90 ; rubinius::NativeMethodFrame::previous at native_method.hpp:160
0x1000e7fff <+2095>: movq %rax, -0x3e0(%rbp)
0x1000e8006 <+2102>: jmp 0x1000e800b ; <+2107> at native_method.cpp:714
0x1000e800b <+2107>: movq -0x3d8(%rbp), %rdi
0x1000e8012 <+2114>: movq -0x3e0(%rbp), %rsi
0x1000e8019 <+2121>: callq 0x100055130 ; rubinius::NativeMethodEnvironment::set_current_native_frame at native_method.hpp:123
0x1000e801e <+2126>: jmp 0x1000e8023 ; <+2131> at native_method.cpp:715
0x1000e8023 <+2131>: movq -0x148(%rbp), %rsi
0x1000e802a <+2138>: leaq -0x308(%rbp), %rdi
0x1000e8031 <+2145>: callq 0x10018c570 ; rubinius::ExceptionPoint::pop at exception_point.cpp:25
0x1000e8036 <+2150>: jmp 0x1000e803b ; <+2155> at native_method.cpp:717
0x1000e803b <+2155>: movl $0x18, %eax
0x1000e8040 <+2160>: movl %eax, %edi
0x1000e8042 <+2162>: callq 0x1003a6e6c ; symbol stub for: __cxa_allocate_exception
0x1000e8047 <+2167>: movq %rax, %rdi
0x1000e804a <+2170>: movq -0x310(%rbp), %rsi
0x1000e8051 <+2177>: movq %rdi, -0x3e8(%rbp)
0x1000e8058 <+2184>: movq %rax, %rdi
0x1000e805b <+2187>: callq 0x1000e8cb0 ; rubinius::RubyException::RubyException at exception.hpp:100
0x1000e8060 <+2192>: jmp 0x1000e8065 ; <+2197> at native_method.cpp:717
0x1000e8065 <+2197>: movq 0x36204c(%rip), %rsi ; (void *)0x0000000100452590: typeinfo for rubinius::RubyException
0x1000e806c <+2204>: leaq 0xc6d(%rip), %rdx ; rubinius::RubyException::~RubyException at exception.hpp:100
0x1000e8073 <+2211>: movq -0x3e8(%rbp), %rdi
0x1000e807a <+2218>: callq 0x1003a6ea2 ; symbol stub for: __cxa_throw
0x1000e807f <+2223>: jmp 0x1000e829b ; <+2763> at native_method.cpp
0x1000e8084 <+2228>: movq -0x110(%rbp), %rdi
0x1000e808b <+2235>: movq -0x130(%rbp), %rsi
0x1000e8092 <+2242>: movq -0x148(%rbp), %rdx
0x1000e8099 <+2249>: movq -0x128(%rbp), %rcx
0x1000e80a0 <+2256>: callq 0x1000e8ff0 ; rubinius::GenericArguments::invoke at native_method.cpp:281
-> 0x1000e80a5 <+2261>: movq %rax, -0x3f0(%rbp)
0x1000e80ac <+2268>: jmp 0x1000e80b1 ; <+2273> at native_method.cpp:706
0x1000e80b1 <+2273>: movq -0x3f0(%rbp), %rax
0x1000e80b8 <+2280>: movq %rax, -0x250(%rbp)
0x1000e80bf <+2287>: jmp 0x1000e80c4 ; <+2292> at native_method.cpp:708
0x1000e80c4 <+2292>: jmp 0x1000e80c9 ; <+2297> at native_method.cpp:708
0x1000e80c9 <+2297>: jmp 0x1000e80ce ; <+2302> at native_method.cpp:709
0x1000e80ce <+2302>: jmp 0x1000e8111 ; <+2369> at native_method.cpp:720
0x1000e80d3 <+2307>: movl %edx, %ecx
0x1000e80d5 <+2309>: movq %rax, -0x240(%rbp)
0x1000e80dc <+2316>: movl %ecx, -0x244(%rbp)
0x1000e80e2 <+2322>: jmp 0x1000e8102 ; <+2354> at native_method.cpp:718
0x1000e80e7 <+2327>: movl %edx, %ecx
0x1000e80e9 <+2329>: movq %rax, -0x240(%rbp)
0x1000e80f0 <+2336>: movl %ecx, -0x244(%rbp)
0x1000e80f6 <+2342>: movq -0x3e8(%rbp), %rdi
0x1000e80fd <+2349>: callq 0x1003a6e8a ; symbol stub for: __cxa_free_exception
0x1000e8102 <+2354>: callq 0x1003a6e84 ; symbol stub for: __cxa_end_catch
0x1000e8107 <+2359>: jmp 0x1000e810c ; <+2364> at native_method.cpp:718
0x1000e810c <+2364>: jmp 0x1000e823d ; <+2669> at native_method.cpp
0x1000e8111 <+2369>: movq -0x110(%rbp), %rdi
0x1000e8118 <+2376>: callq 0x1000269c0 ; rubinius::State::vm at state.hpp:36
0x1000e811d <+2381>: movq %rax, -0x3f8(%rbp)
0x1000e8124 <+2388>: jmp 0x1000e8129 ; <+2393> at native_method.cpp:720
0x1000e8129 <+2393>: movq -0x3f8(%rbp), %rax
0x1000e8130 <+2400>: movq 0x458(%rax), %rdi
0x1000e8137 <+2407>: movq -0x110(%rbp), %rsi
0x1000e813e <+2414>: callq 0x1002a1450 ; rubinius::SharedState::leave_capi at shared_state.cpp:314
0x1000e8143 <+2419>: jmp 0x1000e8148 ; <+2424> at native_method.cpp:722
0x1000e8148 <+2424>: movq -0x110(%rbp), %rdi
0x1000e814f <+2431>: callq 0x1000269c0 ; rubinius::State::vm at state.hpp:36
0x1000e8154 <+2436>: movq %rax, -0x400(%rbp)
0x1000e815b <+2443>: jmp 0x1000e8160 ; <+2448> at native_method.cpp:722
0x1000e8160 <+2448>: movq -0x110(%rbp), %rsi
0x1000e8167 <+2455>: movq -0x228(%rbp), %rdx
0x1000e816e <+2462>: movq -0x400(%rbp), %rdi
0x1000e8175 <+2469>: callq 0x1000627c0 ; rubinius::VM::pop_call_frame at vm.hpp:324
0x1000e817a <+2474>: movb %al, -0x401(%rbp)
0x1000e8180 <+2480>: jmp 0x1000e8185 ; <+2485> at native_method.cpp:722
0x1000e8185 <+2485>: movb -0x401(%rbp), %al
0x1000e818b <+2491>: testb $0x1, %al
0x1000e818d <+2493>: jne 0x1000e81a3 ; <+2515> at native_method.cpp:726
0x1000e8193 <+2499>: jmp 0x1000e8198 ; <+2504> at native_method.cpp:723
0x1000e8198 <+2504>: movq $0x0, -0x250(%rbp)
0x1000e81a3 <+2515>: movq -0x148(%rbp), %rdi
0x1000e81aa <+2522>: movq -0x238(%rbp), %rsi
0x1000e81b1 <+2529>: callq 0x100055110 ; rubinius::NativeMethodEnvironment::set_current_call_frame at native_method.hpp:115
0x1000e81b6 <+2534>: jmp 0x1000e81bb ; <+2539> at native_method.cpp:727
0x1000e81bb <+2539>: movq -0x148(%rbp), %rdi
0x1000e81c2 <+2546>: leaq -0x220(%rbp), %rax
0x1000e81c9 <+2553>: movq %rdi, -0x410(%rbp)
0x1000e81d0 <+2560>: movq %rax, %rdi
0x1000e81d3 <+2563>: callq 0x1000e8c90 ; rubinius::NativeMethodFrame::previous at native_method.hpp:160
0x1000e81d8 <+2568>: movq %rax, -0x418(%rbp)
0x1000e81df <+2575>: jmp 0x1000e81e4 ; <+2580> at native_method.cpp:727
0x1000e81e4 <+2580>: movq -0x410(%rbp), %rdi
0x1000e81eb <+2587>: movq -0x418(%rbp), %rsi
0x1000e81f2 <+2594>: callq 0x100055130 ; rubinius::NativeMethodEnvironment::set_current_native_frame at native_method.hpp:123
0x1000e81f7 <+2599>: jmp 0x1000e81fc ; <+2604> at native_method.cpp:728
0x1000e81fc <+2604>: movq -0x148(%rbp), %rsi
0x1000e8203 <+2611>: leaq -0x308(%rbp), %rdi
0x1000e820a <+2618>: callq 0x10018c570 ; rubinius::ExceptionPoint::pop at exception_point.cpp:25
0x1000e820f <+2623>: jmp 0x1000e8214 ; <+2628> at native_method.cpp:730
0x1000e8214 <+2628>: movq -0x250(%rbp), %rax
0x1000e821b <+2635>: movq %rax, -0x108(%rbp)
0x1000e8222 <+2642>: movl $0x1, -0x248(%rbp)
0x1000e822c <+2652>: leaq -0x220(%rbp), %rdi
0x1000e8233 <+2659>: callq 0x1000e3bf0 ; rubinius::NativeMethodFrame::~NativeMethodFrame at native_method.cpp:45
0x1000e8238 <+2664>: jmp 0x1000e824e ; <+2686> at native_method.cpp:731
0x1000e823d <+2669>: leaq -0x220(%rbp), %rdi
0x1000e8244 <+2676>: callq 0x1000e3bf0 ; rubinius::NativeMethodFrame::~NativeMethodFrame at native_method.cpp:45
0x1000e8249 <+2681>: jmp 0x1000e827f ; <+2735> at native_method.cpp:731
0x1000e824e <+2686>: movq -0x108(%rbp), %rax
0x1000e8255 <+2693>: movq 0x362174(%rip), %rcx ; (void *)0x00007fffa4f4f070: __stack_chk_guard
0x1000e825c <+2700>: movq (%rcx), %rcx
0x1000e825f <+2703>: movq -0x8(%rbp), %rdx
0x1000e8263 <+2707>: cmpq %rdx, %rcx
0x1000e8266 <+2710>: movq %rax, -0x420(%rbp)
0x1000e826d <+2717>: jne 0x1000e829b ; <+2763> at native_method.cpp
0x1000e8273 <+2723>: movq -0x420(%rbp), %rax
0x1000e827a <+2730>: movq %rbp, %rsp
0x1000e827d <+2733>: popq %rbp
0x1000e827e <+2734>: retq
0x1000e827f <+2735>: movq -0x240(%rbp), %rdi
0x1000e8286 <+2742>: callq 0x1003a6362 ; symbol stub for: _Unwind_Resume
0x1000e828b <+2747>: movl %edx, %ecx
0x1000e828d <+2749>: movq %rax, %rdi
0x1000e8290 <+2752>: movl %ecx, -0x424(%rbp)
0x1000e8296 <+2758>: callq 0x100028770 ; __clang_call_terminate
0x1000e829b <+2763>: callq 0x1003a6ed2 ; symbol stub for: __stack_chk_fail
(lldb) up
frame #6: 0x0000000100065319 rbx`rubinius::CallSite::dispatch_once(state=0x000000010dcc0790, call_site=0x0000000102462968, args=0x0000700005dfd180) at call_site.hpp:478
475
476 Object* value = nullptr;
477
-> 478 if((value = dispatch.method->execute(state, dispatch.method, dispatch.module, args))) {
479 if(dispatch.name == G(sym_method_missing)) return value;
480
481 if(call_site->execute() == CallSite::dispatch_once) {
(lldb) down
frame #5: 0x00000001000e80a5 rbx`rubinius::Object* rubinius::NativeMethod::executor_implementation<rubinius::GenericArguments>(state=0x000000010dcc0790, exec=0x0000000109dd7538, mod=0x0000000109dbadf8, args=0x0000700005dfd180) 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) f 0
frame #0: 0x000000010cd5b6d5 libyaml-0.2.dylib`yaml_parser_fetch_next_token + 792
libyaml-0.2.dylib`yaml_parser_fetch_next_token:
-> 0x10cd5b6d5 <+792>: movzbl (%rax), %ecx
0x10cd5b6d8 <+795>: cmpl $0x20, %ecx
0x10cd5b6db <+798>: je 0x10cd5b70d ; <+848>
0x10cd5b6dd <+800>: cmpl $0x0, 0x100(%rbx)
(lldb) dis -f
libyaml-0.2.dylib`yaml_parser_fetch_next_token:
0x10cd5b3bd <+0>: pushq %rbp
0x10cd5b3be <+1>: movq %rsp, %rbp
0x10cd5b3c1 <+4>: pushq %r15
0x10cd5b3c3 <+6>: pushq %r14
0x10cd5b3c5 <+8>: pushq %r13
0x10cd5b3c7 <+10>: pushq %r12
0x10cd5b3c9 <+12>: pushq %rbx
0x10cd5b3ca <+13>: subq $0x158, %rsp ; imm = 0x158
0x10cd5b3d1 <+20>: movq %rdi, %rbx
0x10cd5b3d4 <+23>: movq 0x15c25(%rip), %r13 ; (void *)0x00007fffa4f4f070: __stack_chk_guard
0x10cd5b3db <+30>: movq (%r13), %r13
0x10cd5b3df <+34>: movq %r13, -0x30(%rbp)
0x10cd5b3e3 <+38>: cmpq $0x0, 0xa8(%rbx)
0x10cd5b3eb <+46>: jne 0x10cd5b405 ; <+72>
0x10cd5b3ed <+48>: movl $0x1, %esi
0x10cd5b3f2 <+53>: movq %rbx, %rdi
0x10cd5b3f5 <+56>: callq 0x10cd6f5ba ; symbol stub for: yaml_parser_update_buffer
0x10cd5b3fa <+61>: xorl %r14d, %r14d
0x10cd5b3fd <+64>: testl %eax, %eax
0x10cd5b3ff <+66>: je 0x10cd5e357 ; <+12186>
0x10cd5b405 <+72>: cmpl $0x0, 0xf8(%rbx)
0x10cd5b40c <+79>: jne 0x10cd5b5df ; <+546>
0x10cd5b412 <+85>: pxor %xmm0, %xmm0
0x10cd5b416 <+89>: movdqa %xmm0, -0x130(%rbp)
0x10cd5b41e <+97>: movdqa %xmm0, -0x140(%rbp)
0x10cd5b426 <+105>: movq $0x0, -0x120(%rbp)
0x10cd5b431 <+116>: movl $0xffffffff, 0x150(%rbx) ; imm = 0xFFFFFFFF
0x10cd5b43b <+126>: movq 0x168(%rbx), %rax
0x10cd5b442 <+133>: cmpq 0x160(%rbx), %rax
0x10cd5b449 <+140>: jne 0x10cd5b477 ; <+186>
0x10cd5b44b <+142>: leaq 0x168(%rbx), %r14
0x10cd5b452 <+149>: leaq 0x160(%rbx), %rdx
0x10cd5b459 <+156>: leaq 0x158(%rbx), %rdi
0x10cd5b460 <+163>: movq %r14, %rsi
0x10cd5b463 <+166>: callq 0x10cd6f59c ; symbol stub for: yaml_stack_extend
0x10cd5b468 <+171>: testl %eax, %eax
0x10cd5b46a <+173>: je 0x10cd5e34e ; <+12177>
0x10cd5b470 <+179>: movq (%r14), %rax
0x10cd5b473 <+182>: pxor %xmm0, %xmm0
0x10cd5b477 <+186>: leaq 0x28(%rax), %rcx
0x10cd5b47b <+190>: movq %rcx, 0x168(%rbx)
0x10cd5b482 <+197>: movq -0x120(%rbp), %rcx
0x10cd5b489 <+204>: movq %rcx, 0x20(%rax)
0x10cd5b48d <+208>: movq -0x128(%rbp), %rcx
0x10cd5b494 <+215>: movq %rcx, 0x18(%rax)
0x10cd5b498 <+219>: movq -0x130(%rbp), %rcx
0x10cd5b49f <+226>: movq %rcx, 0x10(%rax)
0x10cd5b4a3 <+230>: movq -0x140(%rbp), %rcx
0x10cd5b4aa <+237>: movq -0x138(%rbp), %rdx
0x10cd5b4b1 <+244>: movq %rdx, 0x8(%rax)
0x10cd5b4b5 <+248>: movq %rcx, (%rax)
0x10cd5b4b8 <+251>: movl $0x1, %r14d
0x10cd5b4be <+257>: movl %r14d, 0x154(%rbx)
0x10cd5b4c5 <+264>: movl %r14d, 0xf8(%rbx)
0x10cd5b4cc <+271>: movdqa %xmm0, -0x80(%rbp)
0x10cd5b4d1 <+276>: movl $0x0, -0x70(%rbp)
0x10cd5b4d8 <+283>: movq 0xf0(%rbx), %rax
0x10cd5b4df <+290>: movq %rax, -0x5c(%rbp)
0x10cd5b4e3 <+294>: movq 0xe0(%rbx), %rax
0x10cd5b4ea <+301>: movq 0xe8(%rbx), %rcx
0x10cd5b4f1 <+308>: movq %rcx, -0x64(%rbp)
0x10cd5b4f5 <+312>: movq %rax, -0x6c(%rbp)
0x10cd5b4f9 <+316>: movq 0xf0(%rbx), %rax
0x10cd5b500 <+323>: movq %rax, -0x88(%rbp)
0x10cd5b507 <+330>: movq 0xe0(%rbx), %rax
0x10cd5b50e <+337>: movq 0xe8(%rbx), %rcx
0x10cd5b515 <+344>: movq %rcx, -0x90(%rbp)
0x10cd5b51c <+351>: movq %rax, -0x98(%rbp)
0x10cd5b523 <+358>: movl 0xd0(%rbx), %r12d
0x10cd5b52a <+365>: leaq 0x120(%rbx), %r15
0x10cd5b531 <+372>: movq 0x120(%rbx), %rax
0x10cd5b538 <+379>: cmpq 0x110(%rbx), %rax
0x10cd5b53f <+386>: jne 0x10cd5b569 ; <+428>
0x10cd5b541 <+388>: leaq 0x110(%rbx), %rcx
0x10cd5b548 <+395>: leaq 0x108(%rbx), %rdi
0x10cd5b54f <+402>: leaq 0x118(%rbx), %rsi
0x10cd5b556 <+409>: movq %r15, %rdx
0x10cd5b559 <+412>: callq 0x10cd6f590 ; symbol stub for: yaml_queue_extend
0x10cd5b55e <+417>: testl %eax, %eax
0x10cd5b560 <+419>: je 0x10cd5e34e ; <+12177>
0x10cd5b566 <+425>: movq (%r15), %rax
0x10cd5b569 <+428>: leaq 0x50(%rax), %rcx
0x10cd5b56d <+432>: movq %rcx, (%r15)
0x10cd5b570 <+435>: movl $0x1, (%rax)
0x10cd5b576 <+441>: movl $0x0, 0x4(%rax)
0x10cd5b57d <+448>: movl %r12d, 0x8(%rax)
0x10cd5b581 <+452>: movl -0x58(%rbp), %ecx
0x10cd5b584 <+455>: movl %ecx, 0x34(%rax)
0x10cd5b587 <+458>: movq -0x60(%rbp), %rcx
0x10cd5b58b <+462>: movq %rcx, 0x2c(%rax)
0x10cd5b58f <+466>: movq -0x68(%rbp), %rcx
0x10cd5b593 <+470>: movq %rcx, 0x24(%rax)
0x10cd5b597 <+474>: movq -0x70(%rbp), %rcx
0x10cd5b59b <+478>: movq %rcx, 0x1c(%rax)
0x10cd5b59f <+482>: movq -0x80(%rbp), %rcx
0x10cd5b5a3 <+486>: movq -0x78(%rbp), %rdx
0x10cd5b5a7 <+490>: movq %rdx, 0x14(%rax)
0x10cd5b5ab <+494>: movq %rcx, 0xc(%rax)
0x10cd5b5af <+498>: movq -0x88(%rbp), %rcx
0x10cd5b5b6 <+505>: movq %rcx, 0x48(%rax)
0x10cd5b5ba <+509>: movq -0x98(%rbp), %rcx
0x10cd5b5c1 <+516>: movq -0x90(%rbp), %rdx
0x10cd5b5c8 <+523>: movq %rdx, 0x40(%rax)
0x10cd5b5cc <+527>: movq %rcx, 0x38(%rax)
0x10cd5b5d0 <+531>: jmp 0x10cd5e357 ; <+12186>
0x10cd5b5d5 <+536>: movl $0x1, 0x154(%rbx)
0x10cd5b5df <+546>: cmpq $0x0, 0xa8(%rbx)
0x10cd5b5e7 <+554>: jne 0x10cd5b601 ; <+580>
0x10cd5b5e9 <+556>: movl $0x1, %esi
0x10cd5b5ee <+561>: movq %rbx, %rdi
0x10cd5b5f1 <+564>: callq 0x10cd6f5ba ; symbol stub for: yaml_parser_update_buffer
0x10cd5b5f6 <+569>: xorl %r14d, %r14d
0x10cd5b5f9 <+572>: testl %eax, %eax
0x10cd5b5fb <+574>: je 0x10cd5e357 ; <+12186>
0x10cd5b601 <+580>: cmpq $0x0, 0xf0(%rbx)
0x10cd5b609 <+588>: jne 0x10cd5b6ac ; <+751>
0x10cd5b60f <+594>: movq 0x98(%rbx), %rax
0x10cd5b616 <+601>: movzbl (%rax), %ecx
0x10cd5b619 <+604>: cmpl $0xef, %ecx
0x10cd5b61f <+610>: jne 0x10cd5b6ac ; <+751>
0x10cd5b625 <+616>: movzbl 0x1(%rax), %ecx
0x10cd5b629 <+620>: cmpl $0xbb, %ecx
0x10cd5b62f <+626>: jne 0x10cd5b6ac ; <+751>
0x10cd5b631 <+628>: movzbl 0x2(%rax), %ecx
0x10cd5b635 <+632>: cmpl $0xbf, %ecx
0x10cd5b63b <+638>: jne 0x10cd5b6ac ; <+751>
0x10cd5b63d <+640>: incq 0xe0(%rbx)
0x10cd5b644 <+647>: movq $0x1, 0xf0(%rbx)
0x10cd5b64f <+658>: decq 0xa8(%rbx)
0x10cd5b656 <+665>: movzbl (%rax), %ecx
0x10cd5b659 <+668>: testb %cl, %cl
0x10cd5b65b <+670>: movl $0x1, %edx
0x10cd5b660 <+675>: jns 0x10cd5b6a2 ; <+741>
0x10cd5b662 <+677>: movl %ecx, %edx
0x10cd5b664 <+679>: andl $0xe0, %edx
0x10cd5b66a <+685>: cmpl $0xc0, %edx
0x10cd5b670 <+691>: movl $0x2, %edx
0x10cd5b675 <+696>: je 0x10cd5b6a2 ; <+741>
0x10cd5b677 <+698>: movl %ecx, %edx
0x10cd5b679 <+700>: andl $0xf0, %edx
0x10cd5b67f <+706>: cmpl $0xe0, %edx
0x10cd5b685 <+712>: movl $0x3, %edx
0x10cd5b68a <+717>: je 0x10cd5b6a2 ; <+741>
0x10cd5b68c <+719>: andl $0xf8, %ecx
0x10cd5b692 <+725>: cmpl $0xf0, %ecx
0x10cd5b698 <+731>: sete %cl
0x10cd5b69b <+734>: movzbl %cl, %edx
0x10cd5b69e <+737>: shlq $0x2, %rdx
0x10cd5b6a2 <+741>: addq %rdx, %rax
0x10cd5b6a5 <+744>: movq %rax, 0x98(%rbx)
0x10cd5b6ac <+751>: cmpq $0x0, 0xa8(%rbx)
0x10cd5b6b4 <+759>: jne 0x10cd5b6ce ; <+785>
0x10cd5b6b6 <+761>: movl $0x1, %esi
0x10cd5b6bb <+766>: movq %rbx, %rdi
0x10cd5b6be <+769>: callq 0x10cd6f5ba ; symbol stub for: yaml_parser_update_buffer
0x10cd5b6c3 <+774>: xorl %r14d, %r14d
0x10cd5b6c6 <+777>: testl %eax, %eax
0x10cd5b6c8 <+779>: je 0x10cd5e357 ; <+12186>
0x10cd5b6ce <+785>: movq 0x98(%rbx), %rax
-> 0x10cd5b6d5 <+792>: movzbl (%rax), %ecx
0x10cd5b6d8 <+795>: cmpl $0x20, %ecx
0x10cd5b6db <+798>: je 0x10cd5b70d ; <+848>
0x10cd5b6dd <+800>: cmpl $0x0, 0x100(%rbx)
0x10cd5b6e4 <+807>: je 0x10cd5b6f3 ; <+822>
0x10cd5b6e6 <+809>: movzbl %cl, %esi
0x10cd5b6e9 <+812>: cmpl $0x9, %esi
0x10cd5b6ec <+815>: je 0x10cd5b70d ; <+848>
0x10cd5b6ee <+817>: jmp 0x10cd5b790 ; <+979>
0x10cd5b6f3 <+822>: movzbl %cl, %esi
0x10cd5b6f6 <+825>: cmpl $0x9, %esi
0x10cd5b6f9 <+828>: jne 0x10cd5b790 ; <+979>
0x10cd5b6ff <+834>: movl 0x154(%rbx), %edx
0x10cd5b705 <+840>: testl %edx, %edx
0x10cd5b707 <+842>: jne 0x10cd5b790 ; <+979>
0x10cd5b70d <+848>: incq 0xe0(%rbx)
0x10cd5b714 <+855>: incq 0xf0(%rbx)
0x10cd5b71b <+862>: movq 0xa8(%rbx), %rcx
0x10cd5b722 <+869>: decq %rcx
0x10cd5b725 <+872>: movq %rcx, 0xa8(%rbx)
0x10cd5b72c <+879>: movzbl (%rax), %edx
0x10cd5b72f <+882>: testb %dl, %dl
0x10cd5b731 <+884>: movl $0x1, %esi
0x10cd5b736 <+889>: jns 0x10cd5b778 ; <+955>
0x10cd5b738 <+891>: movl %edx, %esi
0x10cd5b73a <+893>: andl $0xe0, %esi
0x10cd5b740 <+899>: cmpl $0xc0, %esi
0x10cd5b746 <+905>: movl $0x2, %esi
0x10cd5b74b <+910>: je 0x10cd5b778 ; <+955>
0x10cd5b74d <+912>: movl %edx, %esi
0x10cd5b74f <+914>: andl $0xf0, %esi
0x10cd5b755 <+920>: cmpl $0xe0, %esi
0x10cd5b75b <+926>: movl $0x3, %esi
0x10cd5b760 <+931>: je 0x10cd5b778 ; <+955>
0x10cd5b762 <+933>: andl $0xf8, %edx
0x10cd5b768 <+939>: cmpl $0xf0, %edx
0x10cd5b76e <+945>: sete %dl
0x10cd5b771 <+948>: movzbl %dl, %esi
0x10cd5b774 <+951>: shlq $0x2, %rsi
0x10cd5b778 <+955>: addq %rsi, %rax
0x10cd5b77b <+958>: movq %rax, 0x98(%rbx)
0x10cd5b782 <+965>: testq %rcx, %rcx
0x10cd5b785 <+968>: je 0x10cd5b6b6 ; <+761>
0x10cd5b78b <+974>: jmp 0x10cd5b6ce ; <+785>
0x10cd5b790 <+979>: movb $0x23, %dl
0x10cd5b792 <+981>: cmpl $0x23, %esi
0x10cd5b795 <+984>: jne 0x10cd5b8b5 ; <+1272>
0x10cd5b79b <+990>: jmp 0x10cd5b79f ; <+994>
0x10cd5b79d <+992>: movb (%rax), %dl
0x10cd5b79f <+994>: movsbl %dl, %ecx
0x10cd5b7a2 <+997>: cmpl $-0x1f, %ecx
0x10cd5b7a5 <+1000>: jle 0x10cd5b7d8 ; <+1051>
0x10cd5b7a7 <+1002>: testb %dl, %dl
0x10cd5b7a9 <+1004>: jns 0x10cd5b7f6 ; <+1081>
0x10cd5b7ab <+1006>: movzbl %dl, %ecx
0x10cd5b7ae <+1009>: cmpl $0xe2, %ecx
0x10cd5b7b4 <+1015>: jne 0x10cd5b811 ; <+1108>
0x10cd5b7b6 <+1017>: movzbl 0x1(%rax), %ecx
0x10cd5b7ba <+1021>: cmpl $0x80, %ecx
0x10cd5b7c0 <+1027>: jne 0x10cd5b811 ; <+1108>
0x10cd5b7c2 <+1029>: movb 0x2(%rax), %cl
0x10cd5b7c5 <+1032>: andb $-0x2, %cl
0x10cd5b7c8 <+1035>: movzbl %cl, %ecx
0x10cd5b7cb <+1038>: cmpl $0xa8, %ecx
0x10cd5b7d1 <+1044>: jne 0x10cd5b811 ; <+1108>
0x10cd5b7d3 <+1046>: jmp 0x10cd5b8e4 ; <+1319>
0x10cd5b7d8 <+1051>: movzbl %dl, %ecx
0x10cd5b7db <+1054>: cmpl $0xc2, %ecx
0x10cd5b7e1 <+1060>: jne 0x10cd5b811 ; <+1108>
0x10cd5b7e3 <+1062>: movzbl 0x1(%rax), %edx
0x10cd5b7e7 <+1066>: movb $-0x3e, %cl
0x10cd5b7e9 <+1068>: cmpl $0x85, %edx
0x10cd5b7ef <+1074>: jne 0x10cd5b811 ; <+1108>
0x10cd5b7f1 <+1076>: jmp 0x10cd5b920 ; <+1379>
0x10cd5b7f6 <+1081>: je 0x10cd5ba7d ; <+1728>
0x10cd5b7fc <+1087>: movzbl %dl, %ecx
0x10cd5b7ff <+1090>: cmpl $0xa, %ecx
0x10cd5b802 <+1093>: je 0x10cd5b8b3 ; <+1270>
0x10cd5b808 <+1099>: cmpl $0xd, %ecx
0x10cd5b80b <+1102>: je 0x10cd5b8b3 ; <+1270>
0x10cd5b811 <+1108>: incq 0xe0(%rbx)
0x10cd5b818 <+1115>: incq 0xf0(%rbx)
0x10cd5b81f <+1122>: movq 0xa8(%rbx), %rcx
0x10cd5b826 <+1129>: decq %rcx
0x10cd5b829 <+1132>: movq %rcx, 0xa8(%rbx)
0x10cd5b830 <+1139>: movzbl (%rax), %edx
0x10cd5b833 <+1142>: testb %dl, %dl
0x10cd5b835 <+1144>: movl $0x1, %esi
0x10cd5b83a <+1149>: jns 0x10cd5b87c ; <+1215>
0x10cd5b83c <+1151>: movl %edx, %esi
0x10cd5b83e <+1153>: andl $0xe0, %esi
0x10cd5b844 <+1159>: cmpl $0xc0, %esi
0x10cd5b84a <+1165>: movl $0x2, %esi
0x10cd5b84f <+1170>: je 0x10cd5b87c ; <+1215>
0x10cd5b851 <+1172>: movl %edx, %esi
0x10cd5b853 <+1174>: andl $0xf0, %esi
0x10cd5b859 <+1180>: cmpl $0xe0, %esi
0x10cd5b85f <+1186>: movl $0x3, %esi
0x10cd5b864 <+1191>: je 0x10cd5b87c ; <+1215>
0x10cd5b866 <+1193>: andl $0xf8, %edx
0x10cd5b86c <+1199>: cmpl $0xf0, %edx
0x10cd5b872 <+1205>: sete %dl
0x10cd5b875 <+1208>: movzbl %dl, %esi
0x10cd5b878 <+1211>: shlq $0x2, %rsi
0x10cd5b87c <+1215>: addq %rsi, %rax
0x10cd5b87f <+1218>: movq %rax, 0x98(%rbx)
0x10cd5b886 <+1225>: testq %rcx, %rcx
0x10cd5b889 <+1228>: jne 0x10cd5b79d ; <+992>
0x10cd5b88f <+1234>: movl $0x1, %esi
0x10cd5b894 <+1239>: movq %rbx, %rdi
0x10cd5b897 <+1242>: callq 0x10cd6f5ba ; symbol stub for: yaml_parser_update_buffer
0x10cd5b89c <+1247>: xorl %r14d, %r14d
0x10cd5b89f <+1250>: testl %eax, %eax
0x10cd5b8a1 <+1252>: je 0x10cd5e357 ; <+12186>
0x10cd5b8a7 <+1258>: movq 0x98(%rbx), %rax
0x10cd5b8ae <+1265>: jmp 0x10cd5b79d ; <+992>
0x10cd5b8b3 <+1270>: movb %dl, %cl
0x10cd5b8b5 <+1272>: movsbl %cl, %edx
0x10cd5b8b8 <+1275>: cmpl $0x9, %edx
0x10cd5b8bb <+1278>: jg 0x10cd5b8fc ; <+1343>
0x10cd5b8bd <+1280>: movzbl %cl, %ecx
0x10cd5b8c0 <+1283>: cmpl $0xc2, %ecx
0x10cd5b8c6 <+1289>: je 0x10cd5b90e ; <+1361>
0x10cd5b8c8 <+1291>: cmpl $0xe2, %ecx
0x10cd5b8ce <+1297>: jne 0x10cd5ba7d ; <+1728>
0x10cd5b8d4 <+1303>: movzbl 0x1(%rax), %ecx
0x10cd5b8d8 <+1307>: cmpl $0x80, %ecx
0x10cd5b8de <+1313>: jne 0x10cd5ba7d ; <+1728>
0x10cd5b8e4 <+1319>: movb 0x2(%rax), %dl
0x10cd5b8e7 <+1322>: andb $-0x2, %dl
0x10cd5b8ea <+1325>: movb $-0x1e, %cl
0x10cd5b8ec <+1327>: movzbl %dl, %edx
0x10cd5b8ef <+1330>: cmpl $0xa8, %edx
0x10cd5b8f5 <+1336>: je 0x10cd5b920 ; <+1379>
0x10cd5b8f7 <+1338>: jmp 0x10cd5ba7d ; <+1728>
0x10cd5b8fc <+1343>: movzbl %cl, %edx
0x10cd5b8ff <+1346>: cmpl $0xa, %edx
0x10cd5b902 <+1349>: je 0x10cd5b920 ; <+1379>
0x10cd5b904 <+1351>: cmpl $0xd, %edx
0x10cd5b907 <+1354>: je 0x10cd5b920 ; <+1379>
0x10cd5b909 <+1356>: jmp 0x10cd5ba7d ; <+1728>
0x10cd5b90e <+1361>: movzbl 0x1(%rax), %edx
0x10cd5b912 <+1365>: movb $-0x3e, %cl
0x10cd5b914 <+1367>: cmpl $0x85, %edx
0x10cd5b91a <+1373>: jne 0x10cd5ba7d ; <+1728>
0x10cd5b920 <+1379>: cmpq $0x1, 0xa8(%rbx)
0x10cd5b928 <+1387>: ja 0x10cd5b94b ; <+1422>
0x10cd5b92a <+1389>: movl $0x2, %esi
0x10cd5b92f <+1394>: movq %rbx, %rdi
0x10cd5b932 <+1397>: callq 0x10cd6f5ba ; symbol stub for: yaml_parser_update_buffer
0x10cd5b937 <+1402>: xorl %r14d, %r14d
0x10cd5b93a <+1405>: testl %eax, %eax
0x10cd5b93c <+1407>: je 0x10cd5e357 ; <+12186>
0x10cd5b942 <+1413>: movq 0x98(%rbx), %rax
0x10cd5b949 <+1420>: movb (%rax), %cl
0x10cd5b94b <+1422>: movsbl %cl, %edx
0x10cd5b94e <+1425>: movzbl %cl, %ecx
0x10cd5b951 <+1428>: cmpl $0x9, %edx
0x10cd5b954 <+1431>: jg 0x10cd5b990 ; <+1491>
0x10cd5b956 <+1433>: cmpl $0xc2, %ecx
0x10cd5b95c <+1439>: je 0x10cd5b9db ; <+1566>
0x10cd5b95e <+1441>: cmpl $0xe2, %ecx
0x10cd5b964 <+1447>: jne 0x10cd5ba6b ; <+1710>
0x10cd5b96a <+1453>: movzbl 0x1(%rax), %ecx
0x10cd5b96e <+1457>: cmpl $0x80, %ecx
0x10cd5b974 <+1463>: jne 0x10cd5ba6b ; <+1710>
0x10cd5b97a <+1469>: movb 0x2(%rax), %cl
0x10cd5b97d <+1472>: andb $-0x2, %cl
0x10cd5b980 <+1475>: movzbl %cl, %ecx
0x10cd5b983 <+1478>: cmpl $0xa8, %ecx
0x10cd5b989 <+1484>: je 0x10cd5b9eb ; <+1582>
0x10cd5b98b <+1486>: jmp 0x10cd5ba6b ; <+1710>
0x10cd5b990 <+1491>: cmpl $0xa, %ecx
0x10cd5b993 <+1494>: je 0x10cd5b9eb ; <+1582>
0x10cd5b995 <+1496>: cmpl $0xd, %ecx
0x10cd5b998 <+1499>: jne 0x10cd5ba6b ; <+1710>
0x10cd5b99e <+1505>: movzbl 0x1(%rax), %ecx
0x10cd5b9a2 <+1509>: cmpl $0xa, %ecx
0x10cd5b9a5 <+1512>: jne 0x10cd5b9eb ; <+1582>
0x10cd5b9a7 <+1514>: movq $0x0, 0xf0(%rbx)
0x10cd5b9b2 <+1525>: movdqu 0xe0(%rbx), %xmm0
0x10cd5b9ba <+1533>: paddq 0x1546e(%rip), %xmm0
0x10cd5b9c2 <+1541>: movdqu %xmm0, 0xe0(%rbx)
0x10cd5b9ca <+1549>: addq $-0x2, 0xa8(%rbx)
0x10cd5b9d2 <+1557>: addq $0x2, %rax
0x10cd5b9d6 <+1561>: jmp 0x10cd5ba64 ; <+1703>
0x10cd5b9db <+1566>: movzbl 0x1(%rax), %ecx
0x10cd5b9df <+1570>: cmpl $0x85, %ecx
0x10cd5b9e5 <+1576>: jne 0x10cd5ba6b ; <+1710>
0x10cd5b9eb <+1582>: movq $0x0, 0xf0(%rbx)
0x10cd5b9f6 <+1593>: movdqu 0xe0(%rbx), %xmm0
0x10cd5b9fe <+1601>: paddq 0x1541a(%rip), %xmm0 ; ""
0x10cd5ba06 <+1609>: movdqu %xmm0, 0xe0(%rbx)
0x10cd5ba0e <+1617>: decq 0xa8(%rbx)
0x10cd5ba15 <+1624>: movzbl (%rax), %ecx
0x10cd5ba18 <+1627>: testb %cl, %cl
0x10cd5ba1a <+1629>: movl $0x1, %edx
0x10cd5ba1f <+1634>: jns 0x10cd5ba61 ; <+1700>
0x10cd5ba21 <+1636>: movl %ecx, %edx
0x10cd5ba23 <+1638>: andl $0xe0, %edx
0x10cd5ba29 <+1644>: cmpl $0xc0, %edx
0x10cd5ba2f <+1650>: movl $0x2, %edx
0x10cd5ba34 <+1655>: je 0x10cd5ba61 ; <+1700>
0x10cd5ba36 <+1657>: movl %ecx, %edx
0x10cd5ba38 <+1659>: andl $0xf0, %edx
0x10cd5ba3e <+1665>: cmpl $0xe0, %edx
0x10cd5ba44 <+1671>: movl $0x3, %edx
0x10cd5ba49 <+1676>: je 0x10cd5ba61 ; <+1700>
0x10cd5ba4b <+1678>: andl $0xf8, %ecx
0x10cd5ba51 <+1684>: cmpl $0xf0, %ecx
0x10cd5ba57 <+1690>: sete %cl
0x10cd5ba5a <+1693>: movzbl %cl, %edx
0x10cd5ba5d <+1696>: shlq $0x2, %rdx
0x10cd5ba61 <+1700>: addq %rdx, %rax
0x10cd5ba64 <+1703>: movq %rax, 0x98(%rbx)
0x10cd5ba6b <+1710>: cmpl $0x0, 0x100(%rbx)
0x10cd5ba72 <+1717>: jne 0x10cd5b5df ; <+546>
0x10cd5ba78 <+1723>: jmp 0x10cd5b5d5 ; <+536>
0x10cd5ba7d <+1728>: movq %rbx, %rdi
0x10cd5ba80 <+1731>: callq 0x10cd5b2f0 ; yaml_parser_stale_simple_keys
0x10cd5ba85 <+1736>: xorl %r14d, %r14d
0x10cd5ba88 <+1739>: testl %eax, %eax
0x10cd5ba8a <+1741>: je 0x10cd5e357 ; <+12186>
0x10cd5ba90 <+1747>: movq 0xf0(%rbx), %rsi
0x10cd5ba97 <+1754>: movq %rbx, %rdi
0x10cd5ba9a <+1757>: callq 0x10cd5f508 ; yaml_parser_unroll_indent
0x10cd5ba9f <+1762>: testl %eax, %eax
0x10cd5baa1 <+1764>: je 0x10cd5e357 ; <+12186>
0x10cd5baa7 <+1770>: cmpq $0x3, 0xa8(%rbx)
0x10cd5baaf <+1778>: ja 0x10cd5bac6 ; <+1801>
0x10cd5bab1 <+1780>: movl $0x4, %esi
0x10cd5bab6 <+1785>: movq %rbx, %rdi
0x10cd5bab9 <+1788>: callq 0x10cd6f5ba ; symbol stub for: yaml_parser_update_buffer
0x10cd5babe <+1793>: testl %eax, %eax
0x10cd5bac0 <+1795>: je 0x10cd5e357 ; <+12186>
0x10cd5bac6 <+1801>: leaq 0xe0(%rbx), %r15
0x10cd5bacd <+1808>: movq 0x98(%rbx), %r9
0x10cd5bad4 <+1815>: movb (%r9), %dl
0x10cd5bad7 <+1818>: testb %dl, %dl
0x10cd5bad9 <+1820>: je 0x10cd5bc75 ; <+2232>
0x10cd5badf <+1826>: movq 0xf0(%rbx), %rsi
0x10cd5bae6 <+1833>: movzbl %dl, %ecx
0x10cd5bae9 <+1836>: cmpl $0x25, %ecx
0x10cd5baec <+1839>: jne 0x10cd5bd45 ; <+2440>
0x10cd5baf2 <+1845>: testq %rsi, %rsi
0x10cd5baf5 <+1848>: jne 0x10cd5bd45 ; <+2440>
0x10cd5bafb <+1854>: movq $-0x1, %rsi
0x10cd5bb02 <+1861>: movq %rbx, %rdi
0x10cd5bb05 <+1864>: callq 0x10cd5f508 ; yaml_parser_unroll_indent
0x10cd5bb0a <+1869>: xorl %r14d, %r14d
0x10cd5bb0d <+1872>: testl %eax, %eax
0x10cd5bb0f <+1874>: je 0x10cd5e357 ; <+12186>
0x10cd5bb15 <+1880>: movq 0x168(%rbx), %rax
0x10cd5bb1c <+1887>: movq -0x28(%rax), %rcx
0x10cd5bb20 <+1891>: movq %rcx, %rdx
0x10cd5bb23 <+1894>: shrq $0x20, %rdx
0x10cd5bb27 <+1898>: je 0x10cd5bb31 ; <+1908>
0x10cd5bb29 <+1900>: testl %ecx, %ecx
0x10cd5bb2b <+1902>: jne 0x10cd5bccb ; <+2318>
0x10cd5bb31 <+1908>: xorl %ecx, %ecx
0x10cd5bb33 <+1910>: movl %ecx, -0x28(%rax)
0x10cd5bb36 <+1913>: movl %ecx, 0x154(%rbx)
0x10cd5bb3c <+1919>: movq 0x10(%r15), %rax
0x10cd5bb40 <+1923>: movq %rax, -0xa0(%rbp)
0x10cd5bb47 <+1930>: movq (%r15), %rax
0x10cd5bb4a <+1933>: movq 0x8(%r15), %rcx
0x10cd5bb4e <+1937>: movq %rcx, -0xa8(%rbp)
0x10cd5bb55 <+1944>: movq %rax, -0xb0(%rbp)
0x10cd5bb5c <+1951>: incq 0xe0(%rbx)
0x10cd5bb63 <+1958>: incq 0xf0(%rbx)
0x10cd5bb6a <+1965>: decq 0xa8(%rbx)
0x10cd5bb71 <+1972>: movq 0x98(%rbx), %rax
0x10cd5bb78 <+1979>: movzbl (%rax), %ecx
0x10cd5bb7b <+1982>: movl $0x1, %edx
0x10cd5bb80 <+1987>: testb %cl, %cl
0x10cd5bb82 <+1989>: jns 0x10cd5bbc4 ; <+2055>
0x10cd5bb84 <+1991>: movl %ecx, %esi
0x10cd5bb86 <+1993>: andl $0xe0, %esi
0x10cd5bb8c <+1999>: movl $0x2, %edx
0x10cd5bb91 <+2004>: cmpl $0xc0, %esi
0x10cd5bb97 <+2010>: je 0x10cd5bbc4 ; <+2055>
0x10cd5bb99 <+2012>: movl %ecx, %esi
0x10cd5bb9b <+2014>: andl $0xf0, %esi
0x10cd5bba1 <+2020>: movl $0x3, %edx
0x10cd5bba6 <+2025>: cmpl $0xe0, %esi
0x10cd5bbac <+2031>: je 0x10cd5bbc4 ; <+2055>
0x10cd5bbae <+2033>: andl $0xf8, %ecx
0x10cd5bbb4 <+2039>: cmpl $0xf0, %ecx
0x10cd5bbba <+2045>: sete %cl
0x10cd5bbbd <+2048>: movzbl %cl, %edx
0x10cd5bbc0 <+2051>: shlq $0x2, %rdx
0x10cd5bbc4 <+2055>: addq %rdx, %rax
0x10cd5bbc7 <+2058>: movq %rax, 0x98(%rbx)
0x10cd5bbce <+2065>: movq -0xa0(%rbp), %rax
0x10cd5bbd5 <+2072>: movq %rax, -0x88(%rbp)
0x10cd5bbdc <+2079>: movq -0xb0(%rbp), %rax
0x10cd5bbe3 <+2086>: movq -0xa8(%rbp), %rcx
0x10cd5bbea <+2093>: movq %rcx, -0x90(%rbp)
0x10cd5bbf1 <+2100>: movq %rax, -0x98(%rbp)
0x10cd5bbf8 <+2107>: pxor %xmm0, %xmm0
0x10cd5bbfc <+2111>: movdqa %xmm0, -0x140(%rbp)
0x10cd5bc04 <+2119>: movq $0x0, -0x130(%rbp)
0x10cd5bc0f <+2130>: movl $0x10, %edi
0x10cd5bc14 <+2135>: callq 0x10cd6f58a ; symbol stub for: yaml_malloc
0x10cd5bc19 <+2140>: movq %rax, -0x140(%rbp)
0x10cd5bc20 <+2147>: testq %rax, %rax
0x10cd5bc23 <+2150>: je 0x10cd5beea ; <+2861>
0x10cd5bc29 <+2156>: movq %r15, -0x148(%rbp)
0x10cd5bc30 <+2163>: leaq -0x130(%rbp), %r15
0x10cd5bc37 <+2170>: movq %rax, -0x130(%rbp)
0x10cd5bc3e <+2177>: movq %rax, %rcx
0x10cd5bc41 <+2180>: addq $0x10, %rcx
0x10cd5bc45 <+2184>: leaq -0x138(%rbp), %r12
0x10cd5bc4c <+2191>: movq %rcx, -0x138(%rbp)
0x10cd5bc53 <+2198>: movq $0x0, 0x8(%rax)
0x10cd5bc5b <+2206>: movq $0x0, (%rax)
0x10cd5bc62 <+2213>: cmpq $0x0, 0xa8(%rbx)
0x10cd5bc6a <+2221>: jne 0x10cd5e684 ; <+12999>
0x10cd5bc70 <+2227>: jmp 0x10cd5e66f ; <+12978>
0x10cd5bc75 <+2232>: cmpq $0x0, 0xf0(%rbx)
0x10cd5bc7d <+2240>: je 0x10cd5bc91 ; <+2260>
0x10cd5bc7f <+2242>: movq $0x0, 0xf0(%rbx)
0x10cd5bc8a <+2253>: incq 0xe8(%rbx)
0x10cd5bc91 <+2260>: movq $-0x1, %rsi
0x10cd5bc98 <+2267>: movq %rbx, %rdi
0x10cd5bc9b <+2270>: callq 0x10cd5f508 ; yaml_parser_unroll_indent
0x10cd5bca0 <+2275>: xorl %r14d, %r14d
0x10cd5bca3 <+2278>: testl %eax, %eax
0x10cd5bca5 <+2280>: je 0x10cd5e357 ; <+12186>
0x10cd5bcab <+2286>: movq 0x168(%rbx), %rax
0x10cd5bcb2 <+2293>: movq -0x28(%rax), %rcx
0x10cd5bcb6 <+2297>: movq %rcx, %rdx
0x10cd5bcb9 <+2300>: shrq $0x20, %rdx
0x10cd5bcbd <+2304>: je 0x10cd5bde6 ; <+2601>
0x10cd5bcc3 <+2310>: testl %ecx, %ecx
0x10cd5bcc5 <+2312>: je 0x10cd5bde6 ; <+2601>
0x10cd5bccb <+2318>: movq -0x8(%rax), %rcx
0x10cd5bccf <+2322>: movq %rcx, -0x130(%rbp)
0x10cd5bcd6 <+2329>: movq -0x18(%rax), %rcx
0x10cd5bcda <+2333>: movq -0x10(%rax), %rax
0x10cd5bcde <+2337>: movq %rax, -0x138(%rbp)
0x10cd5bce5 <+2344>: movq %rcx, -0x140(%rbp)
0x10cd5bcec <+2351>: movl $0x3, (%rbx)
0x10cd5bcf2 <+2357>: leaq 0x14407(%rip), %rax ; "while scanning a simple key"
0x10cd5bcf9 <+2364>: movq %rax, 0x38(%rbx)
0x10cd5bcfd <+2368>: movq -0x130(%rbp), %rax
0x10cd5bd04 <+2375>: movq %rax, 0x50(%rbx)
0x10cd5bd08 <+2379>: movq -0x140(%rbp), %rax
0x10cd5bd0f <+2386>: movq -0x138(%rbp), %rcx
0x10cd5bd16 <+2393>: movq %rcx, 0x48(%rbx)
0x10cd5bd1a <+2397>: movq %rax, 0x40(%rbx)
0x10cd5bd1e <+2401>: leaq 0x143f7(%rip), %rax ; "could not find expected ':'"
0x10cd5bd25 <+2408>: movq %rax, 0x8(%rbx)
0x10cd5bd29 <+2412>: movq 0x10(%r15), %rax
0x10cd5bd2d <+2416>: movq %rax, 0x30(%rbx)
0x10cd5bd31 <+2420>: movq (%r15), %rax
0x10cd5bd34 <+2423>: movq 0x8(%r15), %rcx
0x10cd5bd38 <+2427>: movq %rcx, 0x28(%rbx)
0x10cd5bd3c <+2431>: movq %rax, 0x20(%rbx)
0x10cd5bd40 <+2435>: jmp 0x10cd5e357 ; <+12186>
0x10cd5bd45 <+2440>: cmpl $0x2d, %ecx
0x10cd5bd48 <+2443>: jne 0x10cd5bf2e ; <+2929>
0x10cd5bd4e <+2449>: testq %rsi, %rsi
0x10cd5bd51 <+2452>: jne 0x10cd5bf2e ; <+2929>
0x10cd5bd57 <+2458>: movzbl 0x1(%r9), %edi
0x10cd5bd5c <+2463>: cmpl $0x2d, %edi
0x10cd5bd5f <+2466>: jne 0x10cd5bf2e ; <+2929>
0x10cd5bd65 <+2472>: movzbl 0x2(%r9), %edi
0x10cd5bd6a <+2477>: cmpl $0x2d, %edi
0x10cd5bd6d <+2480>: jne 0x10cd5bf2e ; <+2929>
0x10cd5bd73 <+2486>: movb 0x3(%r9), %r8b
0x10cd5bd77 <+2490>: movb %r8b, %al
0x10cd5bd7a <+2493>: addb $0x1e, %al
0x10cd5bd7c <+2495>: movzbl %al, %edi
0x10cd5bd7f <+2498>: cmpl $0x3e, %edi
0x10cd5bd82 <+2501>: ja 0x10cd5bf03 ; <+2886>
0x10cd5bd88 <+2507>: movabsq $0x4000098040000000, %rax ; imm = 0x4000098040000000
0x10cd5bd92 <+2517>: btq %rdi, %rax
0x10cd5bd96 <+2521>: jb 0x10cd5bf1a ; <+2909>
0x10cd5bd9c <+2527>: testq %rdi, %rdi
0x10cd5bd9f <+2530>: jne 0x10cd5bf03 ; <+2886>
0x10cd5bda5 <+2536>: movzbl 0x4(%r9), %eax
0x10cd5bdaa <+2541>: cmpl $0x80, %eax
0x10cd5bdaf <+2546>: jne 0x10cd5bdc1 ; <+2564>
0x10cd5bdb1 <+2548>: movzbl 0x5(%r9), %eax
0x10cd5bdb6 <+2553>: cmpl $0xa8, %eax
0x10cd5bdbb <+2558>: je 0x10cd5bf1a ; <+2909>
0x10cd5bdc1 <+2564>: movzbl 0x4(%r9), %eax
0x10cd5bdc6 <+2569>: cmpl $0x80, %eax
0x10cd5bdcb <+2574>: jne 0x10cd5bf2e ; <+2929>
0x10cd5bdd1 <+2580>: movzbl 0x5(%r9), %eax
0x10cd5bdd6 <+2585>: cmpl $0xa9, %eax
0x10cd5bddb <+2590>: jne 0x10cd5bf2e ; <+2929>
0x10cd5bde1 <+2596>: jmp 0x10cd5bf1a ; <+2909>
0x10cd5bde6 <+2601>: xorl %ecx, %ecx
0x10cd5bde8 <+2603>: movl %ecx, -0x28(%rax)
0x10cd5bdeb <+2606>: movl %ecx, 0x154(%rbx)
0x10cd5bdf1 <+2612>: movl %ecx, -0x68(%rbp)
0x10cd5bdf4 <+2615>: pxor %xmm0, %xmm0
0x10cd5bdf8 <+2619>: movdqa %xmm0, -0x80(%rbp)
0x10cd5bdfd <+2624>: movq $0x0, -0x70(%rbp)
0x10cd5be05 <+2632>: movq 0x10(%r15), %rax
0x10cd5be09 <+2636>: movq %rax, -0x54(%rbp)
0x10cd5be0d <+2640>: movq (%r15), %rax
0x10cd5be10 <+2643>: movq 0x8(%r15), %rcx
0x10cd5be14 <+2647>: movq %rcx, -0x5c(%rbp)
0x10cd5be18 <+2651>: movq %rax, -0x64(%rbp)
0x10cd5be1c <+2655>: movq 0x10(%r15), %rax
0x10cd5be20 <+2659>: movq %rax, -0x88(%rbp)
0x10cd5be27 <+2666>: movq (%r15), %rax
0x10cd5be2a <+2669>: movq 0x8(%r15), %rcx
0x10cd5be2e <+2673>: movq %rcx, -0x90(%rbp)
0x10cd5be35 <+2680>: movq %rax, -0x98(%rbp)
0x10cd5be3c <+2687>: leaq 0x120(%rbx), %r14
0x10cd5be43 <+2694>: movq 0x120(%rbx), %rax
0x10cd5be4a <+2701>: cmpq 0x110(%rbx), %rax
0x10cd5be51 <+2708>: jne 0x10cd5be7b ; <+2750>
0x10cd5be53 <+2710>: leaq 0x110(%rbx), %rcx
0x10cd5be5a <+2717>: leaq 0x108(%rbx), %rdi
0x10cd5be61 <+2724>: leaq 0x118(%rbx), %rsi
0x10cd5be68 <+2731>: movq %r14, %rdx
0x10cd5be6b <+2734>: callq 0x10cd6f590 ; symbol stub for: yaml_queue_extend
0x10cd5be70 <+2739>: testl %eax, %eax
0x10cd5be72 <+2741>: je 0x10cd5e34e ; <+12177>
0x10cd5be78 <+2747>: movq (%r14), %rax
0x10cd5be7b <+2750>: leaq 0x50(%rax), %rcx
0x10cd5be7f <+2754>: movq %rcx, (%r14)
0x10cd5be82 <+2757>: movl $0x2, (%rax)
0x10cd5be88 <+2763>: movl -0x50(%rbp), %ecx
0x10cd5be8b <+2766>: movl %ecx, 0x34(%rax)
0x10cd5be8e <+2769>: movq -0x58(%rbp), %rcx
0x10cd5be92 <+2773>: movq %rcx, 0x2c(%rax)
0x10cd5be96 <+2777>: movq -0x60(%rbp), %rcx
0x10cd5be9a <+2781>: movq %rcx, 0x24(%rax)
0x10cd5be9e <+2785>: movq -0x68(%rbp), %rcx
0x10cd5bea2 <+2789>: movq %rcx, 0x1c(%rax)
0x10cd5bea6 <+2793>: movq -0x70(%rbp), %rcx
0x10cd5beaa <+2797>: movq %rcx, 0x14(%rax)
0x10cd5beae <+2801>: movq -0x80(%rbp), %rcx
0x10cd5beb2 <+2805>: movq -0x78(%rbp), %rdx
0x10cd5beb6 <+2809>: movq %rdx, 0xc(%rax)
0x10cd5beba <+2813>: movq %rcx, 0x4(%rax)
0x10cd5bebe <+2817>: movq -0x88(%rbp), %rcx
0x10cd5bec5 <+2824>: movq %rcx, 0x48(%rax)
0x10cd5bec9 <+2828>: movq -0x98(%rbp), %rcx
0x10cd5bed0 <+2835>: movq -0x90(%rbp), %rdx
0x10cd5bed7 <+2842>: movq %rdx, 0x40(%rax)
0x10cd5bedb <+2846>: movq %rcx, 0x38(%rax)
0x10cd5bedf <+2850>: movl $0x1, %r14d
0x10cd5bee5 <+2856>: jmp 0x10cd5e357 ; <+12186>
0x10cd5beea <+2861>: movl $0x1, (%rbx)
0x10cd5bef0 <+2867>: leaq -0x138(%rbp), %r12
0x10cd5bef7 <+2874>: leaq -0x130(%rbp), %r15
0x10cd5befe <+2881>: jmp 0x10cd5e98e ; <+13777>
0x10cd5bf03 <+2886>: movzbl %r8b, %eax
0x10cd5bf07 <+2890>: cmpl $0xc2, %eax
0x10cd5bf0c <+2895>: jne 0x10cd5bf2e ; <+2929>
0x10cd5bf0e <+2897>: movzbl 0x4(%r9), %eax
0x10cd5bf13 <+2902>: cmpl $0x85, %eax
0x10cd5bf18 <+2907>: jne 0x10cd5bf2e ; <+2929>
0x10cd5bf1a <+2909>: cmpq -0x30(%rbp), %r13
0x10cd5bf1e <+2913>: jne 0x10cd5e4a0 ; <+12515>
0x10cd5bf24 <+2919>: movl $0x5, %esi
0x10cd5bf29 <+2924>: jmp 0x10cd5c3ff ; <+4162>
0x10cd5bf2e <+2929>: testq %rsi, %rsi
0x10cd5bf31 <+2932>: jne 0x10cd5bfca ; <+3085>
0x10cd5bf37 <+2938>: cmpl $0x2e, %ecx
0x10cd5bf3a <+2941>: jne 0x10cd5bfca ; <+3085>
0x10cd5bf40 <+2947>: movzbl 0x1(%r9), %eax
0x10cd5bf45 <+2952>: cmpl $0x2e, %eax
0x10cd5bf48 <+2955>: jne 0x10cd5d063 ; <+7334>
0x10cd5bf4e <+2961>: movzbl 0x2(%r9), %eax
0x10cd5bf53 <+2966>: cmpl $0x2e, %eax
0x10cd5bf56 <+2969>: jne 0x10cd5d063 ; <+7334>
0x10cd5bf5c <+2975>: movb 0x3(%r9), %r8b
0x10cd5bf60 <+2979>: movb %r8b, %al
0x10cd5bf63 <+2982>: addb $0x1e, %al
0x10cd5bf65 <+2984>: movzbl %al, %edi
0x10cd5bf68 <+2987>: cmpl $0x3e, %edi
0x10cd5bf6b <+2990>: ja 0x10cd5c3d1 ; <+4116>
0x10cd5bf71 <+2996>: movabsq $0x4000098040000000, %rax ; imm = 0x4000098040000000
0x10cd5bf7b <+3006>: btq %rdi, %rax
0x10cd5bf7f <+3010>: jb 0x10cd5c3f0 ; <+4147>
0x10cd5bf85 <+3016>: testq %rdi, %rdi
0x10cd5bf88 <+3019>: jne 0x10cd5c3d1 ; <+4116>
0x10cd5bf8e <+3025>: movzbl 0x4(%r9), %eax
0x10cd5bf93 <+3030>: cmpl $0x80, %eax
0x10cd5bf98 <+3035>: jne 0x10cd5bfaa ; <+3053>
0x10cd5bf9a <+3037>: movzbl 0x5(%r9), %eax
0x10cd5bf9f <+3042>: cmpl $0xa8, %eax
0x10cd5bfa4 <+3047>: je 0x10cd5c3f0 ; <+4147>
0x10cd5bfaa <+3053>: movzbl 0x4(%r9), %eax
0x10cd5bfaf <+3058>: cmpl $0x80, %eax
0x10cd5bfb4 <+3063>: jne 0x10cd5d063 ; <+7334>
0x10cd5bfba <+3069>: movzbl 0x5(%r9), %eax
0x10cd5bfbf <+3074>: cmpl $0xa9, %eax
0x10cd5bfc4 <+3079>: je 0x10cd5c3f0 ; <+4147>
0x10cd5bfca <+3085>: movsbl %dl, %edi
0x10cd5bfcd <+3088>: cmpl $0x5a, %edi
0x10cd5bfd0 <+3091>: jle 0x10cd5c026 ; <+3177>
0x10cd5bfd2 <+3093>: cmpl $0x7a, %edi
0x10cd5bfd5 <+3096>: jg 0x10cd5bff7 ; <+3130>
0x10cd5bfd7 <+3098>: cmpl $0x5b, %ecx
0x10cd5bfda <+3101>: je 0x10cd5c2ce ; <+3857>
0x10cd5bfe0 <+3107>: cmpl $0x5d, %ecx
0x10cd5bfe3 <+3110>: je 0x10cd5c2df ; <+3874>
0x10cd5bfe9 <+3116>: cmpl $0x60, %ecx
0x10cd5bfec <+3119>: je 0x10cd5cf94 ; <+7127>
0x10cd5bff2 <+3125>: jmp 0x10cd5d063 ; <+7334>
0x10cd5bff7 <+3130>: cmpl $0x7b, %ecx
0x10cd5bffa <+3133>: je 0x10cd5c307 ; <+3914>
0x10cd5c000 <+3139>: cmpl $0x7c, %ecx
0x10cd5c003 <+3142>: je 0x10cd5c32f ; <+3954>
0x10cd5c009 <+3148>: cmpl $0x7d, %ecx
0x10cd5c00c <+3151>: jne 0x10cd5d063 ; <+7334>
0x10cd5c012 <+3157>: cmpq -0x30(%rbp), %r13
0x10cd5c016 <+3161>: jne 0x10cd5e4a0 ; <+12515>
0x10cd5c01c <+3167>: movl $0xd, %esi
0x10cd5c021 <+3172>: jmp 0x10cd5c2ee ; <+3889>
0x10cd5c026 <+3177>: movb %dl, %al
0x10cd5c028 <+3179>: addb $-0x20, %al
0x10cd5c02a <+3181>: movzbl %al, %edi
0x10cd5c02d <+3184>: cmpl $0x20, %edi
0x10cd5c030 <+3187>: ja 0x10cd5c364 ; <+4007>
0x10cd5c036 <+3193>: leaq 0x3447(%rip), %rax ; <+16583>
0x10cd5c03d <+3200>: movslq (%rax,%rdi,4), %rdx
0x10cd5c041 <+3204>: addq %rax, %rdx
0x10cd5c044 <+3207>: jmpq *%rdx
0x10cd5c046 <+3209>: movq %rbx, %rdi
0x10cd5c049 <+3212>: callq 0x10cd63f37 ; yaml_parser_save_simple_key
0x10cd5c04e <+3217>: xorl %r14d, %r14d
0x10cd5c051 <+3220>: testl %eax, %eax
0x10cd5c053 <+3222>: je 0x10cd5e357 ; <+12186>
0x10cd5c059 <+3228>: movl $0x0, 0x154(%rbx)
0x10cd5c063 <+3238>: movq $0x0, -0x98(%rbp)
0x10cd5c06e <+3249>: movq $0x0, -0xb0(%rbp)
0x10cd5c079 <+3260>: movq %r15, -0x148(%rbp)
0x10cd5c080 <+3267>: movq 0x10(%r15), %rax
0x10cd5c084 <+3271>: movq %rax, -0x130(%rbp)
0x10cd5c08b <+3278>: movq (%r15), %rax
0x10cd5c08e <+3281>: movq 0x8(%r15), %rcx
0x10cd5c092 <+3285>: movq %rcx, -0x138(%rbp)
0x10cd5c099 <+3292>: movq %rax, -0x140(%rbp)
0x10cd5c0a0 <+3299>: cmpq $0x1, 0xa8(%rbx)
0x10cd5c0a8 <+3307>: ja 0x10cd5c0c2 ; <+3333>
0x10cd5c0aa <+3309>: movl $0x2, %esi
0x10cd5c0af <+3314>: movq %rbx, %rdi
0x10cd5c0b2 <+3317>: callq 0x10cd6f5ba ; symbol stub for: yaml_parser_update_buffer
0x10cd5c0b7 <+3322>: xorl %r15d, %r15d
0x10cd5c0ba <+3325>: testl %eax, %eax
0x10cd5c0bc <+3327>: je 0x10cd5e647 ; <+12938>
0x10cd5c0c2 <+3333>: movq 0x98(%rbx), %rax
0x10cd5c0c9 <+3340>: movzbl 0x1(%rax), %eax
0x10cd5c0cd <+3344>: cmpl $0x3c, %eax
0x10cd5c0d0 <+3347>: jne 0x10cd5c7c9 ; <+5132>
0x10cd5c0d6 <+3353>: movl $0x1, %edi
0x10cd5c0db <+3358>: callq 0x10cd6f58a ; symbol stub for: yaml_malloc
0x10cd5c0e0 <+3363>: movq %rax, -0x98(%rbp)
0x10cd5c0e7 <+3370>: xorl %r15d, %r15d
0x10cd5c0ea <+3373>: testq %rax, %rax
0x10cd5c0ed <+3376>: je 0x10cd5e647 ; <+12938>
0x10cd5c0f3 <+3382>: movq %rax, %r15
0x10cd5c0f6 <+3385>: movb $0x0, (%r15)
0x10cd5c0fa <+3389>: movq 0xe0(%rbx), %rdi
0x10cd5c101 <+3396>: leaq 0x1(%rdi), %rcx
0x10cd5c105 <+3400>: movq %rcx, 0xe0(%rbx)
0x10cd5c10c <+3407>: movq 0xf0(%rbx), %rcx
0x10cd5c113 <+3414>: leaq 0x1(%rcx), %rdx
0x10cd5c117 <+3418>: movq %rdx, 0xf0(%rbx)
0x10cd5c11e <+3425>: movq 0xa8(%rbx), %rdx
0x10cd5c125 <+3432>: leaq -0x1(%rdx), %rsi
0x10cd5c129 <+3436>: movq %rsi, 0xa8(%rbx)
0x10cd5c130 <+3443>: movq 0x98(%rbx), %r8
0x10cd5c137 <+3450>: movzbl (%r8), %esi
0x10cd5c13b <+3454>: movl $0x1, %eax
0x10cd5c140 <+3459>: testb %sil, %sil
0x10cd5c143 <+3462>: jns 0x10cd5c18b ; <+3534>
0x10cd5c145 <+3464>: movl %esi, %r9d
0x10cd5c148 <+3467>: andl $0xe0, %r9d
0x10cd5c14f <+3474>: movl $0x2, %eax
0x10cd5c154 <+3479>: cmpl $0xc0, %r9d
0x10cd5c15b <+3486>: je 0x10cd5c18b ; <+3534>
0x10cd5c15d <+3488>: movl %esi, %r9d
0x10cd5c160 <+3491>: andl $0xf0, %r9d
0x10cd5c167 <+3498>: movl $0x3, %eax
0x10cd5c16c <+3503>: cmpl $0xe0, %r9d
0x10cd5c173 <+3510>: je 0x10cd5c18b ; <+3534>
0x10cd5c175 <+3512>: andl $0xf8, %esi
0x10cd5c17b <+3518>: cmpl $0xf0, %esi
0x10cd5c181 <+3524>: sete %al
0x10cd5c184 <+3527>: movzbl %al, %eax
0x10cd5c187 <+3530>: shlq $0x2, %rax
0x10cd5c18b <+3534>: leaq (%r8,%rax), %rsi
0x10cd5c18f <+3538>: movq %rsi, 0x98(%rbx)
0x10cd5c196 <+3545>: addq $0x2, %rdi
0x10cd5c19a <+3549>: movq %rdi, 0xe0(%rbx)
0x10cd5c1a1 <+3556>: addq $0x2, %rcx
0x10cd5c1a5 <+3560>: movq %rcx, 0xf0(%rbx)
0x10cd5c1ac <+3567>: addq $-0x2, %rdx
0x10cd5c1b0 <+3571>: movq %rdx, 0xa8(%rbx)
0x10cd5c1b7 <+3578>: movzbl (%r8,%rax), %eax
0x10cd5c1bc <+3583>: movl $0x1, %ecx
0x10cd5c1c1 <+3588>: testb %al, %al
0x10cd5c1c3 <+3590>: jns 0x10cd5c203 ; <+3654>
0x10cd5c1c5 <+3592>: movl %eax, %edx
0x10cd5c1c7 <+3594>: andl $0xe0, %edx
0x10cd5c1cd <+3600>: movl $0x2, %ecx
0x10cd5c1d2 <+3605>: cmpl $0xc0, %edx
0x10cd5c1d8 <+3611>: je 0x10cd5c203 ; <+3654>
0x10cd5c1da <+3613>: movl %eax, %edx
0x10cd5c1dc <+3615>: andl $0xf0, %edx
0x10cd5c1e2 <+3621>: movl $0x3, %ecx
0x10cd5c1e7 <+3626>: cmpl $0xe0, %edx
0x10cd5c1ed <+3632>: je 0x10cd5c203 ; <+3654>
0x10cd5c1ef <+3634>: andl $0xf8, %eax
0x10cd5c1f4 <+3639>: cmpl $0xf0, %eax
0x10cd5c1f9 <+3644>: sete %al
0x10cd5c1fc <+3647>: movzbl %al, %ecx
0x10cd5c1ff <+3650>: shlq $0x2, %rcx
0x10cd5c203 <+3654>: addq %rcx, %rsi
0x10cd5c206 <+3657>: movq %rsi, 0x98(%rbx)
0x10cd5c20d <+3664>: movq -0x130(%rbp), %rax
0x10cd5c214 <+3671>: movq %rax, 0x10(%rsp)
0x10cd5c219 <+3676>: movq -0x140(%rbp), %rax
0x10cd5c220 <+3683>: movq -0x138(%rbp), %rcx
0x10cd5c227 <+3690>: movq %rcx, 0x8(%rsp)
0x10cd5c22c <+3695>: movq %rax, (%rsp)
0x10cd5c230 <+3699>: leaq -0xb0(%rbp), %rcx
0x10cd5c237 <+3706>: xorl %esi, %esi
0x10cd5c239 <+3708>: xorl %edx, %edx
0x10cd5c23b <+3710>: movq %rbx, %rdi
0x10cd5c23e <+3713>: callq 0x10cd6378e ; yaml_parser_scan_tag_uri
0x10cd5c243 <+3718>: testl %eax, %eax
0x10cd5c245 <+3720>: je 0x10cd5e647 ; <+12938>
0x10cd5c24b <+3726>: movq 0x98(%rbx), %rax
0x10cd5c252 <+3733>: movzbl (%rax), %ecx
0x10cd5c255 <+3736>: cmpl $0x3e, %ecx
0x10cd5c258 <+3739>: jne 0x10cd5e418 ; <+12379>
0x10cd5c25e <+3745>: incq 0xe0(%rbx)
0x10cd5c265 <+3752>: incq 0xf0(%rbx)
0x10cd5c26c <+3759>: decq 0xa8(%rbx)
0x10cd5c273 <+3766>: movzbl (%rax), %ecx
0x10cd5c276 <+3769>: movl $0x1, %edx
0x10cd5c27b <+3774>: testb %cl, %cl
0x10cd5c27d <+3776>: jns 0x10cd5c2bf ; <+3842>
0x10cd5c27f <+3778>: movl %ecx, %esi
0x10cd5c281 <+3780>: andl $0xe0, %esi
0x10cd5c287 <+3786>: movl $0x2, %edx
0x10cd5c28c <+3791>: cmpl $0xc0, %esi
0x10cd5c292 <+3797>: je 0x10cd5c2bf ; <+3842>
0x10cd5c294 <+3799>: movl %ecx, %esi
0x10cd5c296 <+3801>: andl $0xf0, %esi
0x10cd5c29c <+3807>: movl $0x3, %edx
0x10cd5c2a1 <+3812>: cmpl $0xe0, %esi
0x10cd5c2a7 <+3818>: je 0x10cd5c2bf ; <+3842>
0x10cd5c2a9 <+3820>: andl $0xf8, %ecx
0x10cd5c2af <+3826>: cmpl $0xf0, %ecx
0x10cd5c2b5 <+3832>: sete %cl
0x10cd5c2b8 <+3835>: movzbl %cl, %edx
0x10cd5c2bb <+3838>: shlq $0x2, %rdx
0x10cd5c2bf <+3842>: addq %rdx, %rax
0x10cd5c2c2 <+3845>: movq %rax, 0x98(%rbx)
0x10cd5c2c9 <+3852>: jmp 0x10cd5e4b3 ; <+12534>
0x10cd5c2ce <+3857>: cmpq -0x30(%rbp), %r13
0x10cd5c2d2 <+3861>: jne 0x10cd5e4a0 ; <+12515>
0x10cd5c2d8 <+3867>: movl $0xa, %esi
0x10cd5c2dd <+3872>: jmp 0x10cd5c316 ; <+3929>
0x10cd5c2df <+3874>: cmpq -0x30(%rbp), %r13
0x10cd5c2e3 <+3878>: jne 0x10cd5e4a0 ; <+12515>
0x10cd5c2e9 <+3884>: movl $0xb, %esi
0x10cd5c2ee <+3889>: movq %rbx, %rdi
0x10cd5c2f1 <+3892>: addq $0x158, %rsp ; imm = 0x158
0x10cd5c2f8 <+3899>: popq %rbx
0x10cd5c2f9 <+3900>: popq %r12
0x10cd5c2fb <+3902>: popq %r13
0x10cd5c2fd <+3904>: popq %r14
0x10cd5c2ff <+3906>: popq %r15
0x10cd5c301 <+3908>: popq %rbp
0x10cd5c302 <+3909>: jmp 0x10cd5fd20 ; yaml_parser_fetch_flow_collection_end
0x10cd5c307 <+3914>: cmpq -0x30(%rbp), %r13
0x10cd5c30b <+3918>: jne 0x10cd5e4a0 ; <+12515>
0x10cd5c311 <+3924>: movl $0xc, %esi
0x10cd5c316 <+3929>: movq %rbx, %rdi
0x10cd5c319 <+3932>: addq $0x158, %rsp ; imm = 0x158
0x10cd5c320 <+3939>: popq %rbx
0x10cd5c321 <+3940>: popq %r12
0x10cd5c323 <+3942>: popq %r13
0x10cd5c325 <+3944>: popq %r14
0x10cd5c327 <+3946>: popq %r15
0x10cd5c329 <+3948>: popq %rbp
0x10cd5c32a <+3949>: jmp 0x10cd5fa6d ; yaml_parser_fetch_flow_collection_start
0x10cd5c32f <+3954>: cmpl $0x0, 0x100(%rbx)
0x10cd5c336 <+3961>: jne 0x10cd5cf94 ; <+7127>
0x10cd5c33c <+3967>: cmpq -0x30(%rbp), %r13
0x10cd5c340 <+3971>: jne 0x10cd5e4a0 ; <+12515>
0x10cd5c346 <+3977>: movl $0x1, %esi
0x10cd5c34b <+3982>: movq %rbx, %rdi
0x10cd5c34e <+3985>: addq $0x158, %rsp ; imm = 0x158
0x10cd5c355 <+3992>: popq %rbx
0x10cd5c356 <+3993>: popq %r12
0x10cd5c358 <+3995>: popq %r13
0x10cd5c35a <+3997>: popq %r14
0x10cd5c35c <+3999>: popq %r15
0x10cd5c35e <+4001>: popq %rbp
0x10cd5c35f <+4002>: jmp 0x10cd604c3 ; yaml_parser_fetch_block_scalar
0x10cd5c364 <+4007>: addb $0x1e, %dl
0x10cd5c367 <+4010>: movzbl %dl, %edx
0x10cd5c36a <+4013>: cmpl $0x2b, %edx
0x10cd5c36d <+4016>: ja 0x10cd5c418 ; <+4187>
0x10cd5c373 <+4022>: movabsq $0x98040000000, %rax ; imm = 0x98040000000
0x10cd5c37d <+4032>: btq %rdx, %rax
0x10cd5c381 <+4036>: jb 0x10cd5cf94 ; <+7127>
0x10cd5c387 <+4042>: testq %rdx, %rdx
0x10cd5c38a <+4045>: jne 0x10cd5c418 ; <+4187>
0x10cd5c390 <+4051>: movzbl 0x1(%r9), %eax
0x10cd5c395 <+4056>: cmpl $0x80, %eax
0x10cd5c39a <+4061>: jne 0x10cd5c3ac ; <+4079>
0x10cd5c39c <+4063>: movzbl 0x2(%r9), %eax
0x10cd5c3a1 <+4068>: cmpl $0xa8, %eax
0x10cd5c3a6 <+4073>: je 0x10cd5cf94 ; <+7127>
0x10cd5c3ac <+4079>: movzbl 0x1(%r9), %eax
0x10cd5c3b1 <+4084>: cmpl $0x80, %eax
0x10cd5c3b6 <+4089>: jne 0x10cd5d063 ; <+7334>
0x10cd5c3bc <+4095>: movzbl 0x2(%r9), %eax
0x10cd5c3c1 <+4100>: cmpl $0xa9, %eax
0x10cd5c3c6 <+4105>: je 0x10cd5cf94 ; <+7127>
0x10cd5c3cc <+4111>: jmp 0x10cd5d063 ; <+7334>
0x10cd5c3d1 <+4116>: movzbl %r8b, %eax
0x10cd5c3d5 <+4120>: cmpl $0xc2, %eax
0x10cd5c3da <+4125>: jne 0x10cd5d063 ; <+7334>
0x10cd5c3e0 <+4131>: movzbl 0x4(%r9), %eax
0x10cd5c3e5 <+4136>: cmpl $0x85, %eax
0x10cd5c3ea <+4141>: jne 0x10cd5d063 ; <+7334>
0x10cd5c3f0 <+4147>: cmpq -0x30(%rbp), %r13
0x10cd5c3f4 <+4151>: jne 0x10cd5e4a0 ; <+12515>
0x10cd5c3fa <+4157>: movl $0x6, %esi
0x10cd5c3ff <+4162>: movq %rbx, %rdi
0x10cd5c402 <+4165>: addq $0x158, %rsp ; imm = 0x158
0x10cd5c409 <+4172>: popq %rbx
0x10cd5c40a <+4173>: popq %r12
0x10cd5c40c <+4175>: popq %r13
0x10cd5c40e <+4177>: popq %r14
0x10cd5c410 <+4179>: popq %r15
0x10cd5c412 <+4181>: popq %rbp
0x10cd5c413 <+4182>: jmp 0x10cd5f6cb ; yaml_parser_fetch_document_indicator
0x10cd5c418 <+4187>: cmpl $0xc2, %ecx
0x10cd5c41e <+4193>: jne 0x10cd5d063 ; <+7334>
0x10cd5c424 <+4199>: movzbl 0x1(%r9), %eax
0x10cd5c429 <+4204>: cmpl $0x85, %eax
0x10cd5c42e <+4209>: je 0x10cd5cf94 ; <+7127>
0x10cd5c434 <+4215>: jmp 0x10cd5d063 ; <+7334>
0x10cd5c439 <+4220>: cmpq -0x30(%rbp), %r13
0x10cd5c43d <+4224>: jne 0x10cd5e4a0 ; <+12515>
0x10cd5c443 <+4230>: xorl %esi, %esi
0x10cd5c445 <+4232>: jmp 0x10cd5c467 ; <+4266>
0x10cd5c447 <+4234>: cmpq -0x30(%rbp), %r13
0x10cd5c44b <+4238>: jne 0x10cd5e4a0 ; <+12515>
0x10cd5c451 <+4244>: movl $0x13, %esi
0x10cd5c456 <+4249>: jmp 0x10cd5c48f ; <+4306>
0x10cd5c458 <+4251>: cmpq -0x30(%rbp), %r13
0x10cd5c45c <+4255>: jne 0x10cd5e4a0 ; <+12515>
0x10cd5c462 <+4261>: movl $0x1, %esi
0x10cd5c467 <+4266>: movq %rbx, %rdi
0x10cd5c46a <+4269>: addq $0x158, %rsp ; imm = 0x158
0x10cd5c471 <+4276>: popq %rbx
0x10cd5c472 <+4277>: popq %r12
0x10cd5c474 <+4279>: popq %r13
0x10cd5c476 <+4281>: popq %r14
0x10cd5c478 <+4283>: popq %r15
0x10cd5c47a <+4285>: popq %rbp
0x10cd5c47b <+4286>: jmp 0x10cd6163c ; yaml_parser_fetch_flow_scalar
0x10cd5c480 <+4291>: cmpq -0x30(%rbp), %r13
0x10cd5c484 <+4295>: jne 0x10cd5e4a0 ; <+12515>
0x10cd5c48a <+4301>: movl $0x12, %esi
0x10cd5c48f <+4306>: movq %rbx, %rdi
0x10cd5c492 <+4309>: addq $0x158, %rsp ; imm = 0x158
0x10cd5c499 <+4316>: popq %rbx
0x10cd5c49a <+4317>: popq %r12
0x10cd5c49c <+4319>: popq %r13
0x10cd5c49e <+4321>: popq %r14
0x10cd5c4a0 <+4323>: popq %r15
0x10cd5c4a2 <+4325>: popq %rbp
0x10cd5c4a3 <+4326>: jmp 0x10cd5ffbc ; yaml_parser_fetch_anchor
0x10cd5c4a8 <+4331>: movq 0x168(%rbx), %rcx
0x10cd5c4af <+4338>: movq -0x28(%rcx), %rdx
0x10cd5c4b3 <+4342>: movq %rdx, %rax
0x10cd5c4b6 <+4345>: shrq $0x20, %rax
0x10cd5c4ba <+4349>: je 0x10cd5c680 ; <+4803>
0x10cd5c4c0 <+4355>: testl %edx, %edx
0x10cd5c4c2 <+4357>: je 0x10cd5c680 ; <+4803>
0x10cd5c4c8 <+4363>: movq -0x8(%rcx), %rax
0x10cd5c4cc <+4367>: movq %rax, -0x130(%rbp)
0x10cd5c4d3 <+4374>: movq -0x18(%rcx), %rax
0x10cd5c4d7 <+4378>: movq -0x10(%rcx), %rcx
0x10cd5c4db <+4382>: movq %rcx, -0x138(%rbp)
0x10cd5c4e2 <+4389>: movq %rax, -0x140(%rbp)
0x10cd5c4e9 <+4396>: jmp 0x10cd5cf3b ; <+7038>
0x10cd5c4ee <+4401>: movb 0x1(%r9), %dl
0x10cd5c4f2 <+4405>: movb %dl, %al
0x10cd5c4f4 <+4407>: addb $0x1e, %al
0x10cd5c4f6 <+4409>: movzbl %al, %edi
0x10cd5c4f9 <+4412>: cmpl $0x3e, %edi
0x10cd5c4fc <+4415>: ja 0x10cd5c881 ; <+5316>
0x10cd5c502 <+4421>: movabsq $0x4000098040000000, %rax ; imm = 0x4000098040000000
0x10cd5c50c <+4431>: btq %rdi, %rax
0x10cd5c510 <+4435>: jb 0x10cd5c89f ; <+5346>
0x10cd5c516 <+4441>: testq %rdi, %rdi
0x10cd5c519 <+4444>: jne 0x10cd5c881 ; <+5316>
0x10cd5c51f <+4450>: movzbl 0x2(%r9), %eax
0x10cd5c524 <+4455>: cmpl $0x80, %eax
0x10cd5c529 <+4460>: jne 0x10cd5c53b ; <+4478>
0x10cd5c52b <+4462>: movzbl 0x3(%r9), %eax
0x10cd5c530 <+4467>: cmpl $0xa8, %eax
0x10cd5c535 <+4472>: je 0x10cd5c89f ; <+5346>
0x10cd5c53b <+4478>: movzbl 0x2(%r9), %eax
0x10cd5c540 <+4483>: cmpl $0x80, %eax
0x10cd5c545 <+4488>: jne 0x10cd5cf94 ; <+7127>
0x10cd5c54b <+4494>: movzbl 0x3(%r9), %eax
0x10cd5c550 <+4499>: cmpl $0xa9, %eax
0x10cd5c555 <+4504>: jne 0x10cd5cf94 ; <+7127>
0x10cd5c55b <+4510>: jmp 0x10cd5c89f ; <+5346>
0x10cd5c560 <+4515>: movl 0x100(%rbx), %edx
0x10cd5c566 <+4521>: testl %edx, %edx
0x10cd5c568 <+4523>: jne 0x10cd5cb30 ; <+6003>
0x10cd5c56e <+4529>: movb 0x1(%r9), %r8b
0x10cd5c572 <+4533>: movb %r8b, %al
0x10cd5c575 <+4536>: addb $0x1e, %al
0x10cd5c577 <+4538>: movzbl %al, %edi
0x10cd5c57a <+4541>: cmpl $0x3e, %edi
0x10cd5c57d <+4544>: ja 0x10cd5cb11 ; <+5972>
0x10cd5c583 <+4550>: movabsq $0x4000098040000000, %rax ; imm = 0x4000098040000000
0x10cd5c58d <+4560>: btq %rdi, %rax
0x10cd5c591 <+4564>: jb 0x10cd5cb30 ; <+6003>
0x10cd5c597 <+4570>: testq %rdi, %rdi
0x10cd5c59a <+4573>: jne 0x10cd5cb11 ; <+5972>
0x10cd5c5a0 <+4579>: movzbl 0x2(%r9), %eax
0x10cd5c5a5 <+4584>: cmpl $0x80, %eax
0x10cd5c5aa <+4589>: jne 0x10cd5c5bc ; <+4607>
0x10cd5c5ac <+4591>: movzbl 0x3(%r9), %eax
0x10cd5c5b1 <+4596>: cmpl $0xa8, %eax
0x10cd5c5b6 <+4601>: je 0x10cd5cb30 ; <+6003>
0x10cd5c5bc <+4607>: movzbl 0x2(%r9), %eax
0x10cd5c5c1 <+4612>: cmpl $0x80, %eax
0x10cd5c5c6 <+4617>: jne 0x10cd5cf94 ; <+7127>
0x10cd5c5cc <+4623>: movzbl 0x3(%r9), %eax
0x10cd5c5d1 <+4628>: cmpl $0xa9, %eax
0x10cd5c5d6 <+4633>: jne 0x10cd5cf94 ; <+7127>
0x10cd5c5dc <+4639>: jmp 0x10cd5cb30 ; <+6003>
0x10cd5c5e1 <+4644>: cmpl $0x0, 0x100(%rbx)
0x10cd5c5e8 <+4651>: jne 0x10cd5cf94 ; <+7127>
0x10cd5c5ee <+4657>: cmpq -0x30(%rbp), %r13
0x10cd5c5f2 <+4661>: jne 0x10cd5e4a0 ; <+12515>
0x10cd5c5f8 <+4667>: xorl %esi, %esi
0x10cd5c5fa <+4669>: jmp 0x10cd5c34b ; <+3982>
0x10cd5c5ff <+4674>: movl 0x100(%rbx), %edx
0x10cd5c605 <+4680>: testl %edx, %edx
0x10cd5c607 <+4682>: jne 0x10cd5ceb1 ; <+6900>
0x10cd5c60d <+4688>: movb 0x1(%r9), %r8b
0x10cd5c611 <+4692>: movb %r8b, %al
0x10cd5c614 <+4695>: addb $0x1e, %al
0x10cd5c616 <+4697>: movzbl %al, %edi
0x10cd5c619 <+4700>: cmpl $0x3e, %edi
0x10cd5c61c <+4703>: ja 0x10cd5ce92 ; <+6869>
0x10cd5c622 <+4709>: movabsq $0x4000098040000000, %rax ; imm = 0x4000098040000000
0x10cd5c62c <+4719>: btq %rdi, %rax
0x10cd5c630 <+4723>: jb 0x10cd5ceb1 ; <+6900>
0x10cd5c636 <+4729>: testq %rdi, %rdi
0x10cd5c639 <+4732>: jne 0x10cd5ce92 ; <+6869>
0x10cd5c63f <+4738>: movzbl 0x2(%r9), %eax
0x10cd5c644 <+4743>: cmpl $0x80, %eax
0x10cd5c649 <+4748>: jne 0x10cd5c65b ; <+4766>
0x10cd5c64b <+4750>: movzbl 0x3(%r9), %eax
0x10cd5c650 <+4755>: cmpl $0xa8, %eax
0x10cd5c655 <+4760>: je 0x10cd5ceb1 ; <+6900>
0x10cd5c65b <+4766>: movzbl 0x2(%r9), %eax
0x10cd5c660 <+4771>: cmpl $0x80, %eax
0x10cd5c665 <+4776>: jne 0x10cd5cf94 ; <+7127>
0x10cd5c66b <+4782>: movzbl 0x3(%r9), %eax
0x10cd5c670 <+4787>: cmpl $0xa9, %eax
0x10cd5c675 <+4792>: jne 0x10cd5cf94 ; <+7127>
0x10cd5c67b <+4798>: jmp 0x10cd5ceb1 ; <+6900>
0x10cd5c680 <+4803>: movl $0x0, -0x28(%rcx)
0x10cd5c687 <+4810>: movl $0x1, 0x154(%rbx)
0x10cd5c691 <+4820>: movq 0x10(%r15), %rax
0x10cd5c695 <+4824>: movq %rax, -0x88(%rbp)
0x10cd5c69c <+4831>: movq (%r15), %rax
0x10cd5c69f <+4834>: movq 0x8(%r15), %rcx
0x10cd5c6a3 <+4838>: movq %r15, %rdi
0x10cd5c6a6 <+4841>: movq %rcx, -0x90(%rbp)
0x10cd5c6ad <+4848>: movq %rax, -0x98(%rbp)
0x10cd5c6b4 <+4855>: incq 0xe0(%rbx)
0x10cd5c6bb <+4862>: incq %rsi
0x10cd5c6be <+4865>: movq %rsi, 0xf0(%rbx)
0x10cd5c6c5 <+4872>: decq 0xa8(%rbx)
0x10cd5c6cc <+4879>: movzbl (%r9), %ecx
0x10cd5c6d0 <+4883>: movl $0x1, %edx
0x10cd5c6d5 <+4888>: testb %cl, %cl
0x10cd5c6d7 <+4890>: jns 0x10cd5c715 ; <+4952>
0x10cd5c6d9 <+4892>: movl %ecx, %eax
0x10cd5c6db <+4894>: andl $0xe0, %eax
0x10cd5c6e0 <+4899>: movl $0x2, %edx
0x10cd5c6e5 <+4904>: cmpl $0xc0, %eax
0x10cd5c6ea <+4909>: je 0x10cd5c715 ; <+4952>
0x10cd5c6ec <+4911>: movl %ecx, %eax
0x10cd5c6ee <+4913>: andl $0xf0, %eax
0x10cd5c6f3 <+4918>: movl $0x3, %edx
0x10cd5c6f8 <+4923>: cmpl $0xe0, %eax
0x10cd5c6fd <+4928>: je 0x10cd5c715 ; <+4952>
0x10cd5c6ff <+4930>: andl $0xf8, %ecx
0x10cd5c705 <+4936>: cmpl $0xf0, %ecx
0x10cd5c70b <+4942>: sete %al
0x10cd5c70e <+4945>: movzbl %al, %edx
0x10cd5c711 <+4948>: shlq $0x2, %rdx
0x10cd5c715 <+4952>: addq %rdx, %r9
0x10cd5c718 <+4955>: movq %r9, 0x98(%rbx)
0x10cd5c71f <+4962>: movq 0x10(%rdi), %rax
0x10cd5c723 <+4966>: movq %rax, -0xa0(%rbp)
0x10cd5c72a <+4973>: movq (%rdi), %rax
0x10cd5c72d <+4976>: movq 0x8(%rdi), %rcx
0x10cd5c731 <+4980>: movq %rcx, -0xa8(%rbp)
0x10cd5c738 <+4987>: movq %rax, -0xb0(%rbp)
0x10cd5c73f <+4994>: pxor %xmm0, %xmm0
0x10cd5c743 <+4998>: movdqa %xmm0, -0x80(%rbp)
0x10cd5c748 <+5003>: movl $0x0, -0x68(%rbp)
0x10cd5c74f <+5010>: movq $0x0, -0x70(%rbp)
0x10cd5c757 <+5018>: movq -0x88(%rbp), %rax
0x10cd5c75e <+5025>: movq %rax, -0x54(%rbp)
0x10cd5c762 <+5029>: movq -0x98(%rbp), %rax
0x10cd5c769 <+5036>: movq -0x90(%rbp), %rcx
0x10cd5c770 <+5043>: movq %rcx, -0x5c(%rbp)
0x10cd5c774 <+5047>: movq %rax, -0x64(%rbp)
0x10cd5c778 <+5051>: leaq 0x120(%rbx), %r14
0x10cd5c77f <+5058>: movq 0x120(%rbx), %rax
0x10cd5c786 <+5065>: cmpq 0x110(%rbx), %rax
0x10cd5c78d <+5072>: jne 0x10cd5c7b7 ; <+5114>
0x10cd5c78f <+5074>: leaq 0x110(%rbx), %rcx
0x10cd5c796 <+5081>: leaq 0x108(%rbx), %rdi
0x10cd5c79d <+5088>: leaq 0x118(%rbx), %rsi
0x10cd5c7a4 <+5095>: movq %r14, %rdx
0x10cd5c7a7 <+5098>: callq 0x10cd6f590 ; symbol stub for: yaml_queue_extend
0x10cd5c7ac <+5103>: testl %eax, %eax
0x10cd5c7ae <+5105>: je 0x10cd5e34e ; <+12177>
0x10cd5c7b4 <+5111>: movq (%r14), %rax
0x10cd5c7b7 <+5114>: leaq 0x50(%rax), %rcx
0x10cd5c7bb <+5118>: movq %rcx, (%r14)
0x10cd5c7be <+5121>: movl $0xf, (%rax)
0x10cd5c7c4 <+5127>: jmp 0x10cd5e2fa ; <+12093>
0x10cd5c7c9 <+5132>: movq -0x130(%rbp), %rax
0x10cd5c7d0 <+5139>: movq %rax, 0x10(%rsp)
0x10cd5c7d5 <+5144>: movq -0x140(%rbp), %rax
0x10cd5c7dc <+5151>: movq -0x138(%rbp), %rcx
0x10cd5c7e3 <+5158>: movq %rcx, 0x8(%rsp)
0x10cd5c7e8 <+5163>: movq %rax, (%rsp)
0x10cd5c7ec <+5167>: leaq -0x98(%rbp), %rdx
0x10cd5c7f3 <+5174>: xorl %esi, %esi
0x10cd5c7f5 <+5176>: movq %rbx, %rdi
0x10cd5c7f8 <+5179>: callq 0x10cd6336a ; yaml_parser_scan_tag_handle
0x10cd5c7fd <+5184>: testl %eax, %eax
0x10cd5c7ff <+5186>: movq -0x98(%rbp), %r15
0x10cd5c806 <+5193>: je 0x10cd5e647 ; <+12938>
0x10cd5c80c <+5199>: movzbl (%r15), %eax
0x10cd5c810 <+5203>: cmpl $0x21, %eax
0x10cd5c813 <+5206>: jne 0x10cd5ca59 ; <+5788>
0x10cd5c819 <+5212>: cmpb $0x0, 0x1(%r15)
0x10cd5c81e <+5217>: je 0x10cd5ca59 ; <+5788>
0x10cd5c824 <+5223>: movq %r15, %rdi
0x10cd5c827 <+5226>: callq 0x10cd6f63e ; symbol stub for: strlen
0x10cd5c82c <+5231>: movzbl -0x1(%rax,%r15), %eax
0x10cd5c832 <+5237>: cmpl $0x21, %eax
0x10cd5c835 <+5240>: jne 0x10cd5ca59 ; <+5788>
0x10cd5c83b <+5246>: movq -0x130(%rbp), %rax
0x10cd5c842 <+5253>: movq %rax, 0x10(%rsp)
0x10cd5c847 <+5258>: movq -0x140(%rbp), %rax
0x10cd5c84e <+5265>: movq -0x138(%rbp), %rcx
0x10cd5c855 <+5272>: movq %rcx, 0x8(%rsp)
0x10cd5c85a <+5277>: movq %rax, (%rsp)
0x10cd5c85e <+5281>: leaq -0xb0(%rbp), %rcx
0x10cd5c865 <+5288>: xorl %esi, %esi
0x10cd5c867 <+5290>: xorl %edx, %edx
0x10cd5c869 <+5292>: movq %rbx, %rdi
0x10cd5c86c <+5295>: callq 0x10cd6378e ; yaml_parser_scan_tag_uri
0x10cd5c871 <+5300>: testl %eax, %eax
0x10cd5c873 <+5302>: movq %r15, %r12
0x10cd5c876 <+5305>: jne 0x10cd5e4b6 ; <+12537>
0x10cd5c87c <+5311>: jmp 0x10cd5e647 ; <+12938>
0x10cd5c881 <+5316>: movzbl %dl, %eax
0x10cd5c884 <+5319>: cmpl $0xc2, %eax
0x10cd5c889 <+5324>: jne 0x10cd5cf94 ; <+7127>
0x10cd5c88f <+5330>: movzbl 0x2(%r9), %eax
0x10cd5c894 <+5335>: cmpl $0x85, %eax
0x10cd5c899 <+5340>: jne 0x10cd5cf94 ; <+7127>
0x10cd5c89f <+5346>: cmpl $0x0, 0x100(%rbx)
0x10cd5c8a6 <+5353>: jne 0x10cd5c8ed ; <+5424>
0x10cd5c8a8 <+5355>: cmpl $0x0, 0x154(%rbx)
0x10cd5c8af <+5362>: je 0x10cd5cae0 ; <+5923>
0x10cd5c8b5 <+5368>: movq 0x10(%r15), %rax
0x10cd5c8b9 <+5372>: movq %rax, 0x10(%rsp)
0x10cd5c8be <+5377>: movq (%r15), %rax
0x10cd5c8c1 <+5380>: movq 0x8(%r15), %rcx
0x10cd5c8c5 <+5384>: movq %rcx, 0x8(%rsp)
0x10cd5c8ca <+5389>: movq %rax, (%rsp)
0x10cd5c8ce <+5393>: movq $-0x1, %rdx
0x10cd5c8d5 <+5400>: movl $0x7, %ecx
0x10cd5c8da <+5405>: movq %rbx, %rdi
0x10cd5c8dd <+5408>: callq 0x10cd64075 ; yaml_parser_roll_indent
0x10cd5c8e2 <+5413>: xorl %r14d, %r14d
0x10cd5c8e5 <+5416>: testl %eax, %eax
0x10cd5c8e7 <+5418>: je 0x10cd5e357 ; <+12186>
0x10cd5c8ed <+5424>: movq 0x168(%rbx), %rax
0x10cd5c8f4 <+5431>: movq -0x28(%rax), %rcx
0x10cd5c8f8 <+5435>: movq %rcx, %rdx
0x10cd5c8fb <+5438>: shrq $0x20, %rdx
0x10cd5c8ff <+5442>: je 0x10cd5c909 ; <+5452>
0x10cd5c901 <+5444>: testl %ecx, %ecx
0x10cd5c903 <+5446>: jne 0x10cd5cf1a ; <+7005>
0x10cd5c909 <+5452>: movl $0x0, -0x28(%rax)
0x10cd5c910 <+5459>: movl $0x1, 0x154(%rbx)
0x10cd5c91a <+5469>: movq 0x10(%r15), %rax
0x10cd5c91e <+5473>: movq %rax, -0x88(%rbp)
0x10cd5c925 <+5480>: movq (%r15), %rax
0x10cd5c928 <+5483>: movq 0x8(%r15), %rcx
0x10cd5c92c <+5487>: movq %r15, %rdi
0x10cd5c92f <+5490>: movq %rcx, -0x90(%rbp)
0x10cd5c936 <+5497>: movq %rax, -0x98(%rbp)
0x10cd5c93d <+5504>: incq 0xe0(%rbx)
0x10cd5c944 <+5511>: incq 0xf0(%rbx)
0x10cd5c94b <+5518>: decq 0xa8(%rbx)
0x10cd5c952 <+5525>: movq 0x98(%rbx), %rax
0x10cd5c959 <+5532>: movzbl (%rax), %ecx
0x10cd5c95c <+5535>: movl $0x1, %edx
0x10cd5c961 <+5540>: testb %cl, %cl
0x10cd5c963 <+5542>: jns 0x10cd5c9a5 ; <+5608>
0x10cd5c965 <+5544>: movl %ecx, %esi
0x10cd5c967 <+5546>: andl $0xe0, %esi
0x10cd5c96d <+5552>: movl $0x2, %edx
0x10cd5c972 <+5557>: cmpl $0xc0, %esi
0x10cd5c978 <+5563>: je 0x10cd5c9a5 ; <+5608>
0x10cd5c97a <+5565>: movl %ecx, %esi
0x10cd5c97c <+5567>: andl $0xf0, %esi
0x10cd5c982 <+5573>: movl $0x3, %edx
0x10cd5c987 <+5578>: cmpl $0xe0, %esi
0x10cd5c98d <+5584>: je 0x10cd5c9a5 ; <+5608>
0x10cd5c98f <+5586>: andl $0xf8, %ecx
0x10cd5c995 <+5592>: cmpl $0xf0, %ecx
0x10cd5c99b <+5598>: sete %cl
0x10cd5c99e <+5601>: movzbl %cl, %edx
0x10cd5c9a1 <+5604>: shlq $0x2, %rdx
0x10cd5c9a5 <+5608>: addq %rdx, %rax
0x10cd5c9a8 <+5611>: movq %rax, 0x98(%rbx)
0x10cd5c9af <+5618>: movq 0x10(%rdi), %rax
0x10cd5c9b3 <+5622>: movq %rax, -0xa0(%rbp)
0x10cd5c9ba <+5629>: movq (%rdi), %rax
0x10cd5c9bd <+5632>: movq 0x8(%rdi), %rcx
0x10cd5c9c1 <+5636>: movq %rcx, -0xa8(%rbp)
0x10cd5c9c8 <+5643>: movq %rax, -0xb0(%rbp)
0x10cd5c9cf <+5650>: pxor %xmm0, %xmm0
0x10cd5c9d3 <+5654>: movdqa %xmm0, -0x80(%rbp)
0x10cd5c9d8 <+5659>: movl $0x0, -0x68(%rbp)
0x10cd5c9df <+5666>: movq $0x0, -0x70(%rbp)
0x10cd5c9e7 <+5674>: movq -0x88(%rbp), %rax
0x10cd5c9ee <+5681>: movq %rax, -0x54(%rbp)
0x10cd5c9f2 <+5685>: movq -0x98(%rbp), %rax
0x10cd5c9f9 <+5692>: movq -0x90(%rbp), %rcx
0x10cd5ca00 <+5699>: movq %rcx, -0x5c(%rbp)
0x10cd5ca04 <+5703>: movq %rax, -0x64(%rbp)
0x10cd5ca08 <+5707>: leaq 0x120(%rbx), %r14
0x10cd5ca0f <+5714>: movq 0x120(%rbx), %rax
0x10cd5ca16 <+5721>: cmpq 0x110(%rbx), %rax
0x10cd5ca1d <+5728>: jne 0x10cd5ca47 ; <+5770>
0x10cd5ca1f <+5730>: leaq 0x110(%rbx), %rcx
0x10cd5ca26 <+5737>: leaq 0x108(%rbx), %rdi
0x10cd5ca2d <+5744>: leaq 0x118(%rbx), %rsi
0x10cd5ca34 <+5751>: movq %r14, %rdx
0x10cd5ca37 <+5754>: callq 0x10cd6f590 ; symbol stub for: yaml_queue_extend
0x10cd5ca3c <+5759>: testl %eax, %eax
0x10cd5ca3e <+5761>: je 0x10cd5e34e ; <+12177>
0x10cd5ca44 <+5767>: movq (%r14), %rax
0x10cd5ca47 <+5770>: leaq 0x50(%rax), %rcx
0x10cd5ca4b <+5774>: movq %rcx, (%r14)
0x10cd5ca4e <+5777>: movl $0xe, (%rax)
0x10cd5ca54 <+5783>: jmp 0x10cd5e2fa ; <+12093>
0x10cd5ca59 <+5788>: movq -0x130(%rbp), %rax
0x10cd5ca60 <+5795>: movq %rax, 0x10(%rsp)
0x10cd5ca65 <+5800>: movq -0x140(%rbp), %rax
0x10cd5ca6c <+5807>: movq -0x138(%rbp), %rcx
0x10cd5ca73 <+5814>: movq %rcx, 0x8(%rsp)
0x10cd5ca78 <+5819>: movq %rax, (%rsp)
0x10cd5ca7c <+5823>: leaq -0xb0(%rbp), %rcx
0x10cd5ca83 <+5830>: xorl %esi, %esi
0x10cd5ca85 <+5832>: movq %rbx, %rdi
0x10cd5ca88 <+5835>: movq %r15, %rdx
0x10cd5ca8b <+5838>: callq 0x10cd6378e ; yaml_parser_scan_tag_uri
0x10cd5ca90 <+5843>: testl %eax, %eax
0x10cd5ca92 <+5845>: je 0x10cd5e647 ; <+12938>
0x10cd5ca98 <+5851>: movq %r15, %rdi
0x10cd5ca9b <+5854>: callq 0x10cd6f584 ; symbol stub for: yaml_free
0x10cd5caa0 <+5859>: movl $0x2, %edi
0x10cd5caa5 <+5864>: callq 0x10cd6f58a ; symbol stub for: yaml_malloc
0x10cd5caaa <+5869>: movq %rax, %r12
0x10cd5caad <+5872>: movq %r12, -0x98(%rbp)
0x10cd5cab4 <+5879>: xorl %r15d, %r15d
0x10cd5cab7 <+5882>: testq %r12, %r12
0x10cd5caba <+5885>: je 0x10cd5e647 ; <+12938>
0x10cd5cac0 <+5891>: movw $0x21, (%r12)
0x10cd5cac7 <+5898>: movq -0xb0(%rbp), %r15
0x10cd5cace <+5905>: cmpb $0x0, (%r15)
0x10cd5cad2 <+5909>: je 0x10cd5e4a5 ; <+12520>
0x10cd5cad8 <+5915>: movq %r12, %r15
0x10cd5cadb <+5918>: jmp 0x10cd5e4b6 ; <+12537>
0x10cd5cae0 <+5923>: movl $0x3, (%rbx)
0x10cd5cae6 <+5929>: movq $0x0, 0x38(%rbx)
0x10cd5caee <+5937>: movq 0x10(%r15), %rax
0x10cd5caf2 <+5941>: movq %rax, 0x50(%rbx)
0x10cd5caf6 <+5945>: movq (%r15), %rax
0x10cd5caf9 <+5948>: movq 0x8(%r15), %rcx
0x10cd5cafd <+5952>: movq %rcx, 0x48(%rbx)
0x10cd5cb01 <+5956>: movq %rax, 0x40(%rbx)
0x10cd5cb05 <+5960>: leaq 0x1391d(%rip), %rax ; "block sequence entries are not allowed in this context"
0x10cd5cb0c <+5967>: jmp 0x10cd5cf74 ; <+7095>
0x10cd5cb11 <+5972>: movzbl %r8b, %eax
0x10cd5cb15 <+5976>: cmpl $0xc2, %eax
0x10cd5cb1a <+5981>: jne 0x10cd5cf94 ; <+7127>
0x10cd5cb20 <+5987>: movzbl 0x2(%r9), %eax
0x10cd5cb25 <+5992>: cmpl $0x85, %eax
0x10cd5cb2a <+5997>: jne 0x10cd5cf94 ; <+7127>
0x10cd5cb30 <+6003>: movq %r15, %r12
0x10cd5cb33 <+6006>: movq 0x168(%rbx), %r15
0x10cd5cb3a <+6013>: cmpl $0x0, -0x28(%r15)
0x10cd5cb3f <+6018>: je 0x10cd5ccf0 ; <+6451>
0x10cd5cb45 <+6024>: pxor %xmm0, %xmm0
0x10cd5cb49 <+6028>: movdqa %xmm0, -0x80(%rbp)
0x10cd5cb4e <+6033>: movl $0x0, -0x68(%rbp)
0x10cd5cb55 <+6040>: movq $0x0, -0x70(%rbp)
0x10cd5cb5d <+6048>: movq -0x8(%r15), %rax
0x10cd5cb61 <+6052>: movq %rax, -0x54(%rbp)
0x10cd5cb65 <+6056>: movq -0x18(%r15), %rax
0x10cd5cb69 <+6060>: movq -0x10(%r15), %rcx
0x10cd5cb6d <+6064>: movq %rcx, -0x5c(%rbp)
0x10cd5cb71 <+6068>: movq %rax, -0x64(%rbp)
0x10cd5cb75 <+6072>: movq -0x8(%r15), %rax
0x10cd5cb79 <+6076>: movq %rax, -0x88(%rbp)
0x10cd5cb80 <+6083>: movq -0x18(%r15), %rax
0x10cd5cb84 <+6087>: movq -0x10(%r15), %rcx
0x10cd5cb88 <+6091>: movq %rcx, -0x90(%rbp)
0x10cd5cb8f <+6098>: movq %rax, -0x98(%rbp)
0x10cd5cb96 <+6105>: movq 0x120(%rbx), %rax
0x10cd5cb9d <+6112>: cmpq 0x110(%rbx), %rax
0x10cd5cba4 <+6119>: jne 0x10cd5cbd5 ; <+6168>
0x10cd5cba6 <+6121>: leaq 0x120(%rbx), %r14
0x10cd5cbad <+6128>: leaq 0x110(%rbx), %rcx
0x10cd5cbb4 <+6135>: leaq 0x108(%rbx), %rdi
0x10cd5cbbb <+6142>: leaq 0x118(%rbx), %rsi
0x10cd5cbc2 <+6149>: movq %r14, %rdx
0x10cd5cbc5 <+6152>: callq 0x10cd6f590 ; symbol stub for: yaml_queue_extend
0x10cd5cbca <+6157>: testl %eax, %eax
0x10cd5cbcc <+6159>: je 0x10cd5e34e ; <+12177>
0x10cd5cbd2 <+6165>: movq (%r14), %rax
0x10cd5cbd5 <+6168>: leaq -0x18(%r15), %r14
0x10cd5cbd9 <+6172>: movq 0x118(%rbx), %rcx
0x10cd5cbe0 <+6179>: movq -0x20(%r15), %rdx
0x10cd5cbe4 <+6183>: subq 0x128(%rbx), %rdx
0x10cd5cbeb <+6190>: leaq (%rdx,%rdx,4), %rdi
0x10cd5cbef <+6194>: shlq $0x4, %rdi
0x10cd5cbf3 <+6198>: leaq (%rcx,%rdi), %rsi
0x10cd5cbf7 <+6202>: leaq 0x50(%rcx,%rdi), %rdi
0x10cd5cbfc <+6207>: subq %rcx, %rax
0x10cd5cbff <+6210>: shrq $0x4, %rax
0x10cd5cc03 <+6214>: movabsq $-0x3333333333333333, %rcx ; imm = 0xCCCCCCCCCCCCCCCD
0x10cd5cc0d <+6224>: imulq %rax, %rcx
0x10cd5cc11 <+6228>: subq %rdx, %rcx
0x10cd5cc14 <+6231>: shlq $0x4, %rcx
0x10cd5cc18 <+6235>: leaq (%rcx,%rcx,4), %rdx
0x10cd5cc1c <+6239>: callq 0x10cd6f626 ; symbol stub for: memmove
0x10cd5cc21 <+6244>: movq 0x118(%rbx), %rax
0x10cd5cc28 <+6251>: movq -0x20(%r15), %rcx
0x10cd5cc2c <+6255>: subq 0x128(%rbx), %rcx
0x10cd5cc33 <+6262>: leaq (%rcx,%rcx,4), %rcx
0x10cd5cc37 <+6266>: shlq $0x4, %rcx
0x10cd5cc3b <+6270>: movl $0x10, (%rax,%rcx)
0x10cd5cc42 <+6277>: movl -0x50(%rbp), %edx
0x10cd5cc45 <+6280>: movl %edx, 0x34(%rax,%rcx)
0x10cd5cc49 <+6284>: movq -0x58(%rbp), %rdx
0x10cd5cc4d <+6288>: movq %rdx, 0x2c(%rax,%rcx)
0x10cd5cc52 <+6293>: movq -0x60(%rbp), %rdx
0x10cd5cc56 <+6297>: movq %rdx, 0x24(%rax,%rcx)
0x10cd5cc5b <+6302>: movq -0x68(%rbp), %rdx
0x10cd5cc5f <+6306>: movq %rdx, 0x1c(%rax,%rcx)
0x10cd5cc64 <+6311>: movq -0x70(%rbp), %rdx
0x10cd5cc68 <+6315>: movq %rdx, 0x14(%rax,%rcx)
0x10cd5cc6d <+6320>: movq -0x80(%rbp), %rdx
0x10cd5cc71 <+6324>: movq -0x78(%rbp), %rsi
0x10cd5cc75 <+6328>: movq %rsi, 0xc(%rax,%rcx)
0x10cd5cc7a <+6333>: movq %rdx, 0x4(%rax,%rcx)
0x10cd5cc7f <+6338>: movq -0x88(%rbp), %rdx
0x10cd5cc86 <+6345>: movq %rdx, 0x48(%rax,%rcx)
0x10cd5cc8b <+6350>: movq -0x98(%rbp), %rdx
0x10cd5cc92 <+6357>: movq -0x90(%rbp), %rsi
0x10cd5cc99 <+6364>: movq %rsi, 0x40(%rax,%rcx)
0x10cd5cc9e <+6369>: movq %rdx, 0x38(%rax,%rcx)
0x10cd5cca3 <+6374>: addq $0x50, 0x120(%rbx)
0x10cd5ccab <+6382>: movq -0x20(%r15), %rdx
0x10cd5ccaf <+6386>: movq -0x8(%r15), %rsi
0x10cd5ccb3 <+6390>: movq 0x10(%r14), %rax
0x10cd5ccb7 <+6394>: movq %rax, 0x10(%rsp)
0x10cd5ccbc <+6399>: movq (%r14), %rax
0x10cd5ccbf <+6402>: movq 0x8(%r14), %rcx
0x10cd5ccc3 <+6406>: movq %rcx, 0x8(%rsp)
0x10cd5ccc8 <+6411>: movq %rax, (%rsp)
0x10cd5cccc <+6415>: movl $0x8, %ecx
0x10cd5ccd1 <+6420>: movq %rbx, %rdi
0x10cd5ccd4 <+6423>: callq 0x10cd64075 ; yaml_parser_roll_indent
0x10cd5ccd9 <+6428>: xorl %r14d, %r14d
0x10cd5ccdc <+6431>: testl %eax, %eax
0x10cd5ccde <+6433>: je 0x10cd5e357 ; <+12186>
0x10cd5cce4 <+6439>: movl $0x0, -0x28(%r15)
0x10cd5ccec <+6447>: xorl %eax, %eax
0x10cd5ccee <+6449>: jmp 0x10cd5cd4a ; <+6541>
0x10cd5ccf0 <+6451>: testl %edx, %edx
0x10cd5ccf2 <+6453>: jne 0x10cd5cd42 ; <+6533>
0x10cd5ccf4 <+6455>: cmpl $0x0, 0x154(%rbx)
0x10cd5ccfb <+6462>: je 0x10cd5e456 ; <+12441>
0x10cd5cd01 <+6468>: movq 0x10(%r12), %rax
0x10cd5cd06 <+6473>: movq %rax, 0x10(%rsp)
0x10cd5cd0b <+6478>: movq (%r12), %rax
0x10cd5cd0f <+6482>: movq 0x8(%r12), %rcx
0x10cd5cd14 <+6487>: movq %rcx, 0x8(%rsp)
0x10cd5cd19 <+6492>: movq %rax, (%rsp)
0x10cd5cd1d <+6496>: movq $-0x1, %rdx
0x10cd5cd24 <+6503>: movl $0x8, %ecx
0x10cd5cd29 <+6508>: movq %rbx, %rdi
0x10cd5cd2c <+6511>: callq 0x10cd64075 ; yaml_parser_roll_indent
0x10cd5cd31 <+6516>: xorl %r14d, %r14d
0x10cd5cd34 <+6519>: testl %eax, %eax
0x10cd5cd36 <+6521>: je 0x10cd5e357 ; <+12186>
0x10cd5cd3c <+6527>: movl 0x100(%rbx), %edx
0x10cd5cd42 <+6533>: testl %edx, %edx
0x10cd5cd44 <+6535>: sete %al
0x10cd5cd47 <+6538>: movzbl %al, %eax
0x10cd5cd4a <+6541>: movl %eax, 0x154(%rbx)
0x10cd5cd50 <+6547>: movq 0x10(%r12), %rax
0x10cd5cd55 <+6552>: movq %rax, -0x130(%rbp)
0x10cd5cd5c <+6559>: movq (%r12), %rax
0x10cd5cd60 <+6563>: movq 0x8(%r12), %rcx
0x10cd5cd65 <+6568>: movq %r12, %rdi
0x10cd5cd68 <+6571>: movq %rcx, -0x138(%rbp)
0x10cd5cd6f <+6578>: movq %rax, -0x140(%rbp)
0x10cd5cd76 <+6585>: incq 0xe0(%rbx)
0x10cd5cd7d <+6592>: incq 0xf0(%rbx)
0x10cd5cd84 <+6599>: decq 0xa8(%rbx)
0x10cd5cd8b <+6606>: movq 0x98(%rbx), %rax
0x10cd5cd92 <+6613>: movzbl (%rax), %ecx
0x10cd5cd95 <+6616>: movl $0x1, %edx
0x10cd5cd9a <+6621>: testb %cl, %cl
0x10cd5cd9c <+6623>: jns 0x10cd5cdde ; <+6689>
0x10cd5cd9e <+6625>: movl %ecx, %esi
0x10cd5cda0 <+6627>: andl $0xe0, %esi
0x10cd5cda6 <+6633>: movl $0x2, %edx
0x10cd5cdab <+6638>: cmpl $0xc0, %esi
0x10cd5cdb1 <+6644>: je 0x10cd5cdde ; <+6689>
0x10cd5cdb3 <+6646>: movl %ecx, %esi
0x10cd5cdb5 <+6648>: andl $0xf0, %esi
0x10cd5cdbb <+6654>: movl $0x3, %edx
0x10cd5cdc0 <+6659>: cmpl $0xe0, %esi
0x10cd5cdc6 <+6665>: je 0x10cd5cdde ; <+6689>
0x10cd5cdc8 <+6667>: andl $0xf8, %ecx
0x10cd5cdce <+6673>: cmpl $0xf0, %ecx
0x10cd5cdd4 <+6679>: sete %cl
0x10cd5cdd7 <+6682>: movzbl %cl, %edx
0x10cd5cdda <+6685>: shlq $0x2, %rdx
0x10cd5cdde <+6689>: addq %rdx, %rax
0x10cd5cde1 <+6692>: movq %rax, 0x98(%rbx)
0x10cd5cde8 <+6699>: movq 0x10(%rdi), %rax
0x10cd5cdec <+6703>: movq %rax, -0x88(%rbp)
0x10cd5cdf3 <+6710>: movq (%rdi), %rax
0x10cd5cdf6 <+6713>: movq 0x8(%rdi), %rcx
0x10cd5cdfa <+6717>: movq %rcx, -0x90(%rbp)
0x10cd5ce01 <+6724>: movq %rax, -0x98(%rbp)
0x10cd5ce08 <+6731>: pxor %xmm0, %xmm0
0x10cd5ce0c <+6735>: movdqa %xmm0, -0x80(%rbp)
0x10cd5ce11 <+6740>: movl $0x0, -0x68(%rbp)
0x10cd5ce18 <+6747>: movq $0x0, -0x70(%rbp)
0x10cd5ce20 <+6755>: movq -0x130(%rbp), %rax
0x10cd5ce27 <+6762>: movq %rax, -0x54(%rbp)
0x10cd5ce2b <+6766>: movq -0x140(%rbp), %rax
0x10cd5ce32 <+6773>: movq -0x138(%rbp), %rcx
0x10cd5ce39 <+6780>: movq %rcx, -0x5c(%rbp)
0x10cd5ce3d <+6784>: movq %rax, -0x64(%rbp)
0x10cd5ce41 <+6788>: leaq 0x120(%rbx), %r14
0x10cd5ce48 <+6795>: movq 0x120(%rbx), %rax
0x10cd5ce4f <+6802>: cmpq 0x110(%rbx), %rax
0x10cd5ce56 <+6809>: jne 0x10cd5ce80 ; <+6851>
0x10cd5ce58 <+6811>: leaq 0x110(%rbx), %rcx
0x10cd5ce5f <+6818>: leaq 0x108(%rbx), %rdi
0x10cd5ce66 <+6825>: leaq 0x118(%rbx), %rsi
0x10cd5ce6d <+6832>: movq %r14, %rdx
0x10cd5ce70 <+6835>: callq 0x10cd6f590 ; symbol stub for: yaml_queue_extend
0x10cd5ce75 <+6840>: testl %eax, %eax
0x10cd5ce77 <+6842>: je 0x10cd5e34e ; <+12177>
0x10cd5ce7d <+6848>: movq (%r14), %rax
0x10cd5ce80 <+6851>: leaq 0x50(%rax), %rcx
0x10cd5ce84 <+6855>: movq %rcx, (%r14)
0x10cd5ce87 <+6858>: movl $0x11, (%rax)
0x10cd5ce8d <+6864>: jmp 0x10cd5be88 ; <+2763>
0x10cd5ce92 <+6869>: movzbl %r8b, %eax
0x10cd5ce96 <+6873>: cmpl $0xc2, %eax
0x10cd5ce9b <+6878>: jne 0x10cd5cf94 ; <+7127>
0x10cd5cea1 <+6884>: movzbl 0x2(%r9), %eax
0x10cd5cea6 <+6889>: cmpl $0x85, %eax
0x10cd5ceab <+6894>: jne 0x10cd5cf94 ; <+7127>
0x10cd5ceb1 <+6900>: testl %edx, %edx
0x10cd5ceb3 <+6902>: jne 0x10cd5cefa ; <+6973>
0x10cd5ceb5 <+6904>: cmpl $0x0, 0x154(%rbx)
0x10cd5cebc <+6911>: je 0x10cd5e3e7 ; <+12330>
0x10cd5cec2 <+6917>: movq 0x10(%r15), %rax
0x10cd5cec6 <+6921>: movq %rax, 0x10(%rsp)
0x10cd5cecb <+6926>: movq (%r15), %rax
0x10cd5cece <+6929>: movq 0x8(%r15), %rcx
0x10cd5ced2 <+6933>: movq %rcx, 0x8(%rsp)
0x10cd5ced7 <+6938>: movq %rax, (%rsp)
0x10cd5cedb <+6942>: movq $-0x1, %rdx
0x10cd5cee2 <+6949>: movl $0x8, %ecx
0x10cd5cee7 <+6954>: movq %rbx, %rdi
0x10cd5ceea <+6957>: callq 0x10cd64075 ; yaml_parser_roll_indent
0x10cd5ceef <+6962>: xorl %r14d, %r14d
0x10cd5cef2 <+6965>: testl %eax, %eax
0x10cd5cef4 <+6967>: je 0x10cd5e357 ; <+12186>
0x10cd5cefa <+6973>: movq 0x168(%rbx), %rax
0x10cd5cf01 <+6980>: movq -0x28(%rax), %rcx
0x10cd5cf05 <+6984>: movq %rcx, %rdx
0x10cd5cf08 <+6987>: shrq $0x20, %rdx
0x10cd5cf0c <+6991>: je 0x10cd5e1ad ; <+11760>
0x10cd5cf12 <+6997>: testl %ecx, %ecx
0x10cd5cf14 <+6999>: je 0x10cd5e1ad ; <+11760>
0x10cd5cf1a <+7005>: movq -0x8(%rax), %rcx
0x10cd5cf1e <+7009>: movq %rcx, -0x130(%rbp)
0x10cd5cf25 <+7016>: movq -0x18(%rax), %rcx
0x10cd5cf29 <+7020>: movq -0x10(%rax), %rax
0x10cd5cf2d <+7024>: movq %rax, -0x138(%rbp)
0x10cd5cf34 <+7031>: movq %rcx, -0x140(%rbp)
0x10cd5cf3b <+7038>: movl $0x3, (%rbx)
0x10cd5cf41 <+7044>: leaq 0x131b8(%rip), %rax ; "while scanning a simple key"
0x10cd5cf48 <+7051>: movq %rax, 0x38(%rbx)
0x10cd5cf4c <+7055>: movq -0x130(%rbp), %rax
0x10cd5cf53 <+7062>: movq %rax, 0x50(%rbx)
0x10cd5cf57 <+7066>: movq -0x140(%rbp), %rax
0x10cd5cf5e <+7073>: movq -0x138(%rbp), %rcx
0x10cd5cf65 <+7080>: movq %rcx, 0x48(%rbx)
0x10cd5cf69 <+7084>: movq %rax, 0x40(%rbx)
0x10cd5cf6d <+7088>: leaq 0x131a8(%rip), %rax ; "could not find expected ':'"
0x10cd5cf74 <+7095>: movq %rax, 0x8(%rbx)
0x10cd5cf78 <+7099>: movq 0x10(%r15), %rax
0x10cd5cf7c <+7103>: movq %rax, 0x30(%rbx)
0x10cd5cf80 <+7107>: movq (%r15), %rax
0x10cd5cf83 <+7110>: movq 0x8(%r15), %rcx
0x10cd5cf87 <+7114>: movq %rcx, 0x28(%rbx)
0x10cd5cf8b <+7118>: movq %rax, 0x20(%rbx)
0x10cd5cf8f <+7122>: jmp 0x10cd5e354 ; <+12183>
0x10cd5cf94 <+7127>: cmpl $0x2d, %ecx
0x10cd5cf97 <+7130>: jne 0x10cd5cfaf ; <+7154>
0x10cd5cf99 <+7132>: movzbl 0x1(%r9), %edx
0x10cd5cf9e <+7137>: cmpl $0x20, %edx
0x10cd5cfa1 <+7140>: je 0x10cd5cfaf ; <+7154>
0x10cd5cfa3 <+7142>: movzbl %dl, %eax
0x10cd5cfa6 <+7145>: cmpl $0x9, %eax
0x10cd5cfa9 <+7148>: jne 0x10cd5d063 ; <+7334>
0x10cd5cfaf <+7154>: cmpl $0x0, 0x100(%rbx)
0x10cd5cfb6 <+7161>: jne 0x10cd5d02f ; <+7282>
0x10cd5cfb8 <+7163>: cmpl $0x3f, %ecx
0x10cd5cfbb <+7166>: je 0x10cd5cfc2 ; <+7173>
0x10cd5cfbd <+7168>: cmpl $0x3a, %ecx
0x10cd5cfc0 <+7171>: jne 0x10cd5d02f ; <+7282>
0x10cd5cfc2 <+7173>: movb 0x1(%r9), %cl
0x10cd5cfc6 <+7177>: movb %cl, %al
0x10cd5cfc8 <+7179>: addb $0x1e, %al
0x10cd5cfca <+7181>: movzbl %al, %edx
0x10cd5cfcd <+7184>: cmpl $0x3e, %edx
0x10cd5cfd0 <+7187>: ja 0x10cd5d019 ; <+7260>
0x10cd5cfd2 <+7189>: movabsq $0x4000098040000000, %rax ; imm = 0x4000098040000000
0x10cd5cfdc <+7199>: btq %rdx, %rax
0x10cd5cfe0 <+7203>: jb 0x10cd5d02f ; <+7282>
0x10cd5cfe2 <+7205>: testq %rdx, %rdx
0x10cd5cfe5 <+7208>: jne 0x10cd5d019 ; <+7260>
0x10cd5cfe7 <+7210>: movzbl 0x2(%r9), %eax
0x10cd5cfec <+7215>: cmpl $0x80, %eax
0x10cd5cff1 <+7220>: jne 0x10cd5cfff ; <+7234>
0x10cd5cff3 <+7222>: movzbl 0x3(%r9), %eax
0x10cd5cff8 <+7227>: cmpl $0xa8, %eax
0x10cd5cffd <+7232>: je 0x10cd5d02f ; <+7282>
0x10cd5cfff <+7234>: movzbl 0x2(%r9), %eax
0x10cd5d004 <+7239>: cmpl $0x80, %eax
0x10cd5d009 <+7244>: jne 0x10cd5d063 ; <+7334>
0x10cd5d00b <+7246>: movzbl 0x3(%r9), %eax
0x10cd5d010 <+7251>: cmpl $0xa9, %eax
0x10cd5d015 <+7256>: je 0x10cd5d02f ; <+7282>
0x10cd5d017 <+7258>: jmp 0x10cd5d063 ; <+7334>
0x10cd5d019 <+7260>: movzbl %cl, %eax
0x10cd5d01c <+7263>: cmpl $0xc2, %eax
0x10cd5d021 <+7268>: jne 0x10cd5d063 ; <+7334>
0x10cd5d023 <+7270>: movzbl 0x2(%r9), %eax
0x10cd5d028 <+7275>: cmpl $0x85, %eax
0x10cd5d02d <+7280>: jne 0x10cd5d063 ; <+7334>
0x10cd5d02f <+7282>: movl $0x3, (%rbx)
0x10cd5d035 <+7288>: leaq 0x13076(%rip), %rax ; "while scanning for the next token"
0x10cd5d03c <+7295>: movq %rax, 0x38(%rbx)
0x10cd5d040 <+7299>: movq 0x10(%r15), %rax
0x10cd5d044 <+7303>: movq %rax, 0x50(%rbx)
0x10cd5d048 <+7307>: movq (%r15), %rax
0x10cd5d04b <+7310>: movq 0x8(%r15), %rcx
0x10cd5d04f <+7314>: movq %rcx, 0x48(%rbx)
0x10cd5d053 <+7318>: movq %rax, 0x40(%rbx)
0x10cd5d057 <+7322>: leaq 0x13076(%rip), %rax ; "found character that cannot start any token"
0x10cd5d05e <+7329>: jmp 0x10cd5bd25 ; <+2408>
0x10cd5d063 <+7334>: movq %rbx, %rdi
0x10cd5d066 <+7337>: callq 0x10cd63f37 ; yaml_parser_save_simple_key
0x10cd5d06b <+7342>: xorl %r14d, %r14d
0x10cd5d06e <+7345>: testl %eax, %eax
0x10cd5d070 <+7347>: je 0x10cd5e357 ; <+12186>
0x10cd5d076 <+7353>: movl $0x0, 0x154(%rbx)
0x10cd5d080 <+7363>: pxor %xmm0, %xmm0
0x10cd5d084 <+7367>: movdqa %xmm0, -0xb0(%rbp)
0x10cd5d08c <+7375>: movq $0x0, -0xa0(%rbp)
0x10cd5d097 <+7386>: movdqa %xmm0, -0xd0(%rbp)
0x10cd5d09f <+7394>: movq $0x0, -0xc0(%rbp)
0x10cd5d0aa <+7405>: movdqa %xmm0, -0xf0(%rbp)
0x10cd5d0b2 <+7413>: movq $0x0, -0xe0(%rbp)
0x10cd5d0bd <+7424>: movdqa %xmm0, -0x110(%rbp)
0x10cd5d0c5 <+7432>: movq $0x0, -0x100(%rbp)
0x10cd5d0d0 <+7443>: movl 0x150(%rbx), %eax
0x10cd5d0d6 <+7449>: movl %eax, -0x14c(%rbp)
0x10cd5d0dc <+7455>: movl $0x10, %edi
0x10cd5d0e1 <+7460>: callq 0x10cd6f58a ; symbol stub for: yaml_malloc
0x10cd5d0e6 <+7465>: movq %rax, -0xb0(%rbp)
0x10cd5d0ed <+7472>: testq %rax, %rax
0x10cd5d0f0 <+7475>: je 0x10cd5e0c7 ; <+11530>
0x10cd5d0f6 <+7481>: movq %rax, -0xa0(%rbp)
0x10cd5d0fd <+7488>: movq %rax, %rcx
0x10cd5d100 <+7491>: addq $0x10, %rcx
0x10cd5d104 <+7495>: movq %rcx, -0xa8(%rbp)
0x10cd5d10b <+7502>: movq $0x0, 0x8(%rax)
0x10cd5d113 <+7510>: movq $0x0, (%rax)
0x10cd5d11a <+7517>: movl $0x10, %edi
0x10cd5d11f <+7522>: callq 0x10cd6f58a ; symbol stub for: yaml_malloc
0x10cd5d124 <+7527>: movq %rax, -0xd0(%rbp)
0x10cd5d12b <+7534>: testq %rax, %rax
0x10cd5d12e <+7537>: je 0x10cd5e0b1 ; <+11508>
0x10cd5d134 <+7543>: movq %rax, -0xc0(%rbp)
0x10cd5d13b <+7550>: movq %rax, %rcx
0x10cd5d13e <+7553>: addq $0x10, %rcx
0x10cd5d142 <+7557>: movq %rcx, -0xc8(%rbp)
0x10cd5d149 <+7564>: movq $0x0, 0x8(%rax)
0x10cd5d151 <+7572>: movq $0x0, (%rax)
0x10cd5d158 <+7579>: movl $0x10, %edi
0x10cd5d15d <+7584>: callq 0x10cd6f58a ; symbol stub for: yaml_malloc
0x10cd5d162 <+7589>: movq %rax, -0xf0(%rbp)
0x10cd5d169 <+7596>: testq %rax, %rax
0x10cd5d16c <+7599>: je 0x10cd5e0b1 ; <+11508>
0x10cd5d172 <+7605>: movq %rax, -0xe0(%rbp)
0x10cd5d179 <+7612>: movq %rax, %rcx
0x10cd5d17c <+7615>: addq $0x10, %rcx
0x10cd5d180 <+7619>: movq %rcx, -0xe8(%rbp)
0x10cd5d187 <+7626>: movq $0x0, 0x8(%rax)
0x10cd5d18f <+7634>: movq $0x0, (%rax)
0x10cd5d196 <+7641>: movl $0x10, %edi
0x10cd5d19b <+7646>: callq 0x10cd6f58a ; symbol stub for: yaml_malloc
0x10cd5d1a0 <+7651>: movq %rax, -0x110(%rbp)
0x10cd5d1a7 <+7658>: testq %rax, %rax
0x10cd5d1aa <+7661>: je 0x10cd5e0b1 ; <+11508>
0x10cd5d1b0 <+7667>: movq %rax, -0x100(%rbp)
0x10cd5d1b7 <+7674>: movq %rax, %rcx
0x10cd5d1ba <+7677>: addq $0x10, %rcx
0x10cd5d1be <+7681>: movq %rcx, -0x108(%rbp)
0x10cd5d1c5 <+7688>: movq $0x0, 0x8(%rax)
0x10cd5d1cd <+7696>: movq $0x0, (%rax)
0x10cd5d1d4 <+7703>: movq 0x10(%r15), %rax
0x10cd5d1d8 <+7707>: movq %rax, -0x88(%rbp)
0x10cd5d1df <+7714>: movq (%r15), %rax
0x10cd5d1e2 <+7717>: movq 0x8(%r15), %rcx
0x10cd5d1e6 <+7721>: movq %rcx, -0x90(%rbp)
0x10cd5d1ed <+7728>: movq %rax, -0x98(%rbp)
0x10cd5d1f4 <+7735>: movq 0x10(%r15), %rax
0x10cd5d1f8 <+7739>: movq %rax, -0x130(%rbp)
0x10cd5d1ff <+7746>: movq (%r15), %rax
0x10cd5d202 <+7749>: movq 0x8(%r15), %rcx
0x10cd5d206 <+7753>: movq %r15, -0x148(%rbp)
0x10cd5d20d <+7760>: movq %rcx, -0x138(%rbp)
0x10cd5d214 <+7767>: movq %rax, -0x140(%rbp)
0x10cd5d21b <+7774>: xorl %r15d, %r15d
0x10cd5d21e <+7777>: leaq -0xb0(%rbp), %r12
0x10cd5d225 <+7784>: cmpq $0x3, 0xa8(%rbx)
0x10cd5d22d <+7792>: ja 0x10cd5d244 ; <+7815>
0x10cd5d22f <+7794>: movl $0x4, %esi
0x10cd5d234 <+7799>: movq %rbx, %rdi
0x10cd5d237 <+7802>: callq 0x10cd6f5ba ; symbol stub for: yaml_parser_update_buffer
0x10cd5d23c <+7807>: testl %eax, %eax
0x10cd5d23e <+7809>: je 0x10cd5e0b7 ; <+11514>
0x10cd5d244 <+7815>: movq 0x98(%rbx), %r9
0x10cd5d24b <+7822>: movb (%r9), %al
0x10cd5d24e <+7825>: cmpq $0x0, 0xf0(%rbx)
0x10cd5d256 <+7833>: je 0x10cd5d25d ; <+7840>
0x10cd5d258 <+7835>: movzbl %al, %edx
0x10cd5d25b <+7838>: jmp 0x10cd5d26a ; <+7853>
0x10cd5d25d <+7840>: movzbl %al, %edx
0x10cd5d260 <+7843>: cmpl $0x2d, %edx
0x10cd5d263 <+7846>: je 0x10cd5d278 ; <+7867>
0x10cd5d265 <+7848>: cmpl $0x2e, %edx
0x10cd5d268 <+7851>: je 0x10cd5d293 ; <+7894>
0x10cd5d26a <+7853>: cmpl $0x23, %edx
0x10cd5d26d <+7856>: jne 0x10cd5d325 ; <+8040>
0x10cd5d273 <+7862>: jmp 0x10cd5df7c ; <+11199>
0x10cd5d278 <+7867>: movzbl 0x1(%r9), %edx
0x10cd5d27d <+7872>: cmpl $0x2d, %edx
0x10cd5d280 <+7875>: jne 0x10cd5d28c ; <+7887>
0x10cd5d282 <+7877>: movzbl 0x2(%r9), %edx
0x10cd5d287 <+7882>: cmpl $0x2d, %edx
0x10cd5d28a <+7885>: je 0x10cd5d2a7 ; <+7914>
0x10cd5d28c <+7887>: movb $0x2d, %al
0x10cd5d28e <+7889>: jmp 0x10cd5d325 ; <+8040>
0x10cd5d293 <+7894>: movzbl 0x1(%r9), %edx
0x10cd5d298 <+7899>: cmpl $0x2e, %edx
0x10cd5d29b <+7902>: jne 0x10cd5d2e2 ; <+7973>
0x10cd5d29d <+7904>: movzbl 0x2(%r9), %edx
0x10cd5d2a2 <+7909>: cmpl $0x2e, %edx
0x10cd5d2a5 <+7912>: jne 0x10cd5d2e2 ; <+7973>
0x10cd5d2a7 <+7914>: movb 0x3(%r9), %dil
0x10cd5d2ab <+7918>: movb %dil, %dl
0x10cd5d2ae <+7921>: addb $0x1e, %dl
0x10cd5d2b1 <+7924>: movzbl %dl, %esi
0x10cd5d2b4 <+7927>: cmpl $0x3e, %esi
0x10cd5d2b7 <+7930>: ja 0x10cd5d2fa ; <+7997>
0x10cd5d2b9 <+7932>: testq %rsi, %rsi
0x10cd5d2bc <+7935>: jne 0x10cd5d2e6 ; <+7977>
0x10cd5d2be <+7937>: movzbl 0x4(%r9), %edx
0x10cd5d2c3 <+7942>: cmpl $0x80, %edx
0x10cd5d2c9 <+7948>: jne 0x10cd5d325 ; <+8040>
0x10cd5d2cb <+7950>: movb 0x5(%r9), %dl
0x10cd5d2cf <+7954>: andb $-0x2, %dl
0x10cd5d2d2 <+7957>: movzbl %dl, %edx
0x10cd5d2d5 <+7960>: cmpl $0xa8, %edx
0x10cd5d2db <+7966>: jne 0x10cd5d325 ; <+8040>
0x10cd5d2dd <+7968>: jmp 0x10cd5df7c ; <+11199>
0x10cd5d2e2 <+7973>: movb $0x2e, %al
0x10cd5d2e4 <+7975>: jmp 0x10cd5d325 ; <+8040>
0x10cd5d2e6 <+7977>: movabsq $0x4000098040000000, %rcx ; imm = 0x4000098040000000
0x10cd5d2f0 <+7987>: btq %rsi, %rcx
0x10cd5d2f4 <+7991>: jb 0x10cd5df7c ; <+11199>
0x10cd5d2fa <+7997>: movzbl %dil, %edx
0x10cd5d2fe <+8001>: cmpl $0xc2, %edx
0x10cd5d304 <+8007>: jne 0x10cd5d325 ; <+8040>
0x10cd5d306 <+8009>: movzbl 0x4(%r9), %edx
0x10cd5d30b <+8014>: cmpl $0x85, %edx
0x10cd5d311 <+8020>: jne 0x10cd5d325 ; <+8040>
0x10cd5d313 <+8022>: jmp 0x10cd5df7c ; <+11199>
0x10cd5d318 <+8027>: movq 0x98(%rbx), %r9
0x10cd5d31f <+8034>: movb (%r9), %al
0x10cd5d322 <+8037>: xorl %r15d, %r15d
0x10cd5d325 <+8040>: movb %al, %dl
0x10cd5d327 <+8042>: addb $0x1e, %dl
0x10cd5d32a <+8045>: movzbl %dl, %edx
0x10cd5d32d <+8048>: cmpl $0x3e, %edx
0x10cd5d330 <+8051>: ja 0x10cd5d379 ; <+8124>
0x10cd5d332 <+8053>: testq %rdx, %rdx
0x10cd5d335 <+8056>: jne 0x10cd5d35b ; <+8094>
0x10cd5d337 <+8058>: movzbl 0x1(%r9), %edx
0x10cd5d33c <+8063>: cmpl $0x80, %edx
0x10cd5d342 <+8069>: jne 0x10cd5d395 ; <+8152>
0x10cd5d344 <+8071>: movb 0x2(%r9), %cl
0x10cd5d348 <+8075>: andb $-0x2, %cl
0x10cd5d34b <+8078>: movzbl %cl, %ecx
0x10cd5d34e <+8081>: cmpl $0xa8, %ecx
0x10cd5d354 <+8087>: jne 0x10cd5d395 ; <+8152>
0x10cd5d356 <+8089>: jmp 0x10cd5d879 ; <+9404>
0x10cd5d35b <+8094>: movabsq $0x4000098000000000, %rcx ; imm = 0x4000098000000000
0x10cd5d365 <+8104>: btq %rdx, %rcx
0x10cd5d369 <+8108>: jb 0x10cd5d879 ; <+9404>
0x10cd5d36f <+8114>: cmpq $0x1e, %rdx
0x10cd5d373 <+8118>: je 0x10cd5df7c ; <+11199>
0x10cd5d379 <+8124>: movzbl %al, %esi
0x10cd5d37c <+8127>: cmpl $0xc2, %esi
0x10cd5d382 <+8133>: jne 0x10cd5d3a0 ; <+8163>
0x10cd5d384 <+8135>: movzbl 0x1(%r9), %ecx
0x10cd5d389 <+8140>: cmpl $0x85, %ecx
0x10cd5d38f <+8146>: je 0x10cd5d879 ; <+9404>
0x10cd5d395 <+8152>: movl 0x100(%rbx), %edx
0x10cd5d39b <+8158>: jmp 0x10cd5d44a ; <+8333>
0x10cd5d3a0 <+8163>: movl 0x100(%rbx), %edx
0x10cd5d3a6 <+8169>: cmpl $0x3a, %esi
0x10cd5d3a9 <+8172>: jne 0x10cd5d3d9 ; <+8220>
0x10cd5d3ab <+8174>: testl %edx, %edx
0x10cd5d3ad <+8176>: je 0x10cd5d3d9 ; <+8220>
0x10cd5d3af <+8178>: movb 0x1(%r9), %r8b
0x10cd5d3b3 <+8182>: movb %r8b, %cl
0x10cd5d3b6 <+8185>: addb $0x1e, %cl
0x10cd5d3b9 <+8188>: movzbl %cl, %edi
0x10cd5d3bc <+8191>: cmpl $0x3e, %edi
0x10cd5d3bf <+8194>: ja 0x10cd5d853 ; <+9366>
0x10cd5d3c5 <+8200>: movabsq $0x4000098040000000, %rcx ; imm = 0x4000098040000000
0x10cd5d3cf <+8210>: btq %rdi, %rcx
0x10cd5d3d3 <+8214>: jae 0x10cd5d822 ; <+9317>
0x10cd5d3d9 <+8220>: cmpl $0x3a, %esi
0x10cd5d3dc <+8223>: jne 0x10cd5d44a ; <+8333>
0x10cd5d3de <+8225>: movb 0x1(%r9), %sil
0x10cd5d3e2 <+8229>: movb %sil, %cl
0x10cd5d3e5 <+8232>: addb $0x1e, %cl
0x10cd5d3e8 <+8235>: movzbl %cl, %edi
0x10cd5d3eb <+8238>: cmpl $0x3e, %edi
0x10cd5d3ee <+8241>: ja 0x10cd5d42d ; <+8304>
0x10cd5d3f0 <+8243>: testq %rdi, %rdi
0x10cd5d3f3 <+8246>: jne 0x10cd5d419 ; <+8284>
0x10cd5d3f5 <+8248>: movzbl 0x2(%r9), %ecx
0x10cd5d3fa <+8253>: cmpl $0x80, %ecx
0x10cd5d400 <+8259>: jne 0x10cd5d44a ; <+8333>
0x10cd5d402 <+8261>: movb 0x3(%r9), %cl
0x10cd5d406 <+8265>: andb $-0x2, %cl
0x10cd5d409 <+8268>: movzbl %cl, %ecx
0x10cd5d40c <+8271>: cmpl $0xa8, %ecx
0x10cd5d412 <+8277>: jne 0x10cd5d44a ; <+8333>
0x10cd5d414 <+8279>: jmp 0x10cd5df7c ; <+11199>
0x10cd5d419 <+8284>: movabsq $0x4000098040000000, %rcx ; imm = 0x4000098040000000
0x10cd5d423 <+8294>: btq %rdi, %rcx
0x10cd5d427 <+8298>: jb 0x10cd5df7c ; <+11199>
0x10cd5d42d <+8304>: movzbl %sil, %ecx
0x10cd5d431 <+8308>: cmpl $0xc2, %ecx
0x10cd5d437 <+8314>: jne 0x10cd5d44a ; <+8333>
0x10cd5d439 <+8316>: movzbl 0x2(%r9), %ecx
0x10cd5d43e <+8321>: cmpl $0x85, %ecx
0x10cd5d444 <+8327>: je 0x10cd5df7c ; <+11199>
0x10cd5d44a <+8333>: testl %edx, %edx
0x10cd5d44c <+8335>: je 0x10cd5d484 ; <+8391>
0x10cd5d44e <+8337>: movb %al, %cl
0x10cd5d450 <+8339>: addb $-0x2c, %cl
0x10cd5d453 <+8342>: movzbl %cl, %ecx
0x10cd5d456 <+8345>: cmpl $0x31, %ecx
0x10cd5d459 <+8348>: ja 0x10cd5d46f ; <+8370>
0x10cd5d45b <+8350>: movabsq $0x2800000084001, %rdx ; imm = 0x2800000084001
0x10cd5d465 <+8360>: btq %rcx, %rdx
0x10cd5d469 <+8364>: jb 0x10cd5df7c ; <+11199>
0x10cd5d46f <+8370>: movzbl %al, %eax
0x10cd5d472 <+8373>: cmpl $0x7b, %eax
0x10cd5d475 <+8376>: je 0x10cd5df7c ; <+11199>
0x10cd5d47b <+8382>: cmpl $0x7d, %eax
0x10cd5d47e <+8385>: je 0x10cd5df7c ; <+11199>
0x10cd5d484 <+8391>: testl %r15d, %r15d
0x10cd5d487 <+8394>: je 0x10cd5d508 ; <+8523>
0x10cd5d489 <+8396>: movq -0xd0(%rbp), %rax
0x10cd5d490 <+8403>: movzbl (%rax), %eax
0x10cd5d493 <+8406>: cmpl $0xa, %eax
0x10cd5d496 <+8409>: jne 0x10cd5d570 ; <+8627>
0x10cd5d49c <+8415>: movq -0xf0(%rbp), %rax
0x10cd5d4a3 <+8422>: cmpb $0x0, (%rax)
0x10cd5d4a6 <+8425>: leaq -0xa0(%rbp), %rsi
0x10cd5d4ad <+8432>: je 0x10cd5d63e ; <+8833>
0x10cd5d4b3 <+8438>: movq %r12, %rdi
0x10cd5d4b6 <+8441>: leaq -0xa8(%rbp), %rdx
0x10cd5d4bd <+8448>: leaq -0xf0(%rbp), %rcx
0x10cd5d4c4 <+8455>: leaq -0xe0(%rbp), %r8
0x10cd5d4cb <+8462>: leaq -0xe8(%rbp), %r9
0x10cd5d4d2 <+8469>: callq 0x10cd6f5ae ; symbol stub for: yaml_string_join
0x10cd5d4d7 <+8474>: testl %eax, %eax
0x10cd5d4d9 <+8476>: movq -0x148(%rbp), %r15
0x10cd5d4e0 <+8483>: je 0x10cd5e0b1 ; <+11508>
0x10cd5d4e6 <+8489>: movq -0xf0(%rbp), %rdi
0x10cd5d4ed <+8496>: movq %rdi, -0xe0(%rbp)
0x10cd5d4f4 <+8503>: movq -0xe8(%rbp), %rsi
0x10cd5d4fb <+8510>: subq %rdi, %rsi
0x10cd5d4fe <+8513>: callq 0x10cd6f5ea ; symbol stub for: __bzero
0x10cd5d503 <+8518>: jmp 0x10cd5d68c ; <+8911>
0x10cd5d508 <+8523>: movq -0x110(%rbp), %rax
0x10cd5d50f <+8530>: cmpq -0x100(%rbp), %rax
0x10cd5d516 <+8537>: movq -0x148(%rbp), %r15
0x10cd5d51d <+8544>: je 0x10cd5d6a9 ; <+8940>
0x10cd5d523 <+8550>: movq %r12, %rdi
0x10cd5d526 <+8553>: leaq -0xa0(%rbp), %rsi
0x10cd5d52d <+8560>: leaq -0xa8(%rbp), %rdx
0x10cd5d534 <+8567>: leaq -0x110(%rbp), %rcx
0x10cd5d53b <+8574>: leaq -0x100(%rbp), %r8
0x10cd5d542 <+8581>: leaq -0x108(%rbp), %r9
0x10cd5d549 <+8588>: callq 0x10cd6f5ae ; symbol stub for: yaml_string_join
0x10cd5d54e <+8593>: testl %eax, %eax
0x10cd5d550 <+8595>: je 0x10cd5e0b1 ; <+11508>
0x10cd5d556 <+8601>: movq -0x110(%rbp), %rdi
0x10cd5d55d <+8608>: movq %rdi, -0x100(%rbp)
0x10cd5d564 <+8615>: movq -0x108(%rbp), %rsi
0x10cd5d56b <+8622>: jmp 0x10cd5d6a1 ; <+8932>
0x10cd5d570 <+8627>: movq %r12, %rdi
0x10cd5d573 <+8630>: leaq -0xa0(%rbp), %r15
0x10cd5d57a <+8637>: movq %r15, %rsi
0x10cd5d57d <+8640>: leaq -0xa8(%rbp), %r12
0x10cd5d584 <+8647>: movq %r12, %rdx
0x10cd5d587 <+8650>: leaq -0xd0(%rbp), %rcx
0x10cd5d58e <+8657>: leaq -0xc0(%rbp), %r8
0x10cd5d595 <+8664>: leaq -0xc8(%rbp), %r9
0x10cd5d59c <+8671>: callq 0x10cd6f5ae ; symbol stub for: yaml_string_join
0x10cd5d5a1 <+8676>: testl %eax, %eax
0x10cd5d5a3 <+8678>: je 0x10cd5e161 ; <+11684>
0x10cd5d5a9 <+8684>: movq -0xd0(%rbp), %rax
0x10cd5d5b0 <+8691>: movq %rax, -0xc0(%rbp)
0x10cd5d5b7 <+8698>: leaq -0xb0(%rbp), %rdi
0x10cd5d5be <+8705>: movq %r15, %rsi
0x10cd5d5c1 <+8708>: movq %r12, %rdx
0x10cd5d5c4 <+8711>: leaq -0xf0(%rbp), %rcx
0x10cd5d5cb <+8718>: leaq -0xe0(%rbp), %r8
0x10cd5d5d2 <+8725>: leaq -0xe8(%rbp), %r9
0x10cd5d5d9 <+8732>: callq 0x10cd6f5ae ; symbol stub for: yaml_string_join
0x10cd5d5de <+8737>: testl %eax, %eax
0x10cd5d5e0 <+8739>: movq -0x148(%rbp), %r15
0x10cd5d5e7 <+8746>: je 0x10cd5e0b1 ; <+11508>
0x10cd5d5ed <+8752>: movq -0xf0(%rbp), %rax
0x10cd5d5f4 <+8759>: movq %rax, -0xe0(%rbp)
0x10cd5d5fb <+8766>: movq -0xd0(%rbp), %rdi
0x10cd5d602 <+8773>: movq %rdi, -0xc0(%rbp)
0x10cd5d609 <+8780>: movq -0xc8(%rbp), %rsi
0x10cd5d610 <+8787>: subq %rdi, %rsi
0x10cd5d613 <+8790>: callq 0x10cd6f5ea ; symbol stub for: __bzero
0x10cd5d618 <+8795>: movq -0xf0(%rbp), %rdi
0x10cd5d61f <+8802>: movq %rdi, -0xe0(%rbp)
0x10cd5d626 <+8809>: movq -0xe8(%rbp), %rsi
0x10cd5d62d <+8816>: subq %rdi, %rsi
0x10cd5d630 <+8819>: callq 0x10cd6f5ea ; symbol stub for: __bzero
0x10cd5d635 <+8824>: leaq -0xb0(%rbp), %r12
0x10cd5d63c <+8831>: jmp 0x10cd5d6a9 ; <+8940>
0x10cd5d63e <+8833>: movq -0xa0(%rbp), %rax
0x10cd5d645 <+8840>: leaq 0x5(%rax), %rcx
0x10cd5d649 <+8844>: cmpq -0xa8(%rbp), %rcx
0x10cd5d650 <+8851>: movq -0x148(%rbp), %r15
0x10cd5d657 <+8858>: jb 0x10cd5d67e ; <+8897>
0x10cd5d659 <+8860>: movq %r12, %rdi
0x10cd5d65c <+8863>: leaq -0xa0(%rbp), %rsi
0x10cd5d663 <+8870>: leaq -0xa8(%rbp), %rdx
0x10cd5d66a <+8877>: callq 0x10cd6f5a8 ; symbol stub for: yaml_string_extend
0x10cd5d66f <+8882>: testl %eax, %eax
0x10cd5d671 <+8884>: je 0x10cd5e0b1 ; <+11508>
0x10cd5d677 <+8890>: movq -0xa0(%rbp), %rax
0x10cd5d67e <+8897>: leaq 0x1(%rax), %rcx
0x10cd5d682 <+8901>: movq %rcx, -0xa0(%rbp)
0x10cd5d689 <+8908>: movb $0x20, (%rax)
0x10cd5d68c <+8911>: movq -0xd0(%rbp), %rdi
0x10cd5d693 <+8918>: movq %rdi, -0xc0(%rbp)
0x10cd5d69a <+8925>: movq -0xc8(%rbp), %rsi
0x10cd5d6a1 <+8932>: subq %rdi, %rsi
0x10cd5d6a4 <+8935>: callq 0x10cd6f5ea ; symbol stub for: __bzero
0x10cd5d6a9 <+8940>: movq -0xa0(%rbp), %rax
0x10cd5d6b0 <+8947>: addq $0x5, %rax
0x10cd5d6b4 <+8951>: cmpq -0xa8(%rbp), %rax
0x10cd5d6bb <+8958>: jb 0x10cd5d6db ; <+8990>
0x10cd5d6bd <+8960>: movq %r12, %rdi
0x10cd5d6c0 <+8963>: leaq -0xa0(%rbp), %rsi
0x10cd5d6c7 <+8970>: leaq -0xa8(%rbp), %rdx
0x10cd5d6ce <+8977>: callq 0x10cd6f5a8 ; symbol stub for: yaml_string_extend
0x10cd5d6d3 <+8982>: testl %eax, %eax
0x10cd5d6d5 <+8984>: je 0x10cd5e0b1 ; <+11508>
0x10cd5d6db <+8990>: movq 0x98(%rbx), %rax
0x10cd5d6e2 <+8997>: movzbl (%rax), %ecx
0x10cd5d6e5 <+9000>: testb %cl, %cl
0x10cd5d6e7 <+9002>: jns 0x10cd5d797 ; <+9178>
0x10cd5d6ed <+9008>: movl %ecx, %edx
0x10cd5d6ef <+9010>: andl $0xe0, %edx
0x10cd5d6f5 <+9016>: cmpl $0xc0, %edx
0x10cd5d6fb <+9022>: je 0x10cd5d76f ; <+9138>
0x10cd5d6fd <+9024>: movl %ecx, %edx
0x10cd5d6ff <+9026>: andl $0xf0, %edx
0x10cd5d705 <+9032>: cmpl $0xe0, %edx
0x10cd5d70b <+9038>: je 0x10cd5d747 ; <+9098>
0x10cd5d70d <+9040>: andl $0xf8, %ecx
0x10cd5d713 <+9046>: cmpl $0xf0, %ecx
0x10cd5d719 <+9052>: jne 0x10cd5d7b8 ; <+9211>
0x10cd5d71f <+9058>: leaq 0x1(%rax), %rcx
0x10cd5d723 <+9062>: movq %rcx, 0x98(%rbx)
0x10cd5d72a <+9069>: movb (%rax), %al
0x10cd5d72c <+9071>: movq -0xa0(%rbp), %rcx
0x10cd5d733 <+9078>: leaq 0x1(%rcx), %rdx
0x10cd5d737 <+9082>: movq %rdx, -0xa0(%rbp)
0x10cd5d73e <+9089>: movb %al, (%rcx)
0x10cd5d740 <+9091>: movq 0x98(%rbx), %rax
0x10cd5d747 <+9098>: leaq 0x1(%rax), %rcx
0x10cd5d74b <+9102>: movq %rcx, 0x98(%rbx)
0x10cd5d752 <+9109>: movb (%rax), %al
0x10cd5d754 <+9111>: movq -0xa0(%rbp), %rcx
0x10cd5d75b <+9118>: leaq 0x1(%rcx), %rdx
0x10cd5d75f <+9122>: movq %rdx, -0xa0(%rbp)
0x10cd5d766 <+9129>: movb %al, (%rcx)
0x10cd5d768 <+9131>: movq 0x98(%rbx), %rax
0x10cd5d76f <+9138>: leaq 0x1(%rax), %rcx
0x10cd5d773 <+9142>: movq %rcx, 0x98(%rbx)
0x10cd5d77a <+9149>: movb (%rax), %al
0x10cd5d77c <+9151>: movq -0xa0(%rbp), %rcx
0x10cd5d783 <+9158>: leaq 0x1(%rcx), %rdx
0x10cd5d787 <+9162>: movq %rdx, -0xa0(%rbp)
0x10cd5d78e <+9169>: movb %al, (%rcx)
0x10cd5d790 <+9171>: movq 0x98(%rbx), %rax
0x10cd5d797 <+9178>: leaq 0x1(%rax), %rcx
0x10cd5d79b <+9182>: movq %rcx, 0x98(%rbx)
0x10cd5d7a2 <+9189>: movb (%rax), %al
0x10cd5d7a4 <+9191>: movq -0xa0(%rbp), %rcx
0x10cd5d7ab <+9198>: leaq 0x1(%rcx), %rdx
0x10cd5d7af <+9202>: movq %rdx, -0xa0(%rbp)
0x10cd5d7b6 <+9209>: movb %al, (%rcx)
0x10cd5d7b8 <+9211>: incq 0xe0(%rbx)
0x10cd5d7bf <+9218>: incq 0xf0(%rbx)
0x10cd5d7c6 <+9225>: movq 0xa8(%rbx), %rax
0x10cd5d7cd <+9232>: decq %rax
0x10cd5d7d0 <+9235>: movq %rax, 0xa8(%rbx)
0x10cd5d7d7 <+9242>: movq 0x10(%r15), %rcx
0x10cd5d7db <+9246>: movq %rcx, -0x88(%rbp)
0x10cd5d7e2 <+9253>: movq (%r15), %rcx
0x10cd5d7e5 <+9256>: movq 0x8(%r15), %rdx
0x10cd5d7e9 <+9260>: movq %r15, -0x148(%rbp)
0x10cd5d7f0 <+9267>: movq %rdx, -0x90(%rbp)
0x10cd5d7f7 <+9274>: movq %rcx, -0x98(%rbp)
0x10cd5d7fe <+9281>: cmpq $0x2, %rax
0x10cd5d802 <+9285>: jae 0x10cd5d318 ; <+8027>
0x10cd5d808 <+9291>: movl $0x2, %esi
0x10cd5d80d <+9296>: movq %rbx, %rdi
0x10cd5d810 <+9299>: callq 0x10cd6f5ba ; symbol stub for: yaml_parser_update_buffer
0x10cd5d815 <+9304>: testl %eax, %eax
0x10cd5d817 <+9306>: jne 0x10cd5d318 ; <+8027>
0x10cd5d81d <+9312>: jmp 0x10cd5e0b7 ; <+11514>
0x10cd5d822 <+9317>: testq %rdi, %rdi
0x10cd5d825 <+9320>: jne 0x10cd5d853 ; <+9366>
0x10cd5d827 <+9322>: movzbl 0x2(%r9), %ecx
0x10cd5d82c <+9327>: cmpl $0x80, %ecx
0x10cd5d832 <+9333>: jne 0x10cd5e16f ; <+11698>
0x10cd5d838 <+9339>: movb 0x3(%r9), %cl
0x10cd5d83c <+9343>: andb $-0x2, %cl
0x10cd5d83f <+9346>: movzbl %cl, %ecx
0x10cd5d842 <+9349>: cmpl $0xa8, %ecx
0x10cd5d848 <+9355>: je 0x10cd5d3d9 ; <+8220>
0x10cd5d84e <+9361>: jmp 0x10cd5e16f ; <+11698>
0x10cd5d853 <+9366>: movzbl %r8b, %ecx
0x10cd5d857 <+9370>: cmpl $0xc2, %ecx
0x10cd5d85d <+9376>: jne 0x10cd5e16f ; <+11698>
0x10cd5d863 <+9382>: movzbl 0x2(%r9), %ecx
0x10cd5d868 <+9387>: cmpl $0x85, %ecx
0x10cd5d86e <+9393>: je 0x10cd5d3d9 ; <+8220>
0x10cd5d874 <+9399>: jmp 0x10cd5e16f ; <+11698>
0x10cd5d879 <+9404>: cmpq $0x0, 0xa8(%rbx)
0x10cd5d881 <+9412>: jne 0x10cd5d964 ; <+9639>
0x10cd5d887 <+9418>: movl $0x1, %esi
0x10cd5d88c <+9423>: movq %rbx, %rdi
0x10cd5d88f <+9426>: callq 0x10cd6f5ba ; symbol stub for: yaml_parser_update_buffer
0x10cd5d894 <+9431>: testl %eax, %eax
0x10cd5d896 <+9433>: jne 0x10cd5d964 ; <+9639>
0x10cd5d89c <+9439>: jmp 0x10cd5e0b7 ; <+11514>
0x10cd5d8a1 <+9444>: movl %ecx, %edx
0x10cd5d8a3 <+9446>: andl $0xe0, %edx
0x10cd5d8a9 <+9452>: cmpl $0xc0, %edx
0x10cd5d8af <+9458>: je 0x10cd5d923 ; <+9574>
0x10cd5d8b1 <+9460>: movl %ecx, %edx
0x10cd5d8b3 <+9462>: andl $0xf0, %edx
0x10cd5d8b9 <+9468>: cmpl $0xe0, %edx
0x10cd5d8bf <+9474>: je 0x10cd5d8fb ; <+9534>
0x10cd5d8c1 <+9476>: andl $0xf8, %ecx
0x10cd5d8c7 <+9482>: cmpl $0xf0, %ecx
0x10cd5d8cd <+9488>: jne 0x10cd5ddaf ; <+10738>
0x10cd5d8d3 <+9494>: leaq 0x1(%rax), %rcx
0x10cd5d8d7 <+9498>: movq %rcx, 0x98(%rbx)
0x10cd5d8de <+9505>: movb (%rax), %al
0x10cd5d8e0 <+9507>: movq -0x100(%rbp), %rcx
0x10cd5d8e7 <+9514>: leaq 0x1(%rcx), %rdx
0x10cd5d8eb <+9518>: movq %rdx, -0x100(%rbp)
0x10cd5d8f2 <+9525>: movb %al, (%rcx)
0x10cd5d8f4 <+9527>: movq 0x98(%rbx), %rax
0x10cd5d8fb <+9534>: leaq 0x1(%rax), %rcx
0x10cd5d8ff <+9538>: movq %rcx, 0x98(%rbx)
0x10cd5d906 <+9545>: movb (%rax), %al
0x10cd5d908 <+9547>: movq -0x100(%rbp), %rcx
0x10cd5d90f <+9554>: leaq 0x1(%rcx), %rdx
0x10cd5d913 <+9558>: movq %rdx, -0x100(%rbp)
0x10cd5d91a <+9565>: movb %al, (%rcx)
0x10cd5d91c <+9567>: movq 0x98(%rbx), %rax
0x10cd5d923 <+9574>: leaq 0x1(%rax), %rcx
0x10cd5d927 <+9578>: movq %rcx, 0x98(%rbx)
0x10cd5d92e <+9585>: movb (%rax), %al
0x10cd5d930 <+9587>: movq -0x100(%rbp), %rcx
0x10cd5d937 <+9594>: leaq 0x1(%rcx), %rdx
0x10cd5d93b <+9598>: movq %rdx, -0x100(%rbp)
0x10cd5d942 <+9605>: movb %al, (%rcx)
0x10cd5d944 <+9607>: movq 0x98(%rbx), %rax
0x10cd5d94b <+9614>: leaq 0x1(%rax), %rcx
0x10cd5d94f <+9618>: movq %rcx, 0x98(%rbx)
0x10cd5d956 <+9625>: movb (%rax), %al
0x10cd5d958 <+9627>: movq -0x100(%rbp), %rcx
0x10cd5d95f <+9634>: jmp 0x10cd5dda2 ; <+10725>
0x10cd5d964 <+9639>: movq 0x98(%rbx), %rax
0x10cd5d96b <+9646>: movsbl (%rax), %ecx
0x10cd5d96e <+9649>: movzbl %cl, %edx
0x10cd5d971 <+9652>: cmpl $0x9, %ecx
0x10cd5d974 <+9655>: jg 0x10cd5d998 ; <+9691>
0x10cd5d976 <+9657>: cmpl $0xc2, %edx
0x10cd5d97c <+9663>: je 0x10cd5da51 ; <+9876>
0x10cd5d982 <+9669>: cmpl $0xe2, %edx
0x10cd5d988 <+9675>: je 0x10cd5da61 ; <+9892>
0x10cd5d98e <+9681>: cmpl $0x9, %edx
0x10cd5d991 <+9684>: je 0x10cd5d9b3 ; <+9718>
0x10cd5d993 <+9686>: jmp 0x10cd5df5d ; <+11168>
0x10cd5d998 <+9691>: cmpl $0xa, %edx
0x10cd5d99b <+9694>: je 0x10cd5da84 ; <+9927>
0x10cd5d9a1 <+9700>: cmpl $0xd, %edx
0x10cd5d9a4 <+9703>: je 0x10cd5da84 ; <+9927>
0x10cd5d9aa <+9709>: cmpl $0x20, %edx
0x10cd5d9ad <+9712>: jne 0x10cd5df5d ; <+11168>
0x10cd5d9b3 <+9718>: testl %r15d, %r15d
0x10cd5d9b6 <+9721>: je 0x10cd5dd46 ; <+10633>
0x10cd5d9bc <+9727>: movq 0xf0(%rbx), %rdx
0x10cd5d9c3 <+9734>: movzbl %cl, %ecx
0x10cd5d9c6 <+9737>: cmpl $0x9, %ecx
0x10cd5d9c9 <+9740>: jne 0x10cd5d9d7 ; <+9754>
0x10cd5d9cb <+9742>: cmpl -0x14c(%rbp), %edx
0x10cd5d9d1 <+9748>: jle 0x10cd5e387 ; <+12234>
0x10cd5d9d7 <+9754>: incq 0xe0(%rbx)
0x10cd5d9de <+9761>: incq %rdx
0x10cd5d9e1 <+9764>: movq %rdx, 0xf0(%rbx)
0x10cd5d9e8 <+9771>: decq 0xa8(%rbx)
0x10cd5d9ef <+9778>: movzbl (%rax), %ecx
0x10cd5d9f2 <+9781>: testb %cl, %cl
0x10cd5d9f4 <+9783>: movl $0x1, %edx
0x10cd5d9f9 <+9788>: jns 0x10cd5da3b ; <+9854>
0x10cd5d9fb <+9790>: movl %ecx, %edx
0x10cd5d9fd <+9792>: andl $0xe0, %edx
0x10cd5da03 <+9798>: cmpl $0xc0, %edx
0x10cd5da09 <+9804>: movl $0x2, %edx
0x10cd5da0e <+9809>: je 0x10cd5da3b ; <+9854>
0x10cd5da10 <+9811>: movl %ecx, %edx
0x10cd5da12 <+9813>: andl $0xf0, %edx
0x10cd5da18 <+9819>: cmpl $0xe0, %edx
0x10cd5da1e <+9825>: movl $0x3, %edx
0x10cd5da23 <+9830>: je 0x10cd5da3b ; <+9854>
0x10cd5da25 <+9832>: andl $0xf8, %ecx
0x10cd5da2b <+9838>: cmpl $0xf0, %ecx
0x10cd5da31 <+9844>: sete %cl
0x10cd5da34 <+9847>: movzbl %cl, %edx
0x10cd5da37 <+9850>: shlq $0x2, %rdx
0x10cd5da3b <+9854>: addq %rdx, %rax
0x10cd5da3e <+9857>: movq %rax, 0x98(%rbx)
0x10cd5da45 <+9864>: movq 0xa8(%rbx), %rax
0x10cd5da4c <+9871>: jmp 0x10cd5df4f ; <+11154>
0x10cd5da51 <+9876>: movzbl 0x1(%rax), %eax
0x10cd5da55 <+9880>: cmpl $0x85, %eax
0x10cd5da5a <+9885>: je 0x10cd5da84 ; <+9927>
0x10cd5da5c <+9887>: jmp 0x10cd5df5d ; <+11168>
0x10cd5da61 <+9892>: movzbl 0x1(%rax), %ecx
0x10cd5da65 <+9896>: cmpl $0x80, %ecx
0x10cd5da6b <+9902>: jne 0x10cd5df5d ; <+11168>
0x10cd5da71 <+9908>: movb 0x2(%rax), %al
0x10cd5da74 <+9911>: andb $-0x2, %al
0x10cd5da76 <+9913>: movzbl %al, %eax
0x10cd5da79 <+9916>: cmpl $0xa8, %eax
0x10cd5da7e <+9921>: jne 0x10cd5df5d ; <+11168>
0x10cd5da84 <+9927>: cmpq $0x1, 0xa8(%rbx)
0x10cd5da8c <+9935>: ja 0x10cd5daa3 ; <+9958>
0x10cd5da8e <+9937>: movl $0x2, %esi
0x10cd5da93 <+9942>: movq %rbx, %rdi
0x10cd5da96 <+9945>: callq 0x10cd6f5ba ; symbol stub for: yaml_parser_update_buffer
0x10cd5da9b <+9950>: testl %eax, %eax
0x10cd5da9d <+9952>: je 0x10cd5e0b7 ; <+11514>
0x10cd5daa3 <+9958>: testl %r15d, %r15d
0x10cd5daa6 <+9961>: je 0x10cd5dbab ; <+10222>
0x10cd5daac <+9967>: movq -0xe0(%rbp), %rax
0x10cd5dab3 <+9974>: addq $0x5, %rax
0x10cd5dab7 <+9978>: cmpq -0xe8(%rbp), %rax
0x10cd5dabe <+9985>: jb 0x10cd5dae2 ; <+10021>
0x10cd5dac0 <+9987>: leaq -0xf0(%rbp), %rdi
0x10cd5dac7 <+9994>: leaq -0xe0(%rbp), %rsi
0x10cd5dace <+10001>: leaq -0xe8(%rbp), %rdx
0x10cd5dad5 <+10008>: callq 0x10cd6f5a8 ; symbol stub for: yaml_string_extend
0x10cd5dada <+10013>: testl %eax, %eax
0x10cd5dadc <+10015>: je 0x10cd5e0b1 ; <+11508>
0x10cd5dae2 <+10021>: movq 0x98(%rbx), %rax
0x10cd5dae9 <+10028>: movsbl (%rax), %ecx
0x10cd5daec <+10031>: cmpl $0x9, %ecx
0x10cd5daef <+10034>: jg 0x10cd5dccd ; <+10512>
0x10cd5daf5 <+10040>: movzbl %cl, %ecx
0x10cd5daf8 <+10043>: cmpl $0xc2, %ecx
0x10cd5dafe <+10049>: je 0x10cd5de66 ; <+10921>
0x10cd5db04 <+10055>: cmpl $0xe2, %ecx
0x10cd5db0a <+10061>: jne 0x10cd5da45 ; <+9864>
0x10cd5db10 <+10067>: movzbl 0x1(%rax), %ecx
0x10cd5db14 <+10071>: cmpl $0x80, %ecx
0x10cd5db1a <+10077>: jne 0x10cd5da45 ; <+9864>
0x10cd5db20 <+10083>: movb 0x2(%rax), %cl
0x10cd5db23 <+10086>: andb $-0x2, %cl
0x10cd5db26 <+10089>: movzbl %cl, %ecx
0x10cd5db29 <+10092>: cmpl $0xa8, %ecx
0x10cd5db2f <+10098>: jne 0x10cd5da45 ; <+9864>
0x10cd5db35 <+10104>: leaq 0x1(%rax), %rcx
0x10cd5db39 <+10108>: movq %rcx, 0x98(%rbx)
0x10cd5db40 <+10115>: movb (%rax), %al
0x10cd5db42 <+10117>: movq -0xe0(%rbp), %rcx
0x10cd5db49 <+10124>: leaq 0x1(%rcx), %rdx
0x10cd5db4d <+10128>: movq %rdx, -0xe0(%rbp)
0x10cd5db54 <+10135>: movb %al, (%rcx)
0x10cd5db56 <+10137>: movq 0x98(%rbx), %rax
0x10cd5db5d <+10144>: leaq 0x1(%rax), %rcx
0x10cd5db61 <+10148>: movq %rcx, 0x98(%rbx)
0x10cd5db68 <+10155>: movb (%rax), %al
0x10cd5db6a <+10157>: movq -0xe0(%rbp), %rcx
0x10cd5db71 <+10164>: leaq 0x1(%rcx), %rdx
0x10cd5db75 <+10168>: movq %rdx, -0xe0(%rbp)
0x10cd5db7c <+10175>: movb %al, (%rcx)
0x10cd5db7e <+10177>: movq 0x98(%rbx), %rax
0x10cd5db85 <+10184>: leaq 0x1(%rax), %rcx
0x10cd5db89 <+10188>: movq %rcx, 0x98(%rbx)
0x10cd5db90 <+10195>: movb (%rax), %al
0x10cd5db92 <+10197>: movq -0xe0(%rbp), %rcx
0x10cd5db99 <+10204>: leaq 0x1(%rcx), %rdx
0x10cd5db9d <+10208>: movq %rdx, -0xe0(%rbp)
0x10cd5dba4 <+10215>: movb %al, (%rcx)
0x10cd5dba6 <+10217>: jmp 0x10cd5de92 ; <+10965>
0x10cd5dbab <+10222>: movq -0x110(%rbp), %rdi
0x10cd5dbb2 <+10229>: movq %rdi, -0x100(%rbp)
0x10cd5dbb9 <+10236>: movq -0x108(%rbp), %rsi
0x10cd5dbc0 <+10243>: subq %rdi, %rsi
0x10cd5dbc3 <+10246>: callq 0x10cd6f5ea ; symbol stub for: __bzero
0x10cd5dbc8 <+10251>: movq -0xc0(%rbp), %rax
0x10cd5dbcf <+10258>: addq $0x5, %rax
0x10cd5dbd3 <+10262>: cmpq -0xc8(%rbp), %rax
0x10cd5dbda <+10269>: jb 0x10cd5dbfe ; <+10305>
0x10cd5dbdc <+10271>: leaq -0xd0(%rbp), %rdi
0x10cd5dbe3 <+10278>: leaq -0xc0(%rbp), %rsi
0x10cd5dbea <+10285>: leaq -0xc8(%rbp), %rdx
0x10cd5dbf1 <+10292>: callq 0x10cd6f5a8 ; symbol stub for: yaml_string_extend
0x10cd5dbf6 <+10297>: testl %eax, %eax
0x10cd5dbf8 <+10299>: je 0x10cd5e0b1 ; <+11508>
0x10cd5dbfe <+10305>: movq 0x98(%rbx), %rax
0x10cd5dc05 <+10312>: movsbl (%rax), %ecx
0x10cd5dc08 <+10315>: movl $0x1, %r15d
0x10cd5dc0e <+10321>: cmpl $0x9, %ecx
0x10cd5dc11 <+10324>: jg 0x10cd5ddd6 ; <+10777>
0x10cd5dc17 <+10330>: movzbl %cl, %ecx
0x10cd5dc1a <+10333>: cmpl $0xc2, %ecx
0x10cd5dc20 <+10339>: je 0x10cd5dee9 ; <+11052>
0x10cd5dc26 <+10345>: cmpl $0xe2, %ecx
0x10cd5dc2c <+10351>: jne 0x10cd5da45 ; <+9864>
0x10cd5dc32 <+10357>: movzbl 0x1(%rax), %ecx
0x10cd5dc36 <+10361>: cmpl $0x80, %ecx
0x10cd5dc3c <+10367>: jne 0x10cd5da45 ; <+9864>
0x10cd5dc42 <+10373>: movb 0x2(%rax), %cl
0x10cd5dc45 <+10376>: andb $-0x2, %cl
0x10cd5dc48 <+10379>: movzbl %cl, %ecx
0x10cd5dc4b <+10382>: cmpl $0xa8, %ecx
0x10cd5dc51 <+10388>: jne 0x10cd5da45 ; <+9864>
0x10cd5dc57 <+10394>: leaq 0x1(%rax), %rcx
0x10cd5dc5b <+10398>: movq %rcx, 0x98(%rbx)
0x10cd5dc62 <+10405>: movb (%rax), %al
0x10cd5dc64 <+10407>: movq -0xc0(%rbp), %rcx
0x10cd5dc6b <+10414>: leaq 0x1(%rcx), %rdx
0x10cd5dc6f <+10418>: movq %rdx, -0xc0(%rbp)
0x10cd5dc76 <+10425>: movb %al, (%rcx)
0x10cd5dc78 <+10427>: movq 0x98(%rbx), %rax
0x10cd5dc7f <+10434>: leaq 0x1(%rax), %rcx
0x10cd5dc83 <+10438>: movq %rcx, 0x98(%rbx)
0x10cd5dc8a <+10445>: movb (%rax), %al
0x10cd5dc8c <+10447>: movq -0xc0(%rbp), %rcx
0x10cd5dc93 <+10454>: leaq 0x1(%rcx), %rdx
0x10cd5dc97 <+10458>: movq %rdx, -0xc0(%rbp)
0x10cd5dc9e <+10465>: movb %al, (%rcx)
0x10cd5dca0 <+10467>: movq 0x98(%rbx), %rax
0x10cd5dca7 <+10474>: leaq 0x1(%rax), %rcx
0x10cd5dcab <+10478>: movq %rcx, 0x98(%rbx)
0x10cd5dcb2 <+10485>: movb (%rax), %al
0x10cd5dcb4 <+10487>: movq -0xc0(%rbp), %rcx
0x10cd5dcbb <+10494>: leaq 0x1(%rcx), %rdx
0x10cd5dcbf <+10498>: movq %rdx, -0xc0(%rbp)
0x10cd5dcc6 <+10505>: movb %al, (%rcx)
0x10cd5dcc8 <+10507>: jmp 0x10cd5df15 ; <+11096>
0x10cd5dccd <+10512>: movzbl %cl, %ecx
0x10cd5dcd0 <+10515>: cmpl $0xa, %ecx
0x10cd5dcd3 <+10518>: je 0x10cd5de48 ; <+10891>
0x10cd5dcd9 <+10524>: cmpl $0xd, %ecx
0x10cd5dcdc <+10527>: jne 0x10cd5da45 ; <+9864>
0x10cd5dce2 <+10533>: movzbl 0x1(%rax), %eax
0x10cd5dce6 <+10537>: cmpl $0xa, %eax
0x10cd5dce9 <+10540>: jne 0x10cd5de48 ; <+10891>
0x10cd5dcef <+10546>: movq -0xe0(%rbp), %rax
0x10cd5dcf6 <+10553>: leaq 0x1(%rax), %rcx
0x10cd5dcfa <+10557>: movq %rcx, -0xe0(%rbp)
0x10cd5dd01 <+10564>: movb $0xa, (%rax)
0x10cd5dd04 <+10567>: addq $0x2, 0x98(%rbx)
0x10cd5dd0c <+10575>: movq $0x0, 0xf0(%rbx)
0x10cd5dd17 <+10586>: movdqu 0xe0(%rbx), %xmm0
0x10cd5dd1f <+10594>: paddq 0x13109(%rip), %xmm0
0x10cd5dd27 <+10602>: movdqu %xmm0, 0xe0(%rbx)
0x10cd5dd2f <+10610>: movq 0xa8(%rbx), %rax
0x10cd5dd36 <+10617>: addq $-0x2, %rax
0x10cd5dd3a <+10621>: movq %rax, 0xa8(%rbx)
0x10cd5dd41 <+10628>: jmp 0x10cd5df4f ; <+11154>
0x10cd5dd46 <+10633>: movq -0x100(%rbp), %rcx
0x10cd5dd4d <+10640>: leaq 0x5(%rcx), %rdx
0x10cd5dd51 <+10644>: cmpq -0x108(%rbp), %rdx
0x10cd5dd58 <+10651>: jb 0x10cd5dd95 ; <+10712>
0x10cd5dd5a <+10653>: leaq -0x110(%rbp), %rdi
0x10cd5dd61 <+10660>: leaq -0x100(%rbp), %rsi
0x10cd5dd68 <+10667>: leaq -0x108(%rbp), %rdx
0x10cd5dd6f <+10674>: callq 0x10cd6f5a8 ; symbol stub for: yaml_string_extend
0x10cd5dd74 <+10679>: testl %eax, %eax
0x10cd5dd76 <+10681>: je 0x10cd5e0b1 ; <+11508>
0x10cd5dd7c <+10687>: movq 0x98(%rbx), %rax
0x10cd5dd83 <+10694>: movzbl (%rax), %ecx
0x10cd5dd86 <+10697>: testb %cl, %cl
0x10cd5dd88 <+10699>: js 0x10cd5d8a1 ; <+9444>
0x10cd5dd8e <+10705>: movq -0x100(%rbp), %rcx
0x10cd5dd95 <+10712>: leaq 0x1(%rax), %rdx
0x10cd5dd99 <+10716>: movq %rdx, 0x98(%rbx)
0x10cd5dda0 <+10723>: movb (%rax), %al
0x10cd5dda2 <+10725>: leaq 0x1(%rcx), %rdx
0x10cd5dda6 <+10729>: movq %rdx, -0x100(%rbp)
0x10cd5ddad <+10736>: movb %al, (%rcx)
0x10cd5ddaf <+10738>: incq 0xe0(%rbx)
0x10cd5ddb6 <+10745>: incq 0xf0(%rbx)
0x10cd5ddbd <+10752>: movq 0xa8(%rbx), %rax
0x10cd5ddc4 <+10759>: decq %rax
0x10cd5ddc7 <+10762>: movq %rax, 0xa8(%rbx)
0x10cd5ddce <+10769>: xorl %r15d, %r15d
0x10cd5ddd1 <+10772>: jmp 0x10cd5df4f ; <+11154>
0x10cd5ddd6 <+10777>: movzbl %cl, %ecx
0x10cd5ddd9 <+10780>: cmpl $0xa, %ecx
0x10cd5dddc <+10783>: je 0x10cd5decb ; <+11022>
0x10cd5dde2 <+10789>: cmpl $0xd, %ecx
0x10cd5dde5 <+10792>: jne 0x10cd5da45 ; <+9864>
0x10cd5ddeb <+10798>: movzbl 0x1(%rax), %eax
0x10cd5ddef <+10802>: cmpl $0xa, %eax
0x10cd5ddf2 <+10805>: jne 0x10cd5decb ; <+11022>
0x10cd5ddf8 <+10811>: movq -0xc0(%rbp), %rax
0x10cd5ddff <+10818>: leaq 0x1(%rax), %rcx
0x10cd5de03 <+10822>: movq %rcx, -0xc0(%rbp)
0x10cd5de0a <+10829>: movb $0xa, (%rax)
0x10cd5de0d <+10832>: addq $0x2, 0x98(%rbx)
0x10cd5de15 <+10840>: movq $0x0, 0xf0(%rbx)
0x10cd5de20 <+10851>: movdqu 0xe0(%rbx), %xmm0
0x10cd5de28 <+10859>: paddq 0x13000(%rip), %xmm0
0x10cd5de30 <+10867>: movdqu %xmm0, 0xe0(%rbx)
0x10cd5de38 <+10875>: movq 0xa8(%rbx), %rax
0x10cd5de3f <+10882>: addq $-0x2, %rax
0x10cd5de43 <+10886>: jmp 0x10cd5df42 ; <+11141>
0x10cd5de48 <+10891>: movq -0xe0(%rbp), %rax
0x10cd5de4f <+10898>: leaq 0x1(%rax), %rcx
0x10cd5de53 <+10902>: movq %rcx, -0xe0(%rbp)
0x10cd5de5a <+10909>: movb $0xa, (%rax)
0x10cd5de5d <+10912>: incq 0x98(%rbx)
0x10cd5de64 <+10919>: jmp 0x10cd5de92 ; <+10965>
0x10cd5de66 <+10921>: movzbl 0x1(%rax), %eax
0x10cd5de6a <+10925>: cmpl $0x85, %eax
0x10cd5de6f <+10930>: jne 0x10cd5da45 ; <+9864>
0x10cd5de75 <+10936>: movq -0xe0(%rbp), %rax
0x10cd5de7c <+10943>: leaq 0x1(%rax), %rcx
0x10cd5de80 <+10947>: movq %rcx, -0xe0(%rbp)
0x10cd5de87 <+10954>: movb $0xa, (%rax)
0x10cd5de8a <+10957>: addq $0x2, 0x98(%rbx)
0x10cd5de92 <+10965>: movq $0x0, 0xf0(%rbx)
0x10cd5de9d <+10976>: movdqu 0xe0(%rbx), %xmm0
0x10cd5dea5 <+10984>: paddq 0x12f73(%rip), %xmm0 ; ""
0x10cd5dead <+10992>: movdqu %xmm0, 0xe0(%rbx)
0x10cd5deb5 <+11000>: movq 0xa8(%rbx), %rax
0x10cd5debc <+11007>: decq %rax
0x10cd5debf <+11010>: movq %rax, 0xa8(%rbx)
0x10cd5dec6 <+11017>: jmp 0x10cd5df4f ; <+11154>
0x10cd5decb <+11022>: movq -0xc0(%rbp), %rax
0x10cd5ded2 <+11029>: leaq 0x1(%rax), %rcx
0x10cd5ded6 <+11033>: movq %rcx, -0xc0(%rbp)
0x10cd5dedd <+11040>: movb $0xa, (%rax)
0x10cd5dee0 <+11043>: incq 0x98(%rbx)
0x10cd5dee7 <+11050>: jmp 0x10cd5df15 ; <+11096>
0x10cd5dee9 <+11052>: movzbl 0x1(%rax), %eax
0x10cd5deed <+11056>: cmpl $0x85, %eax
0x10cd5def2 <+11061>: jne 0x10cd5da45 ; <+9864>
0x10cd5def8 <+11067>: movq -0xc0(%rbp), %rax
0x10cd5deff <+11074>: leaq 0x1(%rax), %rcx
0x10cd5df03 <+11078>: movq %rcx, -0xc0(%rbp)
0x10cd5df0a <+11085>: movb $0xa, (%rax)
0x10cd5df0d <+11088>: addq $0x2, 0x98(%rbx)
0x10cd5df15 <+11096>: movq $0x0, 0xf0(%rbx)
0x10cd5df20 <+11107>: movdqu 0xe0(%rbx), %xmm0
0x10cd5df28 <+11115>: paddq 0x12ef0(%rip), %xmm0 ; ""
0x10cd5df30 <+11123>: movdqu %xmm0, 0xe0(%rbx)
0x10cd5df38 <+11131>: movq 0xa8(%rbx), %rax
0x10cd5df3f <+11138>: decq %rax
0x10cd5df42 <+11141>: movq %rax, 0xa8(%rbx)
0x10cd5df49 <+11148>: movl $0x1, %r15d
0x10cd5df4f <+11154>: testq %rax, %rax
0x10cd5df52 <+11157>: je 0x10cd5d887 ; <+9418>
0x10cd5df58 <+11163>: jmp 0x10cd5d964 ; <+9639>
0x10cd5df5d <+11168>: cmpl $0x0, 0x100(%rbx)
0x10cd5df64 <+11175>: jne 0x10cd5d225 ; <+7784>
0x10cd5df6a <+11181>: movl -0x14c(%rbp), %eax
0x10cd5df70 <+11187>: cmpl %eax, 0xf0(%rbx)
0x10cd5df76 <+11193>: jg 0x10cd5d225 ; <+7784>
0x10cd5df7c <+11199>: pxor %xmm0, %xmm0
0x10cd5df80 <+11203>: movdqa %xmm0, -0x70(%rbp)
0x10cd5df85 <+11208>: movdqa %xmm0, -0x80(%rbp)
0x10cd5df8a <+11213>: movl $0x15, -0x80(%rbp)
0x10cd5df91 <+11220>: movq -0x130(%rbp), %rax
0x10cd5df98 <+11227>: movq %rax, -0x50(%rbp)
0x10cd5df9c <+11231>: movq -0x140(%rbp), %rax
0x10cd5dfa3 <+11238>: movq -0x138(%rbp), %rcx
0x10cd5dfaa <+11245>: movq %rcx, -0x58(%rbp)
0x10cd5dfae <+11249>: movq %rax, -0x60(%rbp)
0x10cd5dfb2 <+11253>: movq -0x88(%rbp), %rax
0x10cd5dfb9 <+11260>: movq %rax, -0x38(%rbp)
0x10cd5dfbd <+11264>: movq -0x98(%rbp), %rax
0x10cd5dfc4 <+11271>: movq -0x90(%rbp), %rcx
0x10cd5dfcb <+11278>: movq %rcx, -0x40(%rbp)
0x10cd5dfcf <+11282>: movq %rax, -0x48(%rbp)
0x10cd5dfd3 <+11286>: movq -0xb0(%rbp), %rax
0x10cd5dfda <+11293>: movq %rax, -0x78(%rbp)
0x10cd5dfde <+11297>: movq -0xa0(%rbp), %rcx
0x10cd5dfe5 <+11304>: subq %rax, %rcx
0x10cd5dfe8 <+11307>: movq %rcx, -0x70(%rbp)
0x10cd5dfec <+11311>: movl $0x1, -0x68(%rbp)
0x10cd5dff3 <+11318>: testl %r15d, %r15d
0x10cd5dff6 <+11321>: je 0x10cd5e002 ; <+11333>
0x10cd5dff8 <+11323>: movl $0x1, 0x154(%rbx)
0x10cd5e002 <+11333>: movq -0xd0(%rbp), %rdi
0x10cd5e009 <+11340>: callq 0x10cd6f584 ; symbol stub for: yaml_free
0x10cd5e00e <+11345>: pxor %xmm0, %xmm0
0x10cd5e012 <+11349>: movdqa %xmm0, -0xd0(%rbp)
0x10cd5e01a <+11357>: movq $0x0, -0xc0(%rbp)
0x10cd5e025 <+11368>: movq -0xf0(%rbp), %rdi
0x10cd5e02c <+11375>: callq 0x10cd6f584 ; symbol stub for: yaml_free
0x10cd5e031 <+11380>: pxor %xmm0, %xmm0
0x10cd5e035 <+11384>: movdqa %xmm0, -0xf0(%rbp)
0x10cd5e03d <+11392>: movq $0x0, -0xe0(%rbp)
0x10cd5e048 <+11403>: movq -0x110(%rbp), %rdi
0x10cd5e04f <+11410>: callq 0x10cd6f584 ; symbol stub for: yaml_free
0x10cd5e054 <+11415>: leaq 0x120(%rbx), %r14
0x10cd5e05b <+11422>: movq 0x120(%rbx), %rdi
0x10cd5e062 <+11429>: cmpq 0x110(%rbx), %rdi
0x10cd5e069 <+11436>: jne 0x10cd5e093 ; <+11478>
0x10cd5e06b <+11438>: leaq 0x110(%rbx), %rcx
0x10cd5e072 <+11445>: leaq 0x108(%rbx), %rdi
0x10cd5e079 <+11452>: leaq 0x118(%rbx), %rsi
0x10cd5e080 <+11459>: movq %r14, %rdx
0x10cd5e083 <+11462>: callq 0x10cd6f590 ; symbol stub for: yaml_queue_extend
0x10cd5e088 <+11467>: testl %eax, %eax
0x10cd5e08a <+11469>: je 0x10cd5e376 ; <+12217>
0x10cd5e090 <+11475>: movq (%r14), %rdi
0x10cd5e093 <+11478>: leaq 0x50(%rdi), %rax
0x10cd5e097 <+11482>: movq %rax, (%r14)
0x10cd5e09a <+11485>: leaq -0x80(%rbp), %rsi
0x10cd5e09e <+11489>: movl $0xa, %ecx
0x10cd5e0a3 <+11494>: rep
0x10cd5e0a4 <+11495>: movsq (%rsi), %es:(%rdi)
0x10cd5e0a6 <+11497>: movl $0x1, %r14d
0x10cd5e0ac <+11503>: jmp 0x10cd5e357 ; <+12186>
0x10cd5e0b1 <+11508>: movl $0x1, (%rbx)
0x10cd5e0b7 <+11514>: leaq -0xa0(%rbp), %r15
0x10cd5e0be <+11521>: leaq -0xa8(%rbp), %rbx
0x10cd5e0c5 <+11528>: jmp 0x10cd5e0db ; <+11550>
0x10cd5e0c7 <+11530>: movl $0x1, (%rbx)
0x10cd5e0cd <+11536>: leaq -0xa8(%rbp), %rbx
0x10cd5e0d4 <+11543>: leaq -0xa0(%rbp), %r15
0x10cd5e0db <+11550>: movq -0xb0(%rbp), %rdi
0x10cd5e0e2 <+11557>: callq 0x10cd6f584 ; symbol stub for: yaml_free
0x10cd5e0e7 <+11562>: movq $0x0, (%rbx)
0x10cd5e0ee <+11569>: movq $0x0, (%r15)
0x10cd5e0f5 <+11576>: movq $0x0, -0xb0(%rbp)
0x10cd5e100 <+11587>: movq -0xd0(%rbp), %rdi
0x10cd5e107 <+11594>: callq 0x10cd6f584 ; symbol stub for: yaml_free
0x10cd5e10c <+11599>: movq $0x0, -0xc0(%rbp)
0x10cd5e117 <+11610>: movq $0x0, -0xc8(%rbp)
0x10cd5e122 <+11621>: movq $0x0, -0xd0(%rbp)
0x10cd5e12d <+11632>: movq -0xf0(%rbp), %rdi
0x10cd5e134 <+11639>: callq 0x10cd6f584 ; symbol stub for: yaml_free
0x10cd5e139 <+11644>: pxor %xmm0, %xmm0
0x10cd5e13d <+11648>: movdqa %xmm0, -0xf0(%rbp)
0x10cd5e145 <+11656>: movq $0x0, -0xe0(%rbp)
0x10cd5e150 <+11667>: movq -0x110(%rbp), %rdi
0x10cd5e157 <+11674>: callq 0x10cd6f584 ; symbol stub for: yaml_free
0x10cd5e15c <+11679>: jmp 0x10cd5e357 ; <+12186>
0x10cd5e161 <+11684>: movl $0x1, (%rbx)
0x10cd5e167 <+11690>: movq %r12, %rbx
0x10cd5e16a <+11693>: jmp 0x10cd5e0db ; <+11550>
0x10cd5e16f <+11698>: movl $0x3, (%rbx)
0x10cd5e175 <+11704>: leaq 0x1253d(%rip), %rax ; "while scanning a plain scalar"
0x10cd5e17c <+11711>: movq %rax, 0x38(%rbx)
0x10cd5e180 <+11715>: movq -0x130(%rbp), %rax
0x10cd5e187 <+11722>: movq %rax, 0x50(%rbx)
0x10cd5e18b <+11726>: movq -0x140(%rbp), %rax
0x10cd5e192 <+11733>: movq -0x138(%rbp), %rcx
0x10cd5e199 <+11740>: movq %rcx, 0x48(%rbx)
0x10cd5e19d <+11744>: movq %rax, 0x40(%rbx)
0x10cd5e1a1 <+11748>: leaq 0x1252f(%rip), %rax ; "found unexpected ':'"
0x10cd5e1a8 <+11755>: jmp 0x10cd5e3c0 ; <+12291>
0x10cd5e1ad <+11760>: xorl %ecx, %ecx
0x10cd5e1af <+11762>: movl %ecx, -0x28(%rax)
0x10cd5e1b2 <+11765>: cmpl %ecx, 0x100(%rbx)
0x10cd5e1b8 <+11771>: sete %al
0x10cd5e1bb <+11774>: movzbl %al, %eax
0x10cd5e1be <+11777>: movl %eax, 0x154(%rbx)
0x10cd5e1c4 <+11783>: movq 0x10(%r15), %rax
0x10cd5e1c8 <+11787>: movq %rax, -0x88(%rbp)
0x10cd5e1cf <+11794>: movq (%r15), %rax
0x10cd5e1d2 <+11797>: movq 0x8(%r15), %rcx
0x10cd5e1d6 <+11801>: movq %r15, %rdi
0x10cd5e1d9 <+11804>: movq %rcx, -0x90(%rbp)
0x10cd5e1e0 <+11811>: movq %rax, -0x98(%rbp)
0x10cd5e1e7 <+11818>: incq 0xe0(%rbx)
0x10cd5e1ee <+11825>: incq 0xf0(%rbx)
0x10cd5e1f5 <+11832>: decq 0xa8(%rbx)
0x10cd5e1fc <+11839>: movq 0x98(%rbx), %rax
0x10cd5e203 <+11846>: movzbl (%rax), %ecx
0x10cd5e206 <+11849>: movl $0x1, %edx
0x10cd5e20b <+11854>: testb %cl, %cl
0x10cd5e20d <+11856>: jns 0x10cd5e24f ; <+11922>
0x10cd5e20f <+11858>: movl %ecx, %esi
0x10cd5e211 <+11860>: andl $0xe0, %esi
0x10cd5e217 <+11866>: movl $0x2, %edx
0x10cd5e21c <+11871>: cmpl $0xc0, %esi
0x10cd5e222 <+11877>: je 0x10cd5e24f ; <+11922>
0x10cd5e224 <+11879>: movl %ecx, %esi
0x10cd5e226 <+11881>: andl $0xf0, %esi
0x10cd5e22c <+11887>: movl $0x3, %edx
0x10cd5e231 <+11892>: cmpl $0xe0, %esi
0x10cd5e237 <+11898>: je 0x10cd5e24f ; <+11922>
0x10cd5e239 <+11900>: andl $0xf8, %ecx
0x10cd5e23f <+11906>: cmpl $0xf0, %ecx
0x10cd5e245 <+11912>: sete %cl
0x10cd5e248 <+11915>: movzbl %cl, %edx
0x10cd5e24b <+11918>: shlq $0x2, %rdx
0x10cd5e24f <+11922>: addq %rdx, %rax
0x10cd5e252 <+11925>: movq %rax, 0x98(%rbx)
0x10cd5e259 <+11932>: movq 0x10(%rdi), %rax
0x10cd5e25d <+11936>: movq %rax, -0xa0(%rbp)
0x10cd5e264 <+11943>: movq (%rdi), %rax
0x10cd5e267 <+11946>: movq 0x8(%rdi), %rcx
0x10cd5e26b <+11950>: movq %rcx, -0xa8(%rbp)
0x10cd5e272 <+11957>: movq %rax, -0xb0(%rbp)
0x10cd5e279 <+11964>: pxor %xmm0, %xmm0
0x10cd5e27d <+11968>: movdqa %xmm0, -0x80(%rbp)
0x10cd5e282 <+11973>: movl $0x0, -0x68(%rbp)
0x10cd5e289 <+11980>: movq $0x0, -0x70(%rbp)
0x10cd5e291 <+11988>: movq -0x88(%rbp), %rax
0x10cd5e298 <+11995>: movq %rax, -0x54(%rbp)
0x10cd5e29c <+11999>: movq -0x98(%rbp), %rax
0x10cd5e2a3 <+12006>: movq -0x90(%rbp), %rcx
0x10cd5e2aa <+12013>: movq %rcx, -0x5c(%rbp)
0x10cd5e2ae <+12017>: movq %rax, -0x64(%rbp)
0x10cd5e2b2 <+12021>: leaq 0x120(%rbx), %r14
0x10cd5e2b9 <+12028>: movq 0x120(%rbx), %rax
0x10cd5e2c0 <+12035>: cmpq 0x110(%rbx), %rax
0x10cd5e2c7 <+12042>: jne 0x10cd5e2ed ; <+12080>
0x10cd5e2c9 <+12044>: leaq 0x110(%rbx), %rcx
0x10cd5e2d0 <+12051>: leaq 0x108(%rbx), %rdi
0x10cd5e2d7 <+12058>: leaq 0x118(%rbx), %rsi
0x10cd5e2de <+12065>: movq %r14, %rdx
0x10cd5e2e1 <+12068>: callq 0x10cd6f590 ; symbol stub for: yaml_queue_extend
0x10cd5e2e6 <+12073>: testl %eax, %eax
0x10cd5e2e8 <+12075>: je 0x10cd5e34e ; <+12177>
0x10cd5e2ea <+12077>: movq (%r14), %rax
0x10cd5e2ed <+12080>: leaq 0x50(%rax), %rcx
0x10cd5e2f1 <+12084>: movq %rcx, (%r14)
0x10cd5e2f4 <+12087>: movl $0x10, (%rax)
0x10cd5e2fa <+12093>: movl -0x50(%rbp), %ecx
0x10cd5e2fd <+12096>: movl %ecx, 0x34(%rax)
0x10cd5e300 <+12099>: movq -0x58(%rbp), %rcx
0x10cd5e304 <+12103>: movq %rcx, 0x2c(%rax)
0x10cd5e308 <+12107>: movq -0x60(%rbp), %rcx
0x10cd5e30c <+12111>: movq %rcx, 0x24(%rax)
0x10cd5e310 <+12115>: movq -0x68(%rbp), %rcx
0x10cd5e314 <+12119>: movq %rcx, 0x1c(%rax)
0x10cd5e318 <+12123>: movq -0x70(%rbp), %rcx
0x10cd5e31c <+12127>: movq %rcx, 0x14(%rax)
0x10cd5e320 <+12131>: movq -0x80(%rbp), %rcx
0x10cd5e324 <+12135>: movq -0x78(%rbp), %rdx
0x10cd5e328 <+12139>: movq %rdx, 0xc(%rax)
0x10cd5e32c <+12143>: movq %rcx, 0x4(%rax)
0x10cd5e330 <+12147>: movq -0xa0(%rbp), %rcx
0x10cd5e337 <+12154>: movq %rcx, 0x48(%rax)
0x10cd5e33b <+12158>: movq -0xb0(%rbp), %rcx
0x10cd5e342 <+12165>: movq -0xa8(%rbp), %rdx
0x10cd5e349 <+12172>: jmp 0x10cd5bed7 ; <+2842>
0x10cd5e34e <+12177>: movl $0x1, (%rbx)
0x10cd5e354 <+12183>: xorl %r14d, %r14d
0x10cd5e357 <+12186>: cmpq -0x30(%rbp), %r13
0x10cd5e35b <+12190>: jne 0x10cd5e4a0 ; <+12515>
0x10cd5e361 <+12196>: movl %r14d, %eax
0x10cd5e364 <+12199>: addq $0x158, %rsp ; imm = 0x158
0x10cd5e36b <+12206>: popq %rbx
0x10cd5e36c <+12207>: popq %r12
0x10cd5e36e <+12209>: popq %r13
0x10cd5e370 <+12211>: popq %r14
0x10cd5e372 <+12213>: popq %r15
0x10cd5e374 <+12215>: popq %rbp
0x10cd5e375 <+12216>: retq
0x10cd5e376 <+12217>: movl $0x1, (%rbx)
0x10cd5e37c <+12223>: leaq -0x80(%rbp), %rdi
0x10cd5e380 <+12227>: callq 0x10cd6f5b4 ; symbol stub for: yaml_token_delete
0x10cd5e385 <+12232>: jmp 0x10cd5e354 ; <+12183>
0x10cd5e387 <+12234>: movl $0x3, (%rbx)
0x10cd5e38d <+12240>: leaq 0x12325(%rip), %rax ; "while scanning a plain scalar"
0x10cd5e394 <+12247>: movq %rax, 0x38(%rbx)
0x10cd5e398 <+12251>: movq -0x130(%rbp), %rax
0x10cd5e39f <+12258>: movq %rax, 0x50(%rbx)
0x10cd5e3a3 <+12262>: movq -0x140(%rbp), %rax
0x10cd5e3aa <+12269>: movq -0x138(%rbp), %rcx
0x10cd5e3b1 <+12276>: movq %rcx, 0x48(%rbx)
0x10cd5e3b5 <+12280>: movq %rax, 0x40(%rbx)
0x10cd5e3b9 <+12284>: leaq 0x1232c(%rip), %rax ; "found a tab character that violate intendation"
0x10cd5e3c0 <+12291>: movq %rax, 0x8(%rbx)
0x10cd5e3c4 <+12295>: movq -0x148(%rbp), %rcx
0x10cd5e3cb <+12302>: movq 0x10(%rcx), %rax
0x10cd5e3cf <+12306>: movq %rax, 0x30(%rbx)
0x10cd5e3d3 <+12310>: movq (%rcx), %rax
0x10cd5e3d6 <+12313>: movq 0x8(%rcx), %rcx
0x10cd5e3da <+12317>: movq %rcx, 0x28(%rbx)
0x10cd5e3de <+12321>: movq %rax, 0x20(%rbx)
0x10cd5e3e2 <+12325>: jmp 0x10cd5e0b7 ; <+11514>
0x10cd5e3e7 <+12330>: movl $0x3, (%rbx)
0x10cd5e3ed <+12336>: movq $0x0, 0x38(%rbx)
0x10cd5e3f5 <+12344>: movq 0x10(%r15), %rax
0x10cd5e3f9 <+12348>: movq %rax, 0x50(%rbx)
0x10cd5e3fd <+12352>: movq (%r15), %rax
0x10cd5e400 <+12355>: movq 0x8(%r15), %rcx
0x10cd5e404 <+12359>: movq %rcx, 0x48(%rbx)
0x10cd5e408 <+12363>: movq %rax, 0x40(%rbx)
0x10cd5e40c <+12367>: leaq 0x1204d(%rip), %rax ; "mapping keys are not allowed in this context"
0x10cd5e413 <+12374>: jmp 0x10cd5cf74 ; <+7095>
0x10cd5e418 <+12379>: movl $0x3, (%rbx)
0x10cd5e41e <+12385>: leaq 0x11ef8(%rip), %rax ; "while scanning a tag"
0x10cd5e425 <+12392>: movq %rax, 0x38(%rbx)
0x10cd5e429 <+12396>: movq -0x130(%rbp), %rax
0x10cd5e430 <+12403>: movq %rax, 0x50(%rbx)
0x10cd5e434 <+12407>: movq -0x140(%rbp), %rax
0x10cd5e43b <+12414>: movq -0x138(%rbp), %rcx
0x10cd5e442 <+12421>: movq %rcx, 0x48(%rbx)
0x10cd5e446 <+12425>: movq %rax, 0x40(%rbx)
0x10cd5e44a <+12429>: leaq 0x120d2(%rip), %rax ; "did not find the expected '>'"
0x10cd5e451 <+12436>: jmp 0x10cd5e625 ; <+12904>
0x10cd5e456 <+12441>: movl $0x3, (%rbx)
0x10cd5e45c <+12447>: movq $0x0, 0x38(%rbx)
0x10cd5e464 <+12455>: movq 0x10(%r12), %rax
0x10cd5e469 <+12460>: movq %rax, 0x50(%rbx)
0x10cd5e46d <+12464>: movq (%r12), %rax
0x10cd5e471 <+12468>: movq 0x8(%r12), %rcx
0x10cd5e476 <+12473>: movq %rcx, 0x48(%rbx)
0x10cd5e47a <+12477>: movq %rax, 0x40(%rbx)
0x10cd5e47e <+12481>: leaq 0x12008(%rip), %rax ; "mapping values are not allowed in this context"
0x10cd5e485 <+12488>: movq %rax, 0x8(%rbx)
0x10cd5e489 <+12492>: movq 0x10(%r12), %rax
0x10cd5e48e <+12497>: movq %rax, 0x30(%rbx)
0x10cd5e492 <+12501>: movq (%r12), %rax
0x10cd5e496 <+12505>: movq 0x8(%r12), %rcx
0x10cd5e49b <+12510>: jmp 0x10cd5cf87 ; <+7114>
0x10cd5e4a0 <+12515>: callq 0x10cd6f5f6 ; symbol stub for: __stack_chk_fail
0x10cd5e4a5 <+12520>: movq %r15, -0x98(%rbp)
0x10cd5e4ac <+12527>: movq %r12, -0xb0(%rbp)
0x10cd5e4b3 <+12534>: movq %r15, %r12
0x10cd5e4b6 <+12537>: cmpq $0x0, 0xa8(%rbx)
0x10cd5e4be <+12545>: jne 0x10cd5e4d5 ; <+12568>
0x10cd5e4c0 <+12547>: movl $0x1, %esi
0x10cd5e4c5 <+12552>: movq %rbx, %rdi
0x10cd5e4c8 <+12555>: callq 0x10cd6f5ba ; symbol stub for: yaml_parser_update_buffer
0x10cd5e4cd <+12560>: testl %eax, %eax
0x10cd5e4cf <+12562>: je 0x10cd5e647 ; <+12938>
0x10cd5e4d5 <+12568>: movq 0x98(%rbx), %rax
0x10cd5e4dc <+12575>: movb (%rax), %cl
0x10cd5e4de <+12577>: movb %cl, %dl
0x10cd5e4e0 <+12579>: addb $0x1e, %dl
0x10cd5e4e3 <+12582>: movzbl %dl, %edx
0x10cd5e4e6 <+12585>: cmpl $0x3e, %edx
0x10cd5e4e9 <+12588>: ja 0x10cd5e524 ; <+12647>
0x10cd5e4eb <+12590>: movabsq $0x4000098040000000, %rsi ; imm = 0x4000098040000000
0x10cd5e4f5 <+12600>: btq %rdx, %rsi
0x10cd5e4f9 <+12604>: jb 0x10cd5e542 ; <+12677>
0x10cd5e4fb <+12606>: testq %rdx, %rdx
0x10cd5e4fe <+12609>: jne 0x10cd5e524 ; <+12647>
0x10cd5e500 <+12611>: movzbl 0x1(%rax), %ecx
0x10cd5e504 <+12615>: cmpl $0x80, %ecx
0x10cd5e50a <+12621>: jne 0x10cd5e5ec ; <+12847>
0x10cd5e510 <+12627>: movb 0x2(%rax), %al
0x10cd5e513 <+12630>: andb $-0x2, %al
0x10cd5e515 <+12632>: movzbl %al, %eax
0x10cd5e518 <+12635>: cmpl $0xa8, %eax
0x10cd5e51d <+12640>: je 0x10cd5e542 ; <+12677>
0x10cd5e51f <+12642>: jmp 0x10cd5e5ec ; <+12847>
0x10cd5e524 <+12647>: movzbl %cl, %ecx
0x10cd5e527 <+12650>: cmpl $0xc2, %ecx
0x10cd5e52d <+12656>: jne 0x10cd5e5ec ; <+12847>
0x10cd5e533 <+12662>: movzbl 0x1(%rax), %eax
0x10cd5e537 <+12666>: cmpl $0x85, %eax
0x10cd5e53c <+12671>: jne 0x10cd5e5ec ; <+12847>
0x10cd5e542 <+12677>: pxor %xmm0, %xmm0
0x10cd5e546 <+12681>: movdqa %xmm0, -0x70(%rbp)
0x10cd5e54b <+12686>: movdqa %xmm0, -0x80(%rbp)
0x10cd5e550 <+12691>: movl $0x14, -0x80(%rbp)
0x10cd5e557 <+12698>: movq -0x130(%rbp), %rax
0x10cd5e55e <+12705>: movq %rax, -0x50(%rbp)
0x10cd5e562 <+12709>: movq -0x140(%rbp), %rax
0x10cd5e569 <+12716>: movq -0x138(%rbp), %rcx
0x10cd5e570 <+12723>: movq %rcx, -0x58(%rbp)
0x10cd5e574 <+12727>: movq %rax, -0x60(%rbp)
0x10cd5e578 <+12731>: movq -0x148(%rbp), %rcx
0x10cd5e57f <+12738>: movq 0x10(%rcx), %rax
0x10cd5e583 <+12742>: movq %rax, -0x38(%rbp)
0x10cd5e587 <+12746>: movq (%rcx), %rax
0x10cd5e58a <+12749>: movq 0x8(%rcx), %rcx
0x10cd5e58e <+12753>: movq %rcx, -0x40(%rbp)
0x10cd5e592 <+12757>: movq %rax, -0x48(%rbp)
0x10cd5e596 <+12761>: movq %r12, -0x78(%rbp)
0x10cd5e59a <+12765>: movq -0xb0(%rbp), %rax
0x10cd5e5a1 <+12772>: movq %rax, -0x70(%rbp)
0x10cd5e5a5 <+12776>: leaq 0x120(%rbx), %r15
0x10cd5e5ac <+12783>: movq 0x120(%rbx), %rdi
0x10cd5e5b3 <+12790>: cmpq 0x110(%rbx), %rdi
0x10cd5e5ba <+12797>: jne 0x10cd5e5e0 ; <+12835>
0x10cd5e5bc <+12799>: leaq 0x110(%rbx), %rcx
0x10cd5e5c3 <+12806>: leaq 0x108(%rbx), %rdi
0x10cd5e5ca <+12813>: leaq 0x118(%rbx), %rsi
0x10cd5e5d1 <+12820>: movq %r15, %rdx
0x10cd5e5d4 <+12823>: callq 0x10cd6f590 ; symbol stub for: yaml_queue_extend
0x10cd5e5d9 <+12828>: testl %eax, %eax
0x10cd5e5db <+12830>: je 0x10cd5e65b ; <+12958>
0x10cd5e5dd <+12832>: movq (%r15), %rdi
0x10cd5e5e0 <+12835>: leaq 0x50(%rdi), %rax
0x10cd5e5e4 <+12839>: movq %rax, (%r15)
0x10cd5e5e7 <+12842>: jmp 0x10cd5e09a ; <+11485>
0x10cd5e5ec <+12847>: movl $0x3, (%rbx)
0x10cd5e5f2 <+12853>: leaq 0x11d24(%rip), %rax ; "while scanning a tag"
0x10cd5e5f9 <+12860>: movq %rax, 0x38(%rbx)
0x10cd5e5fd <+12864>: movq -0x130(%rbp), %rax
0x10cd5e604 <+12871>: movq %rax, 0x50(%rbx)
0x10cd5e608 <+12875>: movq -0x140(%rbp), %rax
0x10cd5e60f <+12882>: movq -0x138(%rbp), %rcx
0x10cd5e616 <+12889>: movq %rcx, 0x48(%rbx)
0x10cd5e61a <+12893>: movq %rax, 0x40(%rbx)
0x10cd5e61e <+12897>: leaq 0x11caa(%rip), %rax ; "did not find expected whitespace or line break"
0x10cd5e625 <+12904>: movq %rax, 0x8(%rbx)
0x10cd5e629 <+12908>: movq -0x148(%rbp), %rcx
0x10cd5e630 <+12915>: movq 0x10(%rcx), %rax
0x10cd5e634 <+12919>: movq %rax, 0x30(%rbx)
0x10cd5e638 <+12923>: movq (%rcx), %rax
0x10cd5e63b <+12926>: movq 0x8(%rcx), %rcx
0x10cd5e63f <+12930>: movq %rcx, 0x28(%rbx)
0x10cd5e643 <+12934>: movq %rax, 0x20(%rbx)
0x10cd5e647 <+12938>: movq %r15, %rdi
0x10cd5e64a <+12941>: callq 0x10cd6f584 ; symbol stub for: yaml_free
0x10cd5e64f <+12946>: movq -0xb0(%rbp), %rdi
0x10cd5e656 <+12953>: jmp 0x10cd5e157 ; <+11674>
0x10cd5e65b <+12958>: movl $0x1, (%rbx)
0x10cd5e661 <+12964>: leaq -0x80(%rbp), %rdi
0x10cd5e665 <+12968>: callq 0x10cd6f5b4 ; symbol stub for: yaml_token_delete
0x10cd5e66a <+12973>: jmp 0x10cd5e357 ; <+12186>
0x10cd5e66f <+12978>: movl $0x1, %esi
0x10cd5e674 <+12983>: movq %rbx, %rdi
0x10cd5e677 <+12986>: callq 0x10cd6f5ba ; symbol stub for: yaml_parser_update_buffer
0x10cd5e67c <+12991>: testl %eax, %eax
0x10cd5e67e <+12993>: je 0x10cd5e98e ; <+13777>
0x10cd5e684 <+12999>: movq 0x98(%rbx), %rax
0x10cd5e68b <+13006>: movb (%rax), %cl
0x10cd5e68d <+13008>: movb %cl, %dl
0x10cd5e68f <+13010>: addb $-0x30, %dl
0x10cd5e692 <+13013>: movzbl %dl, %edx
0x10cd5e695 <+13016>: cmpl $0xa, %edx
0x10cd5e698 <+13019>: jb 0x10cd5e6bb ; <+13054>
0x10cd5e69a <+13021>: movb %cl, %dl
0x10cd5e69c <+13023>: andb $-0x21, %dl
0x10cd5e69f <+13026>: addb $-0x41, %dl
0x10cd5e6a2 <+13029>: movzbl %dl, %edx
0x10cd5e6a5 <+13032>: cmpl $0x1a, %edx
0x10cd5e6a8 <+13035>: jb 0x10cd5e6bb ; <+13054>
0x10cd5e6aa <+13037>: movzbl %cl, %edx
0x10cd5e6ad <+13040>: cmpl $0x5f, %edx
0x10cd5e6b0 <+13043>: je 0x10cd5e6bb ; <+13054>
0x10cd5e6b2 <+13045>: cmpl $0x2d, %edx
0x10cd5e6b5 <+13048>: jne 0x10cd5e7e8 ; <+13355>
0x10cd5e6bb <+13054>: movq -0x130(%rbp), %rdx
0x10cd5e6c2 <+13061>: addq $0x5, %rdx
0x10cd5e6c6 <+13065>: cmpq -0x138(%rbp), %rdx
0x10cd5e6cd <+13072>: jb 0x10cd5e6f2 ; <+13109>
0x10cd5e6cf <+13074>: leaq -0x140(%rbp), %rdi
0x10cd5e6d6 <+13081>: movq %r15, %rsi
0x10cd5e6d9 <+13084>: movq %r12, %rdx
0x10cd5e6dc <+13087>: callq 0x10cd6f5a8 ; symbol stub for: yaml_string_extend
0x10cd5e6e1 <+13092>: testl %eax, %eax
0x10cd5e6e3 <+13094>: je 0x10cd5e844 ; <+13447>
0x10cd5e6e9 <+13100>: movq 0x98(%rbx), %rax
0x10cd5e6f0 <+13107>: movb (%rax), %cl
0x10cd5e6f2 <+13109>: testb %cl, %cl
0x10cd5e6f4 <+13111>: jns 0x10cd5e7a7 ; <+13290>
0x10cd5e6fa <+13117>: movzbl %cl, %ecx
0x10cd5e6fd <+13120>: movl %ecx, %edx
0x10cd5e6ff <+13122>: andl $0xe0, %edx
0x10cd5e705 <+13128>: cmpl $0xc0, %edx
0x10cd5e70b <+13134>: je 0x10cd5e77f ; <+13250>
0x10cd5e70d <+13136>: movl %ecx, %edx
0x10cd5e70f <+13138>: andl $0xf0, %edx
0x10cd5e715 <+13144>: cmpl $0xe0, %edx
0x10cd5e71b <+13150>: je 0x10cd5e757 ; <+13210>
0x10cd5e71d <+13152>: andl $0xf8, %ecx
0x10cd5e723 <+13158>: cmpl $0xf0, %ecx
0x10cd5e729 <+13164>: jne 0x10cd5e7c8 ; <+13323>
0x10cd5e72f <+13170>: leaq 0x1(%rax), %rcx
0x10cd5e733 <+13174>: movq %rcx, 0x98(%rbx)
0x10cd5e73a <+13181>: movb (%rax), %al
0x10cd5e73c <+13183>: movq -0x130(%rbp), %rcx
0x10cd5e743 <+13190>: leaq 0x1(%rcx), %rdx
0x10cd5e747 <+13194>: movq %rdx, -0x130(%rbp)
0x10cd5e74e <+13201>: movb %al, (%rcx)
0x10cd5e750 <+13203>: movq 0x98(%rbx), %rax
0x10cd5e757 <+13210>: leaq 0x1(%rax), %rcx
0x10cd5e75b <+13214>: movq %rcx, 0x98(%rbx)
0x10cd5e762 <+13221>: movb (%rax), %al
0x10cd5e764 <+13223>: movq -0x130(%rbp), %rcx
0x10cd5e76b <+13230>: leaq 0x1(%rcx), %rdx
0x10cd5e76f <+13234>: movq %rdx, -0x130(%rbp)
0x10cd5e776 <+13241>: movb %al, (%rcx)
0x10cd5e778 <+13243>: movq 0x98(%rbx), %rax
0x10cd5e77f <+13250>: leaq 0x1(%rax), %rcx
0x10cd5e783 <+13254>: movq %rcx, 0x98(%rbx)
0x10cd5e78a <+13261>: movb (%rax), %al
0x10cd5e78c <+13263>: movq -0x130(%rbp), %rcx
0x10cd5e793 <+13270>: leaq 0x1(%rcx), %rdx
0x10cd5e797 <+13274>: movq %rdx, -0x130(%rbp)
0x10cd5e79e <+13281>: movb %al, (%rcx)
0x10cd5e7a0 <+13283>: movq 0x98(%rbx), %rax
0x10cd5e7a7 <+13290>: leaq 0x1(%rax), %rcx
0x10cd5e7ab <+13294>: movq %rcx, 0x98(%rbx)
0x10cd5e7b2 <+13301>: movb (%rax), %al
0x10cd5e7b4 <+13303>: movq -0x130(%rbp), %rcx
0x10cd5e7bb <+13310>: leaq 0x1(%rcx), %rdx
0x10cd5e7bf <+13314>: movq %rdx, -0x130(%rbp)
0x10cd5e7c6 <+13321>: movb %al, (%rcx)
0x10cd5e7c8 <+13323>: incq 0xe0(%rbx)
0x10cd5e7cf <+13330>: incq 0xf0(%rbx)
0x10cd5e7d6 <+13337>: decq 0xa8(%rbx)
0x10cd5e7dd <+13344>: je 0x10cd5e66f ; <+12978>
0x10cd5e7e3 <+13350>: jmp 0x10cd5e684 ; <+12999>
0x10cd5e7e8 <+13355>: movq -0x140(%rbp), %r14
0x10cd5e7ef <+13362>: cmpq -0x130(%rbp), %r14
0x10cd5e7f6 <+13369>: je 0x10cd5e84f ; <+13458>
0x10cd5e7f8 <+13371>: addb $0x1e, %cl
0x10cd5e7fb <+13374>: movzbl %cl, %ecx
0x10cd5e7fe <+13377>: cmpl $0x3e, %ecx
0x10cd5e801 <+13380>: ja 0x10cd5e88d ; <+13520>
0x10cd5e807 <+13386>: movabsq $0x4000098040000000, %rsi ; imm = 0x4000098040000000
0x10cd5e811 <+13396>: btq %rcx, %rsi
0x10cd5e815 <+13400>: jb 0x10cd5e8a8 ; <+13547>
0x10cd5e81b <+13406>: testq %rcx, %rcx
0x10cd5e81e <+13409>: jne 0x10cd5e88d ; <+13520>
0x10cd5e820 <+13411>: movzbl 0x1(%rax), %ecx
0x10cd5e824 <+13415>: cmpl $0x80, %ecx
0x10cd5e82a <+13421>: jne 0x10cd5e933 ; <+13686>
0x10cd5e830 <+13427>: movb 0x2(%rax), %al
0x10cd5e833 <+13430>: andb $-0x2, %al
0x10cd5e835 <+13432>: movzbl %al, %eax
0x10cd5e838 <+13435>: cmpl $0xa8, %eax
0x10cd5e83d <+13440>: je 0x10cd5e8a8 ; <+13547>
0x10cd5e83f <+13442>: jmp 0x10cd5e933 ; <+13686>
0x10cd5e844 <+13447>: movl $0x1, (%rbx)
0x10cd5e84a <+13453>: jmp 0x10cd5e98e ; <+13777>
0x10cd5e84f <+13458>: movl $0x3, (%rbx)
0x10cd5e855 <+13464>: leaq 0x118e5(%rip), %rax ; "while scanning a directive"
0x10cd5e85c <+13471>: movq %rax, 0x38(%rbx)
0x10cd5e860 <+13475>: movq -0x88(%rbp), %rax
0x10cd5e867 <+13482>: movq %rax, 0x50(%rbx)
0x10cd5e86b <+13486>: movq -0x98(%rbp), %rax
0x10cd5e872 <+13493>: movq -0x90(%rbp), %rcx
0x10cd5e879 <+13500>: movq %rcx, 0x48(%rbx)
0x10cd5e87d <+13504>: movq %rax, 0x40(%rbx)
0x10cd5e881 <+13508>: leaq 0x1191c(%rip), %rax ; "could not find expected directive name"
0x10cd5e888 <+13515>: jmp 0x10cd5e96c ; <+13743>
0x10cd5e88d <+13520>: cmpl $0xc2, %edx
0x10cd5e893 <+13526>: jne 0x10cd5e933 ; <+13686>
0x10cd5e899 <+13532>: movzbl 0x1(%rax), %eax
0x10cd5e89d <+13536>: cmpl $0x85, %eax
0x10cd5e8a2 <+13541>: jne 0x10cd5e933 ; <+13686>
0x10cd5e8a8 <+13547>: leaq 0x11889(%rip), %rsi ; "YAML"
0x10cd5e8af <+13554>: movq %r14, %rdi
0x10cd5e8b2 <+13557>: callq 0x10cd6f632 ; symbol stub for: strcmp
0x10cd5e8b7 <+13562>: testl %eax, %eax
0x10cd5e8b9 <+13564>: je 0x10cd5e9cf ; <+13842>
0x10cd5e8bf <+13570>: leaq 0x11877(%rip), %rsi ; "TAG"
0x10cd5e8c6 <+13577>: movq %r14, %rdi
0x10cd5e8c9 <+13580>: callq 0x10cd6f632 ; symbol stub for: strcmp
0x10cd5e8ce <+13585>: testl %eax, %eax
0x10cd5e8d0 <+13587>: je 0x10cd5ea05 ; <+13896>
0x10cd5e8d6 <+13593>: movl $0x3, (%rbx)
0x10cd5e8dc <+13599>: leaq 0x1185e(%rip), %rax ; "while scanning a directive"
0x10cd5e8e3 <+13606>: movq %rax, 0x38(%rbx)
0x10cd5e8e7 <+13610>: movq -0xa0(%rbp), %rax
0x10cd5e8ee <+13617>: movq %rax, 0x50(%rbx)
0x10cd5e8f2 <+13621>: movq -0xb0(%rbp), %rax
0x10cd5e8f9 <+13628>: movq -0xa8(%rbp), %rcx
0x10cd5e900 <+13635>: movq %rcx, 0x48(%rbx)
0x10cd5e904 <+13639>: movq %rax, 0x40(%rbx)
0x10cd5e908 <+13643>: leaq 0x1184d(%rip), %rax ; "found uknown directive name"
0x10cd5e90f <+13650>: movq %rax, 0x8(%rbx)
0x10cd5e913 <+13654>: movq -0x148(%rbp), %rcx
0x10cd5e91a <+13661>: movq 0x10(%rcx), %rax
0x10cd5e91e <+13665>: movq %rax, 0x30(%rbx)
0x10cd5e922 <+13669>: movq (%rcx), %rax
0x10cd5e925 <+13672>: movq 0x8(%rcx), %rcx
0x10cd5e929 <+13676>: movq %rcx, 0x28(%rbx)
0x10cd5e92d <+13680>: movq %rax, 0x20(%rbx)
0x10cd5e931 <+13684>: jmp 0x10cd5e9ac ; <+13807>
0x10cd5e933 <+13686>: movl $0x3, (%rbx)
0x10cd5e939 <+13692>: leaq 0x11801(%rip), %rax ; "while scanning a directive"
0x10cd5e940 <+13699>: movq %rax, 0x38(%rbx)
0x10cd5e944 <+13703>: movq -0x88(%rbp), %rax
0x10cd5e94b <+13710>: movq %rax, 0x50(%rbx)
0x10cd5e94f <+13714>: movq -0x98(%rbp), %rax
0x10cd5e956 <+13721>: movq -0x90(%rbp), %rcx
0x10cd5e95d <+13728>: movq %rcx, 0x48(%rbx)
0x10cd5e961 <+13732>: movq %rax, 0x40(%rbx)
0x10cd5e965 <+13736>: leaq 0x1185f(%rip), %rax ; "found unexpected non-alphabetical character"
0x10cd5e96c <+13743>: movq %rax, 0x8(%rbx)
0x10cd5e970 <+13747>: movq -0x148(%rbp), %rcx
0x10cd5e977 <+13754>: movq 0x10(%rcx), %rax
0x10cd5e97b <+13758>: movq %rax, 0x30(%rbx)
0x10cd5e97f <+13762>: movq (%rcx), %rax
0x10cd5e982 <+13765>: movq 0x8(%rcx), %rcx
0x10cd5e986 <+13769>: movq %rcx, 0x28(%rbx)
0x10cd5e98a <+13773>: movq %rax, 0x20(%rbx)
0x10cd5e98e <+13777>: movq -0x140(%rbp), %rdi
0x10cd5e995 <+13784>: callq 0x10cd6f584 ; symbol stub for: yaml_free
0x10cd5e99a <+13789>: movq $0x0, (%r12)
0x10cd5e9a2 <+13797>: movq $0x0, (%r15)
0x10cd5e9a9 <+13804>: xorl %r14d, %r14d
0x10cd5e9ac <+13807>: xorl %r15d, %r15d
0x10cd5e9af <+13810>: xorl %r12d, %r12d
0x10cd5e9b2 <+13813>: movq %r12, %rdi
0x10cd5e9b5 <+13816>: callq 0x10cd6f584 ; symbol stub for: yaml_free
0x10cd5e9ba <+13821>: movq %r15, %rdi
0x10cd5e9bd <+13824>: callq 0x10cd6f584 ; symbol stub for: yaml_free
0x10cd5e9c2 <+13829>: movq %r14, %rdi
0x10cd5e9c5 <+13832>: callq 0x10cd6f584 ; symbol stub for: yaml_free
0x10cd5e9ca <+13837>: jmp 0x10cd5e354 ; <+12183>
0x10cd5e9cf <+13842>: movq -0xa0(%rbp), %rax
0x10cd5e9d6 <+13849>: movq %rax, -0x130(%rbp)
0x10cd5e9dd <+13856>: movq -0xb0(%rbp), %rax
0x10cd5e9e4 <+13863>: movq -0xa8(%rbp), %rcx
0x10cd5e9eb <+13870>: movq %rcx, -0x138(%rbp)
0x10cd5e9f2 <+13877>: movq %rax, -0x140(%rbp)
0x10cd5e9f9 <+13884>: cmpq $0x0, 0xa8(%rbx)
0x10cd5ea01 <+13892>: jne 0x10cd5ea6d ; <+14000>
0x10cd5ea03 <+13894>: jmp 0x10cd5ea58 ; <+13979>
0x10cd5ea05 <+13896>: movq -0xa0(%rbp), %rax
0x10cd5ea0c <+13903>: movq %rax, -0x130(%rbp)
0x10cd5ea13 <+13910>: movq -0xb0(%rbp), %rax
0x10cd5ea1a <+13917>: movq -0xa8(%rbp), %rcx
0x10cd5ea21 <+13924>: movq %rcx, -0x138(%rbp)
0x10cd5ea28 <+13931>: movq %rax, -0x140(%rbp)
0x10cd5ea2f <+13938>: movq $0x0, -0x98(%rbp)
0x10cd5ea3a <+13949>: movq $0x0, -0xd0(%rbp)
0x10cd5ea45 <+13960>: cmpq $0x0, 0xa8(%rbx)
0x10cd5ea4d <+13968>: jne 0x10cd5ecca ; <+14605>
0x10cd5ea53 <+13974>: jmp 0x10cd5ecb5 ; <+14584>
0x10cd5ea58 <+13979>: movl $0x1, %esi
0x10cd5ea5d <+13984>: movq %rbx, %rdi
0x10cd5ea60 <+13987>: callq 0x10cd6f5ba ; symbol stub for: yaml_parser_update_buffer
0x10cd5ea65 <+13992>: testl %eax, %eax
0x10cd5ea67 <+13994>: je 0x10cd5e9ac ; <+13807>
0x10cd5ea6d <+14000>: movq 0x98(%rbx), %rax
0x10cd5ea74 <+14007>: movzbl (%rax), %ecx
0x10cd5ea77 <+14010>: cmpl $0x20, %ecx
0x10cd5ea7a <+14013>: je 0x10cd5ea88 ; <+14027>
0x10cd5ea7c <+14015>: movzbl %cl, %ecx
0x10cd5ea7f <+14018>: cmpl $0x9, %ecx
0x10cd5ea82 <+14021>: jne 0x10cd5eb0b ; <+14158>
0x10cd5ea88 <+14027>: incq 0xe0(%rbx)
0x10cd5ea8f <+14034>: incq 0xf0(%rbx)
0x10cd5ea96 <+14041>: movq 0xa8(%rbx), %rcx
0x10cd5ea9d <+14048>: decq %rcx
0x10cd5eaa0 <+14051>: movq %rcx, 0xa8(%rbx)
0x10cd5eaa7 <+14058>: movzbl (%rax), %edx
0x10cd5eaaa <+14061>: movl $0x1, %esi
0x10cd5eaaf <+14066>: testb %dl, %dl
0x10cd5eab1 <+14068>: jns 0x10cd5eaf3 ; <+14134>
0x10cd5eab3 <+14070>: movl %edx, %edi
0x10cd5eab5 <+14072>: andl $0xe0, %edi
0x10cd5eabb <+14078>: movl $0x2, %esi
0x10cd5eac0 <+14083>: cmpl $0xc0, %edi
0x10cd5eac6 <+14089>: je 0x10cd5eaf3 ; <+14134>
0x10cd5eac8 <+14091>: movl %edx, %edi
0x10cd5eaca <+14093>: andl $0xf0, %edi
0x10cd5ead0 <+14099>: movl $0x3, %esi
0x10cd5ead5 <+14104>: cmpl $0xe0, %edi
0x10cd5eadb <+14110>: je 0x10cd5eaf3 ; <+14134>
0x10cd5eadd <+14112>: andl $0xf8, %edx
0x10cd5eae3 <+14118>: cmpl $0xf0, %edx
0x10cd5eae9 <+14124>: sete %dl
0x10cd5eaec <+14127>: movzbl %dl, %esi
0x10cd5eaef <+14130>: shlq $0x2, %rsi
0x10cd5eaf3 <+14134>: addq %rsi, %rax
0x10cd5eaf6 <+14137>: movq %rax, 0x98(%rbx)
0x10cd5eafd <+14144>: testq %rcx, %rcx
0x10cd5eb00 <+14147>: je 0x10cd5ea58 ; <+13979>
0x10cd5eb06 <+14153>: jmp 0x10cd5ea6d ; <+14000>
0x10cd5eb0b <+14158>: movq -0x130(%rbp), %rax
0x10cd5eb12 <+14165>: movq %rax, 0x10(%rsp)
0x10cd5eb17 <+14170>: movq -0x140(%rbp), %rax
0x10cd5eb1e <+14177>: movq -0x138(%rbp), %rcx
0x10cd5eb25 <+14184>: movq %rcx, 0x8(%rsp)
0x10cd5eb2a <+14189>: movq %rax, (%rsp)
0x10cd5eb2e <+14193>: leaq -0xf0(%rbp), %rsi
0x10cd5eb35 <+14200>: movq %rbx, %rdi
0x10cd5eb38 <+14203>: callq 0x10cd63188 ; yaml_parser_scan_version_directive_number
0x10cd5eb3d <+14208>: testl %eax, %eax
0x10cd5eb3f <+14210>: je 0x10cd5e9ac ; <+13807>
0x10cd5eb45 <+14216>: movq 0x98(%rbx), %rax
0x10cd5eb4c <+14223>: movzbl (%rax), %ecx
0x10cd5eb4f <+14226>: cmpl $0x2e, %ecx
0x10cd5eb52 <+14229>: jne 0x10cd5ec77 ; <+14522>
0x10cd5eb58 <+14235>: incq 0xe0(%rbx)
0x10cd5eb5f <+14242>: incq 0xf0(%rbx)
0x10cd5eb66 <+14249>: decq 0xa8(%rbx)
0x10cd5eb6d <+14256>: movzbl (%rax), %ecx
0x10cd5eb70 <+14259>: movl $0x1, %edx
0x10cd5eb75 <+14264>: testb %cl, %cl
0x10cd5eb77 <+14266>: jns 0x10cd5ebb9 ; <+14332>
0x10cd5eb79 <+14268>: movl %ecx, %esi
0x10cd5eb7b <+14270>: andl $0xe0, %esi
0x10cd5eb81 <+14276>: movl $0x2, %edx
0x10cd5eb86 <+14281>: cmpl $0xc0, %esi
0x10cd5eb8c <+14287>: je 0x10cd5ebb9 ; <+14332>
0x10cd5eb8e <+14289>: movl %ecx, %esi
0x10cd5eb90 <+14291>: andl $0xf0, %esi
0x10cd5eb96 <+14297>: movl $0x3, %edx
0x10cd5eb9b <+14302>: cmpl $0xe0, %esi
0x10cd5eba1 <+14308>: je 0x10cd5ebb9 ; <+14332>
0x10cd5eba3 <+14310>: andl $0xf8, %ecx
0x10cd5eba9 <+14316>: cmpl $0xf0, %ecx
0x10cd5ebaf <+14322>: sete %cl
0x10cd5ebb2 <+14325>: movzbl %cl, %edx
0x10cd5ebb5 <+14328>: shlq $0x2, %rdx
0x10cd5ebb9 <+14332>: addq %rdx, %rax
0x10cd5ebbc <+14335>: movq %rax, 0x98(%rbx)
0x10cd5ebc3 <+14342>: movq -0x130(%rbp), %rax
0x10cd5ebca <+14349>: movq %rax, 0x10(%rsp)
0x10cd5ebcf <+14354>: movq -0x140(%rbp), %rax
0x10cd5ebd6 <+14361>: movq -0x138(%rbp), %rcx
0x10cd5ebdd <+14368>: movq %rcx, 0x8(%rsp)
0x10cd5ebe2 <+14373>: movq %rax, (%rsp)
0x10cd5ebe6 <+14377>: leaq -0x110(%rbp), %rsi
0x10cd5ebed <+14384>: movq %rbx, %rdi
0x10cd5ebf0 <+14387>: callq 0x10cd63188 ; yaml_parser_scan_version_directive_number
0x10cd5ebf5 <+14392>: xorl %r15d, %r15d
0x10cd5ebf8 <+14395>: testl %eax, %eax
0x10cd5ebfa <+14397>: movl $0x0, %r12d
0x10cd5ec00 <+14403>: je 0x10cd5e9b2 ; <+13813>
0x10cd5ec06 <+14409>: pxor %xmm0, %xmm0
0x10cd5ec0a <+14413>: movdqa %xmm0, -0x70(%rbp)
0x10cd5ec0f <+14418>: movdqa %xmm0, -0x80(%rbp)
0x10cd5ec14 <+14423>: movl $0x3, -0x80(%rbp)
0x10cd5ec1b <+14430>: movq -0xa0(%rbp), %rax
0x10cd5ec22 <+14437>: movq %rax, -0x50(%rbp)
0x10cd5ec26 <+14441>: movq -0xb0(%rbp), %rax
0x10cd5ec2d <+14448>: movq -0xa8(%rbp), %rcx
0x10cd5ec34 <+14455>: movq %rcx, -0x58(%rbp)
0x10cd5ec38 <+14459>: movq %rax, -0x60(%rbp)
0x10cd5ec3c <+14463>: movq -0x148(%rbp), %rcx
0x10cd5ec43 <+14470>: movq 0x10(%rcx), %rax
0x10cd5ec47 <+14474>: movq %rax, -0x38(%rbp)
0x10cd5ec4b <+14478>: movq (%rcx), %rax
0x10cd5ec4e <+14481>: movq 0x8(%rcx), %rcx
0x10cd5ec52 <+14485>: movq %rcx, -0x40(%rbp)
0x10cd5ec56 <+14489>: movq %rax, -0x48(%rbp)
0x10cd5ec5a <+14493>: movl -0xf0(%rbp), %eax
0x10cd5ec60 <+14499>: movl %eax, -0x78(%rbp)
0x10cd5ec63 <+14502>: movl -0x110(%rbp), %eax
0x10cd5ec69 <+14508>: movl %eax, -0x74(%rbp)
0x10cd5ec6c <+14511>: xorl %r15d, %r15d
0x10cd5ec6f <+14514>: xorl %r12d, %r12d
0x10cd5ec72 <+14517>: jmp 0x10cd5f000 ; <+15427>
0x10cd5ec77 <+14522>: movl $0x3, (%rbx)
0x10cd5ec7d <+14528>: leaq 0x11573(%rip), %rax ; "while scanning a %YAML directive"
0x10cd5ec84 <+14535>: movq %rax, 0x38(%rbx)
0x10cd5ec88 <+14539>: movq -0x130(%rbp), %rax
0x10cd5ec8f <+14546>: movq %rax, 0x50(%rbx)
0x10cd5ec93 <+14550>: movq -0x140(%rbp), %rax
0x10cd5ec9a <+14557>: movq -0x138(%rbp), %rcx
0x10cd5eca1 <+14564>: movq %rcx, 0x48(%rbx)
0x10cd5eca5 <+14568>: movq %rax, 0x40(%rbx)
0x10cd5eca9 <+14572>: leaq 0x11568(%rip), %rax ; "did not find expected digit or '.' character"
0x10cd5ecb0 <+14579>: jmp 0x10cd5e90f ; <+13650>
0x10cd5ecb5 <+14584>: movl $0x1, %esi
0x10cd5ecba <+14589>: movq %rbx, %rdi
0x10cd5ecbd <+14592>: callq 0x10cd6f5ba ; symbol stub for: yaml_parser_update_buffer
0x10cd5ecc2 <+14597>: testl %eax, %eax
0x10cd5ecc4 <+14599>: je 0x10cd5f06b ; <+15534>
0x10cd5ecca <+14605>: movq 0x98(%rbx), %rax
0x10cd5ecd1 <+14612>: movzbl (%rax), %ecx
0x10cd5ecd4 <+14615>: cmpl $0x20, %ecx
0x10cd5ecd7 <+14618>: je 0x10cd5ece5 ; <+14632>
0x10cd5ecd9 <+14620>: movzbl %cl, %ecx
0x10cd5ecdc <+14623>: cmpl $0x9, %ecx
0x10cd5ecdf <+14626>: jne 0x10cd5ed68 ; <+14763>
0x10cd5ece5 <+14632>: incq 0xe0(%rbx)
0x10cd5ecec <+14639>: incq 0xf0(%rbx)
0x10cd5ecf3 <+14646>: movq 0xa8(%rbx), %rcx
0x10cd5ecfa <+14653>: decq %rcx
0x10cd5ecfd <+14656>: movq %rcx, 0xa8(%rbx)
0x10cd5ed04 <+14663>: movzbl (%rax), %edx
0x10cd5ed07 <+14666>: movl $0x1, %esi
0x10cd5ed0c <+14671>: testb %dl, %dl
0x10cd5ed0e <+14673>: jns 0x10cd5ed50 ; <+14739>
0x10cd5ed10 <+14675>: movl %edx, %edi
0x10cd5ed12 <+14677>: andl $0xe0, %edi
0x10cd5ed18 <+14683>: movl $0x2, %esi
0x10cd5ed1d <+14688>: cmpl $0xc0, %edi
0x10cd5ed23 <+14694>: je 0x10cd5ed50 ; <+14739>
0x10cd5ed25 <+14696>: movl %edx, %edi
0x10cd5ed27 <+14698>: andl $0xf0, %edi
0x10cd5ed2d <+14704>: movl $0x3, %esi
0x10cd5ed32 <+14709>: cmpl $0xe0, %edi
0x10cd5ed38 <+14715>: je 0x10cd5ed50 ; <+14739>
0x10cd5ed3a <+14717>: andl $0xf8, %edx
0x10cd5ed40 <+14723>: cmpl $0xf0, %edx
0x10cd5ed46 <+14729>: sete %dl
0x10cd5ed49 <+14732>: movzbl %dl, %esi
0x10cd5ed4c <+14735>: shlq $0x2, %rsi
0x10cd5ed50 <+14739>: addq %rsi, %rax
0x10cd5ed53 <+14742>: movq %rax, 0x98(%rbx)
0x10cd5ed5a <+14749>: testq %rcx, %rcx
0x10cd5ed5d <+14752>: je 0x10cd5ecb5 ; <+14584>
0x10cd5ed63 <+14758>: jmp 0x10cd5ecca ; <+14605>
0x10cd5ed68 <+14763>: movq -0x130(%rbp), %rax
0x10cd5ed6f <+14770>: movq %rax, 0x10(%rsp)
0x10cd5ed74 <+14775>: movq -0x140(%rbp), %rax
0x10cd5ed7b <+14782>: movq -0x138(%rbp), %rcx
0x10cd5ed82 <+14789>: movq %rcx, 0x8(%rsp)
0x10cd5ed87 <+14794>: movq %rax, (%rsp)
0x10cd5ed8b <+14798>: leaq -0x98(%rbp), %rdx
0x10cd5ed92 <+14805>: movl $0x1, %esi
0x10cd5ed97 <+14810>: movq %rbx, %rdi
0x10cd5ed9a <+14813>: callq 0x10cd6336a ; yaml_parser_scan_tag_handle
0x10cd5ed9f <+14818>: testl %eax, %eax
0x10cd5eda1 <+14820>: je 0x10cd5f06b ; <+15534>
0x10cd5eda7 <+14826>: cmpq $0x0, 0xa8(%rbx)
0x10cd5edaf <+14834>: jne 0x10cd5edc6 ; <+14857>
0x10cd5edb1 <+14836>: movl $0x1, %esi
0x10cd5edb6 <+14841>: movq %rbx, %rdi
0x10cd5edb9 <+14844>: callq 0x10cd6f5ba ; symbol stub for: yaml_parser_update_buffer
0x10cd5edbe <+14849>: testl %eax, %eax
0x10cd5edc0 <+14851>: je 0x10cd5f06b ; <+15534>
0x10cd5edc6 <+14857>: movq 0x98(%rbx), %rax
0x10cd5edcd <+14864>: movzbl (%rax), %ecx
0x10cd5edd0 <+14867>: cmpl $0x9, %ecx
0x10cd5edd3 <+14870>: je 0x10cd5ee1d ; <+14944>
0x10cd5edd5 <+14872>: movzbl %cl, %edx
0x10cd5edd8 <+14875>: cmpl $0x20, %edx
0x10cd5eddb <+14878>: je 0x10cd5ee1d ; <+14944>
0x10cd5eddd <+14880>: movl $0x3, (%rbx)
0x10cd5ede3 <+14886>: leaq 0x114a4(%rip), %rax ; "while scanning a %TAG directive"
0x10cd5edea <+14893>: movq %rax, 0x38(%rbx)
0x10cd5edee <+14897>: movq -0x130(%rbp), %rax
0x10cd5edf5 <+14904>: movq %rax, 0x50(%rbx)
0x10cd5edf9 <+14908>: movq -0x140(%rbp), %rax
0x10cd5ee00 <+14915>: movq -0x138(%rbp), %rcx
0x10cd5ee07 <+14922>: movq %rcx, 0x48(%rbx)
0x10cd5ee0b <+14926>: movq %rax, 0x40(%rbx)
0x10cd5ee0f <+14930>: leaq 0x11498(%rip), %rax ; "did not find expected whitespace"
0x10cd5ee16 <+14937>: jmp 0x10cd5f049 ; <+15500>
0x10cd5ee1b <+14942>: movb (%rax), %cl
0x10cd5ee1d <+14944>: movzbl %cl, %ecx
0x10cd5ee20 <+14947>: cmpl $0x20, %ecx
0x10cd5ee23 <+14950>: je 0x10cd5ee2e ; <+14961>
0x10cd5ee25 <+14952>: cmpl $0x9, %ecx
0x10cd5ee28 <+14955>: jne 0x10cd5eecd ; <+15120>
0x10cd5ee2e <+14961>: incq 0xe0(%rbx)
0x10cd5ee35 <+14968>: incq 0xf0(%rbx)
0x10cd5ee3c <+14975>: movq 0xa8(%rbx), %rcx
0x10cd5ee43 <+14982>: decq %rcx
0x10cd5ee46 <+14985>: movq %rcx, 0xa8(%rbx)
0x10cd5ee4d <+14992>: movzbl (%rax), %edx
0x10cd5ee50 <+14995>: movl $0x1, %esi
0x10cd5ee55 <+15000>: testb %dl, %dl
0x10cd5ee57 <+15002>: jns 0x10cd5ee99 ; <+15068>
0x10cd5ee59 <+15004>: movl %edx, %edi
0x10cd5ee5b <+15006>: andl $0xe0, %edi
0x10cd5ee61 <+15012>: movl $0x2, %esi
0x10cd5ee66 <+15017>: cmpl $0xc0, %edi
0x10cd5ee6c <+15023>: je 0x10cd5ee99 ; <+15068>
0x10cd5ee6e <+15025>: movl %edx, %edi
0x10cd5ee70 <+15027>: andl $0xf0, %edi
0x10cd5ee76 <+15033>: movl $0x3, %esi
0x10cd5ee7b <+15038>: cmpl $0xe0, %edi
0x10cd5ee81 <+15044>: je 0x10cd5ee99 ; <+15068>
0x10cd5ee83 <+15046>: andl $0xf8, %edx
0x10cd5ee89 <+15052>: cmpl $0xf0, %edx
0x10cd5ee8f <+15058>: sete %dl
0x10cd5ee92 <+15061>: movzbl %dl, %esi
0x10cd5ee95 <+15064>: shlq $0x2, %rsi
0x10cd5ee99 <+15068>: addq %rsi, %rax
0x10cd5ee9c <+15071>: movq %rax, 0x98(%rbx)
0x10cd5eea3 <+15078>: testq %rcx, %rcx
0x10cd5eea6 <+15081>: jne 0x10cd5ee1b ; <+14942>
0x10cd5eeac <+15087>: movl $0x1, %esi
0x10cd5eeb1 <+15092>: movq %rbx, %rdi
0x10cd5eeb4 <+15095>: callq 0x10cd6f5ba ; symbol stub for: yaml_parser_update_buffer
0x10cd5eeb9 <+15100>: testl %eax, %eax
0x10cd5eebb <+15102>: je 0x10cd5f06b ; <+15534>
0x10cd5eec1 <+15108>: movq 0x98(%rbx), %rax
0x10cd5eec8 <+15115>: jmp 0x10cd5ee1b ; <+14942>
0x10cd5eecd <+15120>: movq -0x130(%rbp), %rax
0x10cd5eed4 <+15127>: movq %rax, 0x10(%rsp)
0x10cd5eed9 <+15132>: movq -0x140(%rbp), %rax
0x10cd5eee0 <+15139>: movq -0x138(%rbp), %rcx
0x10cd5eee7 <+15146>: movq %rcx, 0x8(%rsp)
0x10cd5eeec <+15151>: movq %rax, (%rsp)
0x10cd5eef0 <+15155>: leaq -0xd0(%rbp), %rcx
0x10cd5eef7 <+15162>: movl $0x1, %esi
0x10cd5eefc <+15167>: xorl %edx, %edx
0x10cd5eefe <+15169>: movq %rbx, %rdi
0x10cd5ef01 <+15172>: callq 0x10cd6378e ; yaml_parser_scan_tag_uri
0x10cd5ef06 <+15177>: testl %eax, %eax
0x10cd5ef08 <+15179>: je 0x10cd5f06b ; <+15534>
0x10cd5ef0e <+15185>: cmpq $0x0, 0xa8(%rbx)
0x10cd5ef16 <+15193>: jne 0x10cd5ef2d ; <+15216>
0x10cd5ef18 <+15195>: movl $0x1, %esi
0x10cd5ef1d <+15200>: movq %rbx, %rdi
0x10cd5ef20 <+15203>: callq 0x10cd6f5ba ; symbol stub for: yaml_parser_update_buffer
0x10cd5ef25 <+15208>: testl %eax, %eax
0x10cd5ef27 <+15210>: je 0x10cd5f06b ; <+15534>
0x10cd5ef2d <+15216>: movq 0x98(%rbx), %rax
0x10cd5ef34 <+15223>: movb (%rax), %cl
0x10cd5ef36 <+15225>: movb %cl, %dl
0x10cd5ef38 <+15227>: addb $0x1e, %dl
0x10cd5ef3b <+15230>: movzbl %dl, %edx
0x10cd5ef3e <+15233>: cmpl $0x3e, %edx
0x10cd5ef41 <+15236>: ja 0x10cd5ef7c ; <+15295>
0x10cd5ef43 <+15238>: movabsq $0x4000098040000000, %rsi ; imm = 0x4000098040000000
0x10cd5ef4d <+15248>: btq %rdx, %rsi
0x10cd5ef51 <+15252>: jb 0x10cd5ef96 ; <+15321>
0x10cd5ef53 <+15254>: testq %rdx, %rdx
0x10cd5ef56 <+15257>: jne 0x10cd5ef7c ; <+15295>
0x10cd5ef58 <+15259>: movzbl 0x1(%rax), %ecx
0x10cd5ef5c <+15263>: cmpl $0x80, %ecx
0x10cd5ef62 <+15269>: jne 0x10cd5f010 ; <+15443>
0x10cd5ef68 <+15275>: movb 0x2(%rax), %al
0x10cd5ef6b <+15278>: andb $-0x2, %al
0x10cd5ef6d <+15280>: movzbl %al, %eax
0x10cd5ef70 <+15283>: cmpl $0xa8, %eax
0x10cd5ef75 <+15288>: je 0x10cd5ef96 ; <+15321>
0x10cd5ef77 <+15290>: jmp 0x10cd5f010 ; <+15443>
0x10cd5ef7c <+15295>: movzbl %cl, %ecx
0x10cd5ef7f <+15298>: cmpl $0xc2, %ecx
0x10cd5ef85 <+15304>: jne 0x10cd5f010 ; <+15443>
0x10cd5ef8b <+15310>: movzbl 0x1(%rax), %eax
0x10cd5ef8f <+15314>: cmpl $0x85, %eax
0x10cd5ef94 <+15319>: jne 0x10cd5f010 ; <+15443>
0x10cd5ef96 <+15321>: movq -0x98(%rbp), %r15
0x10cd5ef9d <+15328>: movq -0xd0(%rbp), %r12
0x10cd5efa4 <+15335>: pxor %xmm0, %xmm0
0x10cd5efa8 <+15339>: movdqa %xmm0, -0x70(%rbp)
0x10cd5efad <+15344>: movdqa %xmm0, -0x80(%rbp)
0x10cd5efb2 <+15349>: movl $0x4, -0x80(%rbp)
0x10cd5efb9 <+15356>: movq -0xa0(%rbp), %rax
0x10cd5efc0 <+15363>: movq %rax, -0x50(%rbp)
0x10cd5efc4 <+15367>: movq -0xb0(%rbp), %rax
0x10cd5efcb <+15374>: movq -0xa8(%rbp), %rcx
0x10cd5efd2 <+15381>: movq %rcx, -0x58(%rbp)
0x10cd5efd6 <+15385>: movq %rax, -0x60(%rbp)
0x10cd5efda <+15389>: movq -0x148(%rbp), %rcx
0x10cd5efe1 <+15396>: movq 0x10(%rcx), %rax
0x10cd5efe5 <+15400>: movq %rax, -0x38(%rbp)
0x10cd5efe9 <+15404>: movq (%rcx), %rax
0x10cd5efec <+15407>: movq 0x8(%rcx), %rcx
0x10cd5eff0 <+15411>: movq %rcx, -0x40(%rbp)
0x10cd5eff4 <+15415>: movq %rax, -0x48(%rbp)
0x10cd5eff8 <+15419>: movq %r15, -0x78(%rbp)
0x10cd5effc <+15423>: movq %r12, -0x70(%rbp)
0x10cd5f000 <+15427>: cmpq $0x0, 0xa8(%rbx)
0x10cd5f008 <+15435>: jne 0x10cd5f09d ; <+15584>
0x10cd5f00e <+15441>: jmp 0x10cd5f088 ; <+15563>
0x10cd5f010 <+15443>: movl $0x3, (%rbx)
0x10cd5f016 <+15449>: leaq 0x11271(%rip), %rax ; "while scanning a %TAG directive"
0x10cd5f01d <+15456>: movq %rax, 0x38(%rbx)
0x10cd5f021 <+15460>: movq -0x130(%rbp), %rax
0x10cd5f028 <+15467>: movq %rax, 0x50(%rbx)
0x10cd5f02c <+15471>: movq -0x140(%rbp), %rax
0x10cd5f033 <+15478>: movq -0x138(%rbp), %rcx
0x10cd5f03a <+15485>: movq %rcx, 0x48(%rbx)
0x10cd5f03e <+15489>: movq %rax, 0x40(%rbx)
0x10cd5f042 <+15493>: leaq 0x11286(%rip), %rax ; "did not find expected whitespace or line break"
0x10cd5f049 <+15500>: movq %rax, 0x8(%rbx)
0x10cd5f04d <+15504>: movq -0x148(%rbp), %rcx
0x10cd5f054 <+15511>: movq 0x10(%rcx), %rax
0x10cd5f058 <+15515>: movq %rax, 0x30(%rbx)
0x10cd5f05c <+15519>: movq (%rcx), %rax
0x10cd5f05f <+15522>: movq 0x8(%rcx), %rcx
0x10cd5f063 <+15526>: movq %rcx, 0x28(%rbx)
0x10cd5f067 <+15530>: movq %rax, 0x20(%rbx)
0x10cd5f06b <+15534>: movq -0x98(%rbp), %rdi
0x10cd5f072 <+15541>: callq 0x10cd6f584 ; symbol stub for: yaml_free
0x10cd5f077 <+15546>: movq -0xd0(%rbp), %rdi
0x10cd5f07e <+15553>: callq 0x10cd6f584 ; symbol stub for: yaml_free
0x10cd5f083 <+15558>: jmp 0x10cd5e9ac ; <+13807>
0x10cd5f088 <+15563>: movl $0x1, %esi
0x10cd5f08d <+15568>: movq %rbx, %rdi
0x10cd5f090 <+15571>: callq 0x10cd6f5ba ; symbol stub for: yaml_parser_update_buffer
0x10cd5f095 <+15576>: testl %eax, %eax
0x10cd5f097 <+15578>: je 0x10cd5e9b2 ; <+13813>
0x10cd5f09d <+15584>: movq 0x98(%rbx), %rax
0x10cd5f0a4 <+15591>: movzbl (%rax), %ecx
0x10cd5f0a7 <+15594>: cmpl $0x9, %ecx
0x10cd5f0aa <+15597>: je 0x10cd5f0b8 ; <+15611>
0x10cd5f0ac <+15599>: movzbl %cl, %edx
0x10cd5f0af <+15602>: cmpl $0x20, %edx
0x10cd5f0b2 <+15605>: jne 0x10cd5f13b ; <+15742>
0x10cd5f0b8 <+15611>: incq 0xe0(%rbx)
0x10cd5f0bf <+15618>: incq 0xf0(%rbx)
0x10cd5f0c6 <+15625>: movq 0xa8(%rbx), %rcx
0x10cd5f0cd <+15632>: decq %rcx
0x10cd5f0d0 <+15635>: movq %rcx, 0xa8(%rbx)
0x10cd5f0d7 <+15642>: movzbl (%rax), %edx
0x10cd5f0da <+15645>: movl $0x1, %esi
0x10cd5f0df <+15650>: testb %dl, %dl
0x10cd5f0e1 <+15652>: jns 0x10cd5f123 ; <+15718>
0x10cd5f0e3 <+15654>: movl %edx, %edi
0x10cd5f0e5 <+15656>: andl $0xe0, %edi
0x10cd5f0eb <+15662>: movl $0x2, %esi
0x10cd5f0f0 <+15667>: cmpl $0xc0, %edi
0x10cd5f0f6 <+15673>: je 0x10cd5f123 ; <+15718>
0x10cd5f0f8 <+15675>: movl %edx, %edi
0x10cd5f0fa <+15677>: andl $0xf0, %edi
0x10cd5f100 <+15683>: movl $0x3, %esi
0x10cd5f105 <+15688>: cmpl $0xe0, %edi
0x10cd5f10b <+15694>: je 0x10cd5f123 ; <+15718>
0x10cd5f10d <+15696>: andl $0xf8, %edx
0x10cd5f113 <+15702>: cmpl $0xf0, %edx
0x10cd5f119 <+15708>: sete %dl
0x10cd5f11c <+15711>: movzbl %dl, %esi
0x10cd5f11f <+15714>: shlq $0x2, %rsi
0x10cd5f123 <+15718>: addq %rsi, %rax
0x10cd5f126 <+15721>: movq %rax, 0x98(%rbx)
0x10cd5f12d <+15728>: testq %rcx, %rcx
0x10cd5f130 <+15731>: je 0x10cd5f088 ; <+15563>
0x10cd5f136 <+15737>: jmp 0x10cd5f09d ; <+15584>
0x10cd5f13b <+15742>: cmpl $0x23, %edx
0x10cd5f13e <+15745>: jne 0x10cd5f25d ; <+16032>
0x10cd5f144 <+15751>: movb $0x23, %cl
0x10cd5f146 <+15753>: jmp 0x10cd5f14a ; <+15757>
0x10cd5f148 <+15755>: movb (%rax), %cl
0x10cd5f14a <+15757>: movsbl %cl, %edx
0x10cd5f14d <+15760>: cmpl $-0x1f, %edx
0x10cd5f150 <+15763>: jle 0x10cd5f185 ; <+15816>
0x10cd5f152 <+15765>: testb %cl, %cl
0x10cd5f154 <+15767>: jns 0x10cd5f1a3 ; <+15846>
0x10cd5f156 <+15769>: movzbl %cl, %ecx
0x10cd5f159 <+15772>: cmpl $0xe2, %ecx
0x10cd5f15f <+15778>: jne 0x10cd5f1be ; <+15873>
0x10cd5f161 <+15780>: movzbl 0x1(%rax), %ecx
0x10cd5f165 <+15784>: cmpl $0x80, %ecx
0x10cd5f16b <+15790>: jne 0x10cd5f1be ; <+15873>
0x10cd5f16d <+15792>: movb 0x2(%rax), %cl
0x10cd5f170 <+15795>: movb %cl, %dl
0x10cd5f172 <+15797>: andb $-0x2, %dl
0x10cd5f175 <+15800>: movzbl %dl, %edx
0x10cd5f178 <+15803>: cmpl $0xa8, %edx
0x10cd5f17e <+15809>: jne 0x10cd5f1be ; <+15873>
0x10cd5f180 <+15811>: jmp 0x10cd5f2a3 ; <+16102>
0x10cd5f185 <+15816>: movzbl %cl, %ecx
0x10cd5f188 <+15819>: cmpl $0xc2, %ecx
0x10cd5f18e <+15825>: jne 0x10cd5f1be ; <+15873>
0x10cd5f190 <+15827>: movzbl 0x1(%rax), %edx
0x10cd5f194 <+15831>: movb $-0x3e, %cl
0x10cd5f196 <+15833>: cmpl $0x85, %edx
0x10cd5f19c <+15839>: jne 0x10cd5f1be ; <+15873>
0x10cd5f19e <+15841>: jmp 0x10cd5f2c7 ; <+16138>
0x10cd5f1a3 <+15846>: je 0x10cd5f47b ; <+16574>
0x10cd5f1a9 <+15852>: movzbl %cl, %edx
0x10cd5f1ac <+15855>: cmpl $0xa, %edx
0x10cd5f1af <+15858>: je 0x10cd5f25d ; <+16032>
0x10cd5f1b5 <+15864>: cmpl $0xd, %edx
0x10cd5f1b8 <+15867>: je 0x10cd5f25d ; <+16032>
0x10cd5f1be <+15873>: incq 0xe0(%rbx)
0x10cd5f1c5 <+15880>: incq 0xf0(%rbx)
0x10cd5f1cc <+15887>: movq 0xa8(%rbx), %rcx
0x10cd5f1d3 <+15894>: decq %rcx
0x10cd5f1d6 <+15897>: movq %rcx, 0xa8(%rbx)
0x10cd5f1dd <+15904>: movzbl (%rax), %edx
0x10cd5f1e0 <+15907>: testb %dl, %dl
0x10cd5f1e2 <+15909>: movl $0x1, %esi
0x10cd5f1e7 <+15914>: jns 0x10cd5f229 ; <+15980>
0x10cd5f1e9 <+15916>: movl %edx, %esi
0x10cd5f1eb <+15918>: andl $0xe0, %esi
0x10cd5f1f1 <+15924>: cmpl $0xc0, %esi
0x10cd5f1f7 <+15930>: movl $0x2, %esi
0x10cd5f1fc <+15935>: je 0x10cd5f229 ; <+15980>
0x10cd5f1fe <+15937>: movl %edx, %esi
0x10cd5f200 <+15939>: andl $0xf0, %esi
0x10cd5f206 <+15945>: cmpl $0xe0, %esi
0x10cd5f20c <+15951>: movl $0x3, %esi
0x10cd5f211 <+15956>: je 0x10cd5f229 ; <+15980>
0x10cd5f213 <+15958>: andl $0xf8, %edx
0x10cd5f219 <+15964>: cmpl $0xf0, %edx
0x10cd5f21f <+15970>: sete %dl
0x10cd5f222 <+15973>: movzbl %dl, %esi
0x10cd5f225 <+15976>: shlq $0x2, %rsi
0x10cd5f229 <+15980>: addq %rsi, %rax
0x10cd5f22c <+15983>: movq %rax, 0x98(%rbx)
0x10cd5f233 <+15990>: testq %rcx, %rcx
0x10cd5f236 <+15993>: jne 0x10cd5f148 ; <+15755>
0x10cd5f23c <+15999>: movl $0x1, %esi
0x10cd5f241 <+16004>: movq %rbx, %rdi
0x10cd5f244 <+16007>: callq 0x10cd6f5ba ; symbol stub for: yaml_parser_update_buffer
0x10cd5f249 <+16012>: testl %eax, %eax
0x10cd5f24b <+16014>: je 0x10cd5e9b2 ; <+13813>
0x10cd5f251 <+16020>: movq 0x98(%rbx), %rax
0x10cd5f258 <+16027>: jmp 0x10cd5f148 ; <+15755>
0x10cd5f25d <+16032>: testb %cl, %cl
0x10cd5f25f <+16034>: js 0x10cd5f279 ; <+16060>
0x10cd5f261 <+16036>: je 0x10cd5f47b ; <+16574>
0x10cd5f267 <+16042>: movzbl %cl, %edx
0x10cd5f26a <+16045>: cmpl $0xa, %edx
0x10cd5f26d <+16048>: je 0x10cd5f2c7 ; <+16138>
0x10cd5f26f <+16050>: cmpl $0xd, %edx
0x10cd5f272 <+16053>: je 0x10cd5f2c7 ; <+16138>
0x10cd5f274 <+16055>: jmp 0x10cd5f340 ; <+16259>
0x10cd5f279 <+16060>: movzbl %cl, %ecx
0x10cd5f27c <+16063>: cmpl $0xc2, %ecx
0x10cd5f282 <+16069>: je 0x10cd5f2b9 ; <+16124>
0x10cd5f284 <+16071>: cmpl $0xe2, %ecx
0x10cd5f28a <+16077>: jne 0x10cd5f340 ; <+16259>
0x10cd5f290 <+16083>: movzbl 0x1(%rax), %ecx
0x10cd5f294 <+16087>: cmpl $0x80, %ecx
0x10cd5f29a <+16093>: jne 0x10cd5f340 ; <+16259>
0x10cd5f2a0 <+16099>: movb 0x2(%rax), %cl
0x10cd5f2a3 <+16102>: andb $-0x2, %cl
0x10cd5f2a6 <+16105>: movzbl %cl, %edx
0x10cd5f2a9 <+16108>: movb $-0x1e, %cl
0x10cd5f2ab <+16110>: cmpl $0xa8, %edx
0x10cd5f2b1 <+16116>: jne 0x10cd5f340 ; <+16259>
0x10cd5f2b7 <+16122>: jmp 0x10cd5f2c7 ; <+16138>
0x10cd5f2b9 <+16124>: movzbl 0x1(%rax), %edx
0x10cd5f2bd <+16128>: movb $-0x3e, %cl
0x10cd5f2bf <+16130>: cmpl $0x85, %edx
0x10cd5f2c5 <+16136>: jne 0x10cd5f340 ; <+16259>
0x10cd5f2c7 <+16138>: cmpq $0x1, 0xa8(%rbx)
0x10cd5f2cf <+16146>: ja 0x10cd5f2ef ; <+16178>
0x10cd5f2d1 <+16148>: movl $0x2, %esi
0x10cd5f2d6 <+16153>: movq %rbx, %rdi
0x10cd5f2d9 <+16156>: callq 0x10cd6f5ba ; symbol stub for: yaml_parser_update_buffer
0x10cd5f2de <+16161>: testl %eax, %eax
0x10cd5f2e0 <+16163>: je 0x10cd5e9b2 ; <+13813>
0x10cd5f2e6 <+16169>: movq 0x98(%rbx), %rax
0x10cd5f2ed <+16176>: movb (%rax), %cl
0x10cd5f2ef <+16178>: movsbl %cl, %edx
0x10cd5f2f2 <+16181>: movzbl %cl, %ecx
0x10cd5f2f5 <+16184>: cmpl $0x9, %edx
0x10cd5f2f8 <+16187>: jg 0x10cd5f3a0 ; <+16355>
0x10cd5f2fe <+16193>: cmpl $0xc2, %ecx
0x10cd5f304 <+16199>: je 0x10cd5f3eb ; <+16430>
0x10cd5f30a <+16205>: cmpl $0xe2, %ecx
0x10cd5f310 <+16211>: jne 0x10cd5f47b ; <+16574>
0x10cd5f316 <+16217>: movzbl 0x1(%rax), %ecx
0x10cd5f31a <+16221>: cmpl $0x80, %ecx
0x10cd5f320 <+16227>: jne 0x10cd5f47b ; <+16574>
0x10cd5f326 <+16233>: movb 0x2(%rax), %cl
0x10cd5f329 <+16236>: andb $-0x2, %cl
0x10cd5f32c <+16239>: movzbl %cl, %ecx
0x10cd5f32f <+16242>: cmpl $0xa8, %ecx
0x10cd5f335 <+16248>: je 0x10cd5f3fb ; <+16446>
0x10cd5f33b <+16254>: jmp 0x10cd5f47b ; <+16574>
0x10cd5f340 <+16259>: movl $0x3, (%rbx)
0x10cd5f346 <+16265>: leaq 0x10df4(%rip), %rax ; "while scanning a directive"
0x10cd5f34d <+16272>: movq %rax, 0x38(%rbx)
0x10cd5f351 <+16276>: movq -0xa0(%rbp), %rax
0x10cd5f358 <+16283>: movq %rax, 0x50(%rbx)
0x10cd5f35c <+16287>: movq -0xb0(%rbp), %rax
0x10cd5f363 <+16294>: movq -0xa8(%rbp), %rcx
0x10cd5f36a <+16301>: movq %rcx, 0x48(%rbx)
0x10cd5f36e <+16305>: movq %rax, 0x40(%rbx)
0x10cd5f372 <+16309>: leaq 0x10dff(%rip), %rax ; "did not find expected comment or line break"
0x10cd5f379 <+16316>: movq %rax, 0x8(%rbx)
0x10cd5f37d <+16320>: movq -0x148(%rbp), %rcx
0x10cd5f384 <+16327>: movq 0x10(%rcx), %rax
0x10cd5f388 <+16331>: movq %rax, 0x30(%rbx)
0x10cd5f38c <+16335>: movq (%rcx), %rax
0x10cd5f38f <+16338>: movq 0x8(%rcx), %rcx
0x10cd5f393 <+16342>: movq %rcx, 0x28(%rbx)
0x10cd5f397 <+16346>: movq %rax, 0x20(%rbx)
0x10cd5f39b <+16350>: jmp 0x10cd5e9b2 ; <+13813>
0x10cd5f3a0 <+16355>: cmpl $0xa, %ecx
0x10cd5f3a3 <+16358>: je 0x10cd5f3fb ; <+16446>
0x10cd5f3a5 <+16360>: cmpl $0xd, %ecx
0x10cd5f3a8 <+16363>: jne 0x10cd5f47b ; <+16574>
0x10cd5f3ae <+16369>: movzbl 0x1(%rax), %ecx
0x10cd5f3b2 <+16373>: cmpl $0xa, %ecx
0x10cd5f3b5 <+16376>: jne 0x10cd5f3fb ; <+16446>
0x10cd5f3b7 <+16378>: movq $0x0, 0xf0(%rbx)
0x10cd5f3c2 <+16389>: movdqu 0xe0(%rbx), %xmm0
0x10cd5f3ca <+16397>: paddq 0x11a5e(%rip), %xmm0
0x10cd5f3d2 <+16405>: movdqu %xmm0, 0xe0(%rbx)
0x10cd5f3da <+16413>: addq $-0x2, 0xa8(%rbx)
0x10cd5f3e2 <+16421>: addq $0x2, %rax
0x10cd5f3e6 <+16425>: jmp 0x10cd5f474 ; <+16567>
0x10cd5f3eb <+16430>: movzbl 0x1(%rax), %ecx
0x10cd5f3ef <+16434>: cmpl $0x85, %ecx
0x10cd5f3f5 <+16440>: jne 0x10cd5f47b ; <+16574>
0x10cd5f3fb <+16446>: movq $0x0, 0xf0(%rbx)
0x10cd5f406 <+16457>: movdqu 0xe0(%rbx), %xmm0
0x10cd5f40e <+16465>: paddq 0x11a0a(%rip), %xmm0 ; ""
0x10cd5f416 <+16473>: movdqu %xmm0, 0xe0(%rbx)
0x10cd5f41e <+16481>: decq 0xa8(%rbx)
0x10cd5f425 <+16488>: movzbl (%rax), %ecx
0x10cd5f428 <+16491>: movl $0x1, %edx
0x10cd5f42d <+16496>: testb %cl, %cl
0x10cd5f42f <+16498>: jns 0x10cd5f471 ; <+16564>
0x10cd5f431 <+16500>: movl %ecx, %esi
0x10cd5f433 <+16502>: andl $0xe0, %esi
0x10cd5f439 <+16508>: movl $0x2, %edx
0x10cd5f43e <+16513>: cmpl $0xc0, %esi
0x10cd5f444 <+16519>: je 0x10cd5f471 ; <+16564>
0x10cd5f446 <+16521>: movl %ecx, %esi
0x10cd5f448 <+16523>: andl $0xf0, %esi
0x10cd5f44e <+16529>: movl $0x3, %edx
0x10cd5f453 <+16534>: cmpl $0xe0, %esi
0x10cd5f459 <+16540>: je 0x10cd5f471 ; <+16564>
0x10cd5f45b <+16542>: andl $0xf8, %ecx
0x10cd5f461 <+16548>: cmpl $0xf0, %ecx
0x10cd5f467 <+16554>: sete %cl
0x10cd5f46a <+16557>: movzbl %cl, %edx
0x10cd5f46d <+16560>: shlq $0x2, %rdx
0x10cd5f471 <+16564>: addq %rdx, %rax
0x10cd5f474 <+16567>: movq %rax, 0x98(%rbx)
0x10cd5f47b <+16574>: movq %r14, %rdi
0x10cd5f47e <+16577>: jmp 0x10cd5e04f ; <+11410>
0x10cd5f483 <+16582>: nop
0x10cd5f484 <+16583>: adcb %bl, %bl
(lldb) up
frame #1: 0x000000010cd5b2d0 libyaml-0.2.dylib`yaml_parser_fetch_more_tokens + 97
libyaml-0.2.dylib`yaml_parser_fetch_more_tokens:
0x10cd5b2d0 <+97>: movl %eax, %ecx
0x10cd5b2d2 <+99>: xorl %eax, %eax
0x10cd5b2d4 <+101>: testl %ecx, %ecx
0x10cd5b2d6 <+103>: jne 0x10cd5b278 ; <+9>
(lldb) dis -f
libyaml-0.2.dylib`yaml_parser_fetch_more_tokens:
0x10cd5b26f <+0>: pushq %rbp
0x10cd5b270 <+1>: movq %rsp, %rbp
0x10cd5b273 <+4>: pushq %rbx
0x10cd5b274 <+5>: pushq %rax
0x10cd5b275 <+6>: movq %rdi, %rbx
0x10cd5b278 <+9>: movq 0x118(%rbx), %rax
0x10cd5b27f <+16>: cmpq 0x120(%rbx), %rax
0x10cd5b286 <+23>: je 0x10cd5b2c8 ; <+89>
0x10cd5b288 <+25>: movq %rbx, %rdi
0x10cd5b28b <+28>: callq 0x10cd5b2f0 ; yaml_parser_stale_simple_keys
0x10cd5b290 <+33>: movl %eax, %ecx
0x10cd5b292 <+35>: xorl %eax, %eax
0x10cd5b294 <+37>: testl %ecx, %ecx
0x10cd5b296 <+39>: je 0x10cd5b2e9 ; <+122>
0x10cd5b298 <+41>: movq 0x158(%rbx), %rax
0x10cd5b29f <+48>: movq 0x168(%rbx), %rcx
0x10cd5b2a6 <+55>: cmpq %rcx, %rax
0x10cd5b2a9 <+58>: je 0x10cd5b2da ; <+107>
0x10cd5b2ab <+60>: cmpl $0x0, (%rax)
0x10cd5b2ae <+63>: je 0x10cd5b2bd ; <+78>
0x10cd5b2b0 <+65>: movq 0x8(%rax), %rdx
0x10cd5b2b4 <+69>: cmpq 0x128(%rbx), %rdx
0x10cd5b2bb <+76>: je 0x10cd5b2c8 ; <+89>
0x10cd5b2bd <+78>: addq $0x28, %rax
0x10cd5b2c1 <+82>: cmpq %rax, %rcx
0x10cd5b2c4 <+85>: jne 0x10cd5b2ab ; <+60>
0x10cd5b2c6 <+87>: jmp 0x10cd5b2da ; <+107>
0x10cd5b2c8 <+89>: movq %rbx, %rdi
0x10cd5b2cb <+92>: callq 0x10cd5b3bd ; yaml_parser_fetch_next_token
0x10cd5b2d0 <+97>: movl %eax, %ecx
0x10cd5b2d2 <+99>: xorl %eax, %eax
0x10cd5b2d4 <+101>: testl %ecx, %ecx
0x10cd5b2d6 <+103>: jne 0x10cd5b278 ; <+9>
0x10cd5b2d8 <+105>: jmp 0x10cd5b2e9 ; <+122>
0x10cd5b2da <+107>: movl $0x1, 0x130(%rbx)
0x10cd5b2e4 <+117>: movl $0x1, %eax
0x10cd5b2e9 <+122>: addq $0x8, %rsp
0x10cd5b2ed <+126>: popq %rbx
0x10cd5b2ee <+127>: popq %rbp
0x10cd5b2ef <+128>: retq
(lldb) up
frame #2: 0x000000010cd64cc1 libyaml-0.2.dylib`yaml_parser_parse + 1305
libyaml-0.2.dylib`yaml_parser_parse:
0x10cd64cc1 <+1305>: testl %eax, %eax
0x10cd64cc3 <+1307>: je 0x10cd650b8 ; <+2320>
0x10cd64cc9 <+1313>: movq 0x118(%r14), %rax
0x10cd64cd0 <+1320>: testq %rax, %rax
(lldb) dis -f
libyaml-0.2.dylib`yaml_parser_parse:
0x10cd647a8 <+0>: pushq %rbp
0x10cd647a9 <+1>: movq %rsp, %rbp
0x10cd647ac <+4>: pushq %r15
0x10cd647ae <+6>: pushq %r14
0x10cd647b0 <+8>: pushq %r12
0x10cd647b2 <+10>: pushq %rbx
0x10cd647b3 <+11>: subq $0x50, %rsp
0x10cd647b7 <+15>: movq %rsi, %rbx
0x10cd647ba <+18>: movq %rdi, %r14
0x10cd647bd <+21>: testq %r14, %r14
0x10cd647c0 <+24>: je 0x10cd65266 ; <+2750>
0x10cd647c6 <+30>: testq %rbx, %rbx
0x10cd647c9 <+33>: je 0x10cd65285 ; <+2781>
0x10cd647cf <+39>: movq $0x0, 0x60(%rbx)
0x10cd647d7 <+47>: movq $0x0, 0x58(%rbx)
0x10cd647df <+55>: movq $0x0, 0x50(%rbx)
0x10cd647e7 <+63>: movq $0x0, 0x48(%rbx)
0x10cd647ef <+71>: movq $0x0, 0x40(%rbx)
0x10cd647f7 <+79>: movq $0x0, 0x38(%rbx)
0x10cd647ff <+87>: movq $0x0, 0x30(%rbx)
0x10cd64807 <+95>: movq $0x0, 0x28(%rbx)
0x10cd6480f <+103>: movq $0x0, 0x20(%rbx)
0x10cd64817 <+111>: movq $0x0, 0x18(%rbx)
0x10cd6481f <+119>: movq $0x0, 0x10(%rbx)
0x10cd64827 <+127>: movq $0x0, 0x8(%rbx)
0x10cd6482f <+135>: movq $0x0, (%rbx)
0x10cd64836 <+142>: movl $0x1, %r15d
0x10cd6483c <+148>: cmpl $0x0, 0xfc(%r14)
0x10cd64844 <+156>: jne 0x10cd650b8 ; <+2320>
0x10cd6484a <+162>: cmpl $0x0, (%r14)
0x10cd6484e <+166>: jne 0x10cd650b8 ; <+2320>
0x10cd64854 <+172>: movl 0x188(%r14), %eax
0x10cd6485b <+179>: cmpl $0x17, %eax
0x10cd6485e <+182>: je 0x10cd650b8 ; <+2320>
0x10cd64864 <+188>: xorl %r15d, %r15d
0x10cd64867 <+191>: movl %eax, %ecx
0x10cd64869 <+193>: cmpl $0x16, %eax
0x10cd6486c <+196>: ja 0x10cd650b8 ; <+2320>
0x10cd64872 <+202>: leaq 0xa2b(%rip), %rax ; <+2812>
0x10cd64879 <+209>: movslq (%rax,%rcx,4), %rcx
0x10cd6487d <+213>: addq %rax, %rcx
0x10cd64880 <+216>: jmpq *%rcx
0x10cd64882 <+218>: cmpl $0x0, 0x130(%r14)
0x10cd6488a <+226>: jne 0x10cd6489c ; <+244>
0x10cd6488c <+228>: movq %r14, %rdi
0x10cd6488f <+231>: callq 0x10cd6f5c0 ; symbol stub for: yaml_parser_fetch_more_tokens
0x10cd64894 <+236>: testl %eax, %eax
0x10cd64896 <+238>: je 0x10cd650b8 ; <+2320>
0x10cd6489c <+244>: movq 0x118(%r14), %rax
0x10cd648a3 <+251>: testq %rax, %rax
0x10cd648a6 <+254>: je 0x10cd650b8 ; <+2320>
0x10cd648ac <+260>: cmpl $0x1, (%rax)
0x10cd648af <+263>: jne 0x10cd64fb2 ; <+2058>
0x10cd648b5 <+269>: movl $0x1, %r15d
0x10cd648bb <+275>: movl %r15d, 0x188(%r14)
0x10cd648c2 <+282>: movq $0x0, 0x60(%rbx)
0x10cd648ca <+290>: movq $0x0, 0x58(%rbx)
0x10cd648d2 <+298>: movq $0x0, 0x50(%rbx)
0x10cd648da <+306>: movq $0x0, 0x48(%rbx)
0x10cd648e2 <+314>: movq $0x0, 0x40(%rbx)
0x10cd648ea <+322>: movq $0x0, 0x38(%rbx)
0x10cd648f2 <+330>: movq $0x0, 0x30(%rbx)
0x10cd648fa <+338>: movq $0x0, 0x28(%rbx)
0x10cd64902 <+346>: movq $0x0, 0x20(%rbx)
0x10cd6490a <+354>: movq $0x0, 0x18(%rbx)
0x10cd64912 <+362>: movq $0x0, 0x10(%rbx)
0x10cd6491a <+370>: movq $0x0, 0x8(%rbx)
0x10cd64922 <+378>: movq $0x0, (%rbx)
0x10cd64929 <+385>: movl %r15d, (%rbx)
0x10cd6492c <+388>: movq 0x30(%rax), %rcx
0x10cd64930 <+392>: movq %rcx, 0x48(%rbx)
0x10cd64934 <+396>: movq 0x20(%rax), %rcx
0x10cd64938 <+400>: movq 0x28(%rax), %rdx
0x10cd6493c <+404>: movq %rdx, 0x40(%rbx)
0x10cd64940 <+408>: movq %rcx, 0x38(%rbx)
0x10cd64944 <+412>: movq 0x30(%rax), %rcx
0x10cd64948 <+416>: movq %rcx, 0x60(%rbx)
0x10cd6494c <+420>: movq 0x20(%rax), %rcx
0x10cd64950 <+424>: movq 0x28(%rax), %rdx
0x10cd64954 <+428>: movq %rdx, 0x58(%rbx)
0x10cd64958 <+432>: movq %rcx, 0x50(%rbx)
0x10cd6495c <+436>: movl 0x8(%rax), %eax
0x10cd6495f <+439>: movl %eax, 0x8(%rbx)
0x10cd64962 <+442>: movl $0x0, 0x130(%r14)
0x10cd6496d <+453>: incq 0x128(%r14)
0x10cd64974 <+460>: movq 0x118(%r14), %rax
0x10cd6497b <+467>: cmpl $0x2, (%rax)
0x10cd6497e <+470>: sete %cl
0x10cd64981 <+473>: movzbl %cl, %ecx
0x10cd64984 <+476>: movl %ecx, 0xfc(%r14)
0x10cd6498b <+483>: addq $0x50, %rax
0x10cd6498f <+487>: movq %rax, 0x118(%r14)
0x10cd64996 <+494>: jmp 0x10cd650b8 ; <+2320>
0x10cd6499b <+499>: movl $0x1, %edx
0x10cd649a0 <+504>: jmp 0x10cd649a4 ; <+508>
0x10cd649a2 <+506>: xorl %edx, %edx
0x10cd649a4 <+508>: movq %r14, %rdi
0x10cd649a7 <+511>: movq %rbx, %rsi
0x10cd649aa <+514>: addq $0x50, %rsp
0x10cd649ae <+518>: popq %rbx
0x10cd649af <+519>: popq %r12
0x10cd649b1 <+521>: popq %r14
0x10cd649b3 <+523>: popq %r15
0x10cd649b5 <+525>: popq %rbp
0x10cd649b6 <+526>: jmp 0x10cd65300 ; yaml_parser_parse_document_start
0x10cd649bb <+531>: cmpl $0x0, 0x130(%r14)
0x10cd649c3 <+539>: jne 0x10cd649d5 ; <+557>
0x10cd649c5 <+541>: movq %r14, %rdi
0x10cd649c8 <+544>: callq 0x10cd6f5c0 ; symbol stub for: yaml_parser_fetch_more_tokens
0x10cd649cd <+549>: testl %eax, %eax
0x10cd649cf <+551>: je 0x10cd650b8 ; <+2320>
0x10cd649d5 <+557>: movq 0x118(%r14), %rax
0x10cd649dc <+564>: testq %rax, %rax
0x10cd649df <+567>: je 0x10cd650b8 ; <+2320>
0x10cd649e5 <+573>: movl (%rax), %ecx
0x10cd649e7 <+575>: addl $-0x2, %ecx
0x10cd649ea <+578>: cmpl $0x4, %ecx
0x10cd649ed <+581>: ja 0x10cd64a10 ; <+616>
0x10cd649ef <+583>: movq 0x180(%r14), %rcx
0x10cd649f6 <+590>: leaq -0x4(%rcx), %rdx
0x10cd649fa <+594>: movq %rdx, 0x180(%r14)
0x10cd64a01 <+601>: movl -0x4(%rcx), %ecx
0x10cd64a04 <+604>: movl %ecx, 0x188(%r14)
0x10cd64a0b <+611>: jmp 0x10cd650d3 ; <+2347>
0x10cd64a10 <+616>: movl $0x1, %edx
0x10cd64a15 <+621>: jmp 0x10cd65192 ; <+2538>
0x10cd64a1a <+626>: cmpl $0x0, 0x130(%r14)
0x10cd64a22 <+634>: jne 0x10cd64a37 ; <+655>
0x10cd64a24 <+636>: movq %r14, %rdi
0x10cd64a27 <+639>: callq 0x10cd6f5c0 ; symbol stub for: yaml_parser_fetch_more_tokens
0x10cd64a2c <+644>: xorl %r15d, %r15d
0x10cd64a2f <+647>: testl %eax, %eax
0x10cd64a31 <+649>: je 0x10cd650b8 ; <+2320>
0x10cd64a37 <+655>: movq 0x118(%r14), %rax
0x10cd64a3e <+662>: xorl %r15d, %r15d
0x10cd64a41 <+665>: testq %rax, %rax
0x10cd64a44 <+668>: je 0x10cd650b8 ; <+2320>
0x10cd64a4a <+674>: movq 0x30(%rax), %rcx
0x10cd64a4e <+678>: movq %rcx, -0x40(%rbp)
0x10cd64a52 <+682>: movq 0x20(%rax), %rcx
0x10cd64a56 <+686>: movq 0x28(%rax), %rdx
0x10cd64a5a <+690>: movq %rdx, -0x48(%rbp)
0x10cd64a5e <+694>: movq %rcx, -0x50(%rbp)
0x10cd64a62 <+698>: movq 0x30(%rax), %rcx
0x10cd64a66 <+702>: movq %rcx, -0x28(%rbp)
0x10cd64a6a <+706>: movq 0x20(%rax), %rcx
0x10cd64a6e <+710>: movq 0x28(%rax), %rdx
0x10cd64a72 <+714>: movq %rdx, -0x30(%rbp)
0x10cd64a76 <+718>: movq %rcx, -0x38(%rbp)
0x10cd64a7a <+722>: movl $0x1, %r12d
0x10cd64a80 <+728>: cmpl $0x6, (%rax)
0x10cd64a83 <+731>: jne 0x10cd64ae2 ; <+826>
0x10cd64a85 <+733>: movq 0x48(%rax), %rcx
0x10cd64a89 <+737>: movq %rcx, -0x40(%rbp)
0x10cd64a8d <+741>: movq 0x38(%rax), %rcx
0x10cd64a91 <+745>: movq 0x40(%rax), %rdx
0x10cd64a95 <+749>: movq %rdx, -0x48(%rbp)
0x10cd64a99 <+753>: movq %rcx, -0x50(%rbp)
0x10cd64a9d <+757>: xorl %r12d, %r12d
0x10cd64aa0 <+760>: movl %r12d, 0x130(%r14)
0x10cd64aa7 <+767>: incq 0x128(%r14)
0x10cd64aae <+774>: movl %r12d, 0xfc(%r14)
0x10cd64ab5 <+781>: addq $0x50, %rax
0x10cd64ab9 <+785>: movq %rax, 0x118(%r14)
0x10cd64ac0 <+792>: jmp 0x10cd64ae2 ; <+826>
0x10cd64ac2 <+794>: leaq -0x10(%rax), %rcx
0x10cd64ac6 <+798>: movq %rcx, 0x1b8(%r14)
0x10cd64acd <+805>: movq -0x10(%rax), %rdi
0x10cd64ad1 <+809>: movq -0x8(%rax), %r15
0x10cd64ad5 <+813>: callq 0x10cd6f584 ; symbol stub for: yaml_free
0x10cd64ada <+818>: movq %r15, %rdi
0x10cd64add <+821>: callq 0x10cd6f584 ; symbol stub for: yaml_free
0x10cd64ae2 <+826>: movq 0x1b8(%r14), %rax
0x10cd64ae9 <+833>: cmpq %rax, 0x1a8(%r14)
0x10cd64af0 <+840>: jne 0x10cd64ac2 ; <+794>
0x10cd64af2 <+842>: movl $0x2, 0x188(%r14)
0x10cd64afd <+853>: movq $0x0, 0x60(%rbx)
0x10cd64b05 <+861>: movq $0x0, 0x58(%rbx)
0x10cd64b0d <+869>: movq $0x0, 0x50(%rbx)
0x10cd64b15 <+877>: movq $0x0, 0x48(%rbx)
0x10cd64b1d <+885>: movq $0x0, 0x40(%rbx)
0x10cd64b25 <+893>: movq $0x0, 0x38(%rbx)
0x10cd64b2d <+901>: movq $0x0, 0x30(%rbx)
0x10cd64b35 <+909>: movq $0x0, 0x28(%rbx)
0x10cd64b3d <+917>: movq $0x0, 0x20(%rbx)
0x10cd64b45 <+925>: movq $0x0, 0x18(%rbx)
0x10cd64b4d <+933>: movq $0x0, 0x10(%rbx)
0x10cd64b55 <+941>: movq $0x0, 0x8(%rbx)
0x10cd64b5d <+949>: movq $0x0, (%rbx)
0x10cd64b64 <+956>: movl $0x4, (%rbx)
0x10cd64b6a <+962>: movq -0x28(%rbp), %rax
0x10cd64b6e <+966>: movq %rax, 0x48(%rbx)
0x10cd64b72 <+970>: movq -0x38(%rbp), %rax
0x10cd64b76 <+974>: movq -0x30(%rbp), %rcx
0x10cd64b7a <+978>: movq %rcx, 0x40(%rbx)
0x10cd64b7e <+982>: movq %rax, 0x38(%rbx)
0x10cd64b82 <+986>: movq -0x40(%rbp), %rax
0x10cd64b86 <+990>: movq %rax, 0x60(%rbx)
0x10cd64b8a <+994>: movq -0x50(%rbp), %rax
0x10cd64b8e <+998>: movq -0x48(%rbp), %rcx
0x10cd64b92 <+1002>: movq %rcx, 0x58(%rbx)
0x10cd64b96 <+1006>: movq %rax, 0x50(%rbx)
0x10cd64b9a <+1010>: movl %r12d, 0x8(%rbx)
0x10cd64b9e <+1014>: movl $0x1, %r15d
0x10cd64ba4 <+1020>: jmp 0x10cd650b8 ; <+2320>
0x10cd64ba9 <+1025>: movl $0x1, %edx
0x10cd64bae <+1030>: movl $0x1, %ecx
0x10cd64bb3 <+1035>: jmp 0x10cd65194 ; <+2540>
0x10cd64bb8 <+1040>: movl $0x1, %edx
0x10cd64bbd <+1045>: jmp 0x10cd64bc1 ; <+1049>
0x10cd64bbf <+1047>: xorl %edx, %edx
0x10cd64bc1 <+1049>: movq %r14, %rdi
0x10cd64bc4 <+1052>: movq %rbx, %rsi
0x10cd64bc7 <+1055>: addq $0x50, %rsp
0x10cd64bcb <+1059>: popq %rbx
0x10cd64bcc <+1060>: popq %r12
0x10cd64bce <+1062>: popq %r14
0x10cd64bd0 <+1064>: popq %r15
0x10cd64bd2 <+1066>: popq %rbp
0x10cd64bd3 <+1067>: jmp 0x10cd665fb ; yaml_parser_parse_block_sequence_entry
0x10cd64bd8 <+1072>: cmpl $0x0, 0x130(%r14)
0x10cd64be0 <+1080>: jne 0x10cd64bf2 ; <+1098>
0x10cd64be2 <+1082>: movq %r14, %rdi
0x10cd64be5 <+1085>: callq 0x10cd6f5c0 ; symbol stub for: yaml_parser_fetch_more_tokens
0x10cd64bea <+1090>: testl %eax, %eax
0x10cd64bec <+1092>: je 0x10cd650b8 ; <+2320>
0x10cd64bf2 <+1098>: movq 0x118(%r14), %rax
0x10cd64bf9 <+1105>: testq %rax, %rax
0x10cd64bfc <+1108>: je 0x10cd650b8 ; <+2320>
0x10cd64c02 <+1114>: cmpl $0xe, (%rax)
0x10cd64c05 <+1117>: jne 0x10cd64ff9 ; <+2129>
0x10cd64c0b <+1123>: movq 0x48(%rax), %rcx
0x10cd64c0f <+1127>: movq %rcx, -0x28(%rbp)
0x10cd64c13 <+1131>: movq 0x38(%rax), %rcx
0x10cd64c17 <+1135>: movq 0x40(%rax), %rdx
0x10cd64c1b <+1139>: movq %rdx, -0x30(%rbp)
0x10cd64c1f <+1143>: movq %rcx, -0x38(%rbp)
0x10cd64c23 <+1147>: xorl %r15d, %r15d
0x10cd64c26 <+1150>: movl %r15d, 0x130(%r14)
0x10cd64c2d <+1157>: incq 0x128(%r14)
0x10cd64c34 <+1164>: movl %r15d, 0xfc(%r14)
0x10cd64c3b <+1171>: addq $0x50, %rax
0x10cd64c3f <+1175>: movq %rax, 0x118(%r14)
0x10cd64c46 <+1182>: movq %r14, %rdi
0x10cd64c49 <+1185>: callq 0x10cd6f5c0 ; symbol stub for: yaml_parser_fetch_more_tokens
0x10cd64c4e <+1190>: testl %eax, %eax
0x10cd64c50 <+1192>: je 0x10cd650b8 ; <+2320>
0x10cd64c56 <+1198>: movq 0x118(%r14), %rax
0x10cd64c5d <+1205>: testq %rax, %rax
0x10cd64c60 <+1208>: je 0x10cd650b8 ; <+2320>
0x10cd64c66 <+1214>: movl (%rax), %eax
0x10cd64c68 <+1216>: cmpl $0x11, %eax
0x10cd64c6b <+1219>: ja 0x10cd651fd ; <+2645>
0x10cd64c71 <+1225>: movl $0x34200, %ecx ; imm = 0x34200
0x10cd64c76 <+1230>: btl %eax, %ecx
0x10cd64c79 <+1233>: jae 0x10cd651fd ; <+2645>
0x10cd64c7f <+1239>: movl $0xa, 0x188(%r14)
0x10cd64c8a <+1250>: jmp 0x10cd64e0e ; <+1638>
0x10cd64c8f <+1255>: movl $0x1, %edx
0x10cd64c94 <+1260>: jmp 0x10cd64c98 ; <+1264>
0x10cd64c96 <+1262>: xorl %edx, %edx
0x10cd64c98 <+1264>: movq %r14, %rdi
0x10cd64c9b <+1267>: movq %rbx, %rsi
0x10cd64c9e <+1270>: addq $0x50, %rsp
0x10cd64ca2 <+1274>: popq %rbx
0x10cd64ca3 <+1275>: popq %r12
0x10cd64ca5 <+1277>: popq %r14
0x10cd64ca7 <+1279>: popq %r15
0x10cd64ca9 <+1281>: popq %rbp
0x10cd64caa <+1282>: jmp 0x10cd669b2 ; yaml_parser_parse_block_mapping_key
0x10cd64caf <+1287>: cmpl $0x0, 0x130(%r14)
0x10cd64cb7 <+1295>: jne 0x10cd64cc9 ; <+1313>
0x10cd64cb9 <+1297>: movq %r14, %rdi
0x10cd64cbc <+1300>: callq 0x10cd6f5c0 ; symbol stub for: yaml_parser_fetch_more_tokens
0x10cd64cc1 <+1305>: testl %eax, %eax
0x10cd64cc3 <+1307>: je 0x10cd650b8 ; <+2320>
0x10cd64cc9 <+1313>: movq 0x118(%r14), %rax
0x10cd64cd0 <+1320>: testq %rax, %rax
0x10cd64cd3 <+1323>: je 0x10cd650b8 ; <+2320>
0x10cd64cd9 <+1329>: cmpl $0x11, (%rax)
0x10cd64cdc <+1332>: jne 0x10cd650c8 ; <+2336>
0x10cd64ce2 <+1338>: movq 0x48(%rax), %rcx
0x10cd64ce6 <+1342>: movq %rcx, -0x28(%rbp)
0x10cd64cea <+1346>: movq 0x38(%rax), %rcx
0x10cd64cee <+1350>: movq 0x40(%rax), %rdx
0x10cd64cf2 <+1354>: movq %rdx, -0x30(%rbp)
0x10cd64cf6 <+1358>: movq %rcx, -0x38(%rbp)
0x10cd64cfa <+1362>: xorl %r15d, %r15d
0x10cd64cfd <+1365>: movl %r15d, 0x130(%r14)
0x10cd64d04 <+1372>: incq 0x128(%r14)
0x10cd64d0b <+1379>: movl %r15d, 0xfc(%r14)
0x10cd64d12 <+1386>: addq $0x50, %rax
0x10cd64d16 <+1390>: movq %rax, 0x118(%r14)
0x10cd64d1d <+1397>: movq %r14, %rdi
0x10cd64d20 <+1400>: callq 0x10cd6f5c0 ; symbol stub for: yaml_parser_fetch_more_tokens
0x10cd64d25 <+1405>: testl %eax, %eax
0x10cd64d27 <+1407>: je 0x10cd650b8 ; <+2320>
0x10cd64d2d <+1413>: movq 0x118(%r14), %rax
0x10cd64d34 <+1420>: testq %rax, %rax
0x10cd64d37 <+1423>: je 0x10cd650b8 ; <+2320>
0x10cd64d3d <+1429>: movl (%rax), %eax
0x10cd64d3f <+1431>: cmpl $0x11, %eax
0x10cd64d42 <+1434>: ja 0x10cd651ab ; <+2563>
0x10cd64d48 <+1440>: movl $0x30200, %ecx ; imm = 0x30200
0x10cd64d4d <+1445>: btl %eax, %ecx
0x10cd64d50 <+1448>: jae 0x10cd651ab ; <+2563>
0x10cd64d56 <+1454>: movl $0xc, 0x188(%r14)
0x10cd64d61 <+1465>: jmp 0x10cd64e0e ; <+1638>
0x10cd64d66 <+1470>: movl $0x1, %edx
0x10cd64d6b <+1475>: jmp 0x10cd64d6f ; <+1479>
0x10cd64d6d <+1477>: xorl %edx, %edx
0x10cd64d6f <+1479>: movq %r14, %rdi
0x10cd64d72 <+1482>: movq %rbx, %rsi
0x10cd64d75 <+1485>: addq $0x50, %rsp
0x10cd64d79 <+1489>: popq %rbx
0x10cd64d7a <+1490>: popq %r12
0x10cd64d7c <+1492>: popq %r14
0x10cd64d7e <+1494>: popq %r15
0x10cd64d80 <+1496>: popq %rbp
0x10cd64d81 <+1497>: jmp 0x10cd66d75 ; yaml_parser_parse_flow_sequence_entry
0x10cd64d86 <+1502>: cmpl $0x0, 0x130(%r14)
0x10cd64d8e <+1510>: jne 0x10cd64da0 ; <+1528>
0x10cd64d90 <+1512>: movq %r14, %rdi
0x10cd64d93 <+1515>: callq 0x10cd6f5c0 ; symbol stub for: yaml_parser_fetch_more_tokens
0x10cd64d98 <+1520>: testl %eax, %eax
0x10cd64d9a <+1522>: je 0x10cd650b8 ; <+2320>
0x10cd64da0 <+1528>: movq 0x118(%r14), %rax
0x10cd64da7 <+1535>: testq %rax, %rax
0x10cd64daa <+1538>: je 0x10cd650b8 ; <+2320>
0x10cd64db0 <+1544>: movl (%rax), %ecx
0x10cd64db2 <+1546>: cmpl $0x11, %ecx
0x10cd64db5 <+1549>: ja 0x10cd650fa ; <+2386>
0x10cd64dbb <+1555>: movl $0x28800, %edx ; imm = 0x28800
0x10cd64dc0 <+1560>: btl %ecx, %edx
0x10cd64dc3 <+1563>: jae 0x10cd650fa ; <+2386>
0x10cd64dc9 <+1569>: movq 0x48(%rax), %rcx
0x10cd64dcd <+1573>: movq %rcx, -0x28(%rbp)
0x10cd64dd1 <+1577>: movq 0x38(%rax), %rcx
0x10cd64dd5 <+1581>: movq 0x40(%rax), %rdx
0x10cd64dd9 <+1585>: movq %rdx, -0x30(%rbp)
0x10cd64ddd <+1589>: movq %rcx, -0x38(%rbp)
0x10cd64de1 <+1593>: xorl %ecx, %ecx
0x10cd64de3 <+1595>: movl %ecx, 0x130(%r14)
0x10cd64dea <+1602>: incq 0x128(%r14)
0x10cd64df1 <+1609>: movl %ecx, 0xfc(%r14)
0x10cd64df8 <+1616>: addq $0x50, %rax
0x10cd64dfc <+1620>: movq %rax, 0x118(%r14)
0x10cd64e03 <+1627>: movl $0x11, 0x188(%r14)
0x10cd64e0e <+1638>: movq -0x28(%rbp), %rax
0x10cd64e12 <+1642>: movq %rax, 0x10(%rsp)
0x10cd64e17 <+1647>: movq -0x38(%rbp), %rax
0x10cd64e1b <+1651>: movq -0x30(%rbp), %rcx
0x10cd64e1f <+1655>: movq %rcx, 0x8(%rsp)
0x10cd64e24 <+1660>: movq %rax, (%rsp)
0x10cd64e28 <+1664>: movq %r14, %rdi
0x10cd64e2b <+1667>: movq %rbx, %rsi
0x10cd64e2e <+1670>: callq 0x10cd67ce8 ; yaml_parser_process_empty_scalar
0x10cd64e33 <+1675>: movl %eax, %r15d
0x10cd64e36 <+1678>: jmp 0x10cd650b8 ; <+2320>
0x10cd64e3b <+1683>: cmpl $0x0, 0x130(%r14)
0x10cd64e43 <+1691>: jne 0x10cd64e55 ; <+1709>
0x10cd64e45 <+1693>: movq %r14, %rdi
0x10cd64e48 <+1696>: callq 0x10cd6f5c0 ; symbol stub for: yaml_parser_fetch_more_tokens
0x10cd64e4d <+1701>: testl %eax, %eax
0x10cd64e4f <+1703>: je 0x10cd650b8 ; <+2320>
0x10cd64e55 <+1709>: movq 0x118(%r14), %rax
0x10cd64e5c <+1716>: testq %rax, %rax
0x10cd64e5f <+1719>: je 0x10cd650b8 ; <+2320>
0x10cd64e65 <+1725>: cmpl $0x11, (%rax)
0x10cd64e68 <+1728>: jne 0x10cd64ebb ; <+1811>
0x10cd64e6a <+1730>: xorl %r15d, %r15d
0x10cd64e6d <+1733>: movl %r15d, 0x130(%r14)
0x10cd64e74 <+1740>: incq 0x128(%r14)
0x10cd64e7b <+1747>: movl %r15d, 0xfc(%r14)
0x10cd64e82 <+1754>: addq $0x50, %rax
0x10cd64e86 <+1758>: movq %rax, 0x118(%r14)
0x10cd64e8d <+1765>: movq %r14, %rdi
0x10cd64e90 <+1768>: callq 0x10cd6f5c0 ; symbol stub for: yaml_parser_fetch_more_tokens
0x10cd64e95 <+1773>: testl %eax, %eax
0x10cd64e97 <+1775>: je 0x10cd650b8 ; <+2320>
0x10cd64e9d <+1781>: movq 0x118(%r14), %rax
0x10cd64ea4 <+1788>: testq %rax, %rax
0x10cd64ea7 <+1791>: je 0x10cd650b8 ; <+2320>
0x10cd64ead <+1797>: movl (%rax), %ecx
0x10cd64eaf <+1799>: orl $0x4, %ecx
0x10cd64eb2 <+1802>: cmpl $0xf, %ecx
0x10cd64eb5 <+1805>: jne 0x10cd65146 ; <+2462>
0x10cd64ebb <+1811>: movl $0x12, 0x188(%r14)
0x10cd64ec6 <+1822>: jmp 0x10cd650d3 ; <+2347>
0x10cd64ecb <+1827>: cmpl $0x0, 0x130(%r14)
0x10cd64ed3 <+1835>: jne 0x10cd64ee5 ; <+1853>
0x10cd64ed5 <+1837>: movq %r14, %rdi
0x10cd64ed8 <+1840>: callq 0x10cd6f5c0 ; symbol stub for: yaml_parser_fetch_more_tokens
0x10cd64edd <+1845>: testl %eax, %eax
0x10cd64edf <+1847>: je 0x10cd650b8 ; <+2320>
0x10cd64ee5 <+1853>: movq 0x118(%r14), %rax
0x10cd64eec <+1860>: testq %rax, %rax
0x10cd64eef <+1863>: je 0x10cd650b8 ; <+2320>
0x10cd64ef5 <+1869>: movl $0xf, 0x188(%r14)
0x10cd64f00 <+1880>: movq $0x0, 0x60(%rbx)
0x10cd64f08 <+1888>: movq $0x0, 0x58(%rbx)
0x10cd64f10 <+1896>: movq $0x0, 0x50(%rbx)
0x10cd64f18 <+1904>: movq $0x0, 0x48(%rbx)
0x10cd64f20 <+1912>: movq $0x0, 0x40(%rbx)
0x10cd64f28 <+1920>: movq $0x0, 0x38(%rbx)
0x10cd64f30 <+1928>: movq $0x0, 0x30(%rbx)
0x10cd64f38 <+1936>: movq $0x0, 0x28(%rbx)
0x10cd64f40 <+1944>: movq $0x0, 0x20(%rbx)
0x10cd64f48 <+1952>: movq $0x0, 0x18(%rbx)
0x10cd64f50 <+1960>: movq $0x0, 0x10(%rbx)
0x10cd64f58 <+1968>: movq $0x0, 0x8(%rbx)
0x10cd64f60 <+1976>: movq $0x0, (%rbx)
0x10cd64f67 <+1983>: movl $0xa, (%rbx)
0x10cd64f6d <+1989>: jmp 0x10cd65082 ; <+2266>
0x10cd64f72 <+1994>: movl $0x1, %edx
0x10cd64f77 <+1999>: jmp 0x10cd64f7b ; <+2003>
0x10cd64f79 <+2001>: xorl %edx, %edx
0x10cd64f7b <+2003>: movq %r14, %rdi
0x10cd64f7e <+2006>: movq %rbx, %rsi
0x10cd64f81 <+2009>: addq $0x50, %rsp
0x10cd64f85 <+2013>: popq %rbx
0x10cd64f86 <+2014>: popq %r12
0x10cd64f88 <+2016>: popq %r14
0x10cd64f8a <+2018>: popq %r15
0x10cd64f8c <+2020>: popq %rbp
0x10cd64f8d <+2021>: jmp 0x10cd671f1 ; yaml_parser_parse_flow_mapping_key
0x10cd64f92 <+2026>: xorl %edx, %edx
0x10cd64f94 <+2028>: jmp 0x10cd64f9b ; <+2035>
0x10cd64f96 <+2030>: movl $0x1, %edx
0x10cd64f9b <+2035>: movq %r14, %rdi
0x10cd64f9e <+2038>: movq %rbx, %rsi
0x10cd64fa1 <+2041>: addq $0x50, %rsp
0x10cd64fa5 <+2045>: popq %rbx
0x10cd64fa6 <+2046>: popq %r12
0x10cd64fa8 <+2048>: popq %r14
0x10cd64faa <+2050>: popq %r15
0x10cd64fac <+2052>: popq %rbp
0x10cd64fad <+2053>: jmp 0x10cd6764b ; yaml_parser_parse_flow_mapping_value
0x10cd64fb2 <+2058>: movq 0x30(%rax), %rcx
0x10cd64fb6 <+2062>: movq %rcx, -0x28(%rbp)
0x10cd64fba <+2066>: movq 0x20(%rax), %rcx
0x10cd64fbe <+2070>: movq 0x28(%rax), %rax
0x10cd64fc2 <+2074>: movq %rax, -0x30(%rbp)
0x10cd64fc6 <+2078>: movq %rcx, -0x38(%rbp)
0x10cd64fca <+2082>: movl $0x4, (%r14)
0x10cd64fd1 <+2089>: leaq 0xb75e(%rip), %rax ; "did not find expected <stream-start>"
0x10cd64fd8 <+2096>: movq %rax, 0x8(%r14)
0x10cd64fdc <+2100>: movq -0x28(%rbp), %rax
0x10cd64fe0 <+2104>: movq %rax, 0x30(%r14)
0x10cd64fe4 <+2108>: movq -0x38(%rbp), %rax
0x10cd64fe8 <+2112>: movq -0x30(%rbp), %rcx
0x10cd64fec <+2116>: movq %rcx, 0x28(%r14)
0x10cd64ff0 <+2120>: movq %rax, 0x20(%r14)
0x10cd64ff4 <+2124>: jmp 0x10cd650b8 ; <+2320>
0x10cd64ff9 <+2129>: movq 0x180(%r14), %rcx
0x10cd65000 <+2136>: leaq -0x4(%rcx), %rdx
0x10cd65004 <+2140>: movq %rdx, 0x180(%r14)
0x10cd6500b <+2147>: movl -0x4(%rcx), %ecx
0x10cd6500e <+2150>: movl %ecx, 0x188(%r14)
0x10cd65015 <+2157>: movq $0x0, 0x60(%rbx)
0x10cd6501d <+2165>: movq $0x0, 0x58(%rbx)
0x10cd65025 <+2173>: movq $0x0, 0x50(%rbx)
0x10cd6502d <+2181>: movq $0x0, 0x48(%rbx)
0x10cd65035 <+2189>: movq $0x0, 0x40(%rbx)
0x10cd6503d <+2197>: movq $0x0, 0x38(%rbx)
0x10cd65045 <+2205>: movq $0x0, 0x30(%rbx)
0x10cd6504d <+2213>: movq $0x0, 0x28(%rbx)
0x10cd65055 <+2221>: movq $0x0, 0x20(%rbx)
0x10cd6505d <+2229>: movq $0x0, 0x18(%rbx)
0x10cd65065 <+2237>: movq $0x0, 0x10(%rbx)
0x10cd6506d <+2245>: movq $0x0, 0x8(%rbx)
0x10cd65075 <+2253>: movq $0x0, (%rbx)
0x10cd6507c <+2260>: movl $0x8, (%rbx)
0x10cd65082 <+2266>: movq 0x30(%rax), %rcx
0x10cd65086 <+2270>: movq %rcx, 0x48(%rbx)
0x10cd6508a <+2274>: movq 0x20(%rax), %rcx
0x10cd6508e <+2278>: movq 0x28(%rax), %rdx
0x10cd65092 <+2282>: movq %rdx, 0x40(%rbx)
0x10cd65096 <+2286>: movq %rcx, 0x38(%rbx)
0x10cd6509a <+2290>: movq 0x30(%rax), %rcx
0x10cd6509e <+2294>: movq %rcx, 0x60(%rbx)
0x10cd650a2 <+2298>: movq 0x20(%rax), %rcx
0x10cd650a6 <+2302>: movq 0x28(%rax), %rax
0x10cd650aa <+2306>: movq %rax, 0x58(%rbx)
0x10cd650ae <+2310>: movq %rcx, 0x50(%rbx)
0x10cd650b2 <+2314>: movl $0x1, %r15d
0x10cd650b8 <+2320>: movl %r15d, %eax
0x10cd650bb <+2323>: addq $0x50, %rsp
0x10cd650bf <+2327>: popq %rbx
0x10cd650c0 <+2328>: popq %r12
0x10cd650c2 <+2330>: popq %r14
0x10cd650c4 <+2332>: popq %r15
0x10cd650c6 <+2334>: popq %rbp
0x10cd650c7 <+2335>: retq
0x10cd650c8 <+2336>: movl $0xc, 0x188(%r14)
0x10cd650d3 <+2347>: movq 0x30(%rax), %rcx
0x10cd650d7 <+2351>: movq %rcx, 0x10(%rsp)
0x10cd650dc <+2356>: movq 0x20(%rax), %rcx
0x10cd650e0 <+2360>: movq 0x28(%rax), %rax
0x10cd650e4 <+2364>: movq %rax, 0x8(%rsp)
0x10cd650e9 <+2369>: movq %rcx, (%rsp)
0x10cd650ed <+2373>: movq %r14, %rdi
0x10cd650f0 <+2376>: movq %rbx, %rsi
0x10cd650f3 <+2379>: callq 0x10cd67ce8 ; yaml_parser_process_empty_scalar
0x10cd650f8 <+2384>: jmp 0x10cd650bb ; <+2323>
0x10cd650fa <+2386>: movq 0x180(%r14), %rax
0x10cd65101 <+2393>: cmpq 0x178(%r14), %rax
0x10cd65108 <+2400>: jne 0x10cd65133 ; <+2443>
0x10cd6510a <+2402>: leaq 0x180(%r14), %r12
0x10cd65111 <+2409>: leaq 0x178(%r14), %rdx
0x10cd65118 <+2416>: leaq 0x170(%r14), %rdi
0x10cd6511f <+2423>: movq %r12, %rsi
0x10cd65122 <+2426>: callq 0x10cd6f59c ; symbol stub for: yaml_stack_extend
0x10cd65127 <+2431>: testl %eax, %eax
0x10cd65129 <+2433>: je 0x10cd6525a ; <+2738>
0x10cd6512f <+2439>: movq (%r12), %rax
0x10cd65133 <+2443>: leaq 0x4(%rax), %rcx
0x10cd65137 <+2447>: movq %rcx, 0x180(%r14)
0x10cd6513e <+2454>: movl $0x11, (%rax)
0x10cd65144 <+2460>: jmp 0x10cd65190 ; <+2536>
0x10cd65146 <+2462>: movq 0x180(%r14), %rax
0x10cd6514d <+2469>: cmpq 0x178(%r14), %rax
0x10cd65154 <+2476>: jne 0x10cd6517f ; <+2519>
0x10cd65156 <+2478>: leaq 0x180(%r14), %r12
0x10cd6515d <+2485>: leaq 0x178(%r14), %rdx
0x10cd65164 <+2492>: leaq 0x170(%r14), %rdi
0x10cd6516b <+2499>: movq %r12, %rsi
0x10cd6516e <+2502>: callq 0x10cd6f59c ; symbol stub for: yaml_stack_extend
0x10cd65173 <+2507>: testl %eax, %eax
0x10cd65175 <+2509>: je 0x10cd6525a ; <+2738>
0x10cd6517b <+2515>: movq (%r12), %rax
0x10cd6517f <+2519>: leaq 0x4(%rax), %rcx
0x10cd65183 <+2523>: movq %rcx, 0x180(%r14)
0x10cd6518a <+2530>: movl $0x12, (%rax)
0x10cd65190 <+2536>: xorl %edx, %edx
0x10cd65192 <+2538>: xorl %ecx, %ecx
0x10cd65194 <+2540>: movq %r14, %rdi
0x10cd65197 <+2543>: movq %rbx, %rsi
0x10cd6519a <+2546>: addq $0x50, %rsp
0x10cd6519e <+2550>: popq %rbx
0x10cd6519f <+2551>: popq %r12
0x10cd651a1 <+2553>: popq %r14
0x10cd651a3 <+2555>: popq %r15
0x10cd651a5 <+2557>: popq %rbp
0x10cd651a6 <+2558>: jmp 0x10cd6586b ; yaml_parser_parse_node
0x10cd651ab <+2563>: movq 0x180(%r14), %rax
0x10cd651b2 <+2570>: cmpq 0x178(%r14), %rax
0x10cd651b9 <+2577>: jne 0x10cd651e0 ; <+2616>
0x10cd651bb <+2579>: leaq 0x180(%r14), %r12
0x10cd651c2 <+2586>: leaq 0x178(%r14), %rdx
0x10cd651c9 <+2593>: leaq 0x170(%r14), %rdi
0x10cd651d0 <+2600>: movq %r12, %rsi
0x10cd651d3 <+2603>: callq 0x10cd6f59c ; symbol stub for: yaml_stack_extend
0x10cd651d8 <+2608>: testl %eax, %eax
0x10cd651da <+2610>: je 0x10cd6525a ; <+2738>
0x10cd651dc <+2612>: movq (%r12), %rax
0x10cd651e0 <+2616>: leaq 0x4(%rax), %rcx
0x10cd651e4 <+2620>: movq %rcx, 0x180(%r14)
0x10cd651eb <+2627>: movl $0xc, (%rax)
0x10cd651f1 <+2633>: movl $0x1, %edx
0x10cd651f6 <+2638>: movl $0x1, %ecx
0x10cd651fb <+2643>: jmp 0x10cd6524a ; <+2722>
0x10cd651fd <+2645>: movq 0x180(%r14), %rax
0x10cd65204 <+2652>: cmpq 0x178(%r14), %rax
0x10cd6520b <+2659>: jne 0x10cd65232 ; <+2698>
0x10cd6520d <+2661>: leaq 0x180(%r14), %r12
0x10cd65214 <+2668>: leaq 0x178(%r14), %rdx
0x10cd6521b <+2675>: leaq 0x170(%r14), %rdi
0x10cd65222 <+2682>: movq %r12, %rsi
0x10cd65225 <+2685>: callq 0x10cd6f59c ; symbol stub for: yaml_stack_extend
0x10cd6522a <+2690>: testl %eax, %eax
0x10cd6522c <+2692>: je 0x10cd6525a ; <+2738>
0x10cd6522e <+2694>: movq (%r12), %rax
0x10cd65232 <+2698>: leaq 0x4(%rax), %rcx
0x10cd65236 <+2702>: movq %rcx, 0x180(%r14)
0x10cd6523d <+2709>: movl $0xa, (%rax)
0x10cd65243 <+2715>: movl $0x1, %edx
0x10cd65248 <+2720>: xorl %ecx, %ecx
0x10cd6524a <+2722>: movq %r14, %rdi
0x10cd6524d <+2725>: movq %rbx, %rsi
0x10cd65250 <+2728>: callq 0x10cd6586b ; yaml_parser_parse_node
0x10cd65255 <+2733>: jmp 0x10cd64e33 ; <+1675>
0x10cd6525a <+2738>: movl $0x1, (%r14)
0x10cd65261 <+2745>: jmp 0x10cd650b8 ; <+2320>
0x10cd65266 <+2750>: leaq 0xb4ae(%rip), %rdi ; "yaml_parser_parse"
0x10cd6526d <+2757>: leaq 0xb4b9(%rip), %rsi ; "parser.c"
0x10cd65274 <+2764>: leaq 0xa562(%rip), %rcx ; "parser"
0x10cd6527b <+2771>: movl $0xac, %edx
0x10cd65280 <+2776>: callq 0x10cd6f5e4 ; symbol stub for: __assert_rtn
0x10cd65285 <+2781>: leaq 0xb48f(%rip), %rdi ; "yaml_parser_parse"
0x10cd6528c <+2788>: leaq 0xb49a(%rip), %rsi ; "parser.c"
0x10cd65293 <+2795>: leaq 0xa788(%rip), %rcx ; "event"
0x10cd6529a <+2802>: movl $0xad, %edx
0x10cd6529f <+2807>: callq 0x10cd6f5e4 ; symbol stub for: __assert_rtn
0x10cd652a4 <+2812>: fdivp %st(5)
(lldb) up
frame #3: 0x0000000109af7bdb psych.bundle`parse + 811
psych.bundle`parse:
0x109af7bdb <+811>: testl %eax, %eax
0x109af7bdd <+813>: je 0x109af82d4 ; <+2596>
0x109af7be3 <+819>: xorl %r12d, %r12d
0x109af7be6 <+822>: movl -0x120(%rbp), %eax
(lldb) dis -f
psych.bundle`parse:
0x109af78b0 <+0>: pushq %rbp
0x109af78b1 <+1>: movq %rsp, %rbp
0x109af78b4 <+4>: pushq %r15
0x109af78b6 <+6>: pushq %r14
0x109af78b8 <+8>: pushq %r13
0x109af78ba <+10>: pushq %r12
0x109af78bc <+12>: pushq %rbx
0x109af78bd <+13>: subq $0x108, %rsp ; imm = 0x108
0x109af78c4 <+20>: movq %rdx, %r12
0x109af78c7 <+23>: movq %rsi, %r14
0x109af78ca <+26>: movl %edi, %ebx
0x109af78cc <+28>: movq 0x173d(%rip), %rax ; (void *)0x00007fffa4f4f070: __stack_chk_guard
0x109af78d3 <+35>: movq (%rax), %rax
0x109af78d6 <+38>: movq %rax, -0x30(%rbp)
0x109af78da <+42>: movl $0x0, -0x7c(%rbp)
0x109af78e1 <+49>: callq 0x109af885c ; symbol stub for: rb_utf8_encindex
0x109af78e6 <+54>: movl %eax, -0x98(%rbp)
0x109af78ec <+60>: callq 0x109af8784 ; symbol stub for: rb_default_internal_encoding
0x109af78f1 <+65>: movq %rax, -0x90(%rbp)
0x109af78f8 <+72>: leaq 0x15ea(%rip), %rsi ; "@handler"
0x109af78ff <+79>: movq %r12, %rdi
0x109af7902 <+82>: callq 0x109af87d8 ; symbol stub for: rb_iv_get
0x109af7907 <+87>: movq %rax, -0xa0(%rbp)
0x109af790e <+94>: leaq 0x1522(%rip), %rdx ; "11"
0x109af7915 <+101>: leaq -0x88(%rbp), %rcx
0x109af791c <+108>: leaq -0xb8(%rbp), %r8
0x109af7923 <+115>: xorl %eax, %eax
0x109af7925 <+117>: movl %ebx, %edi
0x109af7927 <+119>: movq %r14, %rsi
0x109af792a <+122>: callq 0x109af8820 ; symbol stub for: rb_scan_args_19
0x109af792f <+127>: cmpl $0x1, %eax
0x109af7932 <+130>: jne 0x109af7977 ; <+199>
0x109af7934 <+132>: movq -0x88(%rbp), %rdi
0x109af793b <+139>: movq 0x1ade(%rip), %rsi ; id_path
0x109af7942 <+146>: callq 0x109af881a ; symbol stub for: rb_respond_to
0x109af7947 <+151>: testl %eax, %eax
0x109af7949 <+153>: je 0x109af7964 ; <+180>
0x109af794b <+155>: movq -0x88(%rbp), %rdi
0x109af7952 <+162>: movq 0x1ac7(%rip), %rsi ; id_path
0x109af7959 <+169>: xorl %edx, %edx
0x109af795b <+171>: xorl %eax, %eax
0x109af795d <+173>: callq 0x109af87c6 ; symbol stub for: rb_funcall
0x109af7962 <+178>: jmp 0x109af7970 ; <+192>
0x109af7964 <+180>: leaq 0x1587(%rip), %rdi ; "<unknown>"
0x109af796b <+187>: callq 0x109af8838 ; symbol stub for: rb_str_new2
0x109af7970 <+192>: movq %rax, -0xb8(%rbp)
0x109af7977 <+199>: leaq 0x19fa(%rip), %rsi ; psych_parser_type
0x109af797e <+206>: movq %r12, %rdi
0x109af7981 <+209>: callq 0x109af8766 ; symbol stub for: rb_check_typeddata
0x109af7986 <+214>: movq %rax, %rbx
0x109af7989 <+217>: movq %rbx, %rdi
0x109af798c <+220>: callq 0x109af88c2 ; symbol stub for: yaml_parser_delete
0x109af7991 <+225>: movq %rbx, -0xa8(%rbp)
0x109af7998 <+232>: movq %rbx, %rdi
0x109af799b <+235>: callq 0x109af88c8 ; symbol stub for: yaml_parser_initialize
0x109af79a0 <+240>: movq -0x88(%rbp), %rdi
0x109af79a7 <+247>: callq 0x109af87fc ; symbol stub for: rb_obj_tainted
0x109af79ac <+252>: movl %eax, %r13d
0x109af79af <+255>: testl %r13d, %r13d
0x109af79b2 <+258>: setne %r15b
0x109af79b6 <+262>: movq -0x88(%rbp), %rdi
0x109af79bd <+269>: movq 0x1a54(%rip), %rsi ; id_read
0x109af79c4 <+276>: callq 0x109af881a ; symbol stub for: rb_respond_to
0x109af79c9 <+281>: testl %eax, %eax
0x109af79cb <+283>: movq %r12, -0x128(%rbp)
0x109af79d2 <+290>: je 0x109af7a0a ; <+346>
0x109af79d4 <+292>: movq -0x88(%rbp), %rbx
0x109af79db <+299>: leaq 0x151a(%rip), %rdi ; "external_encoding"
0x109af79e2 <+306>: callq 0x109af87d2 ; symbol stub for: rb_intern
0x109af79e7 <+311>: movq %rax, %rcx
0x109af79ea <+314>: xorl %edx, %edx
0x109af79ec <+316>: xorl %eax, %eax
0x109af79ee <+318>: movq %rbx, %rdi
0x109af79f1 <+321>: movq %rcx, %rsi
0x109af79f4 <+324>: callq 0x109af87c6 ; symbol stub for: rb_funcall
0x109af79f9 <+329>: cmpq $0x42, %rax
0x109af79fd <+333>: movq %rbx, -0x78(%rbp)
0x109af7a01 <+337>: jne 0x109af7a6f ; <+447>
0x109af7a03 <+339>: callq 0x109af8754 ; symbol stub for: rb_ascii8bit_encindex
0x109af7a08 <+344>: jmp 0x109af7a77 ; <+455>
0x109af7a0a <+346>: movl $0x0, -0x78(%rbp)
0x109af7a11 <+353>: leaq -0x88(%rbp), %rdi
0x109af7a18 <+360>: callq 0x109af883e ; symbol stub for: rb_string_value
0x109af7a1d <+365>: movq -0x88(%rbp), %rbx
0x109af7a24 <+372>: callq 0x109af885c ; symbol stub for: rb_utf8_encindex
0x109af7a29 <+377>: movl %eax, %r14d
0x109af7a2c <+380>: leaq 0x14db(%rip), %rdi ; "UTF-16LE"
0x109af7a33 <+387>: callq 0x109af87ae ; symbol stub for: rb_enc_find_index
0x109af7a38 <+392>: movl %eax, %r13d
0x109af7a3b <+395>: leaq 0x14d5(%rip), %rdi ; "UTF-16BE"
0x109af7a42 <+402>: callq 0x109af87ae ; symbol stub for: rb_enc_find_index
0x109af7a47 <+407>: movl %eax, -0xb0(%rbp)
0x109af7a4d <+413>: movq %rbx, %rdi
0x109af7a50 <+416>: callq 0x109af87b4 ; symbol stub for: rb_enc_get_index
0x109af7a55 <+421>: movl $0x1, %esi
0x109af7a5a <+426>: cmpl %r14d, %eax
0x109af7a5d <+429>: jne 0x109af7b32 ; <+642>
0x109af7a63 <+435>: movq -0xa8(%rbp), %r13
0x109af7a6a <+442>: jmp 0x109af7b73 ; <+707>
0x109af7a6f <+447>: movq %rax, %rdi
0x109af7a72 <+450>: callq 0x109af884a ; symbol stub for: rb_to_encoding_index
0x109af7a77 <+455>: movl %eax, %ebx
0x109af7a79 <+457>: callq 0x109af8850 ; symbol stub for: rb_usascii_encindex
0x109af7a7e <+462>: movl $0x1, %r14d
0x109af7a84 <+468>: cmpl %eax, %ebx
0x109af7a86 <+470>: je 0x109af7ac5 ; <+533>
0x109af7a88 <+472>: callq 0x109af885c ; symbol stub for: rb_utf8_encindex
0x109af7a8d <+477>: cmpl %eax, %ebx
0x109af7a8f <+479>: je 0x109af7ac5 ; <+533>
0x109af7a91 <+481>: leaq 0x1476(%rip), %rdi ; "UTF-16LE"
0x109af7a98 <+488>: callq 0x109af87ae ; symbol stub for: rb_enc_find_index
0x109af7a9d <+493>: movl $0x2, %r14d
0x109af7aa3 <+499>: cmpl %eax, %ebx
0x109af7aa5 <+501>: je 0x109af7ac5 ; <+533>
0x109af7aa7 <+503>: leaq 0x1469(%rip), %rdi ; "UTF-16BE"
0x109af7aae <+510>: callq 0x109af87ae ; symbol stub for: rb_enc_find_index
0x109af7ab3 <+515>: movl $0x3, %r14d
0x109af7ab9 <+521>: cmpl %eax, %ebx
0x109af7abb <+523>: je 0x109af7ac5 ; <+533>
0x109af7abd <+525>: callq 0x109af8754 ; symbol stub for: rb_ascii8bit_encindex
0x109af7ac2 <+530>: xorl %r14d, %r14d
0x109af7ac5 <+533>: testl %r13d, %r13d
0x109af7ac8 <+536>: setne %r15b
0x109af7acc <+540>: movq -0x78(%rbp), %rax
0x109af7ad0 <+544>: movq %rax, -0x88(%rbp)
0x109af7ad7 <+551>: movq -0xa8(%rbp), %r13
0x109af7ade <+558>: movq %r13, %rdi
0x109af7ae1 <+561>: movl %r14d, %esi
0x109af7ae4 <+564>: callq 0x109af88d4 ; symbol stub for: yaml_parser_set_encoding
0x109af7ae9 <+569>: movq -0x88(%rbp), %rdx
0x109af7af0 <+576>: leaq 0x9c9(%rip), %rsi ; io_reader
0x109af7af7 <+583>: movq %r13, %rdi
0x109af7afa <+586>: callq 0x109af88da ; symbol stub for: yaml_parser_set_input
0x109af7aff <+591>: movq -0x88(%rbp), %rbx
0x109af7b06 <+598>: movl $0xc, %edi
0x109af7b0b <+603>: callq 0x109af8712 ; symbol stub for: capi_get_constant
0x109af7b10 <+608>: movq %rbx, %rdi
0x109af7b13 <+611>: movq %rax, %rsi
0x109af7b16 <+614>: callq 0x109af87f6 ; symbol stub for: rb_obj_is_kind_of
0x109af7b1b <+619>: testq $-0x43, %rax
0x109af7b21 <+625>: setne %al
0x109af7b24 <+628>: orb %r15b, %al
0x109af7b27 <+631>: movzbl %al, %eax
0x109af7b2a <+634>: movl %eax, -0x78(%rbp)
0x109af7b2d <+637>: jmp 0x109af7bba ; <+778>
0x109af7b32 <+642>: cmpl %r13d, %eax
0x109af7b35 <+645>: jne 0x109af7b45 ; <+661>
0x109af7b37 <+647>: movl $0x2, %esi
0x109af7b3c <+652>: movq -0xa8(%rbp), %r13
0x109af7b43 <+659>: jmp 0x109af7b73 ; <+707>
0x109af7b45 <+661>: cmpl -0xb0(%rbp), %eax
0x109af7b4b <+667>: movq -0xa8(%rbp), %r13
0x109af7b52 <+674>: jne 0x109af7b5b ; <+683>
0x109af7b54 <+676>: movl $0x3, %esi
0x109af7b59 <+681>: jmp 0x109af7b73 ; <+707>
0x109af7b5b <+683>: callq 0x109af8862 ; symbol stub for: rb_utf8_encoding
0x109af7b60 <+688>: movq %rbx, %rdi
0x109af7b63 <+691>: movq %rax, %rsi
0x109af7b66 <+694>: callq 0x109af8826 ; symbol stub for: rb_str_export_to_enc
0x109af7b6b <+699>: movl $0x1, %esi
0x109af7b70 <+704>: movq %rax, %rbx
0x109af7b73 <+707>: movl -0x78(%rbp), %eax
0x109af7b76 <+710>: movb %r15b, %al
0x109af7b79 <+713>: movl %eax, -0x78(%rbp)
0x109af7b7c <+716>: movq %rbx, -0x88(%rbp)
0x109af7b83 <+723>: movq %r13, %rdi
0x109af7b86 <+726>: callq 0x109af88d4 ; symbol stub for: yaml_parser_set_encoding
0x109af7b8b <+731>: movq -0x88(%rbp), %rdi
0x109af7b92 <+738>: movl $0x2, %esi
0x109af7b97 <+743>: callq 0x109af8718 ; symbol stub for: capi_rstring_struct
0x109af7b9c <+748>: movq 0x8(%rax), %rbx
0x109af7ba0 <+752>: movq -0x88(%rbp), %rdi
0x109af7ba7 <+759>: callq 0x109af882c ; symbol stub for: rb_str_len
0x109af7bac <+764>: movq %r13, %rdi
0x109af7baf <+767>: movq %rbx, %rsi
0x109af7bb2 <+770>: movq %rax, %rdx
0x109af7bb5 <+773>: callq 0x109af88e0 ; symbol stub for: yaml_parser_set_input_string
0x109af7bba <+778>: leaq -0x120(%rbp), %rbx
0x109af7bc1 <+785>: leaq 0x7fc(%rip), %r15 ; <+2836>
0x109af7bc8 <+792>: leaq -0x7c(%rbp), %r14
0x109af7bcc <+796>: nopl (%rax)
0x109af7bd0 <+800>: movq %r13, %rdi
0x109af7bd3 <+803>: movq %rbx, %rsi
0x109af7bd6 <+806>: callq 0x109af88ce ; symbol stub for: yaml_parser_parse
0x109af7bdb <+811>: testl %eax, %eax
0x109af7bdd <+813>: je 0x109af82d4 ; <+2596>
0x109af7be3 <+819>: xorl %r12d, %r12d
0x109af7be6 <+822>: movl -0x120(%rbp), %eax
0x109af7bec <+828>: cmpq $0xa, %rax
0x109af7bf0 <+832>: ja 0x109af828a ; <+2522>
0x109af7bf6 <+838>: movslq (%r15,%rax,4), %rax
0x109af7bfa <+842>: addq %r15, %rax
0x109af7bfd <+845>: jmpq *%rax
0x109af7bff <+847>: leaq 0xa9a(%rip), %rdi ; protected_empty
0x109af7c06 <+854>: movq -0xa0(%rbp), %rsi
0x109af7c0d <+861>: jmp 0x109af8030 ; <+1920>
0x109af7c12 <+866>: movq -0xa0(%rbp), %rax
0x109af7c19 <+873>: movq %rax, -0x70(%rbp)
0x109af7c1d <+877>: movl -0x118(%rbp), %edi
0x109af7c23 <+883>: callq 0x109af86d6 ; symbol stub for: INT2NUM
0x109af7c28 <+888>: movq %rax, -0x68(%rbp)
0x109af7c2c <+892>: leaq 0x91d(%rip), %rdi ; protected_start_stream
0x109af7c33 <+899>: jmp 0x109af7cd4 ; <+1060>
0x109af7c38 <+904>: leaq 0xa81(%rip), %rdi ; protected_end_stream
0x109af7c3f <+911>: movq -0xa0(%rbp), %rsi
0x109af7c46 <+918>: movq %r14, %rdx
0x109af7c49 <+921>: callq 0x109af8808 ; symbol stub for: rb_protect
0x109af7c4e <+926>: movl $0x1, %r12d
0x109af7c54 <+932>: jmp 0x109af828a ; <+2522>
0x109af7c59 <+937>: xorl %eax, %eax
0x109af7c5b <+939>: callq 0x109af8736 ; symbol stub for: rb_ary_new
0x109af7c60 <+944>: movq %rax, %r13
0x109af7c63 <+947>: movq -0x118(%rbp), %rax
0x109af7c6a <+954>: testq %rax, %rax
0x109af7c6d <+957>: je 0x109af7eaf ; <+1535>
0x109af7c73 <+963>: movl (%rax), %edi
0x109af7c75 <+965>: callq 0x109af86d6 ; symbol stub for: INT2NUM
0x109af7c7a <+970>: movq %rax, %rbx
0x109af7c7d <+973>: movq -0x118(%rbp), %rax
0x109af7c84 <+980>: movl 0x4(%rax), %edi
0x109af7c87 <+983>: callq 0x109af86d6 ; symbol stub for: INT2NUM
0x109af7c8c <+988>: movq %rax, %rcx
0x109af7c8f <+991>: movl $0x2, %edi
0x109af7c94 <+996>: xorl %eax, %eax
0x109af7c96 <+998>: movq %rbx, %rsi
0x109af7c99 <+1001>: movq %rcx, %rdx
0x109af7c9c <+1004>: callq 0x109af873c ; symbol stub for: rb_ary_new3
0x109af7ca1 <+1009>: jmp 0x109af7eb6 ; <+1542>
0x109af7ca6 <+1014>: xorl %r12d, %r12d
0x109af7ca9 <+1017>: cmpl $0x1, -0x118(%rbp)
0x109af7cb0 <+1024>: movq -0xa0(%rbp), %rax
0x109af7cb7 <+1031>: movq %rax, -0x70(%rbp)
0x109af7cbb <+1035>: movl $0x0, %eax
0x109af7cc0 <+1040>: movl $0x22, %ecx
0x109af7cc5 <+1045>: cmoveq %rcx, %rax
0x109af7cc9 <+1049>: movq %rax, -0x68(%rbp)
0x109af7ccd <+1053>: leaq 0x8cc(%rip), %rdi ; protected_end_document
0x109af7cd4 <+1060>: leaq -0x70(%rbp), %rsi
0x109af7cd8 <+1064>: jmp 0x109af8030 ; <+1920>
0x109af7cdd <+1069>: movq -0x118(%rbp), %rdi
0x109af7ce4 <+1076>: testq %rdi, %rdi
0x109af7ce7 <+1079>: je 0x109af800c ; <+1884>
0x109af7ced <+1085>: callq 0x109af8838 ; symbol stub for: rb_str_new2
0x109af7cf2 <+1090>: movq %rax, %r14
0x109af7cf5 <+1093>: cmpl $0x0, -0x78(%rbp)
0x109af7cf9 <+1097>: je 0x109af7d03 ; <+1107>
0x109af7cfb <+1099>: movq %r14, %rdi
0x109af7cfe <+1102>: callq 0x109af871e ; symbol stub for: capi_taint
0x109af7d03 <+1107>: movq %r14, %rdi
0x109af7d06 <+1110>: movl -0x98(%rbp), %esi
0x109af7d0c <+1116>: callq 0x109af87a8 ; symbol stub for: rb_enc_associate_index
0x109af7d11 <+1121>: movq -0x90(%rbp), %rax
0x109af7d18 <+1128>: testq %rax, %rax
0x109af7d1b <+1131>: je 0x109af8012 ; <+1890>
0x109af7d21 <+1137>: movq %r14, %rdi
0x109af7d24 <+1140>: movq %rax, %rsi
0x109af7d27 <+1143>: callq 0x109af8826 ; symbol stub for: rb_str_export_to_enc
0x109af7d2c <+1148>: movq %rax, %r14
0x109af7d2f <+1151>: jmp 0x109af8012 ; <+1890>
0x109af7d34 <+1156>: movq -0x108(%rbp), %rdi
0x109af7d3b <+1163>: movq -0x100(%rbp), %rsi
0x109af7d42 <+1170>: callq 0x109af8832 ; symbol stub for: rb_str_new
0x109af7d47 <+1175>: movq %rax, %rbx
0x109af7d4a <+1178>: movl -0x78(%rbp), %r12d
0x109af7d4e <+1182>: testl %r12d, %r12d
0x109af7d51 <+1185>: je 0x109af7d5b ; <+1195>
0x109af7d53 <+1187>: movq %rbx, %rdi
0x109af7d56 <+1190>: callq 0x109af871e ; symbol stub for: capi_taint
0x109af7d5b <+1195>: movq %rbx, %rdi
0x109af7d5e <+1198>: movl -0x98(%rbp), %esi
0x109af7d64 <+1204>: callq 0x109af87a8 ; symbol stub for: rb_enc_associate_index
0x109af7d69 <+1209>: movq -0x90(%rbp), %rax
0x109af7d70 <+1216>: testq %rax, %rax
0x109af7d73 <+1219>: je 0x109af7d83 ; <+1235>
0x109af7d75 <+1221>: movq %rbx, %rdi
0x109af7d78 <+1224>: movq %rax, %rsi
0x109af7d7b <+1227>: callq 0x109af8826 ; symbol stub for: rb_str_export_to_enc
0x109af7d80 <+1232>: movq %rax, %rbx
0x109af7d83 <+1235>: movq -0x118(%rbp), %rdi
0x109af7d8a <+1242>: testq %rdi, %rdi
0x109af7d8d <+1245>: je 0x109af803d ; <+1933>
0x109af7d93 <+1251>: callq 0x109af8838 ; symbol stub for: rb_str_new2
0x109af7d98 <+1256>: movq %rax, %r15
0x109af7d9b <+1259>: testl %r12d, %r12d
0x109af7d9e <+1262>: je 0x109af7da8 ; <+1272>
0x109af7da0 <+1264>: movq %r15, %rdi
0x109af7da3 <+1267>: callq 0x109af871e ; symbol stub for: capi_taint
0x109af7da8 <+1272>: movq %r15, %rdi
0x109af7dab <+1275>: movl -0x98(%rbp), %esi
0x109af7db1 <+1281>: callq 0x109af87a8 ; symbol stub for: rb_enc_associate_index
0x109af7db6 <+1286>: movq -0x90(%rbp), %rax
0x109af7dbd <+1293>: testq %rax, %rax
0x109af7dc0 <+1296>: je 0x109af8043 ; <+1939>
0x109af7dc6 <+1302>: movq %r15, %rdi
0x109af7dc9 <+1305>: movq %rax, %rsi
0x109af7dcc <+1308>: callq 0x109af8826 ; symbol stub for: rb_str_export_to_enc
0x109af7dd1 <+1313>: movq %rax, %r15
0x109af7dd4 <+1316>: jmp 0x109af8043 ; <+1939>
0x109af7dd9 <+1321>: movq -0x118(%rbp), %rdi
0x109af7de0 <+1328>: testq %rdi, %rdi
0x109af7de3 <+1331>: je 0x109af80a0 ; <+2032>
0x109af7de9 <+1337>: callq 0x109af8838 ; symbol stub for: rb_str_new2
0x109af7dee <+1342>: movq %rax, %r14
0x109af7df1 <+1345>: movl -0x78(%rbp), %ebx
0x109af7df4 <+1348>: testl %ebx, %ebx
0x109af7df6 <+1350>: je 0x109af7e00 ; <+1360>
0x109af7df8 <+1352>: movq %r14, %rdi
0x109af7dfb <+1355>: callq 0x109af871e ; symbol stub for: capi_taint
0x109af7e00 <+1360>: movq %r14, %rdi
0x109af7e03 <+1363>: movl -0x98(%rbp), %esi
0x109af7e09 <+1369>: callq 0x109af87a8 ; symbol stub for: rb_enc_associate_index
0x109af7e0e <+1374>: movq -0x90(%rbp), %rax
0x109af7e15 <+1381>: testq %rax, %rax
0x109af7e18 <+1384>: je 0x109af80a9 ; <+2041>
0x109af7e1e <+1390>: movq %r14, %rdi
0x109af7e21 <+1393>: movq %rax, %rsi
0x109af7e24 <+1396>: callq 0x109af8826 ; symbol stub for: rb_str_export_to_enc
0x109af7e29 <+1401>: movq %rax, %r14
0x109af7e2c <+1404>: jmp 0x109af80a9 ; <+2041>
0x109af7e31 <+1409>: leaq 0x808(%rip), %rdi ; protected_end_sequence
0x109af7e38 <+1416>: movq -0xa0(%rbp), %rsi
0x109af7e3f <+1423>: jmp 0x109af8030 ; <+1920>
0x109af7e44 <+1428>: movq -0x118(%rbp), %rdi
0x109af7e4b <+1435>: testq %rdi, %rdi
0x109af7e4e <+1438>: je 0x109af80fe ; <+2126>
0x109af7e54 <+1444>: callq 0x109af8838 ; symbol stub for: rb_str_new2
0x109af7e59 <+1449>: movq %rax, %r14
0x109af7e5c <+1452>: movl -0x78(%rbp), %ebx
0x109af7e5f <+1455>: testl %ebx, %ebx
0x109af7e61 <+1457>: je 0x109af7e6b ; <+1467>
0x109af7e63 <+1459>: movq %r14, %rdi
0x109af7e66 <+1462>: callq 0x109af871e ; symbol stub for: capi_taint
0x109af7e6b <+1467>: movq %r14, %rdi
0x109af7e6e <+1470>: movl -0x98(%rbp), %esi
0x109af7e74 <+1476>: callq 0x109af87a8 ; symbol stub for: rb_enc_associate_index
0x109af7e79 <+1481>: movq -0x90(%rbp), %rax
0x109af7e80 <+1488>: testq %rax, %rax
0x109af7e83 <+1491>: je 0x109af8107 ; <+2135>
0x109af7e89 <+1497>: movq %r14, %rdi
0x109af7e8c <+1500>: movq %rax, %rsi
0x109af7e8f <+1503>: callq 0x109af8826 ; symbol stub for: rb_str_export_to_enc
0x109af7e94 <+1508>: movq %rax, %r14
0x109af7e97 <+1511>: jmp 0x109af8107 ; <+2135>
0x109af7e9c <+1516>: leaq 0x7dd(%rip), %rdi ; protected_end_mapping
0x109af7ea3 <+1523>: movq -0xa0(%rbp), %rsi
0x109af7eaa <+1530>: jmp 0x109af8030 ; <+1920>
0x109af7eaf <+1535>: xorl %eax, %eax
0x109af7eb1 <+1537>: callq 0x109af8736 ; symbol stub for: rb_ary_new
0x109af7eb6 <+1542>: movq %rax, -0xb0(%rbp)
0x109af7ebd <+1549>: movq -0x110(%rbp), %r12
0x109af7ec4 <+1556>: testq %r12, %r12
0x109af7ec7 <+1559>: je 0x109af7fca ; <+1818>
0x109af7ecd <+1565>: movq -0x108(%rbp), %r15
0x109af7ed4 <+1572>: cmpq %r15, %r12
0x109af7ed7 <+1575>: jne 0x109af7f0a ; <+1626>
0x109af7ed9 <+1577>: jmp 0x109af7fca ; <+1818>
0x109af7ede <+1582>: nop
0x109af7ee0 <+1584>: movl $0x2, %edi
0x109af7ee5 <+1589>: xorl %eax, %eax
0x109af7ee7 <+1591>: movq %r14, %rsi
0x109af7eea <+1594>: movq %rbx, %rdx
0x109af7eed <+1597>: callq 0x109af873c ; symbol stub for: rb_ary_new3
0x109af7ef2 <+1602>: movq %r13, %rdi
0x109af7ef5 <+1605>: movq %rax, %rsi
0x109af7ef8 <+1608>: callq 0x109af8748 ; symbol stub for: rb_ary_push
0x109af7efd <+1613>: addq $0x10, %r12
0x109af7f01 <+1617>: cmpq %r15, %r12
0x109af7f04 <+1620>: je 0x109af7fca ; <+1818>
0x109af7f0a <+1626>: movq (%r12), %rdi
0x109af7f0e <+1630>: testq %rdi, %rdi
0x109af7f11 <+1633>: je 0x109af7f60 ; <+1712>
0x109af7f13 <+1635>: callq 0x109af8838 ; symbol stub for: rb_str_new2
0x109af7f18 <+1640>: movq %rax, %r14
0x109af7f1b <+1643>: cmpl $0x0, -0x78(%rbp)
0x109af7f1f <+1647>: je 0x109af7f29 ; <+1657>
0x109af7f21 <+1649>: movq %r14, %rdi
0x109af7f24 <+1652>: callq 0x109af871e ; symbol stub for: capi_taint
0x109af7f29 <+1657>: movq %r14, %rdi
0x109af7f2c <+1660>: movl -0x98(%rbp), %esi
0x109af7f32 <+1666>: callq 0x109af87a8 ; symbol stub for: rb_enc_associate_index
0x109af7f37 <+1671>: movq -0x90(%rbp), %rax
0x109af7f3e <+1678>: testq %rax, %rax
0x109af7f41 <+1681>: je 0x109af7f66 ; <+1718>
0x109af7f43 <+1683>: movq %r14, %rdi
0x109af7f46 <+1686>: movq %rax, %rsi
0x109af7f49 <+1689>: callq 0x109af8826 ; symbol stub for: rb_str_export_to_enc
0x109af7f4e <+1694>: movq %rax, %r14
0x109af7f51 <+1697>: jmp 0x109af7f66 ; <+1718>
0x109af7f53 <+1699>: nopw %cs:(%rax,%rax)
0x109af7f60 <+1712>: movl $0x42, %r14d
0x109af7f66 <+1718>: movq 0x8(%r12), %rdi
0x109af7f6b <+1723>: testq %rdi, %rdi
0x109af7f6e <+1726>: je 0x109af7fc0 ; <+1808>
0x109af7f70 <+1728>: callq 0x109af8838 ; symbol stub for: rb_str_new2
0x109af7f75 <+1733>: movq %rax, %rbx
0x109af7f78 <+1736>: cmpl $0x0, -0x78(%rbp)
0x109af7f7c <+1740>: je 0x109af7f86 ; <+1750>
0x109af7f7e <+1742>: movq %rbx, %rdi
0x109af7f81 <+1745>: callq 0x109af871e ; symbol stub for: capi_taint
0x109af7f86 <+1750>: movq %rbx, %rdi
0x109af7f89 <+1753>: movl -0x98(%rbp), %esi
0x109af7f8f <+1759>: callq 0x109af87a8 ; symbol stub for: rb_enc_associate_index
0x109af7f94 <+1764>: movq -0x90(%rbp), %rax
0x109af7f9b <+1771>: testq %rax, %rax
0x109af7f9e <+1774>: je 0x109af7ee0 ; <+1584>
0x109af7fa4 <+1780>: movq %rbx, %rdi
0x109af7fa7 <+1783>: movq %rax, %rsi
0x109af7faa <+1786>: callq 0x109af8826 ; symbol stub for: rb_str_export_to_enc
0x109af7faf <+1791>: movq %rax, %rbx
0x109af7fb2 <+1794>: jmp 0x109af7ee0 ; <+1584>
0x109af7fb7 <+1799>: nopw (%rax,%rax)
0x109af7fc0 <+1808>: movl $0x42, %ebx
0x109af7fc5 <+1813>: jmp 0x109af7ee0 ; <+1584>
0x109af7fca <+1818>: movq -0xa0(%rbp), %rax
0x109af7fd1 <+1825>: movq %rax, -0x70(%rbp)
0x109af7fd5 <+1829>: movq -0xb0(%rbp), %rax
0x109af7fdc <+1836>: movq %rax, -0x68(%rbp)
0x109af7fe0 <+1840>: xorl %r12d, %r12d
0x109af7fe3 <+1843>: cmpl $0x1, -0x100(%rbp)
0x109af7fea <+1850>: movq %r13, -0x60(%rbp)
0x109af7fee <+1854>: movl $0x0, %eax
0x109af7ff3 <+1859>: movl $0x22, %ecx
0x109af7ff8 <+1864>: cmoveq %rcx, %rax
0x109af7ffc <+1868>: movq %rax, -0x58(%rbp)
0x109af8000 <+1872>: leaq 0x579(%rip), %rdi ; protected_start_document
0x109af8007 <+1879>: jmp 0x109af81c2 ; <+2322>
0x109af800c <+1884>: movl $0x42, %r14d
0x109af8012 <+1890>: movq -0xa0(%rbp), %rax
0x109af8019 <+1897>: movq %rax, -0x70(%rbp)
0x109af801d <+1901>: movq %r14, -0x68(%rbp)
0x109af8021 <+1905>: leaq 0x5a8(%rip), %rdi ; protected_alias
0x109af8028 <+1912>: leaq -0x70(%rbp), %rsi
0x109af802c <+1916>: leaq -0x7c(%rbp), %r14
0x109af8030 <+1920>: movq %r14, %rdx
0x109af8033 <+1923>: callq 0x109af8808 ; symbol stub for: rb_protect
0x109af8038 <+1928>: jmp 0x109af828a ; <+2522>
0x109af803d <+1933>: movl $0x42, %r15d
0x109af8043 <+1939>: movq %rbx, -0xb0(%rbp)
0x109af804a <+1946>: movq -0x110(%rbp), %rdi
0x109af8051 <+1953>: testq %rdi, %rdi
0x109af8054 <+1956>: je 0x109af815c ; <+2220>
0x109af805a <+1962>: callq 0x109af8838 ; symbol stub for: rb_str_new2
0x109af805f <+1967>: movq %rax, %r14
0x109af8062 <+1970>: testl %r12d, %r12d
0x109af8065 <+1973>: je 0x109af806f ; <+1983>
0x109af8067 <+1975>: movq %r14, %rdi
0x109af806a <+1978>: callq 0x109af871e ; symbol stub for: capi_taint
0x109af806f <+1983>: movq %r14, %rdi
0x109af8072 <+1986>: movl -0x98(%rbp), %esi
0x109af8078 <+1992>: callq 0x109af87a8 ; symbol stub for: rb_enc_associate_index
0x109af807d <+1997>: movq -0x90(%rbp), %rax
0x109af8084 <+2004>: testq %rax, %rax
0x109af8087 <+2007>: je 0x109af8162 ; <+2226>
0x109af808d <+2013>: movq %r14, %rdi
0x109af8090 <+2016>: movq %rax, %rsi
0x109af8093 <+2019>: callq 0x109af8826 ; symbol stub for: rb_str_export_to_enc
0x109af8098 <+2024>: movq %rax, %r14
0x109af809b <+2027>: jmp 0x109af8162 ; <+2226>
0x109af80a0 <+2032>: movl $0x42, %r14d
0x109af80a6 <+2038>: movl -0x78(%rbp), %ebx
0x109af80a9 <+2041>: movq -0x110(%rbp), %rdi
0x109af80b0 <+2048>: testq %rdi, %rdi
0x109af80b3 <+2051>: je 0x109af81de ; <+2350>
0x109af80b9 <+2057>: callq 0x109af8838 ; symbol stub for: rb_str_new2
0x109af80be <+2062>: movq %rax, %r15
0x109af80c1 <+2065>: testl %ebx, %ebx
0x109af80c3 <+2067>: je 0x109af80cd ; <+2077>
0x109af80c5 <+2069>: movq %r15, %rdi
0x109af80c8 <+2072>: callq 0x109af871e ; symbol stub for: capi_taint
0x109af80cd <+2077>: movq %r15, %rdi
0x109af80d0 <+2080>: movl -0x98(%rbp), %esi
0x109af80d6 <+2086>: callq 0x109af87a8 ; symbol stub for: rb_enc_associate_index
0x109af80db <+2091>: movq -0x90(%rbp), %rax
0x109af80e2 <+2098>: testq %rax, %rax
0x109af80e5 <+2101>: je 0x109af81e4 ; <+2356>
0x109af80eb <+2107>: movq %r15, %rdi
0x109af80ee <+2110>: movq %rax, %rsi
0x109af80f1 <+2113>: callq 0x109af8826 ; symbol stub for: rb_str_export_to_enc
0x109af80f6 <+2118>: movq %rax, %r15
0x109af80f9 <+2121>: jmp 0x109af81e4 ; <+2356>
0x109af80fe <+2126>: movl $0x42, %r14d
0x109af8104 <+2132>: movl -0x78(%rbp), %ebx
0x109af8107 <+2135>: movq -0x110(%rbp), %rdi
0x109af810e <+2142>: testq %rdi, %rdi
0x109af8111 <+2145>: je 0x109af8226 ; <+2422>
0x109af8117 <+2151>: callq 0x109af8838 ; symbol stub for: rb_str_new2
0x109af811c <+2156>: movq %rax, %r15
0x109af811f <+2159>: testl %ebx, %ebx
0x109af8121 <+2161>: je 0x109af812b ; <+2171>
0x109af8123 <+2163>: movq %r15, %rdi
0x109af8126 <+2166>: callq 0x109af871e ; symbol stub for: capi_taint
0x109af812b <+2171>: movq %r15, %rdi
0x109af812e <+2174>: movl -0x98(%rbp), %esi
0x109af8134 <+2180>: callq 0x109af87a8 ; symbol stub for: rb_enc_associate_index
0x109af8139 <+2185>: movq -0x90(%rbp), %rax
0x109af8140 <+2192>: testq %rax, %rax
0x109af8143 <+2195>: je 0x109af822c ; <+2428>
0x109af8149 <+2201>: movq %r15, %rdi
0x109af814c <+2204>: movq %rax, %rsi
0x109af814f <+2207>: callq 0x109af8826 ; symbol stub for: rb_str_export_to_enc
0x109af8154 <+2212>: movq %rax, %r15
0x109af8157 <+2215>: jmp 0x109af822c ; <+2428>
0x109af815c <+2220>: movl $0x42, %r14d
0x109af8162 <+2226>: xorl %r12d, %r12d
0x109af8165 <+2229>: cmpl $0x0, -0xf8(%rbp)
0x109af816c <+2236>: movl $0x22, %ebx
0x109af8171 <+2241>: cmoveq %r12, %rbx
0x109af8175 <+2245>: cmpl $0x0, -0xf4(%rbp)
0x109af817c <+2252>: movl $0x22, %r13d
0x109af8182 <+2258>: cmoveq %r12, %r13
0x109af8186 <+2262>: movl -0xf0(%rbp), %edi
0x109af818c <+2268>: callq 0x109af86d6 ; symbol stub for: INT2NUM
0x109af8191 <+2273>: movq -0xa0(%rbp), %rcx
0x109af8198 <+2280>: movq %rcx, -0x70(%rbp)
0x109af819c <+2284>: movq -0xb0(%rbp), %rcx
0x109af81a3 <+2291>: movq %rcx, -0x68(%rbp)
0x109af81a7 <+2295>: movq %r15, -0x60(%rbp)
0x109af81ab <+2299>: movq %r14, -0x58(%rbp)
0x109af81af <+2303>: movq %rbx, -0x50(%rbp)
0x109af81b3 <+2307>: movq %r13, -0x48(%rbp)
0x109af81b7 <+2311>: movq %rax, -0x40(%rbp)
0x109af81bb <+2315>: leaq 0x43e(%rip), %rdi ; protected_scalar
0x109af81c2 <+2322>: leaq -0x70(%rbp), %rsi
0x109af81c6 <+2326>: leaq -0x7c(%rbp), %r14
0x109af81ca <+2330>: movq %r14, %rdx
0x109af81cd <+2333>: callq 0x109af8808 ; symbol stub for: rb_protect
0x109af81d2 <+2338>: movq -0xa8(%rbp), %r13
0x109af81d9 <+2345>: jmp 0x109af827c ; <+2508>
0x109af81de <+2350>: movl $0x42, %r15d
0x109af81e4 <+2356>: xorl %r12d, %r12d
0x109af81e7 <+2359>: cmpl $0x0, -0x108(%rbp)
0x109af81ee <+2366>: movl $0x22, %ebx
0x109af81f3 <+2371>: cmoveq %r12, %rbx
0x109af81f7 <+2375>: movl -0x104(%rbp), %edi
0x109af81fd <+2381>: callq 0x109af86d6 ; symbol stub for: INT2NUM
0x109af8202 <+2386>: movq -0xa0(%rbp), %rcx
0x109af8209 <+2393>: movq %rcx, -0x70(%rbp)
0x109af820d <+2397>: movq %r14, -0x68(%rbp)
0x109af8211 <+2401>: movq %r15, -0x60(%rbp)
0x109af8215 <+2405>: movq %rbx, -0x58(%rbp)
0x109af8219 <+2409>: movq %rax, -0x50(%rbp)
0x109af821d <+2413>: leaq 0x3fc(%rip), %rdi ; protected_start_sequence
0x109af8224 <+2420>: jmp 0x109af826c ; <+2492>
0x109af8226 <+2422>: movl $0x42, %r15d
0x109af822c <+2428>: xorl %r12d, %r12d
0x109af822f <+2431>: cmpl $0x0, -0x108(%rbp)
0x109af8236 <+2438>: movl $0x22, %ebx
0x109af823b <+2443>: cmoveq %r12, %rbx
0x109af823f <+2447>: movl -0x104(%rbp), %edi
0x109af8245 <+2453>: callq 0x109af86d6 ; symbol stub for: INT2NUM
0x109af824a <+2458>: movq -0xa0(%rbp), %rcx
0x109af8251 <+2465>: movq %rcx, -0x70(%rbp)
0x109af8255 <+2469>: movq %r14, -0x68(%rbp)
0x109af8259 <+2473>: movq %r15, -0x60(%rbp)
0x109af825d <+2477>: movq %rbx, -0x58(%rbp)
0x109af8261 <+2481>: movq %rax, -0x50(%rbp)
0x109af8265 <+2485>: leaq 0x3f4(%rip), %rdi ; protected_start_mapping
0x109af826c <+2492>: leaq -0x70(%rbp), %rsi
0x109af8270 <+2496>: leaq -0x7c(%rbp), %r14
0x109af8274 <+2500>: movq %r14, %rdx
0x109af8277 <+2503>: callq 0x109af8808 ; symbol stub for: rb_protect
0x109af827c <+2508>: leaq -0x120(%rbp), %rbx
0x109af8283 <+2515>: leaq 0x13a(%rip), %r15 ; <+2836>
0x109af828a <+2522>: movq %rbx, %rdi
0x109af828d <+2525>: callq 0x109af88aa ; symbol stub for: yaml_event_delete
0x109af8292 <+2530>: movl -0x7c(%rbp), %edi
0x109af8295 <+2533>: testl %edi, %edi
0x109af8297 <+2535>: je 0x109af829e ; <+2542>
0x109af8299 <+2537>: callq 0x109af87e4 ; symbol stub for: rb_jump_tag
0x109af829e <+2542>: testl %r12d, %r12d
0x109af82a1 <+2545>: je 0x109af7bd0 ; <+800>
0x109af82a7 <+2551>: movq 0xd62(%rip), %rax ; (void *)0x00007fffa4f4f070: __stack_chk_guard
0x109af82ae <+2558>: movq (%rax), %rax
0x109af82b1 <+2561>: cmpq -0x30(%rbp), %rax
0x109af82b5 <+2565>: jne 0x109af83be ; <+2830>
0x109af82bb <+2571>: movq -0x128(%rbp), %rax
0x109af82c2 <+2578>: addq $0x108, %rsp ; imm = 0x108
0x109af82c9 <+2585>: popq %rbx
0x109af82ca <+2586>: popq %r12
0x109af82cc <+2588>: popq %r13
0x109af82ce <+2590>: popq %r14
0x109af82d0 <+2592>: popq %r15
0x109af82d2 <+2594>: popq %rbp
0x109af82d3 <+2595>: retq
0x109af82d4 <+2596>: movq -0xb8(%rbp), %rax
0x109af82db <+2603>: movq %rax, -0x98(%rbp)
0x109af82e2 <+2610>: movl 0x48(%r13), %ebx
0x109af82e6 <+2614>: movl 0x50(%r13), %r14d
0x109af82ea <+2618>: incl %ebx
0x109af82ec <+2620>: incl %r14d
0x109af82ef <+2623>: movq 0xd42(%rip), %rax ; (void *)0x0000000109af93f0: ePsychSyntaxError
0x109af82f6 <+2630>: movq (%rax), %rax
0x109af82f9 <+2633>: movq %rax, -0x90(%rbp)
0x109af8300 <+2640>: leaq 0xc19(%rip), %rdi ; "new"
0x109af8307 <+2647>: callq 0x109af87d2 ; symbol stub for: rb_intern
0x109af830c <+2652>: movq %rax, -0x78(%rbp)
0x109af8310 <+2656>: movl %ebx, %edi
0x109af8312 <+2658>: callq 0x109af86d6 ; symbol stub for: INT2NUM
0x109af8317 <+2663>: movq %r13, %rbx
0x109af831a <+2666>: movq %rax, %r13
0x109af831d <+2669>: movl %r14d, %edi
0x109af8320 <+2672>: callq 0x109af86d6 ; symbol stub for: INT2NUM
0x109af8325 <+2677>: movq %rax, %r12
0x109af8328 <+2680>: movl 0x10(%rbx), %edi
0x109af832b <+2683>: callq 0x109af86d6 ; symbol stub for: INT2NUM
0x109af8330 <+2688>: movq %rax, %r14
0x109af8333 <+2691>: movq 0x8(%rbx), %rdi
0x109af8337 <+2695>: testq %rdi, %rdi
0x109af833a <+2698>: jne 0x109af8344 ; <+2708>
0x109af833c <+2700>: movl $0x42, %r15d
0x109af8342 <+2706>: jmp 0x109af834c ; <+2716>
0x109af8344 <+2708>: callq 0x109af8856 ; symbol stub for: rb_usascii_str_new_cstr
0x109af8349 <+2713>: movq %rax, %r15
0x109af834c <+2716>: movq -0xa8(%rbp), %rax
0x109af8353 <+2723>: movq 0x38(%rax), %rdi
0x109af8357 <+2727>: testq %rdi, %rdi
0x109af835a <+2730>: jne 0x109af8363 ; <+2739>
0x109af835c <+2732>: movl $0x42, %ebx
0x109af8361 <+2737>: jmp 0x109af836b ; <+2747>
0x109af8363 <+2739>: callq 0x109af8856 ; symbol stub for: rb_usascii_str_new_cstr
0x109af8368 <+2744>: movq %rax, %rbx
0x109af836b <+2747>: subq $0x8, %rsp
0x109af836f <+2751>: movl $0x6, %edx
0x109af8374 <+2756>: xorl %eax, %eax
0x109af8376 <+2758>: movq -0x90(%rbp), %rdi
0x109af837d <+2765>: movq -0x78(%rbp), %rsi
0x109af8381 <+2769>: movq -0x98(%rbp), %rcx
0x109af8388 <+2776>: movq %r13, %r8
0x109af838b <+2779>: movq %r12, %r9
0x109af838e <+2782>: pushq %rbx
0x109af838f <+2783>: pushq %r15
0x109af8391 <+2785>: pushq %r14
0x109af8393 <+2787>: callq 0x109af87c6 ; symbol stub for: rb_funcall
0x109af8398 <+2792>: addq $0x20, %rsp
0x109af839c <+2796>: movq %rax, %r14
0x109af839f <+2799>: movq -0xa8(%rbp), %rbx
0x109af83a6 <+2806>: movq %rbx, %rdi
0x109af83a9 <+2809>: callq 0x109af88c2 ; symbol stub for: yaml_parser_delete
0x109af83ae <+2814>: movq %rbx, %rdi
0x109af83b1 <+2817>: callq 0x109af88c8 ; symbol stub for: yaml_parser_initialize
0x109af83b6 <+2822>: movq %r14, %rdi
0x109af83b9 <+2825>: callq 0x109af87c0 ; symbol stub for: rb_exc_raise
0x109af83be <+2830>: callq 0x109af8706 ; symbol stub for: __stack_chk_fail
0x109af83c3 <+2835>: nop
0x109af83c4 <+2836>: cmpl %eax, %edi
(lldb)
(lldb) t 32
* thread #32, name = 'Parallel Installer Worker #26'
frame #0: 0x000000010002dfac rbx`atomic::compare_and_swap(ptr=0x0000000102008018, old_val=0, new_val=1) at atomic.hpp:102
99
100 inline bool compare_and_swap(uint32_t* ptr, uint32_t old_val, uint32_t new_val) {
101 #if defined(GCC_SYNC)
-> 102 return __sync_bool_compare_and_swap(ptr, old_val, new_val);
103 #elif defined(APPLE_SYNC)
104 return OSAtomicCompareAndSwap32Barrier(old_val, new_val, (volatile int32_t*)ptr);
105 #elif defined(X86_SYNC)
(lldb) bt
* thread #32, name = 'Parallel Installer Worker #26'
* frame #0: 0x000000010002dfac rbx`atomic::compare_and_swap(ptr=0x0000000102008018, old_val=0, new_val=1) at atomic.hpp:102
frame #1: 0x000000010002df71 rbx`atomic::compare_and_swap(ptr=0x0000000102008018, old_val=0, new_val=1) at atomic.hpp:123
frame #2: 0x000000010002c954 rbx`rubinius::utilities::thread::SpinLock::lock(this=0x0000000102008018) at thread.hpp:583
frame #3: 0x0000000100045148 rbx`rubinius::utilities::thread::LockGuardTemplate<rubinius::utilities::thread::SpinLock>::lock(this=0x000070000a62cfa8) at thread.hpp:259
frame #4: 0x00000001000450d5 rbx`rubinius::utilities::thread::StackLockGuard<rubinius::utilities::thread::SpinLock>::StackLockGuard(this=0x000070000a62cfa8, in_lock=0x0000000102008018) at thread.hpp:279
frame #5: 0x0000000100044cdd rbx`rubinius::utilities::thread::StackLockGuard<rubinius::utilities::thread::SpinLock>::StackLockGuard(this=0x000070000a62cfa8, in_lock=0x0000000102008018) at thread.hpp:278
frame #6: 0x00000001001ef85f rbx`rubinius::Memory::new_object(this=0x0000000102008000, state=0x000000010dafb520, bytes=48) at memory.cpp:739
frame #7: 0x000000010005333c rbx`rubinius::Memory::new_object(this=0x0000000102008000, state=0x000000010dafb520, klass=0x00000001028002d8, bytes=48, type=ArrayType) at memory.hpp:309
frame #8: 0x0000000100059062 rbx`rubinius::Array* rubinius::Memory::new_object<rubinius::Array>(this=0x0000000102008000, state=0x000000010dafb520, klass=0x00000001028002d8) at memory.hpp:363
frame #9: 0x0000000100058fec rbx`rubinius::Array::create(state=0x000000010dafb520, size=0) at array.cpp:37
frame #10: 0x0000000100193118 rbx`rubinius::instructions::make_array(state=0x000000010dafb520, call_frame=0x000070000a62d260, count=0) at make_array.hpp:7 [opt]
frame #11: 0x00000001001930d4 rbx`rubinius::interpreter::make_array(state=0x000000010dafb520, call_frame=0x000070000a62d260, opcodes=0x0000000100f775d0) at make_array.cpp:8 [opt]
frame #12: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000000010dafb520, machine_code=0x0000000108600810) at interpreter.cpp:288
frame #13: 0x00000001001e2911 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(state=0x000000010dafb520, exec=0x000000010a3c59d8, mod=0x0000000109dda768, args=0x000070000a62d460) at machine_code.cpp:697
frame #14: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000000010dafb520, call_site=0x0000000102512140, args=0x000070000a62d460) at call_site.hpp:204
frame #15: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000000010dafb520, args=0x0000000000020576) at call_site.hpp:313 [opt]
frame #16: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000000010dafb520, call_frame=0x000070000a62d620, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #17: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000000010dafb520, call_frame=0x000070000a62d620, opcodes=0x0000000102511000) at send_stack.cpp:9 [opt]
frame #18: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000000010dafb520, machine_code=0x0000000108600720) at interpreter.cpp:288
frame #19: 0x00000001001e2911 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(state=0x000000010dafb520, exec=0x000000010a3c3610, mod=0x0000000109dda768, args=0x000070000a62db50) at machine_code.cpp:697
frame #20: 0x000000010014bcec rbx`rubinius::Dispatch::send(this=0x000070000a62d8a0, state=0x000000010dafb520, lookup=0x000070000a62d878, args=0x000070000a62db50, reason=eNormal) at dispatch.cpp:43
frame #21: 0x00000001000efe9c rbx`rubinius::Object::send(this=0x000000010ba25208, state=0x000000010dafb520, exec=0x000000010917d408, mod=0x000000010287eae8, args=0x000070000a62db50, min_visibility=0x00000000000004ce) at object.cpp:586
frame #22: 0x00000001000eff2a rbx`rubinius::Object::private_send_prim(this=0x000000010ba25208, state=0x000000010dafb520, exec=0x000000010917d408, mod=0x000000010287eae8, args=0x000070000a62db50) at object.cpp:592
frame #23: 0x000000010023ed39 rbx`rubinius::Primitives::object_send(state=0x000000010dafb520, exec=0x000000010917d408, mod=0x000000010287eae8, args=0x000070000a62db50) at method_primitives.hpp:9974
frame #24: 0x0000000100065f09 rbx`rubinius::CallSite::dispatch_and_cache(state=0x000000010dafb520, call_site=0x0000000100f81f10, args=0x000070000a62db50) at call_site.hpp:457
frame #25: 0x0000000100067079 rbx`rubinius::CallSite::Cache::mono_execute(state=0x000000010dafb520, call_site=0x0000000100f81f10, args=0x000070000a62db50) at call_site.hpp:212
frame #26: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000000010dafb520, args=0x000000000002054e) at call_site.hpp:313 [opt]
frame #27: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000000010dafb520, call_frame=0x000070000a62dd10, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #28: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000000010dafb520, call_frame=0x000070000a62dd10, opcodes=0x0000000100f81da0) at send_stack.cpp:9 [opt]
frame #29: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000000010dafb520, machine_code=0x0000000100f7b020) at interpreter.cpp:288
frame #30: 0x00000001001e2911 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(state=0x000000010dafb520, exec=0x000000010a38d7a8, mod=0x0000000109dda358, args=0x000070000a62dfb0) at machine_code.cpp:697
frame #31: 0x0000000100065f09 rbx`rubinius::CallSite::dispatch_and_cache(state=0x000000010dafb520, call_site=0x0000000100fba148, args=0x000070000a62dfb0) at call_site.hpp:457
frame #32: 0x0000000100067079 rbx`rubinius::CallSite::Cache::mono_execute(state=0x000000010dafb520, call_site=0x0000000100fba148, args=0x000070000a62dfb0) at call_site.hpp:212
frame #33: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000000010dafb520, args=0x00000000000075e6) at call_site.hpp:313 [opt]
frame #34: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000000010dafb520, call_frame=0x000070000a62e170, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #35: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000000010dafb520, call_frame=0x000070000a62e170, opcodes=0x0000000100fba0f0) at send_stack.cpp:9 [opt]
frame #36: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000000010dafb520, machine_code=0x0000000100f79270) at interpreter.cpp:288
frame #37: 0x00000001001e2911 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(state=0x000000010dafb520, exec=0x000000010a38d180, mod=0x0000000109dda358, args=0x000070000a62e408) at machine_code.cpp:697
frame #38: 0x0000000100065f09 rbx`rubinius::CallSite::dispatch_and_cache(state=0x000000010dafb520, call_site=0x00000001025d4180, args=0x000070000a62e408) at call_site.hpp:457
frame #39: 0x0000000100067079 rbx`rubinius::CallSite::Cache::mono_execute(state=0x000000010dafb520, call_site=0x00000001025d4180, args=0x000070000a62e408) at call_site.hpp:212
frame #40: 0x00000001001969df rbx`rubinius::instructions::zsuper(rubinius::State*, rubinius::CallFrame*, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000000010dafb520, args=0x00000000000130d6) at call_site.hpp:313 [opt]
frame #41: 0x00000001001969d9 rbx`rubinius::instructions::zsuper(state=<unavailable>, call_frame=0x000070000a62e650, literal=4334633344) at zsuper.hpp:109 [opt]
frame #42: 0x000000010019654b rbx`rubinius::interpreter::zsuper(state=0x000000010dafb520, call_frame=0x000070000a62e650, opcodes=0x00000001025d3600) at zsuper.cpp:8 [opt]
frame #43: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000000010dafb520, machine_code=0x0000000100f79180) at interpreter.cpp:288
frame #44: 0x00000001001e2911 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(state=0x000000010dafb520, exec=0x000000010a38a9f8, mod=0x0000000109dda768, args=0x000070000a62e950) at machine_code.cpp:697
frame #45: 0x0000000100065f09 rbx`rubinius::CallSite::dispatch_and_cache(state=0x000000010dafb520, call_site=0x0000000101e238c0, args=0x000070000a62e950) at call_site.hpp:457
frame #46: 0x0000000100067079 rbx`rubinius::CallSite::Cache::mono_execute(state=0x000000010dafb520, call_site=0x0000000101e238c0, args=0x000070000a62e950) at call_site.hpp:212
frame #47: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000000010dafb520, args=0x00000000000130d6) at call_site.hpp:313 [opt]
frame #48: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000000010dafb520, call_frame=0x000070000a62eb10, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #49: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000000010dafb520, call_frame=0x000070000a62eb10, opcodes=0x0000000101e22e00) at send_stack.cpp:9 [opt]
frame #50: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000000010dafb520, machine_code=0x000000010dc1c510) at interpreter.cpp:288
frame #51: 0x0000000100061745 rbx`rubinius::BlockEnvironment::execute_interpreter(state=0x000000010dafb520, env=0x000000010ba2b680, args=0x000070000a62edf8, invocation=0x000070000a62ed70) at block_environment.cpp:438
frame #52: 0x00000001000613a7 rbx`rubinius::BlockEnvironment::invoke(state=0x000000010dafb520, env=0x000000010ba2b680, args=0x000070000a62edf8, invocation=0x000070000a62ed70) at block_environment.cpp:78
frame #53: 0x0000000100062864 rbx`rubinius::BlockEnvironment::call(this=0x000000010ba2b680, state=0x000000010dafb520, args=0x000070000a62edf8, flags=0) at block_environment.cpp:451
frame #54: 0x000000010019649b rbx`rubinius::instructions::yield_stack(state=0x000000010dafb520, call_frame=0x000070000a62efc0, count=1) at yield_stack.hpp:13 [opt]
frame #55: 0x00000001001963d3 rbx`rubinius::interpreter::yield_stack(state=0x000000010dafb520, call_frame=0x000070000a62efc0, opcodes=0x000000010dc1d590) at yield_stack.cpp:8 [opt]
frame #56: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000000010dafb520, machine_code=0x000000010dc1d470) at interpreter.cpp:288
frame #57: 0x0000000100061745 rbx`rubinius::BlockEnvironment::execute_interpreter(state=0x000000010dafb520, env=0x000000010ba2b890, args=0x000070000a62f238, invocation=0x000070000a62f1b0) at block_environment.cpp:438
frame #58: 0x00000001000613a7 rbx`rubinius::BlockEnvironment::invoke(state=0x000000010dafb520, env=0x000000010ba2b890, args=0x000070000a62f238, invocation=0x000070000a62f1b0) at block_environment.cpp:78
frame #59: 0x0000000100062864 rbx`rubinius::BlockEnvironment::call(this=0x000000010ba2b890, state=0x000000010dafb520, args=0x000070000a62f238, flags=0) at block_environment.cpp:451
frame #60: 0x000000010019649b rbx`rubinius::instructions::yield_stack(state=0x000000010dafb520, call_frame=0x000070000a62f400, count=1) at yield_stack.hpp:13 [opt]
frame #61: 0x00000001001963d3 rbx`rubinius::interpreter::yield_stack(state=0x000000010dafb520, call_frame=0x000070000a62f400, opcodes=0x000000010103b600) at yield_stack.cpp:8 [opt]
frame #62: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000000010dafb520, machine_code=0x00000001009a9e00) at interpreter.cpp:288
frame #63: 0x00000001001e2291 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(state=0x000000010dafb520, exec=0x0000000102c73ae0, mod=0x00000001028002d8, args=0x000070000a62f620) at machine_code.cpp:697
frame #64: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000000010dafb520, call_site=0x0000000101e21f08, args=0x000070000a62f620) at call_site.hpp:204
frame #65: 0x0000000100194f31 rbx`rubinius::instructions::send_stack_with_block(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000000010dafb520, args=0x0000000000003a1e) at call_site.hpp:313 [opt]
frame #66: 0x0000000100194f2b rbx`rubinius::instructions::send_stack_with_block(state=0x000000010dafb520, call_frame=0x000070000a62f7e0, literal=<unavailable>, count=<unavailable>) at send_stack_with_block.hpp:17 [opt]
frame #67: 0x0000000100194e9a rbx`rubinius::interpreter::send_stack_with_block(state=0x000000010dafb520, call_frame=0x000070000a62f7e0, opcodes=0x0000000101e21a00) at send_stack_with_block.cpp:9 [opt]
frame #68: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000000010dafb520, machine_code=0x000000010dc1d110) at interpreter.cpp:288
frame #69: 0x00000001001e2911 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(state=0x000000010dafb520, exec=0x000000010a3a29c8, mod=0x000000010289f668, args=0x000070000a62fa00) at machine_code.cpp:697
frame #70: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000000010dafb520, call_site=0x000000010dc1c3d0, args=0x000070000a62fa00) at call_site.hpp:204
frame #71: 0x0000000100194f31 rbx`rubinius::instructions::send_stack_with_block(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000000010dafb520, args=0x000000000000530e) at call_site.hpp:313 [opt]
frame #72: 0x0000000100194f2b rbx`rubinius::instructions::send_stack_with_block(state=0x000000010dafb520, call_frame=0x000070000a62fbc0, literal=<unavailable>, count=<unavailable>) at send_stack_with_block.hpp:17 [opt]
frame #73: 0x0000000100194e9a rbx`rubinius::interpreter::send_stack_with_block(state=0x000000010dafb520, call_frame=0x000070000a62fbc0, opcodes=0x000000010dc1c2d0) at send_stack_with_block.cpp:9 [opt]
frame #74: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000000010dafb520, machine_code=0x000000010dc1bf70) at interpreter.cpp:288
frame #75: 0x00000001001e2c51 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::TwoArguments>(state=0x000000010dafb520, exec=0x000000010a39fbc0, mod=0x0000000109dda768, args=0x000070000a62fdc0) at machine_code.cpp:697
frame #76: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000000010dafb520, call_site=0x000000012618c340, args=0x000070000a62fdc0) at call_site.hpp:204
frame #77: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000000010dafb520, args=0x0000000000020586) at call_site.hpp:313 [opt]
frame #78: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000000010dafb520, call_frame=0x000070000a62ff80, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #79: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000000010dafb520, call_frame=0x000070000a62ff80, opcodes=0x000000012618c0b0) at send_stack.cpp:9 [opt]
frame #80: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000000010dafb520, machine_code=0x000000010dbedf10) at interpreter.cpp:288
frame #81: 0x00000001001e2c51 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::TwoArguments>(state=0x000000010dafb520, exec=0x000000010b3eb328, mod=0x0000000109dda768, args=0x000070000a6301b0) at machine_code.cpp:697
frame #82: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000000010dafb520, call_site=0x000000010250e8f8, args=0x000070000a6301b0) at call_site.hpp:204
frame #83: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000000010dafb520, args=0x0000000000020596) at call_site.hpp:313 [opt]
frame #84: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000000010dafb520, call_frame=0x000070000a630370, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #85: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000000010dafb520, call_frame=0x000070000a630370, opcodes=0x0000000102507e00) at send_stack.cpp:9 [opt]
frame #86: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000000010dafb520, machine_code=0x0000000100f7a140) at interpreter.cpp:288
frame #87: 0x00000001001e2911 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(state=0x000000010dafb520, exec=0x000000010a391cf0, mod=0x0000000109dda768, args=0x000070000a630950) at machine_code.cpp:697
frame #88: 0x000000010014bcec rbx`rubinius::Dispatch::send(this=0x000070000a6306a0, state=0x000000010dafb520, lookup=0x000070000a630678, args=0x000070000a630950, reason=eNormal) at dispatch.cpp:43
frame #89: 0x00000001000efe9c rbx`rubinius::Object::send(this=0x000000010ba25208, state=0x000000010dafb520, exec=0x000000010917d408, mod=0x000000010287eae8, args=0x000070000a630950, min_visibility=0x00000000000004ce) at object.cpp:586
frame #90: 0x00000001000eff2a rbx`rubinius::Object::private_send_prim(this=0x000000010ba25208, state=0x000000010dafb520, exec=0x000000010917d408, mod=0x000000010287eae8, args=0x000070000a630950) at object.cpp:592
frame #91: 0x000000010023ed39 rbx`rubinius::Primitives::object_send(state=0x000000010dafb520, exec=0x000000010917d408, mod=0x000000010287eae8, args=0x000070000a630950) at method_primitives.hpp:9974
frame #92: 0x0000000100065f09 rbx`rubinius::CallSite::dispatch_and_cache(state=0x000000010dafb520, call_site=0x0000000100f81f10, args=0x000070000a630950) at call_site.hpp:457
frame #93: 0x0000000100067079 rbx`rubinius::CallSite::Cache::mono_execute(state=0x000000010dafb520, call_site=0x0000000100f81f10, args=0x000070000a630950) at call_site.hpp:212
frame #94: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000000010dafb520, args=0x0000000000020556) at call_site.hpp:313 [opt]
frame #95: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000000010dafb520, call_frame=0x000070000a630b10, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #96: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000000010dafb520, call_frame=0x000070000a630b10, opcodes=0x0000000100f81da0) at send_stack.cpp:9 [opt]
frame #97: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000000010dafb520, machine_code=0x0000000100f7b020) at interpreter.cpp:288
frame #98: 0x00000001001e2911 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(state=0x000000010dafb520, exec=0x000000010a38d7a8, mod=0x0000000109dda358, args=0x000070000a630db0) at machine_code.cpp:697
frame #99: 0x0000000100065f09 rbx`rubinius::CallSite::dispatch_and_cache(state=0x000000010dafb520, call_site=0x0000000100fba148, args=0x000070000a630db0) at call_site.hpp:457
frame #100: 0x0000000100067079 rbx`rubinius::CallSite::Cache::mono_execute(state=0x000000010dafb520, call_site=0x0000000100fba148, args=0x000070000a630db0) at call_site.hpp:212
frame #101: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000000010dafb520, args=0x00000000000075e6) at call_site.hpp:313 [opt]
frame #102: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000000010dafb520, call_frame=0x000070000a630f70, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #103: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000000010dafb520, call_frame=0x000070000a630f70, opcodes=0x0000000100fba0f0) at send_stack.cpp:9 [opt]
frame #104: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000000010dafb520, machine_code=0x0000000100f79270) at interpreter.cpp:288
frame #105: 0x00000001001e2911 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(state=0x000000010dafb520, exec=0x000000010a38d180, mod=0x0000000109dda358, args=0x000070000a631208) at machine_code.cpp:697
frame #106: 0x0000000100065f09 rbx`rubinius::CallSite::dispatch_and_cache(state=0x000000010dafb520, call_site=0x00000001025d4180, args=0x000070000a631208) at call_site.hpp:457
frame #107: 0x0000000100067079 rbx`rubinius::CallSite::Cache::mono_execute(state=0x000000010dafb520, call_site=0x00000001025d4180, args=0x000070000a631208) at call_site.hpp:212
frame #108: 0x00000001001969df rbx`rubinius::instructions::zsuper(rubinius::State*, rubinius::CallFrame*, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000000010dafb520, args=0x00000000000130d6) at call_site.hpp:313 [opt]
frame #109: 0x00000001001969d9 rbx`rubinius::instructions::zsuper(state=<unavailable>, call_frame=0x000070000a631450, literal=4334633344) at zsuper.hpp:109 [opt]
frame #110: 0x000000010019654b rbx`rubinius::interpreter::zsuper(state=0x000000010dafb520, call_frame=0x000070000a631450, opcodes=0x00000001025d3600) at zsuper.cpp:8 [opt]
frame #111: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000000010dafb520, machine_code=0x0000000100f79180) at interpreter.cpp:288
frame #112: 0x00000001001e2911 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(state=0x000000010dafb520, exec=0x000000010a38a9f8, mod=0x0000000109dda768, args=0x000070000a6316b0) at machine_code.cpp:697
frame #113: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000000010dafb520, call_site=0x0000000100ff7d88, args=0x000070000a6316b0) at call_site.hpp:204
frame #114: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000000010dafb520, args=0x00000000000130d6) at call_site.hpp:313 [opt]
frame #115: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000000010dafb520, call_frame=0x000070000a631870, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #116: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000000010dafb520, call_frame=0x000070000a631870, opcodes=0x0000000100ff7cc0) at send_stack.cpp:9 [opt]
frame #117: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000000010dafb520, machine_code=0x0000000100f7b110) at interpreter.cpp:288
frame #118: 0x00000001001e2911 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(state=0x000000010dafb520, exec=0x000000010a38fc68, mod=0x0000000109dda768, args=0x000070000a631d40) at machine_code.cpp:697
frame #119: 0x000000010014bcec rbx`rubinius::Dispatch::send(this=0x000070000a631a90, state=0x000000010dafb520, lookup=0x000070000a631a68, args=0x000070000a631d40, reason=eNormal) at dispatch.cpp:43
frame #120: 0x00000001000efe9c rbx`rubinius::Object::send(this=0x000000010ba25208, state=0x000000010dafb520, exec=0x000000010917d408, mod=0x000000010287eae8, args=0x000070000a631d40, min_visibility=0x00000000000004ce) at object.cpp:586
frame #121: 0x00000001000eff2a rbx`rubinius::Object::private_send_prim(this=0x000000010ba25208, state=0x000000010dafb520, exec=0x000000010917d408, mod=0x000000010287eae8, args=0x000070000a631d40) at object.cpp:592
frame #122: 0x000000010023ed39 rbx`rubinius::Primitives::object_send(state=0x000000010dafb520, exec=0x000000010917d408, mod=0x000000010287eae8, args=0x000070000a631d40) at method_primitives.hpp:9974
frame #123: 0x0000000100065f09 rbx`rubinius::CallSite::dispatch_and_cache(state=0x000000010dafb520, call_site=0x0000000100f81f10, args=0x000070000a631d40) at call_site.hpp:457
frame #124: 0x0000000100067079 rbx`rubinius::CallSite::Cache::mono_execute(state=0x000000010dafb520, call_site=0x0000000100f81f10, args=0x000070000a631d40) at call_site.hpp:212
frame #125: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000000010dafb520, args=0x000000000002055e) at call_site.hpp:313 [opt]
frame #126: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000000010dafb520, call_frame=0x000070000a631f00, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #127: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000000010dafb520, call_frame=0x000070000a631f00, opcodes=0x0000000100f81da0) at send_stack.cpp:9 [opt]
frame #128: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000000010dafb520, machine_code=0x0000000100f7b020) at interpreter.cpp:288
frame #129: 0x00000001001e2911 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(state=0x000000010dafb520, exec=0x000000010a38d7a8, mod=0x0000000109dda358, args=0x000070000a6321a0) at machine_code.cpp:697
frame #130: 0x0000000100065f09 rbx`rubinius::CallSite::dispatch_and_cache(state=0x000000010dafb520, call_site=0x0000000100fba148, args=0x000070000a6321a0) at call_site.hpp:457
frame #131: 0x0000000100067079 rbx`rubinius::CallSite::Cache::mono_execute(state=0x000000010dafb520, call_site=0x0000000100fba148, args=0x000070000a6321a0) at call_site.hpp:212
frame #132: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000000010dafb520, args=0x00000000000075e6) at call_site.hpp:313 [opt]
frame #133: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000000010dafb520, call_frame=0x000070000a632360, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #134: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000000010dafb520, call_frame=0x000070000a632360, opcodes=0x0000000100fba0f0) at send_stack.cpp:9 [opt]
frame #135: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000000010dafb520, machine_code=0x0000000100f79270) at interpreter.cpp:288
frame #136: 0x00000001001e2911 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(state=0x000000010dafb520, exec=0x000000010a38d180, mod=0x0000000109dda358, args=0x000070000a6325f8) at machine_code.cpp:697
frame #137: 0x0000000100065f09 rbx`rubinius::CallSite::dispatch_and_cache(state=0x000000010dafb520, call_site=0x00000001025d4180, args=0x000070000a6325f8) at call_site.hpp:457
frame #138: 0x0000000100067079 rbx`rubinius::CallSite::Cache::mono_execute(state=0x000000010dafb520, call_site=0x00000001025d4180, args=0x000070000a6325f8) at call_site.hpp:212
frame #139: 0x00000001001969df rbx`rubinius::instructions::zsuper(rubinius::State*, rubinius::CallFrame*, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000000010dafb520, args=0x00000000000130d6) at call_site.hpp:313 [opt]
frame #140: 0x00000001001969d9 rbx`rubinius::instructions::zsuper(state=<unavailable>, call_frame=0x000070000a632840, literal=4334633344) at zsuper.hpp:109 [opt]
frame #141: 0x000000010019654b rbx`rubinius::interpreter::zsuper(state=0x000000010dafb520, call_frame=0x000070000a632840, opcodes=0x00000001025d3600) at zsuper.cpp:8 [opt]
frame #142: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000000010dafb520, machine_code=0x0000000100f79180) at interpreter.cpp:288
frame #143: 0x00000001001e2911 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(state=0x000000010dafb520, exec=0x000000010a38a9f8, mod=0x0000000109dda768, args=0x000070000a632aa0) at machine_code.cpp:697
frame #144: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000000010dafb520, call_site=0x0000000102599428, args=0x000070000a632aa0) at call_site.hpp:204
frame #145: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000000010dafb520, args=0x00000000000130d6) at call_site.hpp:313 [opt]
frame #146: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000000010dafb520, call_frame=0x000070000a632c60, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #147: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000000010dafb520, call_frame=0x000070000a632c60, opcodes=0x0000000102598200) at send_stack.cpp:9 [opt]
frame #148: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000000010dafb520, machine_code=0x000000010bf1afc0) at interpreter.cpp:288
frame #149: 0x00000001001e1f51 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x000000010dafb520, exec=0x000000010a2ceb48, mod=0x0000000109dba948, args=0x000070000a632ef0) at machine_code.cpp:697
frame #150: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000000010dafb520, call_site=0x00000001269ddc38, args=0x000070000a632ef0) at call_site.hpp:204
frame #151: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000000010dafb520, args=0x0000000000020a66) at call_site.hpp:313 [opt]
frame #152: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000000010dafb520, call_frame=0x000070000a6330b0, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #153: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000000010dafb520, call_frame=0x000070000a6330b0, opcodes=0x00000001269ddb80) at send_stack.cpp:9 [opt]
frame #154: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000000010dafb520, machine_code=0x00000001269dd480) at interpreter.cpp:288
frame #155: 0x00000001001e2911 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(state=0x000000010dafb520, exec=0x000000011d112400, mod=0x000000010a2cfe00, args=0x000070000a6332f0) at machine_code.cpp:697
frame #156: 0x0000000100065f09 rbx`rubinius::CallSite::dispatch_and_cache(state=0x000000010dafb520, call_site=0x0000000108a12bc0, args=0x000070000a6332f0) at call_site.hpp:457
frame #157: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000000010dafb520, args=0x0000000000020a66) at call_site.hpp:313 [opt]
frame #158: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000000010dafb520, call_frame=0x000070000a6334b0, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #159: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000000010dafb520, call_frame=0x000070000a6334b0, opcodes=0x0000000108a12600) at send_stack.cpp:9 [opt]
frame #160: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000000010dafb520, machine_code=0x0000000113534d50) at interpreter.cpp:288
frame #161: 0x00000001001e2911 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(state=0x000000010dafb520, exec=0x000000010a52d0d8, mod=0x00000001093e9930, args=0x000070000a6336b0) at machine_code.cpp:697
frame #162: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000000010dafb520, call_site=0x0000000126321288, args=0x000070000a6336b0) at call_site.hpp:204
frame #163: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000000010dafb520, args=0x000000000000e48e) at call_site.hpp:313 [opt]
frame #164: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000000010dafb520, call_frame=0x000070000a633870, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #165: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000000010dafb520, call_frame=0x000070000a633870, opcodes=0x0000000126321170) at send_stack.cpp:9 [opt]
frame #166: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000000010dafb520, machine_code=0x0000000123bd5970) at interpreter.cpp:288
frame #167: 0x0000000100061745 rbx`rubinius::BlockEnvironment::execute_interpreter(state=0x000000010dafb520, env=0x000000010b94bb40, args=0x000070000a633b20, invocation=0x000070000a633a60) at block_environment.cpp:438
frame #168: 0x00000001000613a7 rbx`rubinius::BlockEnvironment::invoke(state=0x000000010dafb520, env=0x000000010b94bb40, args=0x000070000a633b20, invocation=0x000070000a633a60) at block_environment.cpp:78
frame #169: 0x0000000100062864 rbx`rubinius::BlockEnvironment::call(this=0x000000010b94bb40, state=0x000000010dafb520, args=0x000070000a633b20, flags=0) at block_environment.cpp:451
frame #170: 0x000000010002f7b0 rbx`rubinius::capi::capi_yield_backend(env=0x000000010dafb520, blk=0x000000010b94bb40, arg_count=1, arg_vals=0x000070000a633b90) at capi.cpp:230
frame #171: 0x000000010003468a rbx`::rb_yield(argument_handle=4332078352) at capi.cpp:556
frame #172: 0x000000010004a4e7 rbx`::rb_ensure(func=(rbx`::rb_yield(intptr_t) at capi.cpp:545), arg1=4332078352, ensure_func=(zlib.bundle`gzfile_ensure_close), arg2=4332078352)(...), intptr_t, intptr_t (*)(...), intptr_t) at kernel.cpp:143
frame #173: 0x00000001000e9247 rbx`rubinius::GenericArguments::invoke(state=0x000070000a63dbd8, nm=0x000000010ba65f20, env=0x000000010dafb520, args=0x000070000a634d10) at native_method.cpp:310
frame #174: 0x00000001000e80a5 rbx`rubinius::Object* rubinius::NativeMethod::executor_implementation<rubinius::GenericArguments>(state=0x000070000a63dbd8, exec=0x000000010ba65f20, mod=0x000000010ba60200, args=0x000070000a634d10) at native_method.cpp:706
frame #175: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000070000a63dbd8, call_site=0x000000010893d168, args=0x000070000a634d10) at call_site.hpp:204
frame #176: 0x0000000100195089 rbx`rubinius::instructions::send_stack_with_splat(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000a63dbd8, args=0x000000000000ae26) at call_site.hpp:313 [opt]
frame #177: 0x000000010019507f rbx`rubinius::instructions::send_stack_with_splat(state=0x000070000a63dbd8, call_frame=0x000070000a634ee0, literal=4438872424, count=<unavailable>) at send_stack_with_splat.hpp:28 [opt]
frame #178: 0x0000000100194f8e rbx`rubinius::interpreter::send_stack_with_splat(state=0x000070000a63dbd8, call_frame=0x000070000a634ee0, opcodes=0x000000010893c400) at send_stack_with_splat.cpp:9 [opt]
frame #179: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000070000a63dbd8, machine_code=0x000000012615c0e0) at interpreter.cpp:288
frame #180: 0x00000001001e2911 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(state=0x000070000a63dbd8, exec=0x000000010a000390, mod=0x000000010bb23ad8, args=0x000070000a635100) at machine_code.cpp:697
frame #181: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000070000a63dbd8, call_site=0x0000000110236738, args=0x000070000a635100) at call_site.hpp:204
frame #182: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000a63dbd8, args=0x000000000001039e) at call_site.hpp:313 [opt]
frame #183: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000070000a63dbd8, call_frame=0x000070000a6352c0, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #184: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000070000a63dbd8, call_frame=0x000070000a6352c0, opcodes=0x0000000110235a00) at send_stack.cpp:9 [opt]
frame #185: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000070000a63dbd8, machine_code=0x0000000126c44160) at interpreter.cpp:288
frame #186: 0x00000001001e2911 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(state=0x000070000a63dbd8, exec=0x000000011d61ada8, mod=0x000000010bb23ad8, args=0x000070000a635500) at machine_code.cpp:697
frame #187: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000070000a63dbd8, call_site=0x0000000126c40d28, args=0x000070000a635500) at call_site.hpp:204
frame #188: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000a63dbd8, args=0x000000000001edd6) at call_site.hpp:313 [opt]
frame #189: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000070000a63dbd8, call_frame=0x000070000a6356c0, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #190: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000070000a63dbd8, call_frame=0x000070000a6356c0, opcodes=0x0000000126c40cd0) at send_stack.cpp:9 [opt]
frame #191: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000070000a63dbd8, machine_code=0x0000000126c40be0) at interpreter.cpp:288
frame #192: 0x0000000100061745 rbx`rubinius::BlockEnvironment::execute_interpreter(state=0x000070000a63dbd8, env=0x000000010b84f588, args=0x000070000a635938, invocation=0x000070000a6358b0) at block_environment.cpp:438
frame #193: 0x00000001000613a7 rbx`rubinius::BlockEnvironment::invoke(state=0x000070000a63dbd8, env=0x000000010b84f588, args=0x000070000a635938, invocation=0x000070000a6358b0) at block_environment.cpp:78
frame #194: 0x0000000100062864 rbx`rubinius::BlockEnvironment::call(this=0x000000010b84f588, state=0x000070000a63dbd8, args=0x000070000a635938, flags=0) at block_environment.cpp:451
frame #195: 0x000000010019649b rbx`rubinius::instructions::yield_stack(state=0x000070000a63dbd8, call_frame=0x000070000a635b00, count=1) at yield_stack.hpp:13 [opt]
frame #196: 0x00000001001963d3 rbx`rubinius::interpreter::yield_stack(state=0x000070000a63dbd8, call_frame=0x000070000a635b00, opcodes=0x000000011022ca00) at yield_stack.cpp:8 [opt]
frame #197: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000070000a63dbd8, machine_code=0x0000000126c157b0) at interpreter.cpp:288
frame #198: 0x00000001001e2291 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(state=0x000070000a63dbd8, exec=0x000000010bb7ee40, mod=0x000000010bb79088, args=0x000070000a635d90) at machine_code.cpp:697
frame #199: 0x0000000100065f09 rbx`rubinius::CallSite::dispatch_and_cache(state=0x000070000a63dbd8, call_site=0x00000001102d4b48, args=0x000070000a635d90) at call_site.hpp:457
frame #200: 0x0000000100194f31 rbx`rubinius::instructions::send_stack_with_block(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000a63dbd8, args=0x0000000000003a1e) at call_site.hpp:313 [opt]
frame #201: 0x0000000100194f2b rbx`rubinius::instructions::send_stack_with_block(state=0x000070000a63dbd8, call_frame=0x000070000a635f50, literal=<unavailable>, count=<unavailable>) at send_stack_with_block.hpp:17 [opt]
frame #202: 0x0000000100194e9a rbx`rubinius::interpreter::send_stack_with_block(state=0x000070000a63dbd8, call_frame=0x000070000a635f50, opcodes=0x00000001102d4600) at send_stack_with_block.cpp:9 [opt]
frame #203: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000070000a63dbd8, machine_code=0x0000000126c3ff90) at interpreter.cpp:288
frame #204: 0x00000001001e2911 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(state=0x000070000a63dbd8, exec=0x000000011d501200, mod=0x000000010bb23ad8, args=0x000070000a636160) at machine_code.cpp:697
frame #205: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000070000a63dbd8, call_site=0x0000000126c11528, args=0x000070000a636160) at call_site.hpp:204
frame #206: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000a63dbd8, args=0x000000000001edde) at call_site.hpp:313 [opt]
frame #207: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000070000a63dbd8, call_frame=0x000070000a636320, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #208: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000070000a63dbd8, call_frame=0x000070000a636320, opcodes=0x0000000126c11430) at send_stack.cpp:9 [opt]
frame #209: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000070000a63dbd8, machine_code=0x0000000126c11340) at interpreter.cpp:288
frame #210: 0x0000000100061745 rbx`rubinius::BlockEnvironment::execute_interpreter(state=0x000070000a63dbd8, env=0x000000010a45afa8, args=0x000070000a636598, invocation=0x000070000a636510) at block_environment.cpp:438
frame #211: 0x00000001000613a7 rbx`rubinius::BlockEnvironment::invoke(state=0x000070000a63dbd8, env=0x000000010a45afa8, args=0x000070000a636598, invocation=0x000070000a636510) at block_environment.cpp:78
frame #212: 0x0000000100062864 rbx`rubinius::BlockEnvironment::call(this=0x000000010a45afa8, state=0x000070000a63dbd8, args=0x000070000a636598, flags=0) at block_environment.cpp:451
frame #213: 0x000000010019649b rbx`rubinius::instructions::yield_stack(state=0x000070000a63dbd8, call_frame=0x000070000a636760, count=1) at yield_stack.hpp:13 [opt]
frame #214: 0x00000001001963d3 rbx`rubinius::interpreter::yield_stack(state=0x000070000a63dbd8, call_frame=0x000070000a636760, opcodes=0x00000001269d6130) at yield_stack.cpp:8 [opt]
frame #215: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000070000a63dbd8, machine_code=0x00000001269d6040) at interpreter.cpp:288
frame #216: 0x00000001001e2911 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(state=0x000070000a63dbd8, exec=0x000000011c96d800, mod=0x000000010bb79258, args=0x000070000a636990) at machine_code.cpp:697
frame #217: 0x0000000100065f09 rbx`rubinius::CallSite::dispatch_and_cache(state=0x000070000a63dbd8, call_site=0x0000000126b25bc8, args=0x000070000a636990) at call_site.hpp:457
frame #218: 0x0000000100194f31 rbx`rubinius::instructions::send_stack_with_block(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000a63dbd8, args=0x0000000000003756) at call_site.hpp:313 [opt]
frame #219: 0x0000000100194f2b rbx`rubinius::instructions::send_stack_with_block(state=0x000070000a63dbd8, call_frame=0x000070000a636b50, literal=<unavailable>, count=<unavailable>) at send_stack_with_block.hpp:17 [opt]
frame #220: 0x0000000100194e9a rbx`rubinius::interpreter::send_stack_with_block(state=0x000070000a63dbd8, call_frame=0x000070000a636b50, opcodes=0x0000000126b25b00) at send_stack_with_block.cpp:9 [opt]
frame #221: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000070000a63dbd8, machine_code=0x0000000126b25a10) at interpreter.cpp:288
frame #222: 0x0000000100061745 rbx`rubinius::BlockEnvironment::execute_interpreter(state=0x000070000a63dbd8, env=0x000000010a430d00, args=0x000070000a636e58, invocation=0x000070000a636d40) at block_environment.cpp:438
frame #223: 0x00000001000613a7 rbx`rubinius::BlockEnvironment::invoke(state=0x000070000a63dbd8, env=0x000000010a430d00, args=0x000070000a636e58, invocation=0x000070000a636d40) at block_environment.cpp:78
frame #224: 0x0000000100062864 rbx`rubinius::BlockEnvironment::call(this=0x000000010a430d00, state=0x000070000a63dbd8, args=0x000070000a636e58, flags=0) at block_environment.cpp:451
frame #225: 0x00000001000fecae rbx`rubinius::Proc::yield(this=0x000000010a430e38, state=0x000070000a63dbd8, args=0x000070000a636e58) at proc.cpp:138
frame #226: 0x00000001001964e8 rbx`rubinius::instructions::yield_stack(state=0x000070000a63dbd8, call_frame=0x000070000a637020, count=1) at yield_stack.hpp:15 [opt]
frame #227: 0x00000001001963d3 rbx`rubinius::interpreter::yield_stack(state=0x000070000a63dbd8, call_frame=0x000070000a637020, opcodes=0x0000000101071400) at yield_stack.cpp:8 [opt]
frame #228: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000070000a63dbd8, machine_code=0x00000001009bcc10) at interpreter.cpp:288
frame #229: 0x00000001001e25d1 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(state=0x000070000a63dbd8, exec=0x0000000102e2d1d0, mod=0x0000000102806f70, args=0x000070000a637260) at machine_code.cpp:697
frame #230: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000070000a63dbd8, call_site=0x0000000101a9f1a8, args=0x000070000a637260) at call_site.hpp:204
frame #231: 0x0000000100195089 rbx`rubinius::instructions::send_stack_with_splat(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000a63dbd8, args=0x000000000000463e) at call_site.hpp:313 [opt]
frame #232: 0x000000010019507f rbx`rubinius::instructions::send_stack_with_splat(state=0x000070000a63dbd8, call_frame=0x000070000a637430, literal=4322881960, count=<unavailable>) at send_stack_with_splat.hpp:28 [opt]
frame #233: 0x0000000100194f8e rbx`rubinius::interpreter::send_stack_with_splat(state=0x000070000a63dbd8, call_frame=0x000070000a637430, opcodes=0x0000000101a9dc00) at send_stack_with_splat.cpp:9 [opt]
frame #234: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000070000a63dbd8, machine_code=0x00000001087717e0) at interpreter.cpp:288
frame #235: 0x00000001001e1f51 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x000070000a63dbd8, exec=0x0000000109668d98, mod=0x000000010287eae8, args=0x000070000a6376a0) at machine_code.cpp:697
frame #236: 0x0000000100065f09 rbx`rubinius::CallSite::dispatch_and_cache(state=0x000070000a63dbd8, call_site=0x0000000126b26310, args=0x000070000a6376a0) at call_site.hpp:457
frame #237: 0x0000000100194f31 rbx`rubinius::instructions::send_stack_with_block(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000a63dbd8, args=0x000000000000463e) at call_site.hpp:313 [opt]
frame #238: 0x0000000100194f2b rbx`rubinius::instructions::send_stack_with_block(state=0x000070000a63dbd8, call_frame=0x000070000a637860, literal=<unavailable>, count=<unavailable>) at send_stack_with_block.hpp:17 [opt]
frame #239: 0x0000000100194e9a rbx`rubinius::interpreter::send_stack_with_block(state=0x000070000a63dbd8, call_frame=0x000070000a637860, opcodes=0x0000000126b26130) at send_stack_with_block.cpp:9 [opt]
frame #240: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000070000a63dbd8, machine_code=0x0000000126b25e50) at interpreter.cpp:288
frame #241: 0x00000001001e2291 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(state=0x000070000a63dbd8, exec=0x000000011c8e6700, mod=0x000000010bb52fa0, args=0x000070000a637aa0) at machine_code.cpp:697
frame #242: 0x0000000100065f09 rbx`rubinius::CallSite::dispatch_and_cache(state=0x000070000a63dbd8, call_site=0x000000010f78b030, args=0x000070000a637aa0) at call_site.hpp:457
frame #243: 0x0000000100194f31 rbx`rubinius::instructions::send_stack_with_block(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000a63dbd8, args=0x000000000001eeb6) at call_site.hpp:313 [opt]
frame #244: 0x0000000100194f2b rbx`rubinius::instructions::send_stack_with_block(state=0x000070000a63dbd8, call_frame=0x000070000a637c60, literal=<unavailable>, count=<unavailable>) at send_stack_with_block.hpp:17 [opt]
frame #245: 0x0000000100194e9a rbx`rubinius::interpreter::send_stack_with_block(state=0x000070000a63dbd8, call_frame=0x000070000a637c60, opcodes=0x000000010f78a600) at send_stack_with_block.cpp:9 [opt]
frame #246: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000070000a63dbd8, machine_code=0x0000000126b251c0) at interpreter.cpp:288
frame #247: 0x00000001001e2291 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(state=0x000070000a63dbd8, exec=0x000000011c8cd5c0, mod=0x000000010bb23ad8, args=0x000070000a637eb0) at machine_code.cpp:697
frame #248: 0x0000000100065f09 rbx`rubinius::CallSite::dispatch_and_cache(state=0x000070000a63dbd8, call_site=0x0000000126c111c0, args=0x000070000a637eb0) at call_site.hpp:457
frame #249: 0x00000001001953ac rbx`rubinius::instructions::send_vcall(rubinius::State*, rubinius::CallFrame*, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000a63dbd8, args=0x00000000000174fe) at call_site.hpp:313 [opt]
frame #250: 0x00000001001953a6 rbx`rubinius::instructions::send_vcall(state=0x000070000a63dbd8, call_frame=0x000070000a638070, literal=<unavailable>) at send_vcall.hpp:12 [opt]
frame #251: 0x000000010019533d rbx`rubinius::interpreter::send_vcall(state=0x000070000a63dbd8, call_frame=0x000070000a638070, opcodes=0x0000000126c11120) at send_vcall.cpp:8 [opt]
frame #252: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000070000a63dbd8, machine_code=0x0000000126c11030) at interpreter.cpp:288
frame #253: 0x00000001001e2291 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(state=0x000070000a63dbd8, exec=0x000000011c832e80, mod=0x000000010bb23ad8, args=0x000070000a638260) at machine_code.cpp:697
frame #254: 0x0000000100065319 rbx`rubinius::CallSite::dispatch_once(state=0x000070000a63dbd8, call_site=0x0000000108c08f08, args=0x000070000a638260) at call_site.hpp:478
frame #255: 0x0000000100194d52 rbx`rubinius::instructions::send_method(rubinius::State*, rubinius::CallFrame*, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000a63dbd8, args=0x000000000000da46) at call_site.hpp:313 [opt]
frame #256: 0x0000000100194d49 rbx`rubinius::instructions::send_method(state=0x000070000a63dbd8, call_frame=0x000070000a638420, literal=<unavailable>) at send_method.hpp:15 [opt]
frame #257: 0x0000000100194cd9 rbx`rubinius::interpreter::send_method(state=0x000070000a63dbd8, call_frame=0x000070000a638420, opcodes=0x0000000108c08c00) at send_method.cpp:8 [opt]
frame #258: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000070000a63dbd8, machine_code=0x00000001269e6e90) at interpreter.cpp:288
frame #259: 0x00000001001e2291 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(state=0x000070000a63dbd8, exec=0x000000010a4289c8, mod=0x000000010c4903b8, args=0x000070000a638690) at machine_code.cpp:697
frame #260: 0x00000001000912e0 rbx`rubinius::CompiledCode::default_executor(state=0x000070000a63dbd8, exec=0x000000010a4289c8, mod=0x000000010c4903b8, args=0x000070000a638690) at compiled_code.cpp:179
frame #261: 0x0000000100065319 rbx`rubinius::CallSite::dispatch_once(state=0x000070000a63dbd8, call_site=0x0000000108db1a48, args=0x000070000a638690) at call_site.hpp:478
frame #262: 0x00000001001953ac rbx`rubinius::instructions::send_vcall(rubinius::State*, rubinius::CallFrame*, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000a63dbd8, args=0x000000000000da46) at call_site.hpp:313 [opt]
frame #263: 0x00000001001953a6 rbx`rubinius::instructions::send_vcall(state=0x000070000a63dbd8, call_frame=0x000070000a638850, literal=<unavailable>) at send_vcall.hpp:12 [opt]
frame #264: 0x000000010019533d rbx`rubinius::interpreter::send_vcall(state=0x000070000a63dbd8, call_frame=0x000070000a638850, opcodes=0x0000000108db1600) at send_vcall.cpp:8 [opt]
frame #265: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000070000a63dbd8, machine_code=0x0000000126989580) at interpreter.cpp:288
frame #266: 0x00000001001e2291 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(state=0x000070000a63dbd8, exec=0x000000010a28b748, mod=0x000000010c4903b8, args=0x000070000a638ae0) at machine_code.cpp:697
frame #267: 0x00000001000912e0 rbx`rubinius::CompiledCode::default_executor(state=0x000070000a63dbd8, exec=0x000000010a28b748, mod=0x000000010c4903b8, args=0x000070000a638ae0) at compiled_code.cpp:179
frame #268: 0x0000000100065319 rbx`rubinius::CallSite::dispatch_once(state=0x000070000a63dbd8, call_site=0x0000000101f75068, args=0x000070000a638ae0) at call_site.hpp:478
frame #269: 0x00000001001953ac rbx`rubinius::instructions::send_vcall(rubinius::State*, rubinius::CallFrame*, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000a63dbd8, args=0x000000000001f8a6) at call_site.hpp:313 [opt]
frame #270: 0x00000001001953a6 rbx`rubinius::instructions::send_vcall(state=0x000070000a63dbd8, call_frame=0x000070000a638ca0, literal=<unavailable>) at send_vcall.hpp:12 [opt]
frame #271: 0x000000010019533d rbx`rubinius::interpreter::send_vcall(state=0x000070000a63dbd8, call_frame=0x000070000a638ca0, opcodes=0x0000000101f74c00) at send_vcall.cpp:8 [opt]
frame #272: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000070000a63dbd8, machine_code=0x000000010d9d48a0) at interpreter.cpp:288
frame #273: 0x00000001001e2291 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(state=0x000070000a63dbd8, exec=0x000000010998c680, mod=0x000000010c4903b8, args=0x000070000a638ee8) at machine_code.cpp:697
frame #274: 0x00000001000912e0 rbx`rubinius::CompiledCode::default_executor(state=0x000070000a63dbd8, exec=0x000000010998c680, mod=0x000000010c4903b8, args=0x000070000a638ee8) at compiled_code.cpp:179
frame #275: 0x0000000100065319 rbx`rubinius::CallSite::dispatch_once(state=0x000070000a63dbd8, call_site=0x0000000126b34998, args=0x000070000a638ee8) at call_site.hpp:478
frame #276: 0x00000001001969df rbx`rubinius::instructions::zsuper(rubinius::State*, rubinius::CallFrame*, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000a63dbd8, args=0x000000000001f90e) at call_site.hpp:313 [opt]
frame #277: 0x00000001001969d9 rbx`rubinius::instructions::zsuper(state=<unavailable>, call_frame=0x000070000a639130, literal=4944251288) at zsuper.hpp:109 [opt]
frame #278: 0x000000010019654b rbx`rubinius::interpreter::zsuper(state=0x000070000a63dbd8, call_frame=0x000070000a639130, opcodes=0x0000000126b348b0) at zsuper.cpp:8 [opt]
frame #279: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000070000a63dbd8, machine_code=0x0000000110ff0400) at interpreter.cpp:288
frame #280: 0x00000001001e2291 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(state=0x000070000a63dbd8, exec=0x000000010b574900, mod=0x000000010b670fe0, args=0x000070000a639370) at machine_code.cpp:697
frame #281: 0x00000001000912e0 rbx`rubinius::CompiledCode::default_executor(state=0x000070000a63dbd8, exec=0x000000010b574900, mod=0x000000010b670fe0, args=0x000070000a639370) at compiled_code.cpp:179
frame #282: 0x0000000100065319 rbx`rubinius::CallSite::dispatch_once(state=0x000070000a63dbd8, call_site=0x000000010f6e5578, args=0x000070000a639370) at call_site.hpp:478
frame #283: 0x00000001001953ac rbx`rubinius::instructions::send_vcall(rubinius::State*, rubinius::CallFrame*, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000a63dbd8, args=0x000000000001f90e) at call_site.hpp:313 [opt]
frame #284: 0x00000001001953a6 rbx`rubinius::instructions::send_vcall(state=0x000070000a63dbd8, call_frame=0x000070000a639530, literal=<unavailable>) at send_vcall.hpp:12 [opt]
frame #285: 0x000000010019533d rbx`rubinius::interpreter::send_vcall(state=0x000070000a63dbd8, call_frame=0x000070000a639530, opcodes=0x000000010f6e4a00) at send_vcall.cpp:8 [opt]
frame #286: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000070000a63dbd8, machine_code=0x000000010ce6a800) at interpreter.cpp:288
frame #287: 0x00000001001e2291 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(state=0x000070000a63dbd8, exec=0x00000001096cf800, mod=0x000000010c4903b8, args=0x000070000a639790) at machine_code.cpp:697
frame #288: 0x00000001000912e0 rbx`rubinius::CompiledCode::default_executor(state=0x000070000a63dbd8, exec=0x00000001096cf800, mod=0x000000010c4903b8, args=0x000070000a639790) at compiled_code.cpp:179
frame #289: 0x0000000100065319 rbx`rubinius::CallSite::dispatch_once(state=0x000070000a63dbd8, call_site=0x00000001104c1eb8, args=0x000070000a639790) at call_site.hpp:478
frame #290: 0x0000000100194d52 rbx`rubinius::instructions::send_method(rubinius::State*, rubinius::CallFrame*, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000a63dbd8, args=0x000000000000d87e) at call_site.hpp:313 [opt]
frame #291: 0x0000000100194d49 rbx`rubinius::instructions::send_method(state=0x000070000a63dbd8, call_frame=0x000070000a639950, literal=<unavailable>) at send_method.hpp:15 [opt]
frame #292: 0x0000000100194cd9 rbx`rubinius::interpreter::send_method(state=0x000070000a63dbd8, call_frame=0x000070000a639950, opcodes=0x00000001104c1400) at send_method.cpp:8 [opt]
frame #293: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000070000a63dbd8, machine_code=0x0000000126491fa0) at interpreter.cpp:288
frame #294: 0x0000000100061745 rbx`rubinius::BlockEnvironment::execute_interpreter(state=0x000070000a63dbd8, env=0x0000000109262600, args=0x000070000a639bd8, invocation=0x000070000a639b50) at block_environment.cpp:438
frame #295: 0x00000001000613a7 rbx`rubinius::BlockEnvironment::invoke(state=0x000070000a63dbd8, env=0x0000000109262600, args=0x000070000a639bd8, invocation=0x000070000a639b50) at block_environment.cpp:78
frame #296: 0x0000000100062864 rbx`rubinius::BlockEnvironment::call(this=0x0000000109262600, state=0x000070000a63dbd8, args=0x000070000a639bd8, flags=0) at block_environment.cpp:451
frame #297: 0x000000010019649b rbx`rubinius::instructions::yield_stack(state=0x000070000a63dbd8, call_frame=0x000070000a639da0, count=0) at yield_stack.hpp:13 [opt]
frame #298: 0x00000001001963d3 rbx`rubinius::interpreter::yield_stack(state=0x000070000a63dbd8, call_frame=0x000070000a639da0, opcodes=0x000000012680ed20) at yield_stack.cpp:8 [opt]
frame #299: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000070000a63dbd8, machine_code=0x0000000126491de0) at interpreter.cpp:288
frame #300: 0x00000001001e2291 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(state=0x000070000a63dbd8, exec=0x0000000103085880, mod=0x0000000109f9c988, args=0x000070000a639fd0) at machine_code.cpp:697
frame #301: 0x00000001000912e0 rbx`rubinius::CompiledCode::default_executor(state=0x000070000a63dbd8, exec=0x0000000103085880, mod=0x0000000109f9c988, args=0x000070000a639fd0) at compiled_code.cpp:179
frame #302: 0x0000000100065319 rbx`rubinius::CallSite::dispatch_once(state=0x000070000a63dbd8, call_site=0x00000001025d09a8, args=0x000070000a639fd0) at call_site.hpp:478
frame #303: 0x0000000100194f31 rbx`rubinius::instructions::send_stack_with_block(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000a63dbd8, args=0x00000000000123d6) at call_site.hpp:313 [opt]
frame #304: 0x0000000100194f2b rbx`rubinius::instructions::send_stack_with_block(state=0x000070000a63dbd8, call_frame=0x000070000a63a190, literal=<unavailable>, count=<unavailable>) at send_stack_with_block.hpp:17 [opt]
frame #305: 0x0000000100194e9a rbx`rubinius::interpreter::send_stack_with_block(state=0x000070000a63dbd8, call_frame=0x000070000a63a190, opcodes=0x00000001025ce000) at send_stack_with_block.cpp:9 [opt]
frame #306: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000070000a63dbd8, machine_code=0x000000012460fa10) at interpreter.cpp:288
frame #307: 0x00000001001e1f51 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x000070000a63dbd8, exec=0x000000010af080b0, mod=0x000000010af15a60, args=0x000070000a63a450) at machine_code.cpp:697
frame #308: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000070000a63dbd8, call_site=0x000000010f866fd8, args=0x000070000a63a450) at call_site.hpp:204
frame #309: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000a63dbd8, args=0x000000000000d87e) at call_site.hpp:313 [opt]
frame #310: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000070000a63dbd8, call_frame=0x000070000a63a610, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #311: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000070000a63dbd8, call_frame=0x000070000a63a610, opcodes=0x000000010f866a00) at send_stack.cpp:9 [opt]
frame #312: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000070000a63dbd8, machine_code=0x0000000124608510) at interpreter.cpp:288
frame #313: 0x00000001001e2291 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(state=0x000070000a63dbd8, exec=0x000000010c6d8620, mod=0x000000010c6da3c8, args=0x000070000a63a810) at machine_code.cpp:697
frame #314: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000070000a63dbd8, call_site=0x00000001026354b8, args=0x000070000a63a810) at call_site.hpp:204
frame #315: 0x00000001001953ac rbx`rubinius::instructions::send_vcall(rubinius::State*, rubinius::CallFrame*, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000a63dbd8, args=0x000000000000d87e) at call_site.hpp:313 [opt]
frame #316: 0x00000001001953a6 rbx`rubinius::instructions::send_vcall(state=0x000070000a63dbd8, call_frame=0x000070000a63a9d0, literal=<unavailable>) at send_vcall.hpp:12 [opt]
frame #317: 0x000000010019533d rbx`rubinius::interpreter::send_vcall(state=0x000070000a63dbd8, call_frame=0x000070000a63a9d0, opcodes=0x0000000102634c00) at send_vcall.cpp:8 [opt]
frame #318: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000070000a63dbd8, machine_code=0x0000000124686440) at interpreter.cpp:288
frame #319: 0x00000001001e2291 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(state=0x000070000a63dbd8, exec=0x000000010c6d7180, mod=0x000000010c6da3c8, args=0x000070000a63ac10) at machine_code.cpp:697
frame #320: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000070000a63dbd8, call_site=0x00000001025c3758, args=0x000070000a63ac10) at call_site.hpp:204
frame #321: 0x0000000100194d52 rbx`rubinius::instructions::send_method(rubinius::State*, rubinius::CallFrame*, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000a63dbd8, args=0x000000000001fc46) at call_site.hpp:313 [opt]
frame #322: 0x0000000100194d49 rbx`rubinius::instructions::send_method(state=0x000070000a63dbd8, call_frame=0x000070000a63add0, literal=<unavailable>) at send_method.hpp:15 [opt]
frame #323: 0x0000000100194cd9 rbx`rubinius::interpreter::send_method(state=0x000070000a63dbd8, call_frame=0x000070000a63add0, opcodes=0x00000001025c2800) at send_method.cpp:8 [opt]
frame #324: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000070000a63dbd8, machine_code=0x0000000124684d70) at interpreter.cpp:288
frame #325: 0x00000001001e2c51 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::TwoArguments>(state=0x000070000a63dbd8, exec=0x000000010c656130, mod=0x000000010c6e0450, args=0x000070000a63b050) at machine_code.cpp:697
frame #326: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000070000a63dbd8, call_site=0x00000001134cc148, args=0x000070000a63b050) at call_site.hpp:204
frame #327: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000a63dbd8, args=0x000000000001fc16) at call_site.hpp:313 [opt]
frame #328: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000070000a63dbd8, call_frame=0x000070000a63b210, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #329: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000070000a63dbd8, call_frame=0x000070000a63b210, opcodes=0x00000001134cc0e0) at send_stack.cpp:9 [opt]
frame #330: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000070000a63dbd8, machine_code=0x000000010ceb7c20) at interpreter.cpp:288
frame #331: 0x0000000100061745 rbx`rubinius::BlockEnvironment::execute_interpreter(state=0x000070000a63dbd8, env=0x00000001097ba8b0, args=0x000070000a63b900, invocation=0x000070000a63b410) at block_environment.cpp:438
frame #332: 0x00000001000613a7 rbx`rubinius::BlockEnvironment::invoke(state=0x000070000a63dbd8, env=0x00000001097ba8b0, args=0x000070000a63b900, invocation=0x000070000a63b410) at block_environment.cpp:78
frame #333: 0x0000000100062864 rbx`rubinius::BlockEnvironment::call(this=0x00000001097ba8b0, state=0x000070000a63dbd8, args=0x000070000a63b900, flags=1) at block_environment.cpp:451
frame #334: 0x00000001000fe835 rbx`rubinius::Proc::call(this=0x00000001097ba968, state=0x000070000a63dbd8, args=0x000070000a63b900) at proc.cpp:117
frame #335: 0x00000001000fee1d rbx`rubinius::Proc::call_prim(this=0x00000001097ba968, state=0x000070000a63dbd8, exec=0x0000000109163b80, mod=0x000000010280c700, args=0x000070000a63b900) at proc.cpp:155
frame #336: 0x0000000100243c89 rbx`rubinius::Primitives::proc_call(state=0x000070000a63dbd8, exec=0x0000000109163b80, mod=0x000000010280c700, args=0x000070000a63b900) at method_primitives.hpp:11213
frame #337: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000070000a63dbd8, call_site=0x000000010220bf60, args=0x000070000a63b900) at call_site.hpp:204
frame #338: 0x0000000100195089 rbx`rubinius::instructions::send_stack_with_splat(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000a63dbd8, args=0x0000000000007e66) at call_site.hpp:313 [opt]
frame #339: 0x000000010019507f rbx`rubinius::instructions::send_stack_with_splat(state=0x000070000a63dbd8, call_frame=0x000070000a63bad0, literal=4330667872, count=<unavailable>) at send_stack_with_splat.hpp:28 [opt]
frame #340: 0x0000000100194f8e rbx`rubinius::interpreter::send_stack_with_splat(state=0x000070000a63dbd8, call_frame=0x000070000a63bad0, opcodes=0x000000010220b400) at send_stack_with_splat.cpp:9 [opt]
frame #341: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000070000a63dbd8, machine_code=0x000000010865ccf0) at interpreter.cpp:288
frame #342: 0x00000001001e25d1 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(state=0x000070000a63dbd8, exec=0x0000000102b72d60, mod=0x000000010280c700, args=0x000070000a63bcf0) at machine_code.cpp:697
frame #343: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000070000a63dbd8, call_site=0x0000000102636108, args=0x000070000a63bcf0) at call_site.hpp:204
frame #344: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000a63dbd8, args=0x00000000000004ee) at call_site.hpp:313 [opt]
frame #345: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000070000a63dbd8, call_frame=0x000070000a63beb0, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #346: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000070000a63dbd8, call_frame=0x000070000a63beb0, opcodes=0x0000000102635e00) at send_stack.cpp:9 [opt]
frame #347: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000070000a63dbd8, machine_code=0x000000010dc63160) at interpreter.cpp:288
frame #348: 0x00000001001e2c51 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::TwoArguments>(state=0x000070000a63dbd8, exec=0x00000001090194f8, mod=0x0000000109023f80, args=0x000070000a63c0e0) at machine_code.cpp:697
frame #349: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000070000a63dbd8, call_site=0x000000010db0a148, args=0x000070000a63c0e0) at call_site.hpp:204
frame #350: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000a63dbd8, args=0x000000000001bc9e) at call_site.hpp:313 [opt]
frame #351: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000070000a63dbd8, call_frame=0x000070000a63c2a0, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #352: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000070000a63dbd8, call_frame=0x000070000a63c2a0, opcodes=0x000000010db09ee0) at send_stack.cpp:9 [opt]
frame #353: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000070000a63dbd8, machine_code=0x000000010db09df0) at interpreter.cpp:288
frame #354: 0x0000000100061745 rbx`rubinius::BlockEnvironment::execute_interpreter(state=0x000070000a63dbd8, env=0x0000000109830768, args=0x000070000a63c528, invocation=0x000070000a63c4a0) at block_environment.cpp:438
frame #355: 0x00000001000613a7 rbx`rubinius::BlockEnvironment::invoke(state=0x000070000a63dbd8, env=0x0000000109830768, args=0x000070000a63c528, invocation=0x000070000a63c4a0) at block_environment.cpp:78
frame #356: 0x0000000100062864 rbx`rubinius::BlockEnvironment::call(this=0x0000000109830768, state=0x000070000a63dbd8, args=0x000070000a63c528, flags=0) at block_environment.cpp:451
frame #357: 0x000000010019649b rbx`rubinius::instructions::yield_stack(state=0x000070000a63dbd8, call_frame=0x000070000a63c6f0, count=0) at yield_stack.hpp:13 [opt]
frame #358: 0x00000001001963d3 rbx`rubinius::interpreter::yield_stack(state=0x000070000a63dbd8, call_frame=0x000070000a63c6f0, opcodes=0x000000010879f100) at yield_stack.cpp:8 [opt]
frame #359: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000070000a63dbd8, machine_code=0x000000010879ec30) at interpreter.cpp:288
frame #360: 0x00000001001e2291 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(state=0x000070000a63dbd8, exec=0x00000001098ac1f0, mod=0x000000010287eae8, args=0x000070000a63c920) at machine_code.cpp:697
frame #361: 0x0000000100065319 rbx`rubinius::CallSite::dispatch_once(state=0x000070000a63dbd8, call_site=0x000000010db09d18, args=0x000070000a63c920) at call_site.hpp:478
frame #362: 0x0000000100194f31 rbx`rubinius::instructions::send_stack_with_block(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000a63dbd8, args=0x00000000000068ce) at call_site.hpp:313 [opt]
frame #363: 0x0000000100194f2b rbx`rubinius::instructions::send_stack_with_block(state=0x000070000a63dbd8, call_frame=0x000070000a63cae0, literal=<unavailable>, count=<unavailable>) at send_stack_with_block.hpp:17 [opt]
frame #364: 0x0000000100194e9a rbx`rubinius::interpreter::send_stack_with_block(state=0x000070000a63dbd8, call_frame=0x000070000a63cae0, opcodes=0x000000010db09cb0) at send_stack_with_block.cpp:9 [opt]
frame #365: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000070000a63dbd8, machine_code=0x000000010db09bc0) at interpreter.cpp:288
frame #366: 0x00000001001e2911 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(state=0x000070000a63dbd8, exec=0x0000000109019000, mod=0x0000000109023f80, args=0x000070000a63cd00) at machine_code.cpp:697
frame #367: 0x0000000100065f09 rbx`rubinius::CallSite::dispatch_and_cache(state=0x000070000a63dbd8, call_site=0x000000010db09260, args=0x000070000a63cd00) at call_site.hpp:457
frame #368: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000a63dbd8, args=0x000000000001bc96) at call_site.hpp:313 [opt]
frame #369: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000070000a63dbd8, call_frame=0x000070000a63cec0, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #370: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000070000a63dbd8, call_frame=0x000070000a63cec0, opcodes=0x000000010db091f0) at send_stack.cpp:9 [opt]
frame #371: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000070000a63dbd8, machine_code=0x000000010db09100) at interpreter.cpp:288
frame #372: 0x0000000100061745 rbx`rubinius::BlockEnvironment::execute_interpreter(state=0x000070000a63dbd8, env=0x0000000109826180, args=0x000070000a63d580, invocation=0x000070000a63d090) at block_environment.cpp:438
frame #373: 0x00000001000613a7 rbx`rubinius::BlockEnvironment::invoke(state=0x000070000a63dbd8, env=0x0000000109826180, args=0x000070000a63d580, invocation=0x000070000a63d090) at block_environment.cpp:78
frame #374: 0x0000000100062864 rbx`rubinius::BlockEnvironment::call(this=0x0000000109826180, state=0x000070000a63dbd8, args=0x000070000a63d580, flags=0) at block_environment.cpp:451
frame #375: 0x00000001000fe835 rbx`rubinius::Proc::call(this=0x0000000109826880, state=0x000070000a63dbd8, args=0x000070000a63d580) at proc.cpp:117
frame #376: 0x00000001000fee1d rbx`rubinius::Proc::call_prim(this=0x0000000109826880, state=0x000070000a63dbd8, exec=0x0000000109163b80, mod=0x000000010280c700, args=0x000070000a63d580) at proc.cpp:155
frame #377: 0x0000000100243c89 rbx`rubinius::Primitives::proc_call(state=0x000070000a63dbd8, exec=0x0000000109163b80, mod=0x000000010280c700, args=0x000070000a63d580) at method_primitives.hpp:11213
frame #378: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000070000a63dbd8, call_site=0x000000010220bf60, args=0x000070000a63d580) at call_site.hpp:204
frame #379: 0x0000000100195089 rbx`rubinius::instructions::send_stack_with_splat(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000a63dbd8, args=0x0000000000007e66) at call_site.hpp:313 [opt]
frame #380: 0x000000010019507f rbx`rubinius::instructions::send_stack_with_splat(state=0x000070000a63dbd8, call_frame=0x000070000a63d750, literal=4330667872, count=<unavailable>) at send_stack_with_splat.hpp:28 [opt]
frame #381: 0x0000000100194f8e rbx`rubinius::interpreter::send_stack_with_splat(state=0x000070000a63dbd8, call_frame=0x000070000a63d750, opcodes=0x000000010220b400) at send_stack_with_splat.cpp:9 [opt]
frame #382: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000070000a63dbd8, machine_code=0x000000010865ccf0) at interpreter.cpp:288
frame #383: 0x00000001001e25d1 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(state=0x000070000a63dbd8, exec=0x0000000102b72d60, mod=0x000000010280c700, args=0x000070000a63d978) at machine_code.cpp:697
frame #384: 0x000000010014bcec rbx`rubinius::Dispatch::send(this=0x000070000a63d9a8, state=0x000070000a63dbd8, lookup=0x000070000a63d9d8, args=0x000070000a63d978, reason=eNormal) at dispatch.cpp:43
frame #385: 0x00000001000efbeb rbx`rubinius::Object::send(this=0x0000000109826880, state=0x000070000a63dbd8, name=0x00000000000004ee, ary=0x00000001098294c8, block=0x0000000109826880, allow_private=true) at object.cpp:531
frame #386: 0x000000010011c4ac rbx`rubinius::run_instance(state=0x000070000a63dbd8) at thread.cpp:132
frame #387: 0x000000010011f9f8 rbx`rubinius::Thread::run(ptr=0x00000001088fd200) at thread.cpp:366
frame #388: 0x00007fff6c1956c1 libsystem_pthread.dylib`_pthread_body + 340
frame #389: 0x00007fff6c19556d libsystem_pthread.dylib`_pthread_start + 377
frame #390: 0x00007fff6c194c5d libsystem_pthread.dylib`thread_start + 13
thread #44, name = 'ruby.45'
frame #0: 0x000000010002dfac rbx`atomic::compare_and_swap(ptr=0x0000000102008018, old_val=0, new_val=1) at atomic.hpp:102
frame #1: 0x000000010002df71 rbx`atomic::compare_and_swap(ptr=0x0000000102008018, old_val=0, new_val=1) at atomic.hpp:123
frame #2: 0x000000010002c954 rbx`rubinius::utilities::thread::SpinLock::lock(this=0x0000000102008018) at thread.hpp:583
frame #3: 0x0000000100045148 rbx`rubinius::utilities::thread::LockGuardTemplate<rubinius::utilities::thread::SpinLock>::lock(this=0x000070000d653a78) at thread.hpp:259
frame #4: 0x00000001000450d5 rbx`rubinius::utilities::thread::StackLockGuard<rubinius::utilities::thread::SpinLock>::StackLockGuard(this=0x000070000d653a78, in_lock=0x0000000102008018) at thread.hpp:279
frame #5: 0x0000000100044cdd rbx`rubinius::utilities::thread::StackLockGuard<rubinius::utilities::thread::SpinLock>::StackLockGuard(this=0x000070000d653a78, in_lock=0x0000000102008018) at thread.hpp:278
frame #6: 0x00000001001ef85f rbx`rubinius::Memory::new_object(this=0x0000000102008000, state=0x000000012467ce00, bytes=88) at memory.cpp:739
frame #7: 0x000000010005333c rbx`rubinius::Memory::new_object(this=0x0000000102008000, state=0x000000012467ce00, klass=0x0000000102805970, bytes=88, type=StringType) at memory.hpp:309
frame #8: 0x00000001000532e2 rbx`rubinius::String* rubinius::Memory::new_object<rubinius::String>(this=0x0000000102008000, state=0x000000012467ce00, klass=0x0000000102805970) at memory.hpp:363
frame #9: 0x000000010010647e rbx`rubinius::String::allocate(state=0x000000012467ce00, self=0x0000000102805970) at string.cpp:64
frame #10: 0x0000000100248dd6 rbx`rubinius::Primitives::string_allocate(state=0x000000012467ce00, exec=0x00000001091a0f50, mod=0x0000000102805b30, args=0x000070000d653c70) at method_primitives.hpp:12451
frame #11: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x000000012467ce00, call_site=0x00000001009e3c00, args=0x000070000d653c70) at call_site.hpp:204
frame #12: 0x00000001001953ac rbx`rubinius::instructions::send_vcall(rubinius::State*, rubinius::CallFrame*, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000000012467ce00, args=0x00000000000045ce) at call_site.hpp:313 [opt]
frame #13: 0x00000001001953a6 rbx`rubinius::instructions::send_vcall(state=0x000000012467ce00, call_frame=0x000070000d653e30, literal=<unavailable>) at send_vcall.hpp:12 [opt]
frame #14: 0x000000010019533d rbx`rubinius::interpreter::send_vcall(state=0x000000012467ce00, call_frame=0x000070000d653e30, opcodes=0x00000001009e3a60) at send_vcall.cpp:8 [opt]
(lldb) t 44
* thread #44, name = 'ruby.45'
frame #0: 0x000000010002dfac rbx`atomic::compare_and_swap(ptr=0x0000000102008018, old_val=0, new_val=1) at atomic.hpp:102
99
100 inline bool compare_and_swap(uint32_t* ptr, uint32_t old_val, uint32_t new_val) {
101 #if defined(GCC_SYNC)
-> 102 return __sync_bool_compare_and_swap(ptr, old_val, new_val);
103 #elif defined(APPLE_SYNC)
104 return OSAtomicCompareAndSwap32Barrier(old_val, new_val, (volatile int32_t*)ptr);
105 #elif defined(X86_SYNC)
(lldb) f 13
rbx was compiled with optimization - stepping may behave oddly; variables may not be available.
frame #13: 0x00000001001953a6 rbx`rubinius::instructions::send_vcall(state=0x000000012467ce00, call_frame=0x000070000d653e30, literal=<unavailable>) at send_vcall.hpp:12 [opt]
9 CallSite* call_site = reinterpret_cast<CallSite*>(literal);
10
11 Arguments args(call_site->name(), recv, cNil, 0, 0);
-> 12 call_frame->return_value = call_site->execute(state, args);
13
14 state->vm()->checkpoint(state);
15
(lldb) p call_frame->print_backtrace(state, 0, 0)
0x70000d653e30: String.allocate in core/string.rb:22 (+0)
0x70000d6541f0: String#+ in core/string.rb:248 (+33)
0x70000d6545b0: IO::BufferedFileDescriptor#read in core/io.rb:617 (+163)
0x70000d654990: IO#read_if_available in core/io.rb:2824 (+339)
0x70000d654db0: IO#read_nonblock in core/io.rb:2865 (+181)
0x70000d6551f0: __block__ in core/io.rb:2769 (+12)
0x70000d655620: IO#emulate_blocking_read in core/io.rb:3506 (+7)
0x70000d6559d0: IO#read in core/io.rb:2768 (+106)
0x70000d655db0: Gem::Package::TarReader::Entry#readpartial in rubygems/package/tar_reader/entry.rb:134 (+99)
0x70000d6571f0: capi:read at zlib.c
0x70000d6578d0: __block__ in rubygems/package.rb:613 (+12)
0x70000d658850: capi:wrap at zlib.c
0x70000d658f30: Gem::Package#verify_gz in rubygems/package.rb:612 (+21)
0x70000d659310: Gem::Package#verify_entry in rubygems/package.rb:582 (+182)
0x70000d659710: __block__ in rubygems/package.rb:595 (+4)
0x70000d659b50: Gem::Package::TarReader#each in rubygems/package/tar_reader.rb:65 (+141)
0x70000d659fa0: Gem::Package#verify_files in rubygems/package.rb:594 (+6)
0x70000d65a3a0: __block__ in rubygems/package.rb:524 (+14)
0x70000d65a7e0: Gem::Package::TarReader.new in rubygems/package/tar_reader.rb:29 (+28)
0x70000d65abd0: __block__ in rubygems/package.rb:521 (+18)
0x70000d65b0a0: IO.open in core/io.rb:1400 (+126)
error: Execution was interrupted.
The process has been returned to the state before expression evaluation.
(lldb) t 6
* thread #6, name = 'Parallel Installer Worker #8', stop reason = EXC_BAD_ACCESS (code=1, address=0x0)
frame #0: 0x000000010cd5b6d5 libyaml-0.2.dylib`yaml_parser_fetch_next_token + 792
libyaml-0.2.dylib`yaml_parser_fetch_next_token:
-> 0x10cd5b6d5 <+792>: movzbl (%rax), %ecx
0x10cd5b6d8 <+795>: cmpl $0x20, %ecx
0x10cd5b6db <+798>: je 0x10cd5b70d ; <+848>
0x10cd5b6dd <+800>: cmpl $0x0, 0x100(%rbx)
(lldb) bt 15
* thread #6, name = 'Parallel Installer Worker #8', stop reason = EXC_BAD_ACCESS (code=1, address=0x0)
* frame #0: 0x000000010cd5b6d5 libyaml-0.2.dylib`yaml_parser_fetch_next_token + 792
frame #1: 0x000000010cd5b2d0 libyaml-0.2.dylib`yaml_parser_fetch_more_tokens + 97
frame #2: 0x000000010cd64cc1 libyaml-0.2.dylib`yaml_parser_parse + 1305
frame #3: 0x0000000109af7bdb psych.bundle`parse + 811
frame #4: 0x00000001000e9247 rbx`rubinius::GenericArguments::invoke(state=0x000000010dcc0790, nm=0x0000000109dd7538, env=0x000000010dcc0790, args=0x0000700005dfd180) at native_method.cpp:310
frame #5: 0x00000001000e80a5 rbx`rubinius::Object* rubinius::NativeMethod::executor_implementation<rubinius::GenericArguments>(state=0x000000010dcc0790, exec=0x0000000109dd7538, mod=0x0000000109dbadf8, args=0x0000700005dfd180) at native_method.cpp:706
frame #6: 0x0000000100065319 rbx`rubinius::CallSite::dispatch_once(state=0x000000010dcc0790, call_site=0x0000000102462968, args=0x0000700005dfd180) at call_site.hpp:478
frame #7: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000000010dcc0790, args=0x0000000000007416) at call_site.hpp:313 [opt]
frame #8: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000000010dcc0790, call_frame=0x0000700005dfd340, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #9: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x000000010dcc0790, call_frame=0x0000700005dfd340, opcodes=0x0000000102462200) at send_stack.cpp:9 [opt]
frame #10: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000000010dcc0790, machine_code=0x0000000100fbd180) at interpreter.cpp:288
frame #11: 0x00000001001e1f51 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x000000010dcc0790, exec=0x000000010a3686e0, mod=0x0000000109dba948, args=0x0000700005dfd590) at machine_code.cpp:697
frame #12: 0x0000000100065319 rbx`rubinius::CallSite::dispatch_once(state=0x000000010dcc0790, call_site=0x000000010bf2df08, args=0x0000700005dfd590) at call_site.hpp:478
frame #13: 0x0000000100194f31 rbx`rubinius::instructions::send_stack_with_block(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000000010dcc0790, args=0x0000000000020a6e) at call_site.hpp:313 [opt]
frame #14: 0x0000000100194f2b rbx`rubinius::instructions::send_stack_with_block(state=0x000000010dcc0790, call_frame=0x0000700005dfd750, literal=<unavailable>, count=<unavailable>) at send_stack_with_block.hpp:17 [opt]
(lldb) f 6
frame #6: 0x0000000100065319 rbx`rubinius::CallSite::dispatch_once(state=0x000000010dcc0790, call_site=0x0000000102462968, args=0x0000700005dfd180) at call_site.hpp:478
475
476 Object* value = nullptr;
477
-> 478 if((value = dispatch.method->execute(state, dispatch.method, dispatch.module, args))) {
479 if(dispatch.name == G(sym_method_missing)) return value;
480
481 if(call_site->execute() == CallSite::dispatch_once) {
(lldb) p call_frame->print_backtrace(state, 0, 0)
error: use of undeclared identifier 'call_frame'
(lldb) f 8
frame #8: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x000000010dcc0790, call_frame=0x0000700005dfd340, 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)
0x70000d65b4b0: Kernel#open in 0x700005dfd340: Psych.parse_stream in psych.rb:376 (+118)
0x700005dfd750: Psych.parse in psych.rb:324 (+18)
0x700005dfdb20: Psych.safe_load in psych.rb:290 (+40)
0x700005dfdf70: Gem::SafeYAML.safe_load in rubygems/safe_yaml.rb:31 (+16)
0x700005dfe340: __block__ in rubygems/package.rb:471 (+14)
0x700005dff2c0: capi:wrap at zlib.c
0x700005dff9a0: __block__ in rubygems/package.rb:470 (+14)
0x700005dffde0: Gem::Package::TarReader#seek in rubygems/package/tar_reader.rb:116 (+35)
0x700005e001a0: Gem::Package#read_checksums in rubygems/package.rb:469 (+20)
0x700005e00560: __block__ in rubygems/package.rb:522 (+4)
0x700005e009a0: Gem::Package::TarReader.new in rubygems/package/tar_reader.rb:29 (+28)
0x700005e00d60: __block__ in rubygems/package.rb:521 (+18)
0x700005e01230: IO.open in core/io.rb:1400 (+126)
0x700005e01640: Kernel#open in core/kernel.rb:657 (+456)
0x700005e01a40: Gem::Package::FileSource#with_read_io in rubygems/package/file_source.rb:30 (+33)
0x700005e01e10: Gem::Package#verify in rubygems/package.rb:520 (+28)
0x700005e021f0: Gem::Package#spec in rubygems/package.rb:501 (+9)
0x700005e025a0: Gem::Installer#spec in rubygems/installer.rb:264 (+11)
0x700005e02990: Gem::Installer#ensure_loadable_spec in rubygems/installer.rb:599 (+0)
0x700005e02da0: Gem::Installer#pre_install_checks in rubygems/installer.rb:834 (+19)
0x700005e031f0: Bundler::RubyGemsGemInstaller#pre_install_checks in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/rubygems_gem_installer.rb:18 (+1)
0x700005e035b0: Gem::Installer#install in rubygems/installer.rb:281 (+7)
0x700005e03990: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/source/rubygems.rb:143 (+172)
0x700005e03de0: Bundler::RubygemsIntegration#preserve_paths in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/rubygems_integration.rb:217 (+0)
0x700005e04190: Bundler::Source::Rubygems#install in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/source/rubygems.rb:142 (+606)
0x700005e04610: Bundler::GemInstaller#install in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/gem_installer.rb:56 (+70)
0x700005e049d0: 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)
0x700005e04dd0: Bundler::ParallelInstaller#do_install in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/parallel_installer.rb:162 (+86)
0x700005e05210: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/parallel_installer.rb:153 (+6)
0x700005e05ad0: Proc#call in core/proc.rb:20 (+247)
0x700005e05eb0: Bundler::Worker#apply_func in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:64 (+15)
0x700005e062a0: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:59 (+45)
0x700005e066f0: Kernel#loop in core/kernel.rb:586 (+32)
0x700005e06ae0: Bundler::Worker#process_queue in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:56 (+6)
0x700005e06ec0: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:90 (+7)
0x700005e07750: Proc#call in core/proc.rb:20 (+247)
(lldb) t 10
* thread #10, name = 'ruby.10'
frame #0: 0x000000010002dfac rbx`atomic::compare_and_swap(ptr=0x0000000102008018, old_val=0, new_val=1) at atomic.hpp:102
99
100 inline bool compare_and_swap(uint32_t* ptr, uint32_t old_val, uint32_t new_val) {
101 #if defined(GCC_SYNC)
-> 102 return __sync_bool_compare_and_swap(ptr, old_val, new_val);
103 #elif defined(APPLE_SYNC)
104 return OSAtomicCompareAndSwap32Barrier(old_val, new_val, (volatile int32_t*)ptr);
105 #elif defined(X86_SYNC)
(lldb) bt 15
* thread #10, name = 'ruby.10'
* frame #0: 0x000000010002dfac rbx`atomic::compare_and_swap(ptr=0x0000000102008018, old_val=0, new_val=1) at atomic.hpp:102
frame #1: 0x000000010002df71 rbx`atomic::compare_and_swap(ptr=0x0000000102008018, old_val=0, new_val=1) at atomic.hpp:123
frame #2: 0x000000010002c954 rbx`rubinius::utilities::thread::SpinLock::lock(this=0x0000000102008018) at thread.hpp:583
frame #3: 0x0000000100045148 rbx`rubinius::utilities::thread::LockGuardTemplate<rubinius::utilities::thread::SpinLock>::lock(this=0x00007000049f0098) at thread.hpp:259
frame #4: 0x00000001000450d5 rbx`rubinius::utilities::thread::StackLockGuard<rubinius::utilities::thread::SpinLock>::StackLockGuard(this=0x00007000049f0098, in_lock=0x0000000102008018) at thread.hpp:279
frame #5: 0x0000000100044cdd rbx`rubinius::utilities::thread::StackLockGuard<rubinius::utilities::thread::SpinLock>::StackLockGuard(this=0x00007000049f0098, in_lock=0x0000000102008018) at thread.hpp:278
frame #6: 0x00000001001ef85f rbx`rubinius::Memory::new_object(this=0x0000000102008000, state=0x00007000049f8bd8, bytes=88) at memory.cpp:739
frame #7: 0x000000010005333c rbx`rubinius::Memory::new_object(this=0x0000000102008000, state=0x00007000049f8bd8, klass=0x0000000102805970, bytes=88, type=StringType) at memory.hpp:309
frame #8: 0x00000001000532e2 rbx`rubinius::String* rubinius::Memory::new_object<rubinius::String>(this=0x0000000102008000, state=0x00007000049f8bd8, klass=0x0000000102805970) at memory.hpp:363
frame #9: 0x00000001001066e0 rbx`rubinius::String::create(state=0x00007000049f8bd8, str="", bytes=47) at string.cpp:111
frame #10: 0x00000001000ad504 rbx`rubinius::Pointer::read_string(this=0x0000000109751898, state=0x00007000049f8bd8, len=0x000000000000005f) at ffi_pointer.cpp:147
frame #11: 0x0000000100241a7e rbx`rubinius::Primitives::pointer_read_string(state=0x00007000049f8bd8, exec=0x00000001095c1518, mod=0x000000010280b160, args=0x00007000049f0320) at method_primitives.hpp:10678
frame #12: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x00007000049f8bd8, call_site=0x0000000108760f38, args=0x00007000049f0320) at call_site.hpp:204
frame #13: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00007000049f8bd8, args=0x000000000000773e) at call_site.hpp:313 [opt]
frame #14: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x00007000049f8bd8, call_frame=0x00007000049f04e0, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
(lldb) f 14
frame #14: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x00007000049f8bd8, call_frame=0x00007000049f04e0, 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)
0x7000049f04e0: Rubinius::FFI::Pointer#read_string in core/pointer.rb:109 (+16)
0x7000049f0890: IO::FileDescriptor#read in core/io.rb:269 (+178)
0x7000049f0c80: IO::BufferedFileDescriptor#read in core/io.rb:611 (+112)
0x7000049f1060: IO#read_if_available in core/io.rb:2824 (+339)
0x7000049f1480: IO#read_nonblock in core/io.rb:2865 (+181)
0x7000049f18c0: __block__ in core/io.rb:2769 (+12)
0x7000049f1cf0: IO#emulate_blocking_read in core/io.rb:3506 (+7)
0x7000049f20a0: IO#read in core/io.rb:2768 (+106)
0x7000049f2480: Gem::Package::TarReader#each in rubygems/package/tar_reader.rb:82 (+358)
0x7000049f28c0: Gem::Package#verify_files in rubygems/package.rb:594 (+6)
0x7000049f2cb0: __block__ in rubygems/package.rb:524 (+14)
0x7000049f30f0: Gem::Package::TarReader.new in rubygems/package/tar_reader.rb:29 (+28)
0x7000049f34d0: __block__ in rubygems/package.rb:521 (+18)
0x7000049f39a0: IO.open in core/io.rb:1400 (+126)
0x7000049f3db0: Kernel#open in core/kernel.rb:657 (+456)
0x7000049f41d0: Gem::Package::FileSource#with_read_io in rubygems/package/file_source.rb:30 (+33)
0x7000049f45c0: Gem::Package#verify in rubygems/package.rb:520 (+28)
0x7000049f49c0: Gem::Package#spec in rubygems/package.rb:501 (+9)
0x7000049f4d70: Bundler::RubygemsIntegration#spec_from_gem in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/rubygems_integration.rb:303 (+61)
0x7000049f5190: Bundler::Source::Rubygems#install in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/source/rubygems.rb:123 (+409)
0x7000049f5610: Bundler::GemInstaller#install in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/gem_installer.rb:56 (+70)
0x7000049f59d0: 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)
0x7000049f5dd0: Bundler::ParallelInstaller#do_install in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/parallel_installer.rb:162 (+86)
0x7000049f6210: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/parallel_installer.rb:153 (+6)
0x7000049f6ad0: Proc#call in core/proc.rb:20 (+247)
0x7000049f6eb0: Bundler::Worker#apply_func in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:64 (+15)
0x7000049f72a0: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:59 (+45)
0x7000049f76f0: Kernel#loop in core/kernel.rb:586 (+32)
0x7000049f7ae0: Bundler::Worker#process_queue in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:56 (+6)
0x7000049f7ec0: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:90 (+7)
0x7000049f8750: Proc#call in core/proc.rb:20 (+247)
(lldb) t 14
* thread #14, name = 'Parallel Installer Worker #7'
frame #0: 0x000000010002dfa5 rbx`atomic::compare_and_swap(ptr=0x0000000102008018, old_val=0, new_val=1) at atomic.hpp:102
99
100 inline bool compare_and_swap(uint32_t* ptr, uint32_t old_val, uint32_t new_val) {
101 #if defined(GCC_SYNC)
-> 102 return __sync_bool_compare_and_swap(ptr, old_val, new_val);
103 #elif defined(APPLE_SYNC)
104 return OSAtomicCompareAndSwap32Barrier(old_val, new_val, (volatile int32_t*)ptr);
105 #elif defined(X86_SYNC)
(lldb) bt 15
* thread #14, name = 'Parallel Installer Worker #7'
* frame #0: 0x000000010002dfa5 rbx`atomic::compare_and_swap(ptr=0x0000000102008018, old_val=0, new_val=1) at atomic.hpp:102
frame #1: 0x000000010002df71 rbx`atomic::compare_and_swap(ptr=0x0000000102008018, old_val=0, new_val=1) at atomic.hpp:123
frame #2: 0x000000010002c954 rbx`rubinius::utilities::thread::SpinLock::lock(this=0x0000000102008018) at thread.hpp:583
frame #3: 0x0000000100045148 rbx`rubinius::utilities::thread::LockGuardTemplate<rubinius::utilities::thread::SpinLock>::lock(this=0x00007000059f5378) at thread.hpp:259
frame #4: 0x00000001000450d5 rbx`rubinius::utilities::thread::StackLockGuard<rubinius::utilities::thread::SpinLock>::StackLockGuard(this=0x00007000059f5378, in_lock=0x0000000102008018) at thread.hpp:279
frame #5: 0x0000000100044cdd rbx`rubinius::utilities::thread::StackLockGuard<rubinius::utilities::thread::SpinLock>::StackLockGuard(this=0x00007000059f5378, in_lock=0x0000000102008018) at thread.hpp:278
frame #6: 0x00000001001ef85f rbx`rubinius::Memory::new_object(this=0x0000000102008000, state=0x000000010db8adf0, bytes=72) at memory.cpp:739
frame #7: 0x000000010005333c rbx`rubinius::Memory::new_object(this=0x0000000102008000, state=0x000000010db8adf0, klass=0x0000000102800260, bytes=72, type=TupleType) at memory.hpp:309
frame #8: 0x000000010005a3e3 rbx`rubinius::Tuple* rubinius::Memory::new_fields<rubinius::Tuple>(this=0x0000000102008000, state=0x000000010db8adf0, klass=0x0000000102800260, fields=5) at memory.hpp:396
frame #9: 0x0000000100124439 rbx`rubinius::Tuple::create(state=0x000000010db8adf0, fields=5) at tuple.cpp:72
frame #10: 0x000000010012fb4e rbx`rubinius::VariableScope::flush_to_heap_internal(this=0x000000010974f480, state=0x000000010db8adf0) at variable_scope.cpp:170
frame #11: 0x000000010012fca5 rbx`rubinius::VariableScope::flush_to_heap(this=0x000000010974f480, state=0x000000010db8adf0) at variable_scope.cpp:186
frame #12: 0x00000001002b46e2 rbx`rubinius::StackVariables::flush_to_heap(this=0x00007000059f5790, state=0x000000010db8adf0) at stack_variables.cpp:107
frame #13: 0x0000000100196186 rbx`rubinius::instructions::ret(state=<unavailable>, call_frame=0x00007000059f56c0) at ret.hpp:7 [opt]
frame #14: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x000000010db8adf0, machine_code=0x0000000100f79180) at interpreter.cpp:288
(lldb) f 13
frame #13: 0x0000000100196186 rbx`rubinius::instructions::ret(state=<unavailable>, call_frame=0x00007000059f56c0) at ret.hpp:7 [opt]
4 namespace instructions {
5 inline intptr_t ret(STATE, CallFrame* call_frame) {
6 if(call_frame->scope->made_alias_p()) {
-> 7 call_frame->scope->flush_to_heap(state);
8 }
9 return (intptr_t)stack_top();
10 }
(lldb) p call_frame->print_backtrace((rubinius::State*)0x000000010db8adf0, 0, 0)
0x7000059f56c0: Psych::Visitors::ToRuby#accept in psych/visitors/to_ruby.rb:32 (+34)
0x7000059f5b80: __block__ in psych/visitors/to_ruby.rb:337 (+16)
0x7000059f6030: __block__ in core/enumerable.rb:528 (+45)
0x7000059f6470: Array#each in core/array.rb:72 (+70)
0x7000059f6850: Enumerable#each_slice in core/enumerable.rb:524 (+84)
0x7000059f6c30: Psych::Visitors::ToRuby#revive_hash in psych/visitors/to_ruby.rb:335 (+12)
0x7000059f6ff0: Psych::Visitors::ToRuby#revive in psych/visitors/to_ruby.rb:373 (+37)
0x7000059f73e0: Psych::Visitors::ToRuby#visit_Psych_Nodes_Mapping in psych/visitors/to_ruby.rb:207 (+1141)
0x7000059f7b80: Psych::Visitors::Visitor#visit in psych/visitors/visitor.rb:15 (+19)
0x7000059f7fe0: Psych::Visitors::Visitor#accept in psych/visitors/visitor.rb:5 (+4)
0x7000059f84c0: Psych::Visitors::ToRuby#accept in psych/visitors/to_ruby.rb:31 (+1)
0x7000059f88e0: Psych::Visitors::ToRuby#visit_Psych_Nodes_Document in psych/visitors/to_ruby.rb:310 (+8)
0x7000059f8f70: Psych::Visitors::Visitor#visit in psych/visitors/visitor.rb:15 (+19)
0x7000059f93d0: Psych::Visitors::Visitor#accept in psych/visitors/visitor.rb:5 (+4)
0x7000059f98b0: Psych::Visitors::ToRuby#accept in psych/visitors/to_ruby.rb:31 (+1)
0x7000059f9cd0: Psych.safe_load in psych.rb:301 (+324)
0x7000059fa120: Gem::SafeYAML.safe_load in rubygems/safe_yaml.rb:31 (+16)
0x7000059fa520: Gem::Specification.from_yaml in rubygems/specification.rb:1127 (+31)
0x7000059fa8e0: __block__ in rubygems/package.rb:447 (+14)
0x7000059fb860: capi:wrap at zlib.c
0x7000059fbf50: Gem::Package#load_spec in rubygems/package.rb:446 (+258)
0x7000059fc330: Gem::Package#verify_entry in rubygems/package.rb:580 (+156)
0x7000059fc730: __block__ in rubygems/package.rb:595 (+4)
0x7000059fcb70: Gem::Package::TarReader#each in rubygems/package/tar_reader.rb:65 (+141)
0x7000059fcfc0: Gem::Package#verify_files in rubygems/package.rb:594 (+6)
0x7000059fd3c0: __block__ in rubygems/package.rb:524 (+14)
0x7000059fd800: Gem::Package::TarReader.new in rubygems/package/tar_reader.rb:29 (+28)
0x7000059fdbf0: __block__ in rubygems/package.rb:521 (+18)
0x7000059fe0c0: IO.open in core/io.rb:1400 (+126)
0x7000059fe4d0: Kernel#open in core/kernel.rb:657 (+456)
0x7000059fe900: Gem::Package::FileSource#with_read_io in rubygems/package/file_source.rb:30 (+33)
0x7000059fed00: Gem::Package#verify in rubygems/package.rb:520 (+28)
0x7000059ff110: Gem::Package#spec in rubygems/package.rb:501 (+9)
0x7000059ff4c0: Gem::Installer#spec in rubygems/installer.rb:264 (+11)
0x7000059ff8f0: Gem::Installer#ensure_loadable_spec in rubygems/installer.rb:599 (+0)
0x7000059ffd40: Gem::Installer#pre_install_checks in rubygems/installer.rb:834 (+19)
0x700005a00190: Bundler::RubyGemsGemInstaller#pre_install_checks in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/rubygems_gem_installer.rb:18 (+1)
0x700005a00550: Gem::Installer#install in rubygems/installer.rb:281 (+7)
0x700005a00930: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/source/rubygems.rb:143 (+172)
0x700005a00d80: Bundler::RubygemsIntegration#preserve_paths in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/rubygems_integration.rb:217 (+0)
0x700005a01130: Bundler::Source::Rubygems#install in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/source/rubygems.rb:142 (+606)
0x700005a015b0: Bundler::GemInstaller#install in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/gem_installer.rb:56 (+70)
0x700005a01970: 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)
0x700005a01da0: Bundler::ParallelInstaller#do_install in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/parallel_installer.rb:162 (+86)
0x700005a02210: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/parallel_installer.rb:153 (+6)
0x700005a02ad0: Proc#call in core/proc.rb:20 (+247)
0x700005a02eb0: Bundler::Worker#apply_func in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:64 (+15)
0x700005a032a0: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:59 (+45)
0x700005a036f0: Kernel#loop in core/kernel.rb:586 (+32)
0x700005a03ae0: Bundler::Worker#process_queue in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:56 (+6)
0x700005a03ec0: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:90 (+7)
0x700005a04750: Proc#call in core/proc.rb:20 (+247)
(lldb) t 23
* thread #23, name = 'ruby.24'
frame #0: 0x0000000100065d96 rbx`rubinius::Prediction::valid() [inlined] std::__1::__atomic_base<unsigned long long, false>::load(this=0x000000010b3778d0, __m=memory_order_seq_cst) const at atomic:893
890 {return __c11_atomic_load(&__a_, __m);}
891 _LIBCPP_INLINE_VISIBILITY
892 _Tp load(memory_order __m = memory_order_seq_cst) const _NOEXCEPT
-> 893 {return __c11_atomic_load(&__a_, __m);}
894 _LIBCPP_INLINE_VISIBILITY
895 operator _Tp() const volatile _NOEXCEPT {return load();}
896 _LIBCPP_INLINE_VISIBILITY
(lldb) bt 15
* thread #23, name = 'ruby.24'
* frame #0: 0x0000000100065d96 rbx`rubinius::Prediction::valid() [inlined] std::__1::__atomic_base<unsigned long long, false>::load(this=0x000000010b3778d0, __m=memory_order_seq_cst) const at atomic:893
frame #1: 0x0000000100065d3f rbx`rubinius::Prediction::valid(this=0x000000010b3778b8) at prediction.hpp:20
frame #2: 0x0000000100066fc5 rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700008222bd8, call_site=0x0000000101092b10, args=0x00007000082171a0) at call_site.hpp:199
frame #3: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000700008222bd8, args=0x0000000000003cb6) at call_site.hpp:313 [opt]
frame #4: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x0000700008222bd8, call_frame=0x0000700008217360, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #5: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x0000700008222bd8, call_frame=0x0000700008217360, opcodes=0x0000000101092400) at send_stack.cpp:9 [opt]
frame #6: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x0000700008222bd8, machine_code=0x00000001009e4e70) at interpreter.cpp:288
frame #7: 0x00000001001e2c51 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::TwoArguments>(state=0x0000700008222bd8, exec=0x00000001091a4ac8, mod=0x00000001028662a8, args=0x00007000082175b0) at machine_code.cpp:697
frame #8: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700008222bd8, call_site=0x00000001010a3120, args=0x00007000082175b0) 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=0x0000700008222bd8, args=0x000000000000866e) at call_site.hpp:313 [opt]
frame #10: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x0000700008222bd8, call_frame=0x0000700008217770, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #11: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x0000700008222bd8, call_frame=0x0000700008217770, opcodes=0x00000001010a2c00) at send_stack.cpp:9 [opt]
frame #12: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x0000700008222bd8, machine_code=0x00000001009e4040) at interpreter.cpp:288
frame #13: 0x00000001001e1f51 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x0000700008222bd8, exec=0x00000001091a1790, mod=0x0000000102805970, args=0x0000700008217990) at machine_code.cpp:697
frame #14: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700008222bd8, call_site=0x000000010109f738, args=0x0000700008217990) at call_site.hpp:204
(lldb) f 10
frame #10: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x0000700008222bd8, call_frame=0x0000700008217770, 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)
0x700008217770: String#initialize in core/string.rb:215 (+76)
0x700008217b50: String#+ in core/string.rb:248 (+40)
0x700008217f10: IO#read_if_available in core/io.rb:2832 (+374)
0x700008218330: IO#read_nonblock in core/io.rb:2865 (+181)
0x700008218770: __block__ in core/io.rb:2769 (+12)
0x700008218ba0: IO#emulate_blocking_read in core/io.rb:3506 (+7)
0x700008218f50: IO#read in core/io.rb:2768 (+106)
0x700008219330: Gem::Package::TarReader::Entry#read in rubygems/package/tar_reader/entry.rb:134 (+99)
0x700008219710: __block__ in rubygems/package.rb:318 (+137)
0x700008219b70: Array#each in core/array.rb:72 (+70)
0x700008219f50: Gem::Package#digest in rubygems/package.rb:310 (+43)
0x70000821a310: Gem::Package#verify_entry in rubygems/package.rb:575 (+111)
0x70000821a710: __block__ in rubygems/package.rb:595 (+4)
0x70000821ab50: Gem::Package::TarReader#each in rubygems/package/tar_reader.rb:65 (+141)
0x70000821afa0: Gem::Package#verify_files in rubygems/package.rb:594 (+6)
0x70000821b3a0: __block__ in rubygems/package.rb:524 (+14)
0x70000821b7e0: Gem::Package::TarReader.new in rubygems/package/tar_reader.rb:29 (+28)
0x70000821bbd0: __block__ in rubygems/package.rb:521 (+18)
0x70000821c0a0: IO.open in core/io.rb:1400 (+126)
0x70000821c4b0: Kernel#open in core/kernel.rb:657 (+456)
0x70000821c8e0: Gem::Package::FileSource#with_read_io in rubygems/package/file_source.rb:30 (+33)
0x70000821cce0: Gem::Package#verify in rubygems/package.rb:520 (+28)
0x70000821d0f0: Gem::Package#spec in rubygems/package.rb:501 (+9)
0x70000821d4a0: Gem::Installer#spec in rubygems/installer.rb:264 (+11)
0x70000821d8d0: Gem::Installer#ensure_loadable_spec in rubygems/installer.rb:599 (+0)
0x70000821dd20: Gem::Installer#pre_install_checks in rubygems/installer.rb:834 (+19)
0x70000821e1b0: Bundler::RubyGemsGemInstaller#pre_install_checks in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/rubygems_gem_installer.rb:18 (+1)
0x70000821e570: Gem::Installer#install in rubygems/installer.rb:281 (+7)
0x70000821e990: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/source/rubygems.rb:143 (+172)
0x70000821ede0: Bundler::RubygemsIntegration#preserve_paths in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/rubygems_integration.rb:217 (+0)
0x70000821f190: Bundler::Source::Rubygems#install in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/source/rubygems.rb:142 (+606)
0x70000821f610: Bundler::GemInstaller#install in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/gem_installer.rb:56 (+70)
0x70000821f9d0: 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)
0x70000821fdd0: Bundler::ParallelInstaller#do_install in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/parallel_installer.rb:162 (+86)
0x700008220210: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/parallel_installer.rb:153 (+6)
0x700008220ad0: Proc#call in core/proc.rb:20 (+247)
0x700008220eb0: Bundler::Worker#apply_func in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:64 (+15)
0x7000082212a0: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:59 (+45)
0x7000082216f0: Kernel#loop in core/kernel.rb:586 (+32)
0x700008221ae0: Bundler::Worker#process_queue in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:56 (+6)
0x700008221ec0: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:90 (+7)
0x700008222750: Proc#call in core/proc.rb:20 (+247)
(lldb) t 24
* thread #24, name = 'ruby.25'
frame #0: 0x000000010002df86 rbx`atomic::pause() at atomic.hpp:86
83 struct timespec ts = {0, 0};
84 nanosleep(&ts, NULL);
85 #endif
-> 86 }
87
88 inline bool poll(bool& flag, bool expected) {
89 struct timespec ts = {0, 1000};
(lldb) bt 15
* thread #24, name = 'ruby.25'
* frame #0: 0x000000010002df86 rbx`atomic::pause() at atomic.hpp:86
frame #1: 0x000000010002c968 rbx`rubinius::utilities::thread::SpinLock::lock(this=0x0000000102008018) at thread.hpp:584
frame #2: 0x0000000100045148 rbx`rubinius::utilities::thread::LockGuardTemplate<rubinius::utilities::thread::SpinLock>::lock(this=0x000070000861a9c8) at thread.hpp:259
frame #3: 0x00000001000450d5 rbx`rubinius::utilities::thread::StackLockGuard<rubinius::utilities::thread::SpinLock>::StackLockGuard(this=0x000070000861a9c8, in_lock=0x0000000102008018) at thread.hpp:279
frame #4: 0x0000000100044cdd rbx`rubinius::utilities::thread::StackLockGuard<rubinius::utilities::thread::SpinLock>::StackLockGuard(this=0x000070000861a9c8, in_lock=0x0000000102008018) at thread.hpp:278
frame #5: 0x00000001001ef85f rbx`rubinius::Memory::new_object(this=0x0000000102008000, state=0x0000700008625bd8, bytes=48) at memory.cpp:739
frame #6: 0x000000010005333c rbx`rubinius::Memory::new_object(this=0x0000000102008000, state=0x0000700008625bd8, klass=0x00000001028002d8, bytes=48, type=ArrayType) at memory.hpp:309
frame #7: 0x0000000100059062 rbx`rubinius::Array* rubinius::Memory::new_object<rubinius::Array>(this=0x0000000102008000, state=0x0000700008625bd8, klass=0x00000001028002d8) at memory.hpp:363
frame #8: 0x0000000100058fec rbx`rubinius::Array::create(state=0x0000700008625bd8, size=2) at array.cpp:37
frame #9: 0x0000000100193118 rbx`rubinius::instructions::make_array(state=0x0000700008625bd8, call_frame=0x000070000861ac80, count=2) at make_array.hpp:7 [opt]
frame #10: 0x00000001001930d4 rbx`rubinius::interpreter::make_array(state=0x0000700008625bd8, call_frame=0x000070000861ac80, opcodes=0x0000000101a6f200) at make_array.cpp:8 [opt]
frame #11: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x0000700008625bd8, machine_code=0x00000001087535b0) at interpreter.cpp:288
frame #12: 0x00000001001e2911 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(state=0x0000700008625bd8, exec=0x000000010958ce10, mod=0x0000000102a4e6d0, args=0x000070000861ae80) at machine_code.cpp:697
frame #13: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700008625bd8, call_site=0x0000000101a73870, args=0x000070000861ae80) at call_site.hpp:204
frame #14: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000700008625bd8, args=0x000000000000659e) at call_site.hpp:313 [opt]
(lldb) f 15
frame #15: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x0000700008625bd8, call_frame=0x000070000861b040, 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)
0x70000861b040: IO#read_if_available in core/io.rb:2808 (+25)
0x70000861b460: IO#read_nonblock in core/io.rb:2865 (+181)
0x70000861b8a0: __block__ in core/io.rb:2769 (+12)
0x70000861bcd0: IO#emulate_blocking_read in core/io.rb:3506 (+7)
0x70000861c080: IO#read in core/io.rb:2768 (+106)
0x70000861c460: Gem::Package::TarReader::Entry#read in rubygems/package/tar_reader/entry.rb:134 (+99)
0x70000861c840: __block__ in rubygems/package.rb:318 (+137)
0x70000861cca0: Array#each in core/array.rb:72 (+70)
0x70000861d080: Gem::Package#digest in rubygems/package.rb:310 (+43)
0x70000861d440: Gem::Package#verify_entry in rubygems/package.rb:575 (+111)
0x70000861d840: __block__ in rubygems/package.rb:595 (+4)
0x70000861dc80: Gem::Package::TarReader#each in rubygems/package/tar_reader.rb:65 (+141)
0x70000861e0d0: Gem::Package#verify_files in rubygems/package.rb:594 (+6)
0x70000861e4a0: __block__ in rubygems/package.rb:524 (+14)
0x70000861e8e0: Gem::Package::TarReader.new in rubygems/package/tar_reader.rb:29 (+28)
0x70000861ecd0: __block__ in rubygems/package.rb:521 (+18)
0x70000861f1a0: IO.open in core/io.rb:1400 (+126)
0x70000861f5b0: Kernel#open in core/kernel.rb:657 (+456)
0x70000861f9e0: Gem::Package::FileSource#with_read_io in rubygems/package/file_source.rb:30 (+33)
0x70000861fde0: Gem::Package#verify in rubygems/package.rb:520 (+28)
0x7000086201f0: Gem::Package#spec in rubygems/package.rb:501 (+9)
0x7000086205a0: Gem::Installer#spec in rubygems/installer.rb:264 (+11)
0x700008620990: Gem::Installer#ensure_loadable_spec in rubygems/installer.rb:599 (+0)
0x700008620da0: Gem::Installer#pre_install_checks in rubygems/installer.rb:834 (+19)
0x7000086211f0: Bundler::RubyGemsGemInstaller#pre_install_checks in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/rubygems_gem_installer.rb:18 (+1)
0x7000086215b0: Gem::Installer#install in rubygems/installer.rb:281 (+7)
0x700008621990: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/source/rubygems.rb:143 (+172)
0x700008621de0: Bundler::RubygemsIntegration#preserve_paths in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/rubygems_integration.rb:217 (+0)
0x700008622190: Bundler::Source::Rubygems#install in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/source/rubygems.rb:142 (+606)
0x700008622610: Bundler::GemInstaller#install in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/gem_installer.rb:56 (+70)
0x7000086229d0: 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)
0x700008622dd0: Bundler::ParallelInstaller#do_install in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/parallel_installer.rb:162 (+86)
0x700008623210: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/parallel_installer.rb:153 (+6)
0x700008623ad0: Proc#call in core/proc.rb:20 (+247)
0x700008623eb0: Bundler::Worker#apply_func in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:64 (+15)
0x7000086242a0: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:59 (+45)
0x7000086246f0: Kernel#loop in core/kernel.rb:586 (+32)
0x700008624ae0: Bundler::Worker#process_queue in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:56 (+6)
0x700008624ec0: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:90 (+7)
0x700008625750: Proc#call in core/proc.rb:20 (+247)
(lldb) t 25
* thread #25, name = 'ruby.26'
frame #0: 0x0000000100064afc rbx`rubinius::CallSite::Cache::Entry::receiver_class(this=0x000000012656fba0) const at call_site.hpp:28
25 struct Entry {
26 attr_field(hits, uint32_t);
27 attr_field(misses, uint32_t);
-> 28 attr_field(receiver_class, Class*);
29 attr_field(prediction, MethodPrediction*);
30
31 Entry(Class* receiver, MethodPrediction* prediction)
(lldb) bt 15
* thread #25, name = 'ruby.26'
* frame #0: 0x0000000100064afc rbx`rubinius::CallSite::Cache::Entry::receiver_class(this=0x000000012656fba0) const at call_site.hpp:28
frame #1: 0x0000000100066fb0 rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700008a28bd8, call_site=0x000000010fbcca20, args=0x0000700008a206c0) at call_site.hpp:197
frame #2: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000700008a28bd8, args=0x00000000000037d6) at call_site.hpp:313 [opt]
frame #3: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x0000700008a28bd8, call_frame=0x0000700008a20880, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #4: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x0000700008a28bd8, call_frame=0x0000700008a20880, opcodes=0x000000010fbca600) at send_stack.cpp:9 [opt]
frame #5: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x0000700008a28bd8, machine_code=0x0000000126a7a360) at interpreter.cpp:288
frame #6: 0x00000001001e2911 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(state=0x0000700008a28bd8, exec=0x000000011ce6eaa8, mod=0x000000010bb63b70, args=0x0000700008a20ac0) at machine_code.cpp:697
frame #7: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000700008a28bd8, call_site=0x000000011022d6b8, args=0x0000700008a20ac0) at call_site.hpp:204
frame #8: 0x0000000100194e3d rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000700008a28bd8, args=0x000000000000577e) at call_site.hpp:313 [opt]
frame #9: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x0000700008a28bd8, call_frame=0x0000700008a20c80, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #10: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x0000700008a28bd8, call_frame=0x0000700008a20c80, opcodes=0x000000011022ca00) at send_stack.cpp:9 [opt]
frame #11: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x0000700008a28bd8, machine_code=0x0000000126c157b0) at interpreter.cpp:288
frame #12: 0x00000001001e2291 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(state=0x0000700008a28bd8, exec=0x000000010bb7ee40, mod=0x000000010bb79088, args=0x0000700008a20f10) at machine_code.cpp:697
frame #13: 0x0000000100065f09 rbx`rubinius::CallSite::dispatch_and_cache(state=0x0000700008a28bd8, call_site=0x00000001102d4b48, args=0x0000700008a20f10) at call_site.hpp:457
frame #14: 0x0000000100194f31 rbx`rubinius::instructions::send_stack_with_block(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000700008a28bd8, args=0x0000000000003a1e) at call_site.hpp:313 [opt]
(lldb) f 9
frame #9: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x0000700008a28bd8, call_frame=0x0000700008a20c80, 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)
0x700008a20c80: Gem::Package::TarReader#each in rubygems/package/tar_reader.rb:59 (+46)
0x700008a210d0: Gem::Package#verify_files in rubygems/package.rb:594 (+6)
0x700008a214a0: __block__ in rubygems/package.rb:524 (+14)
0x700008a218e0: Gem::Package::TarReader.new in rubygems/package/tar_reader.rb:29 (+28)
0x700008a21cd0: __block__ in rubygems/package.rb:521 (+18)
0x700008a221a0: IO.open in core/io.rb:1400 (+126)
0x700008a225b0: Kernel#open in core/kernel.rb:657 (+456)
0x700008a229e0: Gem::Package::FileSource#with_read_io in rubygems/package/file_source.rb:30 (+33)
0x700008a22de0: Gem::Package#verify in rubygems/package.rb:520 (+28)
0x700008a231f0: Gem::Package#spec in rubygems/package.rb:501 (+9)
0x700008a235a0: Gem::Installer#spec in rubygems/installer.rb:264 (+11)
0x700008a23990: Gem::Installer#ensure_loadable_spec in rubygems/installer.rb:599 (+0)
0x700008a23da0: Gem::Installer#pre_install_checks in rubygems/installer.rb:834 (+19)
0x700008a241f0: Bundler::RubyGemsGemInstaller#pre_install_checks in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/rubygems_gem_installer.rb:18 (+1)
0x700008a245b0: Gem::Installer#install in rubygems/installer.rb:281 (+7)
0x700008a24990: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/source/rubygems.rb:143 (+172)
0x700008a24de0: Bundler::RubygemsIntegration#preserve_paths in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/rubygems_integration.rb:217 (+0)
0x700008a25190: Bundler::Source::Rubygems#install in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/source/rubygems.rb:142 (+606)
0x700008a25610: Bundler::GemInstaller#install in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/gem_installer.rb:56 (+70)
0x700008a259d0: 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)
0x700008a25dd0: Bundler::ParallelInstaller#do_install in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/parallel_installer.rb:162 (+86)
0x700008a26210: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/parallel_installer.rb:153 (+6)
0x700008a26ad0: Proc#call in core/proc.rb:20 (+247)
0x700008a26eb0: Bundler::Worker#apply_func in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:64 (+15)
0x700008a272a0: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:59 (+45)
0x700008a276f0: Kernel#loop in core/kernel.rb:586 (+32)
0x700008a27ae0: Bundler::Worker#process_queue in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:56 (+6)
0x700008a27ec0: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:90 (+7)
0x700008a28750: Proc#call in core/proc.rb:20 (+247)
(lldb) t 29
* thread #29, name = 'ruby.30'
frame #0: 0x0000000100065d96 rbx`rubinius::Prediction::valid() [inlined] std::__1::__atomic_base<unsigned long long, false>::load(this=0x000000011cbcc8f0, __m=memory_order_seq_cst) const at atomic:893
890 {return __c11_atomic_load(&__a_, __m);}
891 _LIBCPP_INLINE_VISIBILITY
892 _Tp load(memory_order __m = memory_order_seq_cst) const _NOEXCEPT
-> 893 {return __c11_atomic_load(&__a_, __m);}
894 _LIBCPP_INLINE_VISIBILITY
895 operator _Tp() const volatile _NOEXCEPT {return load();}
896 _LIBCPP_INLINE_VISIBILITY
(lldb) bt 15
* thread #29, name = 'ruby.30'
* frame #0: 0x0000000100065d96 rbx`rubinius::Prediction::valid() [inlined] std::__1::__atomic_base<unsigned long long, false>::load(this=0x000000011cbcc8f0, __m=memory_order_seq_cst) const at atomic:893
frame #1: 0x0000000100065d3f rbx`rubinius::Prediction::valid(this=0x000000011cbcc8d8) at prediction.hpp:20
frame #2: 0x0000000100066fc5 rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000000124686090, call_site=0x0000000100f87e40, args=0x0000700009a298c0) at call_site.hpp:199
frame #3: 0x0000000100195192 rbx`rubinius::instructions::send_super_stack_with_block(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x0000000124686090, args=0x00000000000037ae) at call_site.hpp:313 [opt]
frame #4: 0x0000000100195189 rbx`rubinius::instructions::send_super_stack_with_block(state=0x0000000124686090, call_frame=0x0000700009a29a80, literal=<unavailable>, count=<unavailable>) at send_super_stack_with_block.hpp:17 [opt]
frame #5: 0x00000001001950fc rbx`rubinius::interpreter::send_super_stack_with_block(state=0x0000000124686090, call_frame=0x0000700009a29a80, opcodes=0x0000000100f87ca0) at send_super_stack_with_block.cpp:9 [opt]
frame #6: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x0000000124686090, machine_code=0x0000000100f94c60) at interpreter.cpp:288
frame #7: 0x00000001001e2c51 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::TwoArguments>(state=0x0000000124686090, exec=0x000000010a388bf0, mod=0x0000000109dda768, args=0x0000700009a29c80) at machine_code.cpp:697
frame #8: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000000124686090, call_site=0x0000000102599248, args=0x0000700009a29c80) 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=0x0000000124686090, args=0x00000000000037ae) at call_site.hpp:313 [opt]
frame #10: 0x0000000100194e37 rbx`rubinius::instructions::send_stack(state=0x0000000124686090, call_frame=0x0000700009a29e40, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #11: 0x0000000100194db0 rbx`rubinius::interpreter::send_stack(state=0x0000000124686090, call_frame=0x0000700009a29e40, opcodes=0x0000000102598200) at send_stack.cpp:9 [opt]
frame #12: 0x0000000100191228 rbx`rubinius::Interpreter::execute(state=0x0000000124686090, machine_code=0x000000010bf1afc0) at interpreter.cpp:288
frame #13: 0x00000001001e1f51 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x0000000124686090, exec=0x000000010a2ceb48, mod=0x0000000109dba948, args=0x0000700009a2a0d0) at machine_code.cpp:697
frame #14: 0x000000010006704d rbx`rubinius::CallSite::Cache::mono_execute(state=0x0000000124686090, call_site=0x00000001269ddc38, args=0x0000700009a2a0d0) at call_site.hpp:204
(lldb) f 4
frame #4: 0x0000000100195189 rbx`rubinius::instructions::send_super_stack_with_block(state=0x0000000124686090, call_frame=0x0000700009a29a80, literal=<unavailable>, count=<unavailable>) at send_super_stack_with_block.hpp:17 [opt]
14
15 stack_clear(count);
16
-> 17 call_frame->return_value = call_site->execute(state, new_args);
18
19 state->vm()->checkpoint(state);
20
(lldb) p call_frame->print_backtrace(state, 0, 0)
0x700009a29a80: Psych::Visitors::ToRuby#initialize in psych/visitors/to_ruby.rb:23 (+1)
0x700009a29e40: Psych.safe_load in psych.rb:297 (+254)
0x700009a2a290: Gem::SafeYAML.safe_load in rubygems/safe_yaml.rb:31 (+16)
0x700009a2a660: Gem::Specification.from_yaml in rubygems/specification.rb:1127 (+31)
0x700009a2aa20: __block__ in rubygems/package.rb:447 (+14)
0x700009a2b9a0: capi:wrap at zlib.c
0x700009a2c090: Gem::Package#load_spec in rubygems/package.rb:446 (+258)
0x700009a2c470: Gem::Package#verify_entry in rubygems/package.rb:580 (+156)
0x700009a2c870: __block__ in rubygems/package.rb:595 (+4)
0x700009a2ccb0: Gem::Package::TarReader#each in rubygems/package/tar_reader.rb:65 (+141)
0x700009a2d100: Gem::Package#verify_files in rubygems/package.rb:594 (+6)
0x700009a2d4d0: __block__ in rubygems/package.rb:524 (+14)
0x700009a2d910: Gem::Package::TarReader.new in rubygems/package/tar_reader.rb:29 (+28)
0x700009a2dcd0: __block__ in rubygems/package.rb:521 (+18)
0x700009a2e1a0: IO.open in core/io.rb:1400 (+126)
0x700009a2e5b0: Kernel#open in core/kernel.rb:657 (+456)
0x700009a2e9e0: Gem::Package::FileSource#with_read_io in rubygems/package/file_source.rb:30 (+33)
0x700009a2ede0: Gem::Package#verify in rubygems/package.rb:520 (+28)
0x700009a2f1f0: Gem::Package#spec in rubygems/package.rb:501 (+9)
0x700009a2f5a0: Gem::Installer#spec in rubygems/installer.rb:264 (+11)
0x700009a2f990: Gem::Installer#ensure_loadable_spec in rubygems/installer.rb:599 (+0)
0x700009a2fda0: Gem::Installer#pre_install_checks in rubygems/installer.rb:834 (+19)
0x700009a301f0: Bundler::RubyGemsGemInstaller#pre_install_checks in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/rubygems_gem_installer.rb:18 (+1)
0x700009a305b0: Gem::Installer#install in rubygems/installer.rb:281 (+7)
0x700009a30990: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/source/rubygems.rb:143 (+172)
0x700009a30de0: Bundler::RubygemsIntegration#preserve_paths in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/rubygems_integration.rb:217 (+0)
0x700009a31190: Bundler::Source::Rubygems#install in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/source/rubygems.rb:142 (+606)
0x700009a31610: Bundler::GemInstaller#install in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/gem_installer.rb:56 (+70)
0x700009a319d0: 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)
0x700009a31dd0: Bundler::ParallelInstaller#do_install in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/parallel_installer.rb:162 (+86)
0x700009a32210: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/installer/parallel_installer.rb:153 (+6)
0x700009a32ad0: Proc#call in core/proc.rb:20 (+247)
0x700009a32eb0: Bundler::Worker#apply_func in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:64 (+15)
0x700009a332a0: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:59 (+45)
0x700009a336f0: Kernel#loop in core/kernel.rb:586 (+32)
0x700009a33ae0: Bundler::Worker#process_queue in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:56 (+6)
0x700009a33ec0: __block__ in /source/rubinius/rubinius/build/rubinius/gems/gems/bundler-1.16.1/lib/bundler/worker.rb:90 (+7)
0x700009a34750: 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