d-unsed/ruru

new_instance can cause crash with SIGABRT in method_entry_get_without_cache()

danielpclark opened this issue · 6 comments

I've written code that will pass all tests, but during benchmarking it will intermittently segfault. The code that rarely will segfault has this logic. It's Rust code called from Ruby

    1. get the directory contents
    1. convert strings to Value object
    1. create AnyObject from Value
    1. instantiate an instance of Pathname class with the Vec<AnyObject> single parameter from above
    1. append each of those to Array and return it to Ruby

It's important to note that there are no problems with the kinds of characters retrieved from the directory (even though characters such as a null byte is valid text for a file name). The segfault typically shows up in the 8000+ iterations benchmark.

I don't read segfaults well but I understand the concept of narrowing down potential problem areas by benchmarking the heck out of specific sections of ruru.

** Segfault output: **
[BUG] Segmentation fault at 0x00000000000018
ruby 2.3.4p301 (2017-03-30 revision 58214) [x86_64-linux]

-- Control frame information -----------------------------------------------
c:0037 p:---- s:0157 e:000156 CFUNC  :initialize
c:0036 p:---- s:0155 e:000154 CFUNC  :children_compat
c:0035 p:0049 s:0150 e:000149 BLOCK  /home/danielpclark/dev/faster_path/test/benches/children_compat_benchmark.rb:22
c:0034 p:0006 s:0148 e:000147 BLOCK  /home/danielpclark/dev/faster_path/test/benchmark_helper.rb:16 [FINISH]
c:0033 p:---- s:0146 e:000145 CFUNC  :times
c:0032 p:0022 s:0143 e:000142 BLOCK  /home/danielpclark/dev/faster_path/test/benchmark_helper.rb:15 [FINISH]
c:0031 p:---- s:0140 e:000139 CFUNC  :instance_exec
c:0030 p:0040 s:0136 e:000135 BLOCK  /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-5.10.3/lib/minitest/benchmark.rb:93 [FINISH]
c:0029 p:---- s:0131 e:000130 CFUNC  :each
c:0028 p:0046 s:0128 e:000127 METHOD /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-5.10.3/lib/minitest/benchmark.rb:90
c:0027 p:0026 s:0121 E:002428 METHOD /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-5.10.3/lib/minitest/benchmark.rb:134
c:0026 p:0009 s:0115 E:001238 METHOD /home/danielpclark/dev/faster_path/test/benchmark_helper.rb:13
c:0025 p:0011 s:0111 E:001800 METHOD /home/danielpclark/dev/faster_path/test/benches/children_compat_benchmark.rb:20
c:0024 p:0029 s:0108 e:000107 BLOCK  /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-5.10.3/lib/minitest/test.rb:107
c:0023 p:0006 s:0106 e:000105 METHOD /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-5.10.3/lib/minitest/test.rb:204
c:0022 p:0009 s:0102 e:000101 BLOCK  /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-5.10.3/lib/minitest/test.rb:104
c:0021 p:0020 s:0100 e:000099 METHOD /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-5.10.3/lib/minitest/test.rb:255
c:0020 p:0009 s:0096 e:000095 BLOCK  /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-5.10.3/lib/minitest/test.rb:103
c:0019 p:0037 s:0094 e:000093 METHOD /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-5.10.3/lib/minitest.rb:350
c:0018 p:0052 s:0087 E:000928 METHOD /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-5.10.3/lib/minitest/test.rb:275
c:0017 p:0009 s:0081 E:000540 METHOD /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-5.10.3/lib/minitest/test.rb:102
c:0016 p:0090 s:0078 e:000077 METHOD /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-reporters-1.1.18/lib/minitest/reporters.rb:57
c:0015 p:0014 s:0072 e:000071 METHOD /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-5.10.3/lib/minitest.rb:839
c:0014 p:0032 s:0066 e:000064 METHOD /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-5.10.3/lib/minitest.rb:324
c:0013 p:0014 s:0059 e:000058 BLOCK  /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-5.10.3/lib/minitest.rb:311 [FINISH]
c:0012 p:---- s:0056 e:000055 CFUNC  :each
c:0011 p:0010 s:0053 e:000052 BLOCK  /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-5.10.3/lib/minitest.rb:310
c:0010 p:0037 s:0051 e:000050 METHOD /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-5.10.3/lib/minitest.rb:350
c:0009 p:0035 s:0044 E:000818 METHOD /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-5.10.3/lib/minitest.rb:337
c:0008 p:0131 s:0038 E:000dc8 METHOD /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-5.10.3/lib/minitest.rb:309
c:0007 p:0028 s:0030 e:000029 METHOD /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-5.10.3/lib/minitest/benchmark.rb:22
c:0006 p:0013 s:0025 e:000024 BLOCK  /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-5.10.3/lib/minitest.rb:159 [FINISH]
c:0005 p:---- s:0022 e:000021 CFUNC  :map
c:0004 p:0046 s:0019 e:000018 METHOD /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-5.10.3/lib/minitest.rb:159
c:0003 p:0158 s:0011 e:000010 METHOD /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-5.10.3/lib/minitest.rb:136
c:0002 p:0071 s:0005 E:001a38 BLOCK  /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-5.10.3/lib/minitest.rb:63 [FINISH]
c:0001 p:0000 s:0002 E:002700 (none) [FINISH]

-- Ruby level backtrace information ----------------------------------------
/home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-5.10.3/lib/minitest.rb:63:in `block in autorun'
/home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-5.10.3/lib/minitest.rb:136:in `run'
/home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-5.10.3/lib/minitest.rb:159:in `__run'
/home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-5.10.3/lib/minitest.rb:159:in `map'
/home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-5.10.3/lib/minitest.rb:159:in `block in __run'
/home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-5.10.3/lib/minitest/benchmark.rb:22:in `run'
/home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-5.10.3/lib/minitest.rb:309:in `run'
/home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-5.10.3/lib/minitest.rb:337:in `with_info_handler'
/home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-5.10.3/lib/minitest.rb:350:in `on_signal'
/home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-5.10.3/lib/minitest.rb:310:in `block in run'
/home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-5.10.3/lib/minitest.rb:310:in `each'
/home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-5.10.3/lib/minitest.rb:311:in `block (2 levels) in run'
/home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-5.10.3/lib/minitest.rb:324:in `run_one_method'
/home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-5.10.3/lib/minitest.rb:839:in `run_one_method'
/home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-reporters-1.1.18/lib/minitest/reporters.rb:57:in `run_with_hooks'
/home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-5.10.3/lib/minitest/test.rb:102:in `run'
/home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-5.10.3/lib/minitest/test.rb:275:in `with_info_handler'
/home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-5.10.3/lib/minitest.rb:350:in `on_signal'
/home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-5.10.3/lib/minitest/test.rb:103:in `block in run'
/home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-5.10.3/lib/minitest/test.rb:255:in `time_it'
/home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-5.10.3/lib/minitest/test.rb:104:in `block (2 levels) in run'
/home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-5.10.3/lib/minitest/test.rb:204:in `capture_exceptions'
/home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-5.10.3/lib/minitest/test.rb:107:in `block (3 levels) in run'
/home/danielpclark/dev/faster_path/test/benches/children_compat_benchmark.rb:20:in `bench_rust_children_compat'
/home/danielpclark/dev/faster_path/test/benchmark_helper.rb:13:in `benchmark'
/home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-5.10.3/lib/minitest/benchmark.rb:134:in `assert_performance_constant'
/home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-5.10.3/lib/minitest/benchmark.rb:90:in `assert_performance'
/home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-5.10.3/lib/minitest/benchmark.rb:90:in `each'
/home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-5.10.3/lib/minitest/benchmark.rb:93:in `block in assert_performance'
/home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-5.10.3/lib/minitest/benchmark.rb:93:in `instance_exec'
/home/danielpclark/dev/faster_path/test/benchmark_helper.rb:15:in `block in benchmark'
/home/danielpclark/dev/faster_path/test/benchmark_helper.rb:15:in `times'
/home/danielpclark/dev/faster_path/test/benchmark_helper.rb:16:in `block (2 levels) in benchmark'
/home/danielpclark/dev/faster_path/test/benches/children_compat_benchmark.rb:22:in `block in bench_rust_children_compat'
/home/danielpclark/dev/faster_path/test/benches/children_compat_benchmark.rb:22:in `children_compat'
/home/danielpclark/dev/faster_path/test/benches/children_compat_benchmark.rb:22:in `initialize'

-- Machine register context ------------------------------------------------
 RIP: 0x00007f2222ebe370 RBP: 0x0000560be214f5d0 RSP: 0x00007ffca6050cc0
 RAX: 0x0000560be21bf760 RBX: 0x0000560be2ffc078 RCX: 0x0000000000000095
 RDX: 0x00007ffca6050d28 RDI: 0x0000000000000000 RSI: 0x000000000000009a
  R8: 0x0000000000000001  R9: 0x0000000000000001 R10: 0x0000000000000040
 R11: 0x0000560be214f5d0 R12: 0x0000000000000000 R13: 0x00000000000045e1
 R14: 0x000000000000009a R15: 0x0000000000000001 EFL: 0x0000000000010246

-- C level backtrace information -------------------------------------------
/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3(rb_vm_bugreport+0x4e8) [0x7f2222ed8ac8] vm_dump.c:692
/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3(rb_bug_context+0xd4) [0x7f2222d6a284] error.c:435
/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3(sigsegv+0x3e) [0x7f2222e46d8e] signal.c:890
/lib/x86_64-linux-gnu/libc.so.6 [0x7f2222959860]
/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3(method_entry_get+0x100) [0x7f2222ebe370] vm_method.c:787
/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3(vm_respond_to+0x32) [0x7f2222ec8b42] vm_method.c:1919
/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3(rb_check_funcall_default+0x48) [0x7f2222ec8db8] vm_eval.c:406
/usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/pathname.so(path_initialize+0x41) [0x7f222122d961] pathname.c:35
/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3(vm_call0_body.constprop.120+0x263) [0x7f2222ed2db3] vm_eval.c:131
/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3(rb_call0+0xc4) [0x7f2222ed33a4] vm_eval.c:61
/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3(rb_class_new_instance+0x21) [0x7f2222dd3121] object.c:1856
/home/danielpclark/dev/faster_path/target/release/libfaster_path.so(_ZN4ruru5class5class5Class12new_instance17hab4791e86976965dE+0x42) [0x7f221fcceb22]
/home/danielpclark/dev/faster_path/target/release/libfaster_path.so(pub_children_compat+0x806) [0x7f221fccaaf6]
/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3(vm_call_cfunc+0xed) [0x7f2222ec181d] vm_insnhelper.c:1642
/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3(vm_call_method_each_type+0x5e) [0x7f2222ed0d1e] vm_insnhelper.c:2026
/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3(vm_call_method+0xe3) [0x7f2222ed1273] vm_insnhelper.c:2176
/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3(vm_call_opt_send+0x166) [0x7f2222ed16b6] vm_insnhelper.c:1850
/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3(vm_exec_core+0x1209) [0x7f2222eca149] insns.def:994
/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3(vm_exec+0x7f) [0x7f2222ecf29f] vm.c:1650
/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3(invoke_block_from_c_0+0x2dd) [0x7f2222ecff1d] vm.c:921
/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3(rb_yield_1+0x54) [0x7f2222ed03d4] vm.c:988
/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3(int_dotimes+0x40) [0x7f2222dc5550] numeric.c:3947
/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3(vm_call_cfunc+0xed) [0x7f2222ec181d] vm_insnhelper.c:1642
/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3(vm_exec_core+0x1138) [0x7f2222eca078] insns.def:963
/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3(vm_exec+0x7f) [0x7f2222ecf29f] vm.c:1650
/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3(invoke_block_from_c_0+0x2dd) [0x7f2222ecff1d] vm.c:921
/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3(yield_under+0x14c) [0x7f2222ed083c] vm.c:988
/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3(vm_call_cfunc+0xed) [0x7f2222ec181d] vm_insnhelper.c:1642
/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3(vm_exec_core+0x1138) [0x7f2222eca078] insns.def:963
/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3(vm_exec+0x7f) [0x7f2222ecf29f] vm.c:1650
/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3(invoke_block_from_c_0+0x2dd) [0x7f2222ecff1d] vm.c:921
/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3(rb_yield+0x5c) [0x7f2222ed018c] vm.c:988
/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3(rb_ary_each+0x3c) [0x7f2222d1cdec] array.c:1815
/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3(vm_call_cfunc+0xed) [0x7f2222ec181d] vm_insnhelper.c:1642
/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3(vm_call_method_each_type+0x5e) [0x7f2222ed0d1e] vm_insnhelper.c:2026
/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3(vm_call_method+0xe3) [0x7f2222ed1273] vm_insnhelper.c:2176
/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3(vm_exec_core+0x1138) [0x7f2222eca078] insns.def:963
/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3(vm_exec+0x7f) [0x7f2222ecf29f] vm.c:1650
/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3(invoke_block_from_c_0+0x2dd) [0x7f2222ecff1d] vm.c:921
/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3(rb_yield+0x5c) [0x7f2222ed018c] vm.c:988
/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3(rb_ary_each+0x3c) [0x7f2222d1cdec] array.c:1815
/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3(vm_call_cfunc+0xed) [0x7f2222ec181d] vm_insnhelper.c:1642
/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3(vm_call_method_each_type+0x5e) [0x7f2222ed0d1e] vm_insnhelper.c:2026
/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3(vm_call_method+0xe3) [0x7f2222ed1273] vm_insnhelper.c:2176
/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3(vm_exec_core+0x1138) [0x7f2222eca078] insns.def:963
/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3(vm_exec+0x7f) [0x7f2222ecf29f] vm.c:1650
/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3(invoke_block_from_c_0+0x2dd) [0x7f2222ecff1d] vm.c:921
/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3(rb_yield+0x5c) [0x7f2222ed018c] vm.c:988
/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3(rb_ary_collect+0x5c) [0x7f2222d2208c] array.c:2733
/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3(vm_call_cfunc+0xed) [0x7f2222ec181d] vm_insnhelper.c:1642
/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3(vm_call_method_each_type+0x5e) [0x7f2222ed0d1e] vm_insnhelper.c:2026
/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3(vm_call_method+0xe3) [0x7f2222ed1273] vm_insnhelper.c:2176
/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3(vm_exec_core+0x1138) [0x7f2222eca078] insns.def:963
/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3(vm_exec+0x7f) [0x7f2222ecf29f] vm.c:1650
/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3(invoke_block_from_c_0+0x2dd) [0x7f2222ecff1d] vm.c:921
/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3(vm_invoke_proc+0xc3) [0x7f2222ecfff3] vm.c:996
/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3(rb_proc_call+0x42) [0x7f2222d7a652] proc.c:834
/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3(rb_exec_end_proc+0x179) [0x7f2222d74689] eval_jump.c:108
/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3(ruby_finalize_0+0x83) [0x7f2222d747d3] eval.c:122
/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3(ruby_cleanup+0x1f3) [0x7f2222d74b73] eval.c:181
/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3(ruby_run_node+0x25) [0x7f2222d74fe5] eval.c:302
/usr/share/rvm/rubies/ruby-2.3.4/bin/ruby(main+0x4b) [0x560be12cb8fb] main.c:36

-- Other runtime information -----------------------------------------------

* Loaded script: /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/rake-12.0.0/lib/rake/rake_test_loader.rb

* Loaded features:

    0 enumerator.so
    1 thread.rb
    2 rational.so
    3 complex.so
    4 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/enc/encdb.so
    5 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/enc/trans/transdb.so
    6 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/unicode_normalize.rb
    7 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/rbconfig.rb
    8 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/site_ruby/2.3.0/rubygems/compatibility.rb
    9 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/site_ruby/2.3.0/rubygems/defaults.rb
   10 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/site_ruby/2.3.0/rubygems/deprecate.rb
   11 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/site_ruby/2.3.0/rubygems/errors.rb
   12 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/site_ruby/2.3.0/rubygems/version.rb
   13 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/site_ruby/2.3.0/rubygems/requirement.rb
   14 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/site_ruby/2.3.0/rubygems/platform.rb
   15 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/site_ruby/2.3.0/rubygems/basic_specification.rb
   16 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/site_ruby/2.3.0/rubygems/stub_specification.rb
   17 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/site_ruby/2.3.0/rubygems/util/list.rb
   18 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/stringio.so
   19 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/site_ruby/2.3.0/rubygems/specification.rb
   20 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/site_ruby/2.3.0/rubygems/exceptions.rb
   21 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/site_ruby/2.3.0/rubygems/dependency.rb
   22 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_gem.rb
   23 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/monitor.rb
   24 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb
   25 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/site_ruby/2.3.0/rubygems.rb
   26 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/site_ruby/2.3.0/rubygems/path_support.rb
   27 /home/danielpclark/.rvm/gems/ruby-2.3.4@global/gems/did_you_mean-1.0.0/lib/did_you_mean/version.rb
   28 /home/danielpclark/.rvm/gems/ruby-2.3.4@global/gems/did_you_mean-1.0.0/lib/did_you_mean/core_ext/name_error.rb
   29 /home/danielpclark/.rvm/gems/ruby-2.3.4@global/gems/did_you_mean-1.0.0/lib/did_you_mean/levenshtein.rb
   30 /home/danielpclark/.rvm/gems/ruby-2.3.4@global/gems/did_you_mean-1.0.0/lib/did_you_mean/jaro_winkler.rb
   31 /home/danielpclark/.rvm/gems/ruby-2.3.4@global/gems/did_you_mean-1.0.0/lib/did_you_mean/spell_checkable.rb
   32 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/delegate.rb
   33 /home/danielpclark/.rvm/gems/ruby-2.3.4@global/gems/did_you_mean-1.0.0/lib/did_you_mean/spell_checkers/name_error_checkers/class_name_checker.rb
   34 /home/danielpclark/.rvm/gems/ruby-2.3.4@global/gems/did_you_mean-1.0.0/lib/did_you_mean/spell_checkers/name_error_checkers/variable_name_checker.rb
   35 /home/danielpclark/.rvm/gems/ruby-2.3.4@global/gems/did_you_mean-1.0.0/lib/did_you_mean/spell_checkers/name_error_checkers.rb
   36 /home/danielpclark/.rvm/gems/ruby-2.3.4@global/gems/did_you_mean-1.0.0/lib/did_you_mean/spell_checkers/method_name_checker.rb
   37 /home/danielpclark/.rvm/gems/ruby-2.3.4@global/gems/did_you_mean-1.0.0/lib/did_you_mean/spell_checkers/null_checker.rb
   38 /home/danielpclark/.rvm/gems/ruby-2.3.4@global/gems/did_you_mean-1.0.0/lib/did_you_mean/formatter.rb
   39 /home/danielpclark/.rvm/gems/ruby-2.3.4@global/gems/did_you_mean-1.0.0/lib/did_you_mean.rb
   40 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/version.rb
   41 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/compatibility_guard.rb
   42 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/pathname.so
   43 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/pathname.rb
   44 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/constants.rb
   45 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/site_ruby/2.3.0/rubygems/util.rb
   46 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/io-console-0.4.6/lib/io/console.so
   47 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/site_ruby/2.3.0/rubygems/user_interaction.rb
   48 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/etc.so
   49 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/site_ruby/2.3.0/rubygems/config_file.rb
   50 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/rubygems_integration.rb
   51 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/current_ruby.rb
   52 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/shared_helpers.rb
   53 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/fileutils.rb
   54 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/vendored_fileutils.rb
   55 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/errors.rb
   56 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/environment_preserver.rb
   57 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/plugin/api.rb
   58 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/plugin.rb
   59 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/uri/rfc2396_parser.rb
   60 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/uri/rfc3986_parser.rb
   61 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/uri/common.rb
   62 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/uri/generic.rb
   63 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/uri/ftp.rb
   64 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/uri/http.rb
   65 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/uri/https.rb
   66 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/uri/ldap.rb
   67 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/uri/ldaps.rb
   68 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/uri/mailto.rb
   69 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/uri.rb
   70 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/digest.so
   71 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/digest.rb
   72 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/site_ruby/2.3.0/rubygems/source/git.rb
   73 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/site_ruby/2.3.0/rubygems/source/installed.rb
   74 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/site_ruby/2.3.0/rubygems/source/specific_file.rb
   75 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/site_ruby/2.3.0/rubygems/source/local.rb
   76 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/site_ruby/2.3.0/rubygems/source/lock.rb
   77 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/site_ruby/2.3.0/rubygems/source/vendor.rb
   78 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/site_ruby/2.3.0/rubygems/source.rb
   79 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/gem_helpers.rb
   80 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/match_platform.rb
   81 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/rubygems_ext.rb
   82 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/build_metadata.rb
   83 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler.rb
   84 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/settings.rb
   85 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/site_ruby/2.3.0/rubygems/ext/builder.rb
   86 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/yaml_serializer.rb
   87 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/feature_flag.rb
   88 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/source.rb
   89 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/digest/sha1.so
   90 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/source/path.rb
   91 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/source/git.rb
   92 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/source/rubygems.rb
   93 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/lockfile_parser.rb
   94 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/set.rb
   95 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/definition.rb
   96 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/dependency.rb
   97 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/ruby_dsl.rb
   98 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/dsl.rb
   99 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/source_list.rb
  100 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/source/metadata.rb
  101 /home/danielpclark/dev/faster_path/lib/faster_path/version.rb
  102 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/index.rb
  103 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/source/gemspec.rb
  104 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/lazy_specification.rb
  105 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/tsort.rb
  106 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/forwardable.rb
  107 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/spec_set.rb
  108 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/ui.rb
  109 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/ui/silent.rb
  110 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/ui/rg_proxy.rb
  111 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/site_ruby/2.3.0/rubygems/text.rb
  112 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/site_ruby/2.3.0/rubygems/util/licenses.rb
  113 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/remote_specification.rb
  114 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/vendor/molinillo/lib/molinillo/compatibility.rb
  115 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/vendor/molinillo/lib/molinillo/gem_metadata.rb
  116 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/vendor/molinillo/lib/molinillo/delegates/specification_provider.rb
  117 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/vendor/molinillo/lib/molinillo/errors.rb
  118 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/action.rb
  119 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/add_edge_no_circular.rb
  120 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/add_vertex.rb
  121 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/delete_edge.rb
  122 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/detach_vertex_named.rb
  123 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/set_payload.rb
  124 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/tag.rb
  125 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/log.rb
  126 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/vertex.rb
  127 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph.rb
  128 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/vendor/molinillo/lib/molinillo/state.rb
  129 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/vendor/molinillo/lib/molinillo/modules/specification_provider.rb
  130 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/vendor/molinillo/lib/molinillo/delegates/resolution_state.rb
  131 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/vendor/molinillo/lib/molinillo/resolution.rb
  132 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/vendor/molinillo/lib/molinillo/resolver.rb
  133 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/vendor/molinillo/lib/molinillo/modules/ui.rb
  134 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/vendor/molinillo/lib/molinillo.rb
  135 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/vendored_molinillo.rb
  136 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/resolver/spec_group.rb
  137 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/resolver.rb
  138 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/gem_version_promoter.rb
  139 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/runtime.rb
  140 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/dep_proxy.rb
  141 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/stub_specification.rb
  142 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/endpoint_specification.rb
  143 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/ruby_version.rb
  144 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bundler-1.16.0.pre.2/lib/bundler/setup.rb
  145 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/rake-12.0.0/lib/rake/version.rb
  146 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/singleton.rb
  147 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/optparse.rb
  148 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/ostruct.rb
  149 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/rake-12.0.0/lib/rake/ext/core.rb
  150 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/rake-12.0.0/lib/rake/ext/string.rb
  151 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/rake-12.0.0/lib/rake/win32.rb
  152 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/rake-12.0.0/lib/rake/linked_list.rb
  153 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/rake-12.0.0/lib/rake/cpu_counter.rb
  154 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/rake-12.0.0/lib/rake/scope.rb
  155 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/rake-12.0.0/lib/rake/task_argument_error.rb
  156 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/rake-12.0.0/lib/rake/rule_recursion_overflow_error.rb
  157 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/rake-12.0.0/lib/rake/task_manager.rb
  158 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/rake-12.0.0/lib/rake/cloneable.rb
  159 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/rake-12.0.0/lib/rake/file_utils.rb
  160 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/rake-12.0.0/lib/rake/file_utils_ext.rb
  161 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/rake-12.0.0/lib/rake/file_list.rb
  162 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/rake-12.0.0/lib/rake/promise.rb
  163 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/rake-12.0.0/lib/rake/thread_pool.rb
  164 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/rake-12.0.0/lib/rake/private_reader.rb
  165 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/rake-12.0.0/lib/rake/thread_history_display.rb
  166 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/rake-12.0.0/lib/rake/trace_output.rb
  167 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/rake-12.0.0/lib/rake/application.rb
  168 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/rake-12.0.0/lib/rake/rake_module.rb
  169 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/rake-12.0.0/lib/rake/pseudo_status.rb
  170 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/rake-12.0.0/lib/rake/task_arguments.rb
  171 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/rake-12.0.0/lib/rake/invocation_chain.rb
  172 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/rake-12.0.0/lib/rake/invocation_exception_mixin.rb
  173 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/rake-12.0.0/lib/rake/task.rb
  174 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/rake-12.0.0/lib/rake/early_time.rb
  175 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/rake-12.0.0/lib/rake/file_task.rb
  176 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/rake-12.0.0/lib/rake/file_creation_task.rb
  177 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/rake-12.0.0/lib/rake/multi_task.rb
  178 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/rake-12.0.0/lib/rake/dsl_definition.rb
  179 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/rake-12.0.0/lib/rake/default_loader.rb
  180 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/rake-12.0.0/lib/rake/late_time.rb
  181 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/rake-12.0.0/lib/rake/name_space.rb
  182 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/rake-12.0.0/lib/rake/backtrace.rb
  183 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/rake-12.0.0/lib/rake.rb
  184 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/ffi-1.9.18/lib/ffi_c.so
  185 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/ffi-1.9.18/lib/ffi/platform.rb
  186 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/ffi-1.9.18/lib/ffi/types.rb
  187 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/ffi-1.9.18/lib/ffi/library.rb
  188 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/ffi-1.9.18/lib/ffi/errno.rb
  189 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/ffi-1.9.18/lib/ffi/pointer.rb
  190 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/ffi-1.9.18/lib/ffi/memorypointer.rb
  191 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/ffi-1.9.18/lib/ffi/struct_layout_builder.rb
  192 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/ffi-1.9.18/lib/ffi/struct.rb
  193 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/ffi-1.9.18/lib/ffi/union.rb
  194 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/ffi-1.9.18/lib/ffi/managedstruct.rb
  195 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/ffi-1.9.18/lib/ffi/callback.rb
  196 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/ffi-1.9.18/lib/ffi/io.rb
  197 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/ffi-1.9.18/lib/ffi/autopointer.rb
  198 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/ffi-1.9.18/lib/ffi/variadic.rb
  199 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/ffi-1.9.18/lib/ffi/enum.rb
  200 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/ffi-1.9.18/lib/ffi/ffi.rb
  201 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/ffi-1.9.18/lib/ffi.rb
  202 /home/danielpclark/dev/faster_path/lib/faster_path/asset_resolution.rb
  203 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/fiddle.so
  204 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/fiddle/function.rb
  205 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/fiddle/closure.rb
  206 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/fiddle.rb
  207 /home/danielpclark/dev/faster_path/lib/faster_path.rb
  208 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/mutex_m.rb
  209 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-5.10.3/lib/minitest/parallel.rb
  210 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/tmpdir.rb
  211 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/tempfile.rb
  212 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-5.10.3/lib/minitest/assertions.rb
  213 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-5.10.3/lib/minitest/unit.rb
  214 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-5.10.3/lib/minitest/test.rb
  215 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-5.10.3/lib/minitest.rb
  216 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-5.10.3/lib/minitest/expectations.rb
  217 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-5.10.3/lib/minitest/spec.rb
  218 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-5.10.3/lib/minitest/mock.rb
  219 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-5.10.3/lib/minitest/autorun.rb
  220 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-reporters-1.1.18/lib/minitest/relative_position.rb
  221 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-reporters-1.1.18/lib/minitest/extensible_backtrace_filter.rb
  222 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-reporters-1.1.18/lib/minitest/reporters/version.rb
  223 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-reporters-1.1.18/lib/minitest/reporters.rb
  224 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-reporters-1.1.18/lib/minitest/reporters/base_reporter.rb
  225 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/ansi-1.5.0/lib/ansi/chart.rb
  226 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/ansi-1.5.0/lib/ansi/constants.rb
  227 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/ansi-1.5.0/lib/ansi/code.rb
  228 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-reporters-1.1.18/lib/minitest/reporters/ansi.rb
  229 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-reporters-1.1.18/lib/minitest/reporters/spec_reporter.rb
  230 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/color_pound_spec_reporter-0.0.9/lib/color_pound_spec_reporter/version.rb
  231 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/color_pound_spec_reporter-0.0.9/lib/color_pound_spec_reporter.rb
  232 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-reporters-1.1.18/lib/minitest/minitest_reporter_plugin.rb
  233 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-5.10.3/lib/minitest/pride_plugin.rb
  234 /home/danielpclark/dev/faster_path/test/test_helper.rb
  235 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/minitest-5.10.3/lib/minitest/benchmark.rb
  236 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/stop_watch-1.0.0/lib/stop_watch/version.rb
  237 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/stop_watch-1.0.0/lib/stop_watch.rb
  238 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/gruff-0.7.0/lib/gruff/version.rb
  239 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/gruff-0.7.0/lib/gruff/themes.rb
  240 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/English.rb
  241 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/observer.rb
  242 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/rmagick-2.16.0/lib/RMagick2.so
  243 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/rmagick-2.16.0/lib/rmagick_internal.rb
  244 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/rmagick-2.16.0/lib/rmagick.rb
  245 /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/bigdecimal.so
  246 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/gruff-0.7.0/lib/gruff/deprecated.rb
  247 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/gruff-0.7.0/lib/gruff/base.rb
  248 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/gruff-0.7.0/lib/gruff/area.rb
  249 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/gruff-0.7.0/lib/gruff/bar_conversion.rb
  250 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/gruff-0.7.0/lib/gruff/bar.rb
  251 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/gruff-0.7.0/lib/gruff/bezier.rb
  252 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/gruff-0.7.0/lib/gruff/bullet.rb
  253 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/gruff-0.7.0/lib/gruff/dot.rb
  254 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/gruff-0.7.0/lib/gruff/line.rb
  255 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/gruff-0.7.0/lib/gruff/net.rb
  256 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/gruff-0.7.0/lib/gruff/pie.rb
  257 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/gruff-0.7.0/lib/gruff/scatter.rb
  258 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/gruff-0.7.0/lib/gruff/spider.rb
  259 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/gruff-0.7.0/lib/gruff/stacked_mixin.rb
  260 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/gruff-0.7.0/lib/gruff/stacked_area.rb
  261 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/gruff-0.7.0/lib/gruff/stacked_bar.rb
  262 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/gruff-0.7.0/lib/gruff/side_bar.rb
  263 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/gruff-0.7.0/lib/gruff/side_stacked_bar.rb
  264 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/gruff-0.7.0/lib/gruff/accumulator_bar.rb
  265 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/gruff-0.7.0/lib/gruff/scene.rb
  266 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/gruff-0.7.0/lib/gruff/mini/legend.rb
  267 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/gruff-0.7.0/lib/gruff/mini/bar.rb
  268 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/gruff-0.7.0/lib/gruff/mini/pie.rb
  269 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/gruff-0.7.0/lib/gruff/mini/side_bar.rb
  270 /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/gruff-0.7.0/lib/gruff.rb
  271 /home/danielpclark/dev/faster_path/test/benchmark_helper.rb
  272 /home/danielpclark/dev/faster_path/test/benches/absolute_benchmark.rb
  273 /home/danielpclark/dev/faster_path/test/benches/add_trailing_separator_benchmark.rb
  274 /home/danielpclark/dev/faster_path/test/benches/basename_benchmark.rb
  275 /home/danielpclark/dev/faster_path/test/benches/children_benchmark.rb
  276 /home/danielpclark/dev/faster_path/test/benches/children_compat_benchmark.rb
  277 /home/danielpclark/dev/faster_path/test/benches/chop_basename_benchmark.rb
  278 /home/danielpclark/dev/faster_path/test/benches/directory_benchmark.rb
  279 /home/danielpclark/dev/faster_path/test/benches/dirname_benchmark.rb
  280 /home/danielpclark/dev/faster_path/test/benches/entries_benchmark.rb
  281 /home/danielpclark/dev/faster_path/test/benches/entries_compat_benchmark.rb
  282 /home/danielpclark/dev/faster_path/test/benches/extname_benchmark.rb
  283 /home/danielpclark/dev/faster_path/test/benches/has_trailing_separator_benchmark.rb
  284 /home/danielpclark/dev/faster_path/test/benches/plus_benchmark.rb
  285 /home/danielpclark/dev/faster_path/test/benches/relative_benchmark.rb

* Process memory map:

560be12cb000-560be12cc000 r-xp 00000000 08:01 2508784                    /usr/share/rvm/rubies/ruby-2.3.4/bin/ruby
560be14cb000-560be14cc000 r--p 00000000 08:01 2508784                    /usr/share/rvm/rubies/ruby-2.3.4/bin/ruby
560be14cc000-560be14cd000 rw-p 00001000 08:01 2508784                    /usr/share/rvm/rubies/ruby-2.3.4/bin/ruby
560be214e000-560be325a000 rw-p 00000000 00:00 0                          [heap]
7f220c000000-7f220c021000 rw-p 00000000 00:00 0 
7f220c021000-7f2210000000 ---p 00000000 00:00 0 
7f2213fb8000-7f2213fb9000 ---p 00000000 00:00 0 
7f2213fb9000-7f22140b9000 rw-p 00000000 00:00 0 
7f2216344000-7f2217056000 r--s 00000000 08:01 136902                     /usr/lib/debug/lib/x86_64-linux-gnu/libc-2.24.so
7f221705c000-7f2217222000 r--s 00000000 08:01 1848942                    /lib/x86_64-linux-gnu/libc-2.24.so
7f2217224000-7f2217ffa000 r--s 00000000 08:01 2508786                    /usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3.0
7f2218000000-7f2218021000 rw-p 00000000 00:00 0 
7f2218021000-7f221c000000 ---p 00000000 00:00 0 
7f221c0b9000-7f221c1ba000 rw-p 00000000 00:00 0 
7f221c1ba000-7f221c1bb000 ---p 00000000 00:00 0 
7f221c1bb000-7f221c3bc000 rw-p 00000000 00:00 0 
7f221c3bc000-7f221c3d0000 r-xp 00000000 08:01 2638813                    /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/bigdecimal.so
7f221c3d0000-7f221c5d0000 ---p 00014000 08:01 2638813                    /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/bigdecimal.so
7f221c5d0000-7f221c5d1000 r--p 00014000 08:01 2638813                    /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/bigdecimal.so
7f221c5d1000-7f221c5d2000 rw-p 00015000 08:01 2638813                    /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/bigdecimal.so
7f221c5d4000-7f221c5d9000 r-xp 00000000 08:01 139755                     /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
7f221c5d9000-7f221c7d8000 ---p 00005000 08:01 139755                     /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
7f221c7d8000-7f221c7d9000 r--p 00004000 08:01 139755                     /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
7f221c7d9000-7f221c7da000 rw-p 00005000 08:01 139755                     /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
7f221c7dc000-7f221c7de000 r-xp 00000000 08:01 139744                     /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
7f221c7de000-7f221c9de000 ---p 00002000 08:01 139744                     /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
7f221c9de000-7f221c9df000 r--p 00002000 08:01 139744                     /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
7f221c9df000-7f221c9e0000 rw-p 00003000 08:01 139744                     /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
7f221c9e4000-7f221ca56000 r-xp 00000000 08:01 1839739                    /lib/x86_64-linux-gnu/libpcre.so.3.13.3
7f221ca56000-7f221cc55000 ---p 00072000 08:01 1839739                    /lib/x86_64-linux-gnu/libpcre.so.3.13.3
7f221cc55000-7f221cc56000 r--p 00071000 08:01 1839739                    /lib/x86_64-linux-gnu/libpcre.so.3.13.3
7f221cc56000-7f221cc57000 rw-p 00072000 08:01 1839739                    /lib/x86_64-linux-gnu/libpcre.so.3.13.3
7f221cc5c000-7f221cc7d000 r-xp 00000000 08:01 141278                     /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
7f221cc7d000-7f221ce7c000 ---p 00021000 08:01 141278                     /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
7f221ce7c000-7f221ce7d000 r--p 00020000 08:01 141278                     /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
7f221ce7d000-7f221ce7e000 rw-p 00021000 08:01 141278                     /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
7f221ce84000-7f221ceb5000 r-xp 00000000 08:01 140791                     /usr/lib/x86_64-linux-gnu/libpng16.so.16.25.0
7f221ceb5000-7f221d0b4000 ---p 00031000 08:01 140791                     /usr/lib/x86_64-linux-gnu/libpng16.so.16.25.0
7f221d0b4000-7f221d0b5000 r--p 00030000 08:01 140791                     /usr/lib/x86_64-linux-gnu/libpng16.so.16.25.0
7f221d0b5000-7f221d0b6000 rw-p 00031000 08:01 140791                     /usr/lib/x86_64-linux-gnu/libpng16.so.16.25.0
7f221d0bc000-7f221d0e3000 r-xp 00000000 08:01 1849005                    /lib/x86_64-linux-gnu/libexpat.so.1.6.2
7f221d0e3000-7f221d2e3000 ---p 00027000 08:01 1849005                    /lib/x86_64-linux-gnu/libexpat.so.1.6.2
7f221d2e3000-7f221d2e5000 r--p 00027000 08:01 1849005                    /lib/x86_64-linux-gnu/libexpat.so.1.6.2
7f221d2e5000-7f221d2e6000 rw-p 00029000 08:01 1849005                    /lib/x86_64-linux-gnu/libexpat.so.1.6.2
7f221d2ec000-7f221d3fe000 r-xp 00000000 08:01 1840353                    /lib/x86_64-linux-gnu/libglib-2.0.so.0.5000.2
7f221d3fe000-7f221d5fd000 ---p 00112000 08:01 1840353                    /lib/x86_64-linux-gnu/libglib-2.0.so.0.5000.2
7f221d5fd000-7f221d5fe000 r--p 00111000 08:01 1840353                    /lib/x86_64-linux-gnu/libglib-2.0.so.0.5000.2
7f221d5fe000-7f221d5ff000 rw-p 00112000 08:01 1840353                    /lib/x86_64-linux-gnu/libglib-2.0.so.0.5000.2
7f221d5ff000-7f221d600000 rw-p 00000000 00:00 0 
7f221d604000-7f221d631000 r-xp 00000000 08:01 140306                     /usr/lib/x86_64-linux-gnu/libgomp.so.1.0.0
7f221d631000-7f221d830000 ---p 0002d000 08:01 140306                     /usr/lib/x86_64-linux-gnu/libgomp.so.1.0.0
7f221d830000-7f221d831000 r--p 0002c000 08:01 140306                     /usr/lib/x86_64-linux-gnu/libgomp.so.1.0.0
7f221d831000-7f221d832000 rw-p 0002d000 08:01 140306                     /usr/lib/x86_64-linux-gnu/libgomp.so.1.0.0
7f221d834000-7f221d83c000 r-xp 00000000 08:01 140564                     /usr/lib/x86_64-linux-gnu/libltdl.so.7.3.1
7f221d83c000-7f221da3c000 ---p 00008000 08:01 140564                     /usr/lib/x86_64-linux-gnu/libltdl.so.7.3.1
7f221da3c000-7f221da3d000 r--p 00008000 08:01 140564                     /usr/lib/x86_64-linux-gnu/libltdl.so.7.3.1
7f221da3d000-7f221da3e000 rw-p 00009000 08:01 140564                     /usr/lib/x86_64-linux-gnu/libltdl.so.7.3.1
7f221da44000-7f221da5d000 r-xp 00000000 08:01 1835252                    /lib/x86_64-linux-gnu/libz.so.1.2.8
7f221da5d000-7f221dc5c000 ---p 00019000 08:01 1835252                    /lib/x86_64-linux-gnu/libz.so.1.2.8
7f221dc5c000-7f221dc5d000 r--p 00018000 08:01 1835252                    /lib/x86_64-linux-gnu/libz.so.1.2.8
7f221dc5d000-7f221dc5e000 rw-p 00019000 08:01 1835252                    /lib/x86_64-linux-gnu/libz.so.1.2.8
7f221dc64000-7f221dc73000 r-xp 00000000 08:01 1839610                    /lib/x86_64-linux-gnu/libbz2.so.1.0.4
7f221dc73000-7f221de72000 ---p 0000f000 08:01 1839610                    /lib/x86_64-linux-gnu/libbz2.so.1.0.4
7f221de72000-7f221de73000 r--p 0000e000 08:01 1839610                    /lib/x86_64-linux-gnu/libbz2.so.1.0.4
7f221de73000-7f221de74000 rw-p 0000f000 08:01 1839610                    /lib/x86_64-linux-gnu/libbz2.so.1.0.4
7f221de74000-7f221dfa9000 r-xp 00000000 08:01 139740                     /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
7f221dfa9000-7f221e1a8000 ---p 00135000 08:01 139740                     /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
7f221e1a8000-7f221e1a9000 r--p 00134000 08:01 139740                     /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
7f221e1a9000-7f221e1ad000 rw-p 00135000 08:01 139740                     /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
7f221e1b4000-7f221e1c5000 r-xp 00000000 08:01 139757                     /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
7f221e1c5000-7f221e3c4000 ---p 00011000 08:01 139757                     /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
7f221e3c4000-7f221e3c5000 r--p 00010000 08:01 139757                     /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
7f221e3c5000-7f221e3c6000 rw-p 00011000 08:01 139757                     /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
7f221e3cc000-7f221e473000 r-xp 00000000 08:01 132633                     /usr/lib/x86_64-linux-gnu/libfreetype.so.6.12.3
7f221e473000-7f221e672000 ---p 000a7000 08:01 132633                     /usr/lib/x86_64-linux-gnu/libfreetype.so.6.12.3
7f221e672000-7f221e678000 r--p 000a6000 08:01 132633                     /usr/lib/x86_64-linux-gnu/libfreetype.so.6.12.3
7f221e678000-7f221e679000 rw-p 000ac000 08:01 132633                     /usr/lib/x86_64-linux-gnu/libfreetype.so.6.12.3
7f221e67c000-7f221e6b9000 r-xp 00000000 08:01 140159                     /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.9.0
7f221e6b9000-7f221e8b8000 ---p 0003d000 08:01 140159                     /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.9.0
7f221e8b8000-7f221e8ba000 r--p 0003c000 08:01 140159                     /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.9.0
7f221e8ba000-7f221e8bf000 rw-p 0003e000 08:01 140159                     /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.9.0
7f221e8c4000-7f221eaae000 r-xp 00000000 08:01 140143                     /usr/lib/x86_64-linux-gnu/libfftw3.so.3.4.4
7f221eaae000-7f221ecad000 ---p 001ea000 08:01 140143                     /usr/lib/x86_64-linux-gnu/libfftw3.so.3.4.4
7f221ecad000-7f221ecc1000 r--p 001e9000 08:01 140143                     /usr/lib/x86_64-linux-gnu/libfftw3.so.3.4.4
7f221ecc1000-7f221ecc2000 rw-p 001fd000 08:01 140143                     /usr/lib/x86_64-linux-gnu/libfftw3.so.3.4.4
7f221ecc4000-7f221ecdb000 r-xp 00000000 08:01 140560                     /usr/lib/x86_64-linux-gnu/liblqr-1.so.0.3.2
7f221ecdb000-7f221eeda000 ---p 00017000 08:01 140560                     /usr/lib/x86_64-linux-gnu/liblqr-1.so.0.3.2
7f221eeda000-7f221eedb000 r--p 00016000 08:01 140560                     /usr/lib/x86_64-linux-gnu/liblqr-1.so.0.3.2
7f221eedb000-7f221eedc000 rw-p 00017000 08:01 140560                     /usr/lib/x86_64-linux-gnu/liblqr-1.so.0.3.2
7f221eedc000-7f221ef2e000 r-xp 00000000 08:01 140538                     /usr/lib/x86_64-linux-gnu/liblcms2.so.2.0.7
7f221ef2e000-7f221f12d000 ---p 00052000 08:01 140538                     /usr/lib/x86_64-linux-gnu/liblcms2.so.2.0.7
7f221f12d000-7f221f12e000 r--p 00051000 08:01 140538                     /usr/lib/x86_64-linux-gnu/liblcms2.so.2.0.7
7f221f12e000-7f221f132000 rw-p 00052000 08:01 140538                     /usr/lib/x86_64-linux-gnu/liblcms2.so.2.0.7
7f221f132000-7f221f133000 rw-p 00000000 00:00 0 
7f221f134000-7f221f375000 r-xp 00000000 08:01 134270                     /usr/lib/x86_64-linux-gnu/libMagickCore-6.Q16.so.2.0.0
7f221f375000-7f221f574000 ---p 00241000 08:01 134270                     /usr/lib/x86_64-linux-gnu/libMagickCore-6.Q16.so.2.0.0
7f221f574000-7f221f588000 r--p 00240000 08:01 134270                     /usr/lib/x86_64-linux-gnu/libMagickCore-6.Q16.so.2.0.0
7f221f588000-7f221f5c7000 rw-p 00254000 08:01 134270                     /usr/lib/x86_64-linux-gnu/libMagickCore-6.Q16.so.2.0.0
7f221f5c7000-7f221f5e6000 rw-p 00000000 00:00 0 
7f221f5ec000-7f221f657000 r-xp 00000000 00:30 3433692                    /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/rmagick-2.16.0/lib/RMagick2.so
7f221f657000-7f221f857000 ---p 0006b000 00:30 3433692                    /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/rmagick-2.16.0/lib/RMagick2.so
7f221f857000-7f221f859000 r--p 0006b000 00:30 3433692                    /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/rmagick-2.16.0/lib/RMagick2.so
7f221f859000-7f221f85b000 rw-p 0006d000 00:30 3433692                    /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/rmagick-2.16.0/lib/RMagick2.so
7f221f85b000-7f221f85c000 rw-p 00000000 00:00 0 
7f221f85c000-7f221f872000 r-xp 00000000 08:01 1839651                    /lib/x86_64-linux-gnu/libgcc_s.so.1
7f221f872000-7f221fa71000 ---p 00016000 08:01 1839651                    /lib/x86_64-linux-gnu/libgcc_s.so.1
7f221fa71000-7f221fa72000 r--p 00015000 08:01 1839651                    /lib/x86_64-linux-gnu/libgcc_s.so.1
7f221fa72000-7f221fa73000 rw-p 00016000 08:01 1839651                    /lib/x86_64-linux-gnu/libgcc_s.so.1
7f221fa74000-7f221fa7b000 r-xp 00000000 08:01 1848959                    /lib/x86_64-linux-gnu/librt-2.24.so
7f221fa7b000-7f221fc7a000 ---p 00007000 08:01 1848959                    /lib/x86_64-linux-gnu/librt-2.24.so
7f221fc7a000-7f221fc7b000 r--p 00006000 08:01 1848959                    /lib/x86_64-linux-gnu/librt-2.24.so
7f221fc7b000-7f221fc7c000 rw-p 00007000 08:01 1848959                    /lib/x86_64-linux-gnu/librt-2.24.so
7f221fc7c000-7f221fd76000 r-xp 00000000 00:30 5270280                    /home/danielpclark/dev/faster_path/target/release/libfaster_path.so
7f221fd76000-7f221ff75000 ---p 000fa000 00:30 5270280                    /home/danielpclark/dev/faster_path/target/release/libfaster_path.so
7f221ff75000-7f221ff7e000 r--p 000f9000 00:30 5270280                    /home/danielpclark/dev/faster_path/target/release/libfaster_path.so
7f221ff7e000-7f221ff7f000 rw-p 00102000 00:30 5270280                    /home/danielpclark/dev/faster_path/target/release/libfaster_path.so
7f221ff84000-7f221ff8d000 r-xp 00000000 08:01 2638791                    /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/fiddle.so
7f221ff8d000-7f222018c000 ---p 00009000 08:01 2638791                    /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/fiddle.so
7f222018c000-7f222018d000 r--p 00008000 08:01 2638791                    /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/fiddle.so
7f222018d000-7f222018e000 rw-p 00009000 08:01 2638791                    /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/fiddle.so
7f2220194000-7f222019b000 r-xp 00000000 08:01 140141                     /usr/lib/x86_64-linux-gnu/libffi.so.6.0.4
7f222019b000-7f222039a000 ---p 00007000 08:01 140141                     /usr/lib/x86_64-linux-gnu/libffi.so.6.0.4
7f222039a000-7f222039b000 r--p 00006000 08:01 140141                     /usr/lib/x86_64-linux-gnu/libffi.so.6.0.4
7f222039b000-7f222039c000 rw-p 00007000 08:01 140141                     /usr/lib/x86_64-linux-gnu/libffi.so.6.0.4
7f222039c000-7f22203bf000 r-xp 00000000 00:30 1331270                    /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/ffi-1.9.18/lib/ffi_c.so
7f22203bf000-7f22205be000 ---p 00023000 00:30 1331270                    /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/ffi-1.9.18/lib/ffi_c.so
7f22205be000-7f22205bf000 r--p 00022000 00:30 1331270                    /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/ffi-1.9.18/lib/ffi_c.so
7f22205bf000-7f22205c0000 rw-p 00023000 00:30 1331270                    /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/ffi-1.9.18/lib/ffi_c.so
7f22205c4000-7f22207dd000 r-xp 00000000 08:01 1835036                    /lib/x86_64-linux-gnu/libcrypto.so.1.0.0
7f22207dd000-7f22209dd000 ---p 00219000 08:01 1835036                    /lib/x86_64-linux-gnu/libcrypto.so.1.0.0
7f22209dd000-7f22209f9000 r--p 00219000 08:01 1835036                    /lib/x86_64-linux-gnu/libcrypto.so.1.0.0
7f22209f9000-7f2220a05000 rw-p 00235000 08:01 1835036                    /lib/x86_64-linux-gnu/libcrypto.so.1.0.0
7f2220a05000-7f2220a08000 rw-p 00000000 00:00 0 
7f2220a0c000-7f2220a0d000 r-xp 00000000 08:01 3425468                    /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/digest/sha1.so
7f2220a0d000-7f2220c0c000 ---p 00001000 08:01 3425468                    /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/digest/sha1.so
7f2220c0c000-7f2220c0d000 r--p 00000000 08:01 3425468                    /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/digest/sha1.so
7f2220c0d000-7f2220c0e000 rw-p 00001000 08:01 3425468                    /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/digest/sha1.so
7f2220c14000-7f2220c18000 r-xp 00000000 08:01 2638812                    /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/digest.so
7f2220c18000-7f2220e17000 ---p 00004000 08:01 2638812                    /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/digest.so
7f2220e17000-7f2220e18000 r--p 00003000 08:01 2638812                    /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/digest.so
7f2220e18000-7f2220e19000 rw-p 00004000 08:01 2638812                    /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/digest.so
7f2220e1c000-7f2220e22000 r-xp 00000000 08:01 2638799                    /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/etc.so
7f2220e22000-7f2221021000 ---p 00006000 08:01 2638799                    /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/etc.so
7f2221021000-7f2221022000 r--p 00005000 08:01 2638799                    /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/etc.so
7f2221022000-7f2221023000 rw-p 00006000 08:01 2638799                    /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/etc.so
7f2221024000-7f2221028000 r-xp 00000000 00:30 3823617                    /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/io-console-0.4.6/lib/io/console.so
7f2221028000-7f2221228000 ---p 00004000 00:30 3823617                    /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/io-console-0.4.6/lib/io/console.so
7f2221228000-7f2221229000 r--p 00004000 00:30 3823617                    /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/io-console-0.4.6/lib/io/console.so
7f2221229000-7f222122a000 rw-p 00005000 00:30 3823617                    /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/io-console-0.4.6/lib/io/console.so
7f222122c000-7f2221233000 r-xp 00000000 08:01 2638789                    /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/pathname.so
7f2221233000-7f2221432000 ---p 00007000 08:01 2638789                    /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/pathname.so
7f2221432000-7f2221433000 r--p 00006000 08:01 2638789                    /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/pathname.so
7f2221433000-7f2221434000 rw-p 00007000 08:01 2638789                    /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/pathname.so
7f2221434000-7f222143c000 r-xp 00000000 08:01 2638807                    /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/stringio.so
7f222143c000-7f222163b000 ---p 00008000 08:01 2638807                    /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/stringio.so
7f222163b000-7f222163c000 r--p 00007000 08:01 2638807                    /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/stringio.so
7f222163c000-7f222163d000 rw-p 00008000 08:01 2638807                    /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/stringio.so
7f2221644000-7f2221646000 r-xp 00000000 08:01 3425420                    /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/enc/trans/transdb.so
7f2221646000-7f2221846000 ---p 00002000 08:01 3425420                    /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/enc/trans/transdb.so
7f2221846000-7f2221847000 r--p 00002000 08:01 3425420                    /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/enc/trans/transdb.so
7f2221847000-7f2221848000 rw-p 00003000 08:01 3425420                    /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/enc/trans/transdb.so
7f222184c000-7f222184e000 r-xp 00000000 08:01 3425427                    /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/enc/encdb.so
7f222184e000-7f2221a4d000 ---p 00002000 08:01 3425427                    /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/enc/encdb.so
7f2221a4d000-7f2221a4e000 r--p 00001000 08:01 3425427                    /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/enc/encdb.so
7f2221a4e000-7f2221a4f000 rw-p 00002000 08:01 3425427                    /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/enc/encdb.so
7f2221a54000-7f2221d2d000 r--p 00000000 08:01 163173                     /usr/lib/locale/locale-archive
7f2221d34000-7f2221e3c000 r-xp 00000000 08:01 1848946                    /lib/x86_64-linux-gnu/libm-2.24.so
7f2221e3c000-7f222203b000 ---p 00108000 08:01 1848946                    /lib/x86_64-linux-gnu/libm-2.24.so
7f222203b000-7f222203c000 r--p 00107000 08:01 1848946                    /lib/x86_64-linux-gnu/libm-2.24.so
7f222203c000-7f222203d000 rw-p 00108000 08:01 1848946                    /lib/x86_64-linux-gnu/libm-2.24.so
7f2222044000-7f222204d000 r-xp 00000000 08:01 1848944                    /lib/x86_64-linux-gnu/libcrypt-2.24.so
7f222204d000-7f222224c000 ---p 00009000 08:01 1848944                    /lib/x86_64-linux-gnu/libcrypt-2.24.so
7f222224c000-7f222224d000 r--p 00008000 08:01 1848944                    /lib/x86_64-linux-gnu/libcrypt-2.24.so
7f222224d000-7f222224e000 rw-p 00009000 08:01 1848944                    /lib/x86_64-linux-gnu/libcrypt-2.24.so
7f222224e000-7f222227c000 rw-p 00000000 00:00 0 
7f222227c000-7f222227f000 r-xp 00000000 08:01 1848945                    /lib/x86_64-linux-gnu/libdl-2.24.so
7f222227f000-7f222247e000 ---p 00003000 08:01 1848945                    /lib/x86_64-linux-gnu/libdl-2.24.so
7f222247e000-7f222247f000 r--p 00002000 08:01 1848945                    /lib/x86_64-linux-gnu/libdl-2.24.so
7f222247f000-7f2222480000 rw-p 00003000 08:01 1848945                    /lib/x86_64-linux-gnu/libdl-2.24.so
7f2222484000-7f2222503000 r-xp 00000000 08:01 140282                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.3.1
7f2222503000-7f2222702000 ---p 0007f000 08:01 140282                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.3.1
7f2222702000-7f2222703000 r--p 0007e000 08:01 140282                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.3.1
7f2222703000-7f2222704000 rw-p 0007f000 08:01 140282                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.3.1
7f2222704000-7f222271c000 r-xp 00000000 08:01 1848957                    /lib/x86_64-linux-gnu/libpthread-2.24.so
7f222271c000-7f222291c000 ---p 00018000 08:01 1848957                    /lib/x86_64-linux-gnu/libpthread-2.24.so
7f222291c000-7f222291d000 r--p 00018000 08:01 1848957                    /lib/x86_64-linux-gnu/libpthread-2.24.so
7f222291d000-7f222291e000 rw-p 00019000 08:01 1848957                    /lib/x86_64-linux-gnu/libpthread-2.24.so
7f222291e000-7f2222922000 rw-p 00000000 00:00 0 
7f2222924000-7f2222ae2000 r-xp 00000000 08:01 1848942                    /lib/x86_64-linux-gnu/libc-2.24.so
7f2222ae2000-7f2222ce1000 ---p 001be000 08:01 1848942                    /lib/x86_64-linux-gnu/libc-2.24.so
7f2222ce1000-7f2222ce5000 r--p 001bd000 08:01 1848942                    /lib/x86_64-linux-gnu/libc-2.24.so
7f2222ce5000-7f2222ce7000 rw-p 001c1000 08:01 1848942                    /lib/x86_64-linux-gnu/libc-2.24.so
7f2222ce7000-7f2222ceb000 rw-p 00000000 00:00 0 
7f2222cec000-7f2222fbf000 r-xp 00000000 08:01 2508786                    /usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3.0
7f2222fbf000-7f22231be000 ---p 002d3000 08:01 2508786                    /usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3.0
7f22231be000-7f22231c4000 r--p 002d2000 08:01 2508786                    /usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3.0
7f22231c4000-7f22231c7000 rw-p 002d8000 08:01 2508786                    /usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3.0
7f22231c7000-7f22231d8000 rw-p 00000000 00:00 0 
7f22231dc000-7f2223201000 r-xp 00000000 08:01 1836520                    /lib/x86_64-linux-gnu/ld-2.24.so
7f222326c000-7f22232ac000 r--s 00000000 08:01 2638789                    /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/pathname.so
7f22232ac000-7f22232cf000 r--s 00000000 08:01 2508784                    /usr/share/rvm/rubies/ruby-2.3.4/bin/ruby
7f22232d1000-7f22233d4000 rw-p 00000000 00:00 0 
7f22233f4000-7f22233fb000 r--s 00000000 08:01 414919                     /usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache
7f22233fd000-7f22233fe000 ---p 00000000 00:00 0 
7f22233fe000-7f2223401000 rw-p 00000000 00:00 0 
7f2223401000-7f2223402000 r--p 00025000 08:01 1836520                    /lib/x86_64-linux-gnu/ld-2.24.so
7f2223402000-7f2223403000 rw-p 00026000 08:01 1836520                    /lib/x86_64-linux-gnu/ld-2.24.so
7f2223403000-7f2223404000 rw-p 00000000 00:00 0 
7f2223404000-7f2223405000 r-xp 00000000 00:00 0 
7f2223405000-7f222340a000 rw-p 00000000 00:00 0 
7ffca585a000-7ffca6059000 rw-p 00000000 00:00 0                          [stack]
7ffca6154000-7ffca6156000 r--p 00000000 00:00 0                          [vvar]
7ffca6156000-7ffca6158000 r-xp 00000000 00:00 0                          [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vsyscall]

Working Code

An important detail to add is I have a similar implementation which does the following:

    1. get the directory contents
    1. convert strings to a RString object
    1. append each of those to an Array and return it to Ruby

And this never segfaults for me. This helps narrow down the problem area.

I was able to get Ubuntu to open a crash report. This looks like it has much more useful info.

Title
ruby crashed with SIGABRT in method_entry_get_without_cache()
General Info
ProblemType: Crash
Architecture: amd64
CurrentDesktop: Unity
Date: Thu Sep 14 16:50:09 2017
DistroRelease: Ubuntu 16.10
ExecutablePath: /usr/share/rvm/rubies/ruby-2.3.4/bin/ruby
ExecutableTimestamp: 1490843430
ProcCmdline: ruby -Itest/ test/benches/children_compat_benchmark.rb test/benches/entries_compat_benchmark.rb
ProcCwd: /home/danielpclark/dev/faster_path
ProcEnviron:
 LANG=en_US.UTF-8
 LANGUAGE=en_US
 PATH=(custom, user)
 SHELL=/bin/bash
 TERM=xterm-256color
 XDG_RUNTIME_DIR=<set>
Process Maps
 55c10d208000-55c10d209000 r-xp 00000000 08:01 2508784                    /usr/share/rvm/rubies/ruby-2.3.4/bin/ruby
 55c10d408000-55c10d409000 r--p 00000000 08:01 2508784                    /usr/share/rvm/rubies/ruby-2.3.4/bin/ruby
 55c10d409000-55c10d40a000 rw-p 00001000 08:01 2508784                    /usr/share/rvm/rubies/ruby-2.3.4/bin/ruby
 55c10ed13000-55c10f740000 rw-p 00000000 00:00 0                          [heap]
 7f5480000000-7f5480021000 rw-p 00000000 00:00 0 
 7f5480021000-7f5484000000 ---p 00000000 00:00 0 
 7f54872ec000-7f5487ffe000 r--s 00000000 08:01 136902                     /usr/lib/debug/lib/x86_64-linux-gnu/libc-2.24.so
 7f5488000000-7f5488021000 rw-p 00000000 00:00 0 
 7f5488021000-7f548c000000 ---p 00000000 00:00 0 
 7f548c564000-7f548c72a000 r--s 00000000 08:01 1848942                    /lib/x86_64-linux-gnu/libc-2.24.so
 7f548c72c000-7f548d502000 r--s 00000000 08:01 2508786                    /usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3.0
 7f548d508000-7f548d509000 ---p 00000000 00:00 0 
 7f548d509000-7f548d70a000 rw-p 00000000 00:00 0 
 7f548d70a000-7f548d70b000 ---p 00000000 00:00 0 
 7f548d70b000-7f548d90c000 rw-p 00000000 00:00 0 
 7f548d90c000-7f548d920000 r-xp 00000000 00:30 3817812                    /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bigdecimal-1.3.2/lib/bigdecimal.so
 7f548d920000-7f548db20000 ---p 00014000 00:30 3817812                    /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bigdecimal-1.3.2/lib/bigdecimal.so
 7f548db20000-7f548db21000 r--p 00014000 00:30 3817812                    /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bigdecimal-1.3.2/lib/bigdecimal.so
 7f548db21000-7f548db22000 rw-p 00015000 00:30 3817812                    /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/bigdecimal-1.3.2/lib/bigdecimal.so
 7f548db24000-7f548db29000 r-xp 00000000 08:01 139755                     /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
 7f548db29000-7f548dd28000 ---p 00005000 08:01 139755                     /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
 7f548dd28000-7f548dd29000 r--p 00004000 08:01 139755                     /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
 7f548dd29000-7f548dd2a000 rw-p 00005000 08:01 139755                     /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
 7f548dd2c000-7f548dd2e000 r-xp 00000000 08:01 139744                     /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
 7f548dd2e000-7f548df2e000 ---p 00002000 08:01 139744                     /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
 7f548df2e000-7f548df2f000 r--p 00002000 08:01 139744                     /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
 7f548df2f000-7f548df30000 rw-p 00003000 08:01 139744                     /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
 7f548df34000-7f548dfa6000 r-xp 00000000 08:01 1839739                    /lib/x86_64-linux-gnu/libpcre.so.3.13.3
 7f548dfa6000-7f548e1a5000 ---p 00072000 08:01 1839739                    /lib/x86_64-linux-gnu/libpcre.so.3.13.3
 7f548e1a5000-7f548e1a6000 r--p 00071000 08:01 1839739                    /lib/x86_64-linux-gnu/libpcre.so.3.13.3
 7f548e1a6000-7f548e1a7000 rw-p 00072000 08:01 1839739                    /lib/x86_64-linux-gnu/libpcre.so.3.13.3
 7f548e1ac000-7f548e1cd000 r-xp 00000000 08:01 141278                     /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
 7f548e1cd000-7f548e3cc000 ---p 00021000 08:01 141278                     /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
 7f548e3cc000-7f548e3cd000 r--p 00020000 08:01 141278                     /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
 7f548e3cd000-7f548e3ce000 rw-p 00021000 08:01 141278                     /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
 7f548e3d4000-7f548e405000 r-xp 00000000 08:01 140791                     /usr/lib/x86_64-linux-gnu/libpng16.so.16.25.0
 7f548e405000-7f548e604000 ---p 00031000 08:01 140791                     /usr/lib/x86_64-linux-gnu/libpng16.so.16.25.0
 7f548e604000-7f548e605000 r--p 00030000 08:01 140791                     /usr/lib/x86_64-linux-gnu/libpng16.so.16.25.0
 7f548e605000-7f548e606000 rw-p 00031000 08:01 140791                     /usr/lib/x86_64-linux-gnu/libpng16.so.16.25.0
 7f548e60c000-7f548e633000 r-xp 00000000 08:01 1849005                    /lib/x86_64-linux-gnu/libexpat.so.1.6.2
 7f548e633000-7f548e833000 ---p 00027000 08:01 1849005                    /lib/x86_64-linux-gnu/libexpat.so.1.6.2
 7f548e833000-7f548e835000 r--p 00027000 08:01 1849005                    /lib/x86_64-linux-gnu/libexpat.so.1.6.2
 7f548e835000-7f548e836000 rw-p 00029000 08:01 1849005                    /lib/x86_64-linux-gnu/libexpat.so.1.6.2
 7f548e83c000-7f548e94e000 r-xp 00000000 08:01 1840353                    /lib/x86_64-linux-gnu/libglib-2.0.so.0.5000.2
 7f548e94e000-7f548eb4d000 ---p 00112000 08:01 1840353                    /lib/x86_64-linux-gnu/libglib-2.0.so.0.5000.2
 7f548eb4d000-7f548eb4e000 r--p 00111000 08:01 1840353                    /lib/x86_64-linux-gnu/libglib-2.0.so.0.5000.2
 7f548eb4e000-7f548eb4f000 rw-p 00112000 08:01 1840353                    /lib/x86_64-linux-gnu/libglib-2.0.so.0.5000.2
 7f548eb4f000-7f548eb50000 rw-p 00000000 00:00 0 
 7f548eb54000-7f548eb81000 r-xp 00000000 08:01 140306                     /usr/lib/x86_64-linux-gnu/libgomp.so.1.0.0
 7f548eb81000-7f548ed80000 ---p 0002d000 08:01 140306                     /usr/lib/x86_64-linux-gnu/libgomp.so.1.0.0
 7f548ed80000-7f548ed81000 r--p 0002c000 08:01 140306                     /usr/lib/x86_64-linux-gnu/libgomp.so.1.0.0
 7f548ed81000-7f548ed82000 rw-p 0002d000 08:01 140306                     /usr/lib/x86_64-linux-gnu/libgomp.so.1.0.0
 7f548ed84000-7f548ed8c000 r-xp 00000000 08:01 140564                     /usr/lib/x86_64-linux-gnu/libltdl.so.7.3.1
 7f548ed8c000-7f548ef8c000 ---p 00008000 08:01 140564                     /usr/lib/x86_64-linux-gnu/libltdl.so.7.3.1
 7f548ef8c000-7f548ef8d000 r--p 00008000 08:01 140564                     /usr/lib/x86_64-linux-gnu/libltdl.so.7.3.1
 7f548ef8d000-7f548ef8e000 rw-p 00009000 08:01 140564                     /usr/lib/x86_64-linux-gnu/libltdl.so.7.3.1
 7f548ef94000-7f548efad000 r-xp 00000000 08:01 1835252                    /lib/x86_64-linux-gnu/libz.so.1.2.8
 7f548efad000-7f548f1ac000 ---p 00019000 08:01 1835252                    /lib/x86_64-linux-gnu/libz.so.1.2.8
 7f548f1ac000-7f548f1ad000 r--p 00018000 08:01 1835252                    /lib/x86_64-linux-gnu/libz.so.1.2.8
 7f548f1ad000-7f548f1ae000 rw-p 00019000 08:01 1835252                    /lib/x86_64-linux-gnu/libz.so.1.2.8
 7f548f1b4000-7f548f1c3000 r-xp 00000000 08:01 1839610                    /lib/x86_64-linux-gnu/libbz2.so.1.0.4
 7f548f1c3000-7f548f3c2000 ---p 0000f000 08:01 1839610                    /lib/x86_64-linux-gnu/libbz2.so.1.0.4
 7f548f3c2000-7f548f3c3000 r--p 0000e000 08:01 1839610                    /lib/x86_64-linux-gnu/libbz2.so.1.0.4
 7f548f3c3000-7f548f3c4000 rw-p 0000f000 08:01 1839610                    /lib/x86_64-linux-gnu/libbz2.so.1.0.4
 7f548f3c4000-7f548f4f9000 r-xp 00000000 08:01 139740                     /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
 7f548f4f9000-7f548f6f8000 ---p 00135000 08:01 139740                     /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
 7f548f6f8000-7f548f6f9000 r--p 00134000 08:01 139740                     /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
 7f548f6f9000-7f548f6fd000 rw-p 00135000 08:01 139740                     /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
 7f548f704000-7f548f715000 r-xp 00000000 08:01 139757                     /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
 7f548f715000-7f548f914000 ---p 00011000 08:01 139757                     /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
 7f548f914000-7f548f915000 r--p 00010000 08:01 139757                     /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
 7f548f915000-7f548f916000 rw-p 00011000 08:01 139757                     /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
 7f548f91c000-7f548f9c3000 r-xp 00000000 08:01 132633                     /usr/lib/x86_64-linux-gnu/libfreetype.so.6.12.3
 7f548f9c3000-7f548fbc2000 ---p 000a7000 08:01 132633                     /usr/lib/x86_64-linux-gnu/libfreetype.so.6.12.3
 7f548fbc2000-7f548fbc8000 r--p 000a6000 08:01 132633                     /usr/lib/x86_64-linux-gnu/libfreetype.so.6.12.3
 7f548fbc8000-7f548fbc9000 rw-p 000ac000 08:01 132633                     /usr/lib/x86_64-linux-gnu/libfreetype.so.6.12.3
 7f548fbcc000-7f548fc09000 r-xp 00000000 08:01 140159                     /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.9.0
 7f548fc09000-7f548fe08000 ---p 0003d000 08:01 140159                     /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.9.0
 7f548fe08000-7f548fe0a000 r--p 0003c000 08:01 140159                     /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.9.0
 7f548fe0a000-7f548fe0f000 rw-p 0003e000 08:01 140159                     /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.9.0
 7f548fe14000-7f548fffe000 r-xp 00000000 08:01 140143                     /usr/lib/x86_64-linux-gnu/libfftw3.so.3.4.4
 7f548fffe000-7f54901fd000 ---p 001ea000 08:01 140143                     /usr/lib/x86_64-linux-gnu/libfftw3.so.3.4.4
 7f54901fd000-7f5490211000 r--p 001e9000 08:01 140143                     /usr/lib/x86_64-linux-gnu/libfftw3.so.3.4.4
 7f5490211000-7f5490212000 rw-p 001fd000 08:01 140143                     /usr/lib/x86_64-linux-gnu/libfftw3.so.3.4.4
 7f5490214000-7f549022b000 r-xp 00000000 08:01 140560                     /usr/lib/x86_64-linux-gnu/liblqr-1.so.0.3.2
 7f549022b000-7f549042a000 ---p 00017000 08:01 140560                     /usr/lib/x86_64-linux-gnu/liblqr-1.so.0.3.2
 7f549042a000-7f549042b000 r--p 00016000 08:01 140560                     /usr/lib/x86_64-linux-gnu/liblqr-1.so.0.3.2
 7f549042b000-7f549042c000 rw-p 00017000 08:01 140560                     /usr/lib/x86_64-linux-gnu/liblqr-1.so.0.3.2
 7f549042c000-7f549047e000 r-xp 00000000 08:01 140538                     /usr/lib/x86_64-linux-gnu/liblcms2.so.2.0.7
 7f549047e000-7f549067d000 ---p 00052000 08:01 140538                     /usr/lib/x86_64-linux-gnu/liblcms2.so.2.0.7
 7f549067d000-7f549067e000 r--p 00051000 08:01 140538                     /usr/lib/x86_64-linux-gnu/liblcms2.so.2.0.7
 7f549067e000-7f5490682000 rw-p 00052000 08:01 140538                     /usr/lib/x86_64-linux-gnu/liblcms2.so.2.0.7
 7f5490682000-7f5490683000 rw-p 00000000 00:00 0 
 7f5490684000-7f54908c5000 r-xp 00000000 08:01 134270                     /usr/lib/x86_64-linux-gnu/libMagickCore-6.Q16.so.2.0.0
 7f54908c5000-7f5490ac4000 ---p 00241000 08:01 134270                     /usr/lib/x86_64-linux-gnu/libMagickCore-6.Q16.so.2.0.0
 7f5490ac4000-7f5490ad8000 r--p 00240000 08:01 134270                     /usr/lib/x86_64-linux-gnu/libMagickCore-6.Q16.so.2.0.0
 7f5490ad8000-7f5490b17000 rw-p 00254000 08:01 134270                     /usr/lib/x86_64-linux-gnu/libMagickCore-6.Q16.so.2.0.0
 7f5490b17000-7f5490b36000 rw-p 00000000 00:00 0 
 7f5490b3c000-7f5490ba7000 r-xp 00000000 00:30 3433692                    /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/rmagick-2.16.0/lib/RMagick2.so
 7f5490ba7000-7f5490da7000 ---p 0006b000 00:30 3433692                    /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/rmagick-2.16.0/lib/RMagick2.so
 7f5490da7000-7f5490da9000 r--p 0006b000 00:30 3433692                    /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/rmagick-2.16.0/lib/RMagick2.so
 7f5490da9000-7f5490dab000 rw-p 0006d000 00:30 3433692                    /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/rmagick-2.16.0/lib/RMagick2.so
 7f5490dab000-7f5490dac000 rw-p 00000000 00:00 0 
 7f5490dac000-7f5490db2000 r-xp 00000000 08:01 2638799                    /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/etc.so
 7f5490db2000-7f5490fb1000 ---p 00006000 08:01 2638799                    /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/etc.so
 7f5490fb1000-7f5490fb2000 r--p 00005000 08:01 2638799                    /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/etc.so
 7f5490fb2000-7f5490fb3000 rw-p 00006000 08:01 2638799                    /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/etc.so
 7f5490fb4000-7f5490fca000 r-xp 00000000 08:01 1839651                    /lib/x86_64-linux-gnu/libgcc_s.so.1
 7f5490fca000-7f54911c9000 ---p 00016000 08:01 1839651                    /lib/x86_64-linux-gnu/libgcc_s.so.1
 7f54911c9000-7f54911ca000 r--p 00015000 08:01 1839651                    /lib/x86_64-linux-gnu/libgcc_s.so.1
 7f54911ca000-7f54911cb000 rw-p 00016000 08:01 1839651                    /lib/x86_64-linux-gnu/libgcc_s.so.1
 7f54911cc000-7f54911d3000 r-xp 00000000 08:01 1848959                    /lib/x86_64-linux-gnu/librt-2.24.so
 7f54911d3000-7f54913d2000 ---p 00007000 08:01 1848959                    /lib/x86_64-linux-gnu/librt-2.24.so
 7f54913d2000-7f54913d3000 r--p 00006000 08:01 1848959                    /lib/x86_64-linux-gnu/librt-2.24.so
 7f54913d3000-7f54913d4000 rw-p 00007000 08:01 1848959                    /lib/x86_64-linux-gnu/librt-2.24.so
 7f54913d4000-7f54914ce000 r-xp 00000000 00:30 5270280                    /home/danielpclark/dev/faster_path/target/release/libfaster_path.so
 7f54914ce000-7f54916cd000 ---p 000fa000 00:30 5270280                    /home/danielpclark/dev/faster_path/target/release/libfaster_path.so
 7f54916cd000-7f54916d6000 r--p 000f9000 00:30 5270280                    /home/danielpclark/dev/faster_path/target/release/libfaster_path.so
 7f54916d6000-7f54916d7000 rw-p 00102000 00:30 5270280                    /home/danielpclark/dev/faster_path/target/release/libfaster_path.so
 7f54916dc000-7f54916e5000 r-xp 00000000 08:01 2638791                    /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/fiddle.so
 7f54916e5000-7f54918e4000 ---p 00009000 08:01 2638791                    /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/fiddle.so
 7f54918e4000-7f54918e5000 r--p 00008000 08:01 2638791                    /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/fiddle.so
 7f54918e5000-7f54918e6000 rw-p 00009000 08:01 2638791                    /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/fiddle.so
 7f54918ec000-7f54918f3000 r-xp 00000000 08:01 140141                     /usr/lib/x86_64-linux-gnu/libffi.so.6.0.4
 7f54918f3000-7f5491af2000 ---p 00007000 08:01 140141                     /usr/lib/x86_64-linux-gnu/libffi.so.6.0.4
 7f5491af2000-7f5491af3000 r--p 00006000 08:01 140141                     /usr/lib/x86_64-linux-gnu/libffi.so.6.0.4
 7f5491af3000-7f5491af4000 rw-p 00007000 08:01 140141                     /usr/lib/x86_64-linux-gnu/libffi.so.6.0.4
 7f5491af4000-7f5491b17000 r-xp 00000000 00:30 1331270                    /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/ffi-1.9.18/lib/ffi_c.so
 7f5491b17000-7f5491d16000 ---p 00023000 00:30 1331270                    /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/ffi-1.9.18/lib/ffi_c.so
 7f5491d16000-7f5491d17000 r--p 00022000 00:30 1331270                    /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/ffi-1.9.18/lib/ffi_c.so
 7f5491d17000-7f5491d18000 rw-p 00023000 00:30 1331270                    /home/danielpclark/.rvm/gems/ruby-2.3.4/gems/ffi-1.9.18/lib/ffi_c.so
 7f5491d1c000-7f5491d23000 r-xp 00000000 08:01 2638789                    /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/pathname.so
 7f5491d23000-7f5491f22000 ---p 00007000 08:01 2638789                    /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/pathname.so
 7f5491f22000-7f5491f23000 r--p 00006000 08:01 2638789                    /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/pathname.so
 7f5491f23000-7f5491f24000 rw-p 00007000 08:01 2638789                    /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/pathname.so
 7f5491f24000-7f5491f2c000 r-xp 00000000 08:01 2638807                    /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/stringio.so
 7f5491f2c000-7f549212b000 ---p 00008000 08:01 2638807                    /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/stringio.so
 7f549212b000-7f549212c000 r--p 00007000 08:01 2638807                    /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/stringio.so
 7f549212c000-7f549212d000 rw-p 00008000 08:01 2638807                    /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/stringio.so
 7f5492134000-7f5492136000 r-xp 00000000 08:01 3425420                    /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/enc/trans/transdb.so
 7f5492136000-7f5492336000 ---p 00002000 08:01 3425420                    /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/enc/trans/transdb.so
 7f5492336000-7f5492337000 r--p 00002000 08:01 3425420                    /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/enc/trans/transdb.so
 7f5492337000-7f5492338000 rw-p 00003000 08:01 3425420                    /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/enc/trans/transdb.so
 7f549233c000-7f549233e000 r-xp 00000000 08:01 3425427                    /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/enc/encdb.so
 7f549233e000-7f549253d000 ---p 00002000 08:01 3425427                    /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/enc/encdb.so
 7f549253d000-7f549253e000 r--p 00001000 08:01 3425427                    /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/enc/encdb.so
 7f549253e000-7f549253f000 rw-p 00002000 08:01 3425427                    /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/enc/encdb.so
 7f5492544000-7f549281d000 r--p 00000000 08:01 163173                     /usr/lib/locale/locale-archive
 7f5492824000-7f549292c000 r-xp 00000000 08:01 1848946                    /lib/x86_64-linux-gnu/libm-2.24.so
 7f549292c000-7f5492b2b000 ---p 00108000 08:01 1848946                    /lib/x86_64-linux-gnu/libm-2.24.so
 7f5492b2b000-7f5492b2c000 r--p 00107000 08:01 1848946                    /lib/x86_64-linux-gnu/libm-2.24.so
 7f5492b2c000-7f5492b2d000 rw-p 00108000 08:01 1848946                    /lib/x86_64-linux-gnu/libm-2.24.so
 7f5492b34000-7f5492b3d000 r-xp 00000000 08:01 1848944                    /lib/x86_64-linux-gnu/libcrypt-2.24.so
 7f5492b3d000-7f5492d3c000 ---p 00009000 08:01 1848944                    /lib/x86_64-linux-gnu/libcrypt-2.24.so
 7f5492d3c000-7f5492d3d000 r--p 00008000 08:01 1848944                    /lib/x86_64-linux-gnu/libcrypt-2.24.so
 7f5492d3d000-7f5492d3e000 rw-p 00009000 08:01 1848944                    /lib/x86_64-linux-gnu/libcrypt-2.24.so
 7f5492d3e000-7f5492d6c000 rw-p 00000000 00:00 0 
 7f5492d6c000-7f5492d6f000 r-xp 00000000 08:01 1848945                    /lib/x86_64-linux-gnu/libdl-2.24.so
 7f5492d6f000-7f5492f6e000 ---p 00003000 08:01 1848945                    /lib/x86_64-linux-gnu/libdl-2.24.so
 7f5492f6e000-7f5492f6f000 r--p 00002000 08:01 1848945                    /lib/x86_64-linux-gnu/libdl-2.24.so
 7f5492f6f000-7f5492f70000 rw-p 00003000 08:01 1848945                    /lib/x86_64-linux-gnu/libdl-2.24.so
 7f5492f74000-7f5492ff3000 r-xp 00000000 08:01 140282                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.3.1
 7f5492ff3000-7f54931f2000 ---p 0007f000 08:01 140282                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.3.1
 7f54931f2000-7f54931f3000 r--p 0007e000 08:01 140282                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.3.1
 7f54931f3000-7f54931f4000 rw-p 0007f000 08:01 140282                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.3.1
 7f54931f4000-7f549320c000 r-xp 00000000 08:01 1848957                    /lib/x86_64-linux-gnu/libpthread-2.24.so
 7f549320c000-7f549340c000 ---p 00018000 08:01 1848957                    /lib/x86_64-linux-gnu/libpthread-2.24.so
 7f549340c000-7f549340d000 r--p 00018000 08:01 1848957                    /lib/x86_64-linux-gnu/libpthread-2.24.so
 7f549340d000-7f549340e000 rw-p 00019000 08:01 1848957                    /lib/x86_64-linux-gnu/libpthread-2.24.so
 7f549340e000-7f5493412000 rw-p 00000000 00:00 0 
 7f5493414000-7f54935d2000 r-xp 00000000 08:01 1848942                    /lib/x86_64-linux-gnu/libc-2.24.so
 7f54935d2000-7f54937d1000 ---p 001be000 08:01 1848942                    /lib/x86_64-linux-gnu/libc-2.24.so
 7f54937d1000-7f54937d5000 r--p 001bd000 08:01 1848942                    /lib/x86_64-linux-gnu/libc-2.24.so
 7f54937d5000-7f54937d7000 rw-p 001c1000 08:01 1848942                    /lib/x86_64-linux-gnu/libc-2.24.so
 7f54937d7000-7f54937db000 rw-p 00000000 00:00 0 
 7f54937dc000-7f5493aaf000 r-xp 00000000 08:01 2508786                    /usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3.0
 7f5493aaf000-7f5493cae000 ---p 002d3000 08:01 2508786                    /usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3.0
 7f5493cae000-7f5493cb4000 r--p 002d2000 08:01 2508786                    /usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3.0
 7f5493cb4000-7f5493cb7000 rw-p 002d8000 08:01 2508786                    /usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3.0
 7f5493cb7000-7f5493cc8000 rw-p 00000000 00:00 0 
 7f5493ccc000-7f5493cf1000 r-xp 00000000 08:01 1836520                    /lib/x86_64-linux-gnu/ld-2.24.so
 7f5493d74000-7f5493db4000 r--s 00000000 08:01 2638789                    /usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/pathname.so
 7f5493db4000-7f5493dd7000 r--s 00000000 08:01 2508784                    /usr/share/rvm/rubies/ruby-2.3.4/bin/ruby
 7f5493ddc000-7f5493de3000 r--s 00000000 08:01 414919                     /usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache
 7f5493de5000-7f5493de6000 ---p 00000000 00:00 0 
 7f5493de6000-7f5493ef1000 rw-p 00000000 00:00 0 
 7f5493ef1000-7f5493ef2000 r--p 00025000 08:01 1836520                    /lib/x86_64-linux-gnu/ld-2.24.so
 7f5493ef2000-7f5493ef3000 rw-p 00026000 08:01 1836520                    /lib/x86_64-linux-gnu/ld-2.24.so
 7f5493ef3000-7f5493ef4000 rw-p 00000000 00:00 0 
 7f5493ef4000-7f5493ef5000 r-xp 00000000 00:00 0 
 7ffe9fd36000-7ffea0535000 rw-p 00000000 00:00 0                          [stack]
 7ffea05fc000-7ffea05fe000 r--p 00000000 00:00 0                          [vvar]
 7ffea05fe000-7ffea0600000 r-xp 00000000 00:00 0                          [vdso]
 ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vsyscall]
Process Status
Name:	ruby
 Umask:	0022
 State:	S (sleeping)
 Tgid:	23256
 Ngid:	0
 Pid:	23256
 PPid:	7554
 TracerPid:	0
 Uid:	1000	1000	1000	1000
 Gid:	1000	1000	1000	1000
 FDSize:	64
 Groups:	4 24 27 30 46 121 132 999 1000 1001 
 NStgid:	23256
 NSpid:	23256
 NSpgid:	23256
 NSsid:	7554
 VmPeak:	  343616 kB
 VmSize:	  286444 kB
 VmLck:	       0 kB
 VmPin:	       0 kB
 VmHWM:	   24156 kB
 VmRSS:	   24156 kB
 RssAnon:	   11160 kB
 RssFile:	   12996 kB
 RssShmem:	       0 kB
 VmData:	   16748 kB
 VmStk:	    8188 kB
 VmExe:	       4 kB
 VmLib:	   17812 kB
 VmPTE:	     284 kB
 VmPMD:	      12 kB
 VmSwap:	       0 kB
 HugetlbPages:	       0 kB
 Threads:	4
 SigQ:	0/31433
 SigPnd:	0000000000000000
 ShdPnd:	0000000000000000
 SigBlk:	0000000000000400
 SigIgn:	0000000000000000
 SigCgt:	00000001c2007e4f
 CapInh:	0000000000000000
 CapPrm:	0000000000000000
 CapEff:	0000000000000000
 CapBnd:	0000003fffffffff
 CapAmb:	0000000000000000
 Seccomp:	0
 Cpus_allowed:	ff
 Cpus_allowed_list:	0-7
 Mems_allowed:	00000000,00000001
 Mems_allowed_list:	0
 voluntary_ctxt_switches:	8
 nonvoluntary_ctxt_switches:	70
Signal: 6
Disassembly
 => 0x7f54934497ef <__GI_raise+159>:	mov    %r8d,%eax
    0x7f54934497f2 <__GI_raise+162>:	add    $0x90,%rsp
    0x7f54934497f9 <__GI_raise+169>:	retq   
    0x7f54934497fa <__GI_raise+170>:	nopw   0x0(%rax,%rax,1)
    0x7f5493449800 <__GI_raise+176>:	mov    0x38b671(%rip),%rdx        # 0x7f54937d4e78
    0x7f5493449807 <__GI_raise+183>:	neg    %eax
    0x7f5493449809 <__GI_raise+185>:	mov    $0xffffffff,%r8d
    0x7f549344980f <__GI_raise+191>:	mov    %eax,%fs:(%rdx)
    0x7f5493449812 <__GI_raise+194>:	jmp    0x7f54934497d8 <__GI_raise+136>
    0x7f5493449814:	nopw   %cs:0x0(%rax,%rax,1)
    0x7f549344981e:	xchg   %ax,%ax
    0x7f5493449820 <killpg>:	test   %edi,%edi
    0x7f5493449822 <killpg+2>:	js     0x7f5493449830 <killpg+16>
    0x7f5493449824 <killpg+4>:	neg    %edi
    0x7f5493449826 <killpg+6>:	jmpq   0x7f5493449b10 <kill>
    0x7f549344982b <killpg+11>:	nopl   0x0(%rax,%rax,1)
Minimal CPU Info
processor	: 3
 vendor_id	: AuthenticAMD
 cpu family	: 21
 model		: 1
 model name	: AMD FX(tm)-4100 Quad-Core Processor
 stepping	: 2
 microcode	: 0x600063d
 cpu MHz		: 1400.000
 cache size	: 2048 KB
 physical id	: 0
 siblings	: 4
 core id		: 1
 cpu cores	: 2
 apicid		: 19
 initial apicid	: 3
 fpu		: yes
 fpu_exception	: yes
 cpuid level	: 13
 wp		: yes
 flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc extd_apicid aperfmperf eagerfpu pni pclmulqdq monitor ssse3 cx16 sse4_1 sse4_2 popcnt aes xsave avx lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs xop skinit wdt lwp fma4 nodeid_msr topoext perfctr_core perfctr_nb cpb hw_pstate vmmcall arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold
 bugs		: fxsave_leak sysret_ss_attrs null_seg
 bogomips	: 7232.74
 TLB size	: 1536 4K pages
 clflush size	: 64
 cache_alignment	: 64
 address sizes	: 48 bits physical, 48 bits virtual
 power management: ts ttp tm 100mhzsteps hwpstate cpb
Registers
 rax            0x0	0
 rbx            0x7f54937d6520	140001228449056
 rcx            0x7f54934497ef	140001224726511
 rdx            0x0	0
 rsi            0x55c10ed82670	94287666095728
 rdi            0x2	2
 rbp            0x55c10ed829c0	0x55c10ed829c0
 rsp            0x55c10ed826e8	0x55c10ed826e8
 r8             0x0	0
 r9             0x55c10ed82670	94287666095728
 r10            0x8	8
 r11            0x246	582
 r12            0x7f5493a0b9ca	140001230764490
 r13            0x0	0
 r14            0x9a	154
 r15            0x7ffea052e478	140731588207736
 rip            0x7f54934497ef	0x7f54934497ef <__GI_raise+159>
 eflags         0x246	[ PF ZF IF ]
 cs             0x33	51
 ss             0x2b	43
 ds             0x0	0
 es             0x0	0
 fs             0x0	0
 gs             0x0	0
Full Stacktrace
 #0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:58
         set = {__val = {1024, 206158430232, 94287666095968, 94287666095760, 94287667773720, 140001233551976, 140001230764490, 0, 154, 140731588207736, 94287666096576, 140001233714532, 5, 0, 94287667773720, 140001224535512}}
         pid = <optimized out>
         tid = <optimized out>
 #1  0x00007f549344b3ea in __GI_abort () at abort.c:89
         save_stage = 2
         act = {__sigaction_handler = {sa_handler = 0x7f5493eea700, sa_sigaction = 0x7f5493eea700}, sa_mask = {__val = {2, 2314885530818453536, 2314885530818453536, 3966085167695951451, 7306585927363946086, 7306639832622575664, 3472328296228073569, 165, 165, 140001228453712, 165, 94287666086160, 140001235871488, 165, 140001228449056, 94287666096576}}, sa_flags = -1818183222, sa_restorer = 0x7f54937d6520 <_IO_2_1_stderr_>}
         sigs = {__val = {32, 0 <repeats 15 times>}}
 #2  0x00007f549385a291 in die () at error.c:407
 No locals.
 #3  rb_bug_context (ctx=ctx@entry=0x55c10ed829c0, fmt=fmt@entry=0x7f5493a0b9ca "Segmentation fault at %p") at error.c:437
         file = <optimized out>
         line = 22
 #4  0x00007f5493936d8e in sigsegv (sig=<optimized out>, info=0x55c10ed82af0, ctx=0x55c10ed829c0) at signal.c:890
 No locals.
 #5  <signal handler called>
 No locals.
 #6  method_entry_get_without_cache (defined_class_ptr=<optimized out>, id=<optimized out>, klass=<optimized out>) at vm_method.c:732
         ent = 0x55c10ed84710
         me = <optimized out>
 #7  method_entry_get (klass=0, id=154, defined_class_ptr=0x7ffea052e478) at vm_method.c:786
         ent = <optimized out>
 #8  0x00007f54939b8b42 in vm_respond_to (th=th@entry=0x55c10ed145d0, klass=klass@entry=0, obj=obj@entry=94287673557000, id=id@entry=17889, priv=priv@entry=1) at vm_method.c:1919
         defined_class = 0
         me = <optimized out>
 #9  0x00007f54939b8db8 in check_funcall_respond_to (mid=<optimized out>, recv=94287673557000, klass=0, th=0x55c10ed145d0) at vm_eval.c:406
 No locals.
 #10 rb_check_funcall_default (recv=recv@entry=94287673557000, mid=17889, argc=argc@entry=0, argv=argv@entry=0x0, def=def@entry=52) at vm_eval.c:461
         klass = 0
         me = <optimized out>
         th = 0x55c10ed145d0
 #11 0x00007f54939b8f1b in rb_check_funcall (recv=recv@entry=94287673557000, mid=<optimized out>, argc=argc@entry=0, argv=argv@entry=0x0) at vm_eval.c:452
 No locals.
 #12 0x00007f5491d1d961 in path_initialize (self=94287673573120, arg=94287673557000) at pathname.c:35
         str = 94287665646048
 #13 0x00007f54939c2db3 in vm_call0_cfunc_with_frame (ci=0x7ffea052e630, cc=0x7ffea052e660, argv=0x55c10f4b2930, calling=0x7ffea052e640, th=0x55c10ed145d0) at vm_eval.c:131
         reg_cfp = 0x7f5493ee8710
         val = <optimized out>
         me = <optimized out>
         cfunc = <optimized out>
         len = <optimized out>
         recv = 94287673573120
         argc = <optimized out>
         mid = <optimized out>
         blockptr = <optimized out>
 #14 vm_call0_cfunc (ci=0x7ffea052e630, argv=0x55c10f4b2930, cc=0x7ffea052e660, calling=0x7ffea052e640, th=0x55c10ed145d0) at vm_eval.c:148
 No locals.
 #15 vm_call0_body (th=0x55c10ed145d0, calling=calling@entry=0x7ffea052e700, ci=ci@entry=0x7ffea052e6f0, cc=cc@entry=0x7ffea052e720, argv=argv@entry=0x55c10f4b2930) at vm_eval.c:186
         ret = <optimized out>
 #16 0x00007f54939c33a4 in vm_call0 (me=0x55c10ed1f6a8, argv=0x55c10f4b2930, argc=1, id=3073, recv=94287673573120, th=<optimized out>) at vm_eval.c:61
         calling_entry = {blockptr = 0x0, recv = 94287673573120, argc = 1}
         calling = 0x7ffea052e700
         ci_entry = {mid = 3073, flag = 0, orig_argc = 32596}
         cc_entry = {method_state = 94287673607536, class_serial = 1, me = 0x55c10ed1f6a8, call = 0x55c10ed1f720, aux = {index = 1, method_missing_reason = MISSING_PRIVATE, inc_sp = 1}}
 #17 rb_call0 (recv=recv@entry=94287673573120, mid=mid@entry=3073, argc=1, argc@entry=3073, argv=0x55c10f4b2930, argv@entry=0x1, scope=scope@entry=CALL_FCALL, self=<optimized out>) at vm_eval.c:354
         me = 0x55c10ed1f6a8
         th = <optimized out>
 #18 0x00007f54939c3aba in rb_call (scope=CALL_FCALL, argv=argv@entry=0x1, argc=argc@entry=3073, mid=mid@entry=3073, recv=recv@entry=94287673573120) at vm_eval.c:850
         th = <optimized out>
 #19 rb_funcallv (recv=recv@entry=94287673573120, mid=mid@entry=3073, argc=argc@entry=1, argv=argv@entry=0x55c10f4b2930) at vm_eval.c:851
 No locals.
 #20 0x00007f5493865633 in rb_obj_call_init (obj=obj@entry=94287673573120, argc=argc@entry=1, argv=argv@entry=0x55c10f4b2930) at eval.c:1331
 No locals.
 #21 0x00007f54938c3121 in rb_class_new_instance (argc=1, argv=0x55c10f4b2930, klass=<optimized out>) at object.c:1856
         obj = 94287673573120
 #22 0x00007f5491426b22 in ruru::class::class::Class::new_instance::hab4791e86976965d () from /home/danielpclark/dev/faster_path/target/release/libfaster_path.so
 No symbol table info available.
 #23 0x00007f5491422af6 in pub_children_compat () from /home/danielpclark/dev/faster_path/target/release/libfaster_path.so
 No symbol table info available.
 #24 0x00007f54939b181d in vm_call_cfunc_with_frame (ci=<optimized out>, cc=<optimized out>, calling=<optimized out>, reg_cfp=0x7f5493ee8750, th=0x55c10ed145d0) at vm_insnhelper.c:1642
         val = <optimized out>
         me = 0x55c10ef1dce8
         len = <optimized out>
         recv = 94287673563080
         blockptr = <optimized out>
         argc = 2
 #25 vm_call_cfunc (th=0x55c10ed145d0, reg_cfp=0x7f5493ee8750, calling=<optimized out>, ci=<optimized out>, cc=<optimized out>) at vm_insnhelper.c:1737
 No locals.
 #26 0x00007f54939c0d1e in vm_call_method_each_type (th=th@entry=0x55c10ed145d0, cfp=cfp@entry=0x7f5493ee8750, calling=0x7ffea052ef90, ci=<optimized out>, cc=<optimized out>) at vm_insnhelper.c:2026
 No locals.
 #27 0x00007f54939c1273 in vm_call_method (th=0x55c10ed145d0, cfp=0x7f5493ee8750, calling=<optimized out>, ci=<optimized out>, cc=<optimized out>) at vm_insnhelper.c:2176
         cc_entry = {method_state = 0, class_serial = 94287671841984, me = 0x7f5493ee8790, call = 0x55c10ef1dce8, aux = {index = 2689789840, method_missing_reason = (MISSING_MISSING | unknown: 2689789824), inc_sp = -1605177456}}
         cc = <optimized out>
         ci = <optimized out>
         cfp = <optimized out>
         th = <optimized out>
         calling = <optimized out>
 #28 0x00007f54939c16b6 in vm_call_opt_send (th=0x55c10ed145d0, reg_cfp=0x7f5493ee8750, calling=0x7ffea052ef90, orig_ci=<optimized out>, orig_cc=<optimized out>) at vm_insnhelper.c:1850
         i = 2
         sym = 11723020
         ci = 0x7ffea052ee70
         ci_entry = {ci = {mid = 45793, flag = 516, orig_argc = 3}, kw_arg = 0x7f5493eefa90}
         cc_entry = {method_state = 140, class_serial = 7195, me = 0x55c10ef1dce8, call = 0x7f54939b1730 <vm_call_cfunc>, aux = {index = 0, method_missing_reason = MISSING_NOENTRY, inc_sp = 0}}
         cc = 0x7ffea052ee90
 #29 0x00007f54939ba149 in vm_exec_core (th=th@entry=0x55c10ed145d0, initial=initial@entry=0) at insns.def:994
         v = <optimized out>
         calling = {blockptr = 0x0, recv = 94287673563080, argc = 2}
         val = <optimized out>
         cc = 0x55c10f120018
         ci = 0x55c10f149820
         reg_pc = 0x55c10f132e68
         reg_cfp = 0x7f5493ee8750
         insns_address_table = {0x7f54939b8f98 <vm_exec_core+88>, 0x7f54939b8fb0 <vm_exec_core+112>, 0x7f54939b9010 <vm_exec_core+208>, 0x7f54939b9068 <vm_exec_core+296>, 0x7f54939b9100 <vm_exec_core+448>, 0x7f54939b9150 <vm_exec_core+528>, 0x7f54939b9190 <vm_exec_core+592>, 0x7f54939b9208 <vm_exec_core+712>, 0x7f54939b9258 <vm_exec_core+792>, 0x7f54939b92b0 <vm_exec_core+880>, 0x7f54939b9318 <vm_exec_core+984>, 0x7f54939b9360 <vm_exec_core+1056>, 0x7f54939b9390 <vm_exec_core+1104>, 0x7f54939b93c0 <vm_exec_core+1152>, 0x7f54939b93e8 <vm_exec_core+1192>, 0x7f54939b9410 <vm_exec_core+1232>, 0x7f54939b9438 <vm_exec_core+1272>, 0x7f54939b9478 <vm_exec_core+1336>, 0x7f54939b94a0 <vm_exec_core+1376>, 0x7f54939b94d0 <vm_exec_core+1424>, 0x7f54939b9590 <vm_exec_core+1616>, 0x7f54939b95c8 <vm_exec_core+1672>, 0x7f54939b9620 <vm_exec_core+1760>, 0x7f54939b96c8 <vm_exec_core+1928>, 0x7f54939b9708 <vm_exec_core+1992>, 0x7f54939b9730 <vm_exec_core+2032>, 0x7f54939b98c0 <vm_exec_core+2432>, 0x7f54939b9968 <vm_exec_core+2600>, 0x7f54939b99d8 <vm_exec_core+2712>, 0x7f54939b9a60 <vm_exec_core+2848>, 0x7f54939b9aa0 <vm_exec_core+2912>, 0x7f54939b9ac0 <vm_exec_core+2944>, 0x7f54939b9af0 <vm_exec_core+2992>, 0x7f54939b9bd0 <vm_exec_core+3216>, 0x7f54939b9c00 <vm_exec_core+3264>, 0x7f54939b9d10 <vm_exec_core+3536>, 0x7f54939b9d30 <vm_exec_core+3568>, 0x7f54939b9d68 <vm_exec_core+3624>, 0x7f54939b9d98 <vm_exec_core+3672>, 0x7f54939b9db8 <vm_exec_core+3704>, 0x7f54939b9e10 <vm_exec_core+3792>, 0x7f54939b9eb0 <vm_exec_core+3952>, 0x7f54939b9f30 <vm_exec_core+4080>, 0x7f54939b9f58 <vm_exec_core+4120>, 0x7f54939ba000 <vm_exec_core+4288>, 0x7f54939ba0a0 <vm_exec_core+4448>, 0x7f54939ba0e0 <vm_exec_core+4512>, 0x7f54939ba168 <vm_exec_core+4648>, 0x7f54939ba310 <vm_exec_core+5072>, 0x7f54939ba428 <vm_exec_core+5352>, 0x7f54939ba4c0 <vm_exec_core+5504>, 0x7f54939ba560 <vm_exec_core+5664>, 0x7f54939ba598 <vm_exec_core+5720>, 0x7f54939ba5f0 <vm_exec_core+5808>, 0x7f54939ba640 <vm_exec_core+5888>, 0x7f54939ba670 <vm_exec_core+5936>, 0x7f54939ba6c0 <vm_exec_core+6016>, 0x7f54939ba7a0 <vm_exec_core+6240>, 0x7f54939ba840 <vm_exec_core+6400>, 0x7f54939ba8b8 <vm_exec_core+6520>, 0x7f54939ba940 <vm_exec_core+6656>, 0x7f54939ba9c8 <vm_exec_core+6792>, 0x7f54939baa80 <vm_exec_core+6976>, 0x7f54939bab30 <vm_exec_core+7152>, 0x7f54939babd0 <vm_exec_core+7312>, 0x7f54939bac38 <vm_exec_core+7416>, 0x7f54939bad30 <vm_exec_core+7664>, 0x7f54939badb0 <vm_exec_core+7792>, 0x7f54939bae30 <vm_exec_core+7920>, 0x7f54939baeb0 <vm_exec_core+8048>, 0x7f54939baf30 <vm_exec_core+8176>, 0x7f54939bb000 <vm_exec_core+8384>, 0x7f54939bb090 <vm_exec_core+8528>, 0x7f54939bb120 <vm_exec_core+8672>, 0x7f54939bb270 <vm_exec_core+9008>, 0x7f54939bb3a0 <vm_exec_core+9312>, 0x7f54939bb480 <vm_exec_core+9536>, 0x7f54939bb560 <vm_exec_core+9760>, 0x7f54939bb640 <vm_exec_core+9984>, 0x7f54939bb6e0 <vm_exec_core+10144>, 0x7f54939bb7b0 <vm_exec_core+10352>, 0x7f54939bb800 <vm_exec_core+10432>, 0x7f54939bb8d8 <vm_exec_core+10648>, 0x7f54939bb910 <vm_exec_core+10704>, 0x7f54939bb940 <vm_exec_core+10752>, 0x7f54939bb968 <vm_exec_core+10792>, 0x7f54939bb9a0 <vm_exec_core+10848>, 0x7f54939bb9e0 <vm_exec_core+10912>, 0x7f54939bba20 <vm_exec_core+10976>, 0x7f54939bba60 <vm_exec_core+11040>, 0x7f54939bba88 <vm_exec_core+11080>}
         __PRETTY_FUNCTION__ = "vm_exec_core"
 #30 0x00007f54939bf29f in vm_exec (th=th@entry=0x55c10ed145d0) at vm.c:1650
         _th = 0x55c10ed145d0
         _tag = {tag = 52, retval = 8, buf = {{__jmpbuf = {140731588211872, 140001230451416, 140731588211520, 1, 140731588211920, 94287665645008, 9409, 140001230468004}, __mask_was_saved = 3, __saved_mask = {__val = {94287665645008, 45, 0, 9409, 3010844414630166528, 0, 18446744073584672521, 94287417049089, 94287665903880, 94287666005840, 94287665691520, 94287665828440, 3073, 0, 140731588212104, 140731588212080}}}}, prev = 0x7ffea052fb10}
         state = <optimized out>
         result = <optimized out>
         err = <optimized out>
 #31 0x00007f54939bff1d in invoke_block (block=0x7f5493ee8830, opt_pc=<optimized out>, type=<optimized out>, cref=0x0, self=94287671755160, iseq=0x55c10eed2e78, th=0x55c10ed145d0) at vm.c:921
         arg_size = <optimized out>
 #32 invoke_block_from_c_0 (th=0x55c10ed145d0, block=0x7f5493ee8830, self=94287671755160, argc=<optimized out>, argv=<optimized out>, blockptr=<optimized out>, cref=0x0, splattable=1) at vm.c:971
         i = <optimized out>
         type = <optimized out>
         me = 0x0
         sp = <optimized out>
 #33 0x00007f54939c03d4 in invoke_block_from_c_splattable (cref=0x0, blockptr=0x0, argv=0x7ffea052f578, argc=1, self=<optimized out>, block=<optimized out>, th=<optimized out>) at vm.c:988
 No locals.
 #34 vm_yield (argc=1, argv=0x7ffea052f578, th=<optimized out>) at vm.c:1023
 No locals.
 #35 rb_yield_0 (argv=0x7ffea052f578, argc=1) at vm_eval.c:1013
 No locals.
 #36 rb_yield_1 (val=<optimized out>, val@entry=45) at vm_eval.c:1019
 No locals.
 #37 0x00007f54938b5550 in int_dotimes (num=121) at numeric.c:3947
         i = <optimized out>
         end = 60
 #38 0x00007f54939b181d in vm_call_cfunc_with_frame (ci=<optimized out>, cc=<optimized out>, calling=<optimized out>, reg_cfp=0x7f5493ee8810, th=0x55c10ed145d0) at vm_insnhelper.c:1642
         val = <optimized out>
         me = 0x55c10ed6cac0
         len = <optimized out>
         recv = 121
         blockptr = <optimized out>
         argc = 0
 #39 vm_call_cfunc (th=0x55c10ed145d0, reg_cfp=0x7f5493ee8810, calling=<optimized out>, ci=<optimized out>, cc=<optimized out>) at vm_insnhelper.c:1737
 No locals.
 #40 0x00007f54939ba078 in vm_exec_core (th=th@entry=0x55c10ed145d0, initial=initial@entry=0) at insns.def:963
         v = <optimized out>
         calling = {blockptr = 0x7f5493ee8830, recv = 121, argc = 0}
         val = <optimized out>
         blockiseq = <optimized out>
         cc = 0x55c10f14ea70
         ci = 0x55c10f151e70
         reg_pc = 0x55c10f150740
         reg_cfp = 0x7f5493ee8810
         insns_address_table = {0x7f54939b8f98 <vm_exec_core+88>, 0x7f54939b8fb0 <vm_exec_core+112>, 0x7f54939b9010 <vm_exec_core+208>, 0x7f54939b9068 <vm_exec_core+296>, 0x7f54939b9100 <vm_exec_core+448>, 0x7f54939b9150 <vm_exec_core+528>, 0x7f54939b9190 <vm_exec_core+592>, 0x7f54939b9208 <vm_exec_core+712>, 0x7f54939b9258 <vm_exec_core+792>, 0x7f54939b92b0 <vm_exec_core+880>, 0x7f54939b9318 <vm_exec_core+984>, 0x7f54939b9360 <vm_exec_core+1056>, 0x7f54939b9390 <vm_exec_core+1104>, 0x7f54939b93c0 <vm_exec_core+1152>, 0x7f54939b93e8 <vm_exec_core+1192>, 0x7f54939b9410 <vm_exec_core+1232>, 0x7f54939b9438 <vm_exec_core+1272>, 0x7f54939b9478 <vm_exec_core+1336>, 0x7f54939b94a0 <vm_exec_core+1376>, 0x7f54939b94d0 <vm_exec_core+1424>, 0x7f54939b9590 <vm_exec_core+1616>, 0x7f54939b95c8 <vm_exec_core+1672>, 0x7f54939b9620 <vm_exec_core+1760>, 0x7f54939b96c8 <vm_exec_core+1928>, 0x7f54939b9708 <vm_exec_core+1992>, 0x7f54939b9730 <vm_exec_core+2032>, 0x7f54939b98c0 <vm_exec_core+2432>, 0x7f54939b9968 <vm_exec_core+2600>, 0x7f54939b99d8 <vm_exec_core+2712>, 0x7f54939b9a60 <vm_exec_core+2848>, 0x7f54939b9aa0 <vm_exec_core+2912>, 0x7f54939b9ac0 <vm_exec_core+2944>, 0x7f54939b9af0 <vm_exec_core+2992>, 0x7f54939b9bd0 <vm_exec_core+3216>, 0x7f54939b9c00 <vm_exec_core+3264>, 0x7f54939b9d10 <vm_exec_core+3536>, 0x7f54939b9d30 <vm_exec_core+3568>, 0x7f54939b9d68 <vm_exec_core+3624>, 0x7f54939b9d98 <vm_exec_core+3672>, 0x7f54939b9db8 <vm_exec_core+3704>, 0x7f54939b9e10 <vm_exec_core+3792>, 0x7f54939b9eb0 <vm_exec_core+3952>, 0x7f54939b9f30 <vm_exec_core+4080>, 0x7f54939b9f58 <vm_exec_core+4120>, 0x7f54939ba000 <vm_exec_core+4288>, 0x7f54939ba0a0 <vm_exec_core+4448>, 0x7f54939ba0e0 <vm_exec_core+4512>, 0x7f54939ba168 <vm_exec_core+4648>, 0x7f54939ba310 <vm_exec_core+5072>, 0x7f54939ba428 <vm_exec_core+5352>, 0x7f54939ba4c0 <vm_exec_core+5504>, 0x7f54939ba560 <vm_exec_core+5664>, 0x7f54939ba598 <vm_exec_core+5720>, 0x7f54939ba5f0 <vm_exec_core+5808>, 0x7f54939ba640 <vm_exec_core+5888>, 0x7f54939ba670 <vm_exec_core+5936>, 0x7f54939ba6c0 <vm_exec_core+6016>, 0x7f54939ba7a0 <vm_exec_core+6240>, 0x7f54939ba840 <vm_exec_core+6400>, 0x7f54939ba8b8 <vm_exec_core+6520>, 0x7f54939ba940 <vm_exec_core+6656>, 0x7f54939ba9c8 <vm_exec_core+6792>, 0x7f54939baa80 <vm_exec_core+6976>, 0x7f54939bab30 <vm_exec_core+7152>, 0x7f54939babd0 <vm_exec_core+7312>, 0x7f54939bac38 <vm_exec_core+7416>, 0x7f54939bad30 <vm_exec_core+7664>, 0x7f54939badb0 <vm_exec_core+7792>, 0x7f54939bae30 <vm_exec_core+7920>, 0x7f54939baeb0 <vm_exec_core+8048>, 0x7f54939baf30 <vm_exec_core+8176>, 0x7f54939bb000 <vm_exec_core+8384>, 0x7f54939bb090 <vm_exec_core+8528>, 0x7f54939bb120 <vm_exec_core+8672>, 0x7f54939bb270 <vm_exec_core+9008>, 0x7f54939bb3a0 <vm_exec_core+9312>, 0x7f54939bb480 <vm_exec_core+9536>, 0x7f54939bb560 <vm_exec_core+9760>, 0x7f54939bb640 <vm_exec_core+9984>, 0x7f54939bb6e0 <vm_exec_core+10144>, 0x7f54939bb7b0 <vm_exec_core+10352>, 0x7f54939bb800 <vm_exec_core+10432>, 0x7f54939bb8d8 <vm_exec_core+10648>, 0x7f54939bb910 <vm_exec_core+10704>, 0x7f54939bb940 <vm_exec_core+10752>, 0x7f54939bb968 <vm_exec_core+10792>, 0x7f54939bb9a0 <vm_exec_core+10848>, 0x7f54939bb9e0 <vm_exec_core+10912>, 0x7f54939bba20 <vm_exec_core+10976>, 0x7f54939bba60 <vm_exec_core+11040>, 0x7f54939bba88 <vm_exec_core+11080>}
         __PRETTY_FUNCTION__ = "vm_exec_core"
 #41 0x00007f54939bf29f in vm_exec (th=th@entry=0x55c10ed145d0) at vm.c:1650
         _th = 0x55c10ed145d0
         _tag = {tag = 52, retval = 8, buf = {{__jmpbuf = {140731588213744, 140001230451416, 140731588213392, 94287665663344, 0, 12884901888, 140731588213600, 140001228838970}, __mask_was_saved = 1, __saved_mask = {__val = {139998753980416, 24, 4547247248, 140731588213680, 140001229138944, 8, 94287417049128, 140731588213792, 140731588213680, 0, 140731588213744, 94287665643312, 140001229929986, 140001222325505, 94287665677160, 3057}}}}, prev = 0x7ffea0530270}
         state = <optimized out>
         result = <optimized out>
         err = <optimized out>
 #42 0x00007f54939bff1d in invoke_block (block=0x7ffea052fcd0, opt_pc=<optimized out>, type=<optimized out>, cref=0x55c10ed1fc70, self=94287671755160, iseq=0x55c10eed2f90, th=0x55c10ed145d0) at vm.c:921
         arg_size = <optimized out>
 #43 invoke_block_from_c_0 (th=0x55c10ed145d0, block=0x7ffea052fcd0, self=94287671755160, argc=<optimized out>, argv=<optimized out>, blockptr=<optimized out>, cref=0x55c10ed1fc70, splattable=1) at vm.c:971
         i = <optimized out>
         type = <optimized out>
         me = 0x0
         sp = <optimized out>
 #44 0x00007f54939c083c in invoke_block_from_c_splattable (cref=<optimized out>, blockptr=0x0, argv=<optimized out>, argc=<optimized out>, self=<optimized out>, block=<optimized out>, th=0x55c10ed145d0) at vm.c:988
 No locals.
 #45 vm_yield_with_cref (cref=<optimized out>, argv=<optimized out>, argc=<optimized out>, th=0x55c10ed145d0) at vm.c:1016
 No locals.
 #46 yield_under (under=<optimized out>, self=<optimized out>, values=94287665691840) at vm_eval.c:1605
         th = 0x55c10ed145d0
         block = {self = 94287671755160, ep = 0x55c10f7185d8, iseq = 0x55c10eed2f90, proc = 94287671754160}
 #47 0x00007f54939b181d in vm_call_cfunc_with_frame (ci=<optimized out>, cc=<optimized out>, calling=<optimized out>, reg_cfp=0x7f5493ee8890, th=0x55c10ed145d0) at vm_insnhelper.c:1642
         val = <optimized out>
         me = 0x55c10ed6e9d8
         len = <optimized out>
         recv = 94287671755160
         blockptr = <optimized out>
         argc = 1
 #48 vm_call_cfunc (th=0x55c10ed145d0, reg_cfp=0x7f5493ee8890, calling=<optimized out>, ci=<optimized out>, cc=<optimized out>) at vm_insnhelper.c:1737
 No locals.
 #49 0x00007f54939ba078 in vm_exec_core (th=th@entry=0x55c10ed145d0, initial=initial@entry=0) at insns.def:963
         v = <optimized out>
         calling = {blockptr = 0x55c10f4ea630, recv = 94287671755160, argc = 1}
         val = <optimized out>
         blockiseq = <optimized out>
         cc = 0x55c10f4e30b0
         ci = 0x55c10f4d16f0
         reg_pc = 0x55c10f5a7420
         reg_cfp = 0x7f5493ee8890
         insns_address_table = {0x7f54939b8f98 <vm_exec_core+88>, 0x7f54939b8fb0 <vm_exec_core+112>, 0x7f54939b9010 <vm_exec_core+208>, 0x7f54939b9068 <vm_exec_core+296>, 0x7f54939b9100 <vm_exec_core+448>, 0x7f54939b9150 <vm_exec_core+528>, 0x7f54939b9190 <vm_exec_core+592>, 0x7f54939b9208 <vm_exec_core+712>, 0x7f54939b9258 <vm_exec_core+792>, 0x7f54939b92b0 <vm_exec_core+880>, 0x7f54939b9318 <vm_exec_core+984>, 0x7f54939b9360 <vm_exec_core+1056>, 0x7f54939b9390 <vm_exec_core+1104>, 0x7f54939b93c0 <vm_exec_core+1152>, 0x7f54939b93e8 <vm_exec_core+1192>, 0x7f54939b9410 <vm_exec_core+1232>, 0x7f54939b9438 <vm_exec_core+1272>, 0x7f54939b9478 <vm_exec_core+1336>, 0x7f54939b94a0 <vm_exec_core+1376>, 0x7f54939b94d0 <vm_exec_core+1424>, 0x7f54939b9590 <vm_exec_core+1616>, 0x7f54939b95c8 <vm_exec_core+1672>, 0x7f54939b9620 <vm_exec_core+1760>, 0x7f54939b96c8 <vm_exec_core+1928>, 0x7f54939b9708 <vm_exec_core+1992>, 0x7f54939b9730 <vm_exec_core+2032>, 0x7f54939b98c0 <vm_exec_core+2432>, 0x7f54939b9968 <vm_exec_core+2600>, 0x7f54939b99d8 <vm_exec_core+2712>, 0x7f54939b9a60 <vm_exec_core+2848>, 0x7f54939b9aa0 <vm_exec_core+2912>, 0x7f54939b9ac0 <vm_exec_core+2944>, 0x7f54939b9af0 <vm_exec_core+2992>, 0x7f54939b9bd0 <vm_exec_core+3216>, 0x7f54939b9c00 <vm_exec_core+3264>, 0x7f54939b9d10 <vm_exec_core+3536>, 0x7f54939b9d30 <vm_exec_core+3568>, 0x7f54939b9d68 <vm_exec_core+3624>, 0x7f54939b9d98 <vm_exec_core+3672>, 0x7f54939b9db8 <vm_exec_core+3704>, 0x7f54939b9e10 <vm_exec_core+3792>, 0x7f54939b9eb0 <vm_exec_core+3952>, 0x7f54939b9f30 <vm_exec_core+4080>, 0x7f54939b9f58 <vm_exec_core+4120>, 0x7f54939ba000 <vm_exec_core+4288>, 0x7f54939ba0a0 <vm_exec_core+4448>, 0x7f54939ba0e0 <vm_exec_core+4512>, 0x7f54939ba168 <vm_exec_core+4648>, 0x7f54939ba310 <vm_exec_core+5072>, 0x7f54939ba428 <vm_exec_core+5352>, 0x7f54939ba4c0 <vm_exec_core+5504>, 0x7f54939ba560 <vm_exec_core+5664>, 0x7f54939ba598 <vm_exec_core+5720>, 0x7f54939ba5f0 <vm_exec_core+5808>, 0x7f54939ba640 <vm_exec_core+5888>, 0x7f54939ba670 <vm_exec_core+5936>, 0x7f54939ba6c0 <vm_exec_core+6016>, 0x7f54939ba7a0 <vm_exec_core+6240>, 0x7f54939ba840 <vm_exec_core+6400>, 0x7f54939ba8b8 <vm_exec_core+6520>, 0x7f54939ba940 <vm_exec_core+6656>, 0x7f54939ba9c8 <vm_exec_core+6792>, 0x7f54939baa80 <vm_exec_core+6976>, 0x7f54939bab30 <vm_exec_core+7152>, 0x7f54939babd0 <vm_exec_core+7312>, 0x7f54939bac38 <vm_exec_core+7416>, 0x7f54939bad30 <vm_exec_core+7664>, 0x7f54939badb0 <vm_exec_core+7792>, 0x7f54939bae30 <vm_exec_core+7920>, 0x7f54939baeb0 <vm_exec_core+8048>, 0x7f54939baf30 <vm_exec_core+8176>, 0x7f54939bb000 <vm_exec_core+8384>, 0x7f54939bb090 <vm_exec_core+8528>, 0x7f54939bb120 <vm_exec_core+8672>, 0x7f54939bb270 <vm_exec_core+9008>, 0x7f54939bb3a0 <vm_exec_core+9312>, 0x7f54939bb480 <vm_exec_core+9536>, 0x7f54939bb560 <vm_exec_core+9760>, 0x7f54939bb640 <vm_exec_core+9984>, 0x7f54939bb6e0 <vm_exec_core+10144>, 0x7f54939bb7b0 <vm_exec_core+10352>, 0x7f54939bb800 <vm_exec_core+10432>, 0x7f54939bb8d8 <vm_exec_core+10648>, 0x7f54939bb910 <vm_exec_core+10704>, 0x7f54939bb940 <vm_exec_core+10752>, 0x7f54939bb968 <vm_exec_core+10792>, 0x7f54939bb9a0 <vm_exec_core+10848>, 0x7f54939bb9e0 <vm_exec_core+10912>, 0x7f54939bba20 <vm_exec_core+10976>, 0x7f54939bba60 <vm_exec_core+11040>, 0x7f54939bba88 <vm_exec_core+11080>}
         __PRETTY_FUNCTION__ = "vm_exec_core"
 #50 0x00007f54939bf29f in vm_exec (th=th@entry=0x55c10ed145d0) at vm.c:1650
         _th = 0x55c10ed145d0
         _tag = {tag = 52, retval = 8, buf = {{__jmpbuf = {140731588215632, 140001230451416, 140731588215280, 40, 94287665646048, 94287665894360, 48, 96}, __mask_was_saved = -1605172432, __saved_mask = {__val = {94287665933520, 94287665929000, 94287665929000, 94287665929000, 14753, 140731588215816, 140001230385549, 0, 94287665933520, 94287665929000, 1, 140731588215816, 94287665645008, 14753, 140001230468004, 40}}}}, prev = 0x7ffea0530a80}
         state = <optimized out>
         result = <optimized out>
         err = <optimized out>
 #51 0x00007f54939bff1d in invoke_block (block=0x7f5493ee8930, opt_pc=<optimized out>, type=<optimized out>, cref=0x0, self=94287671755160, iseq=0x55c10f324378, th=0x55c10ed145d0) at vm.c:921
         arg_size = <optimized out>
 #52 invoke_block_from_c_0 (th=0x55c10ed145d0, block=0x7f5493ee8930, self=94287671755160, argc=<optimized out>, argv=<optimized out>, blockptr=<optimized out>, cref=0x0, splattable=1) at vm.c:971
         i = <optimized out>
         type = <optimized out>
         me = 0x0
         sp = <optimized out>
 #53 0x00007f54939c018c in invoke_block_from_c_splattable (cref=0x0, blockptr=0x0, argv=0x7ffea0530428, argc=1, self=<optimized out>, block=<optimized out>, th=<optimized out>) at vm.c:988
 No locals.
 #54 vm_yield (argc=1, argv=0x7ffea0530428, th=<optimized out>) at vm.c:1023
 No locals.
 #55 rb_yield_0 (argv=0x7ffea0530428, argc=1) at vm_eval.c:1013
 No locals.
 #56 rb_yield_1 (val=<optimized out>) at vm_eval.c:1019
 No locals.
 #57 rb_yield (val=<optimized out>) at vm_eval.c:1029
 No locals.
 #58 0x00007f549380cdec in rb_ary_each (ary=94287671754000) at array.c:1815
         i = 2
 #59 0x00007f54939b181d in vm_call_cfunc_with_frame (ci=<optimized out>, cc=<optimized out>, calling=<optimized out>, reg_cfp=0x7f5493ee8910, th=0x55c10ed145d0) at vm_insnhelper.c:1642
         val = <optimized out>
         me = 0x55c10ed638f8
         len = <optimized out>
         recv = 94287671754000
         blockptr = <optimized out>
         argc = 0
 #60 vm_call_cfunc (th=0x55c10ed145d0, reg_cfp=0x7f5493ee8910, calling=<optimized out>, ci=<optimized out>, cc=<optimized out>) at vm_insnhelper.c:1737
 No locals.
 #61 0x00007f54939c0d1e in vm_call_method_each_type (th=th@entry=0x55c10ed145d0, cfp=cfp@entry=0x7f5493ee8910, calling=0x7ffea0530630, ci=<optimized out>, cc=<optimized out>) at vm_insnhelper.c:2026
 No locals.
 #62 0x00007f54939c1273 in vm_call_method (th=0x55c10ed145d0, cfp=0x7f5493ee8910, calling=<optimized out>, ci=<optimized out>, cc=<optimized out>) at vm_insnhelper.c:2176
         cc_entry = {method_state = 94287665971120, class_serial = 2977, me = 0x55c10f3de590, call = 0x7f54939af4e4 <vm_search_method+196>, aux = {index = 254706832, method_missing_reason = (MISSING_MISSING | unknown: 254706816), inc_sp = 254706832}}
         cc = <optimized out>
         ci = <optimized out>
         cfp = <optimized out>
         th = <optimized out>
         calling = <optimized out>
 #63 0x00007f54939ba078 in vm_exec_core (th=th@entry=0x55c10ed145d0, initial=initial@entry=0) at insns.def:963
         v = <optimized out>
         calling = {blockptr = 0x7f5493ee8930, recv = 94287671754000, argc = 0}
         val = <optimized out>
         blockiseq = <optimized out>
         cc = 0x55c10f3e62c8
         ci = 0x55c10f3de590
         reg_pc = 0x55c10f553970
         reg_cfp = 0x7f5493ee8910
         insns_address_table = {0x7f54939b8f98 <vm_exec_core+88>, 0x7f54939b8fb0 <vm_exec_core+112>, 0x7f54939b9010 <vm_exec_core+208>, 0x7f54939b9068 <vm_exec_core+296>, 0x7f54939b9100 <vm_exec_core+448>, 0x7f54939b9150 <vm_exec_core+528>, 0x7f54939b9190 <vm_exec_core+592>, 0x7f54939b9208 <vm_exec_core+712>, 0x7f54939b9258 <vm_exec_core+792>, 0x7f54939b92b0 <vm_exec_core+880>, 0x7f54939b9318 <vm_exec_core+984>, 0x7f54939b9360 <vm_exec_core+1056>, 0x7f54939b9390 <vm_exec_core+1104>, 0x7f54939b93c0 <vm_exec_core+1152>, 0x7f54939b93e8 <vm_exec_core+1192>, 0x7f54939b9410 <vm_exec_core+1232>, 0x7f54939b9438 <vm_exec_core+1272>, 0x7f54939b9478 <vm_exec_core+1336>, 0x7f54939b94a0 <vm_exec_core+1376>, 0x7f54939b94d0 <vm_exec_core+1424>, 0x7f54939b9590 <vm_exec_core+1616>, 0x7f54939b95c8 <vm_exec_core+1672>, 0x7f54939b9620 <vm_exec_core+1760>, 0x7f54939b96c8 <vm_exec_core+1928>, 0x7f54939b9708 <vm_exec_core+1992>, 0x7f54939b9730 <vm_exec_core+2032>, 0x7f54939b98c0 <vm_exec_core+2432>, 0x7f54939b9968 <vm_exec_core+2600>, 0x7f54939b99d8 <vm_exec_core+2712>, 0x7f54939b9a60 <vm_exec_core+2848>, 0x7f54939b9aa0 <vm_exec_core+2912>, 0x7f54939b9ac0 <vm_exec_core+2944>, 0x7f54939b9af0 <vm_exec_core+2992>, 0x7f54939b9bd0 <vm_exec_core+3216>, 0x7f54939b9c00 <vm_exec_core+3264>, 0x7f54939b9d10 <vm_exec_core+3536>, 0x7f54939b9d30 <vm_exec_core+3568>, 0x7f54939b9d68 <vm_exec_core+3624>, 0x7f54939b9d98 <vm_exec_core+3672>, 0x7f54939b9db8 <vm_exec_core+3704>, 0x7f54939b9e10 <vm_exec_core+3792>, 0x7f54939b9eb0 <vm_exec_core+3952>, 0x7f54939b9f30 <vm_exec_core+4080>, 0x7f54939b9f58 <vm_exec_core+4120>, 0x7f54939ba000 <vm_exec_core+4288>, 0x7f54939ba0a0 <vm_exec_core+4448>, 0x7f54939ba0e0 <vm_exec_core+4512>, 0x7f54939ba168 <vm_exec_core+4648>, 0x7f54939ba310 <vm_exec_core+5072>, 0x7f54939ba428 <vm_exec_core+5352>, 0x7f54939ba4c0 <vm_exec_core+5504>, 0x7f54939ba560 <vm_exec_core+5664>, 0x7f54939ba598 <vm_exec_core+5720>, 0x7f54939ba5f0 <vm_exec_core+5808>, 0x7f54939ba640 <vm_exec_core+5888>, 0x7f54939ba670 <vm_exec_core+5936>, 0x7f54939ba6c0 <vm_exec_core+6016>, 0x7f54939ba7a0 <vm_exec_core+6240>, 0x7f54939ba840 <vm_exec_core+6400>, 0x7f54939ba8b8 <vm_exec_core+6520>, 0x7f54939ba940 <vm_exec_core+6656>, 0x7f54939ba9c8 <vm_exec_core+6792>, 0x7f54939baa80 <vm_exec_core+6976>, 0x7f54939bab30 <vm_exec_core+7152>, 0x7f54939babd0 <vm_exec_core+7312>, 0x7f54939bac38 <vm_exec_core+7416>, 0x7f54939bad30 <vm_exec_core+7664>, 0x7f54939badb0 <vm_exec_core+7792>, 0x7f54939bae30 <vm_exec_core+7920>, 0x7f54939baeb0 <vm_exec_core+8048>, 0x7f54939baf30 <vm_exec_core+8176>, 0x7f54939bb000 <vm_exec_core+8384>, 0x7f54939bb090 <vm_exec_core+8528>, 0x7f54939bb120 <vm_exec_core+8672>, 0x7f54939bb270 <vm_exec_core+9008>, 0x7f54939bb3a0 <vm_exec_core+9312>, 0x7f54939bb480 <vm_exec_core+9536>, 0x7f54939bb560 <vm_exec_core+9760>, 0x7f54939bb640 <vm_exec_core+9984>, 0x7f54939bb6e0 <vm_exec_core+10144>, 0x7f54939bb7b0 <vm_exec_core+10352>, 0x7f54939bb800 <vm_exec_core+10432>, 0x7f54939bb8d8 <vm_exec_core+10648>, 0x7f54939bb910 <vm_exec_core+10704>, 0x7f54939bb940 <vm_exec_core+10752>, 0x7f54939bb968 <vm_exec_core+10792>, 0x7f54939bb9a0 <vm_exec_core+10848>, 0x7f54939bb9e0 <vm_exec_core+10912>, 0x7f54939bba20 <vm_exec_core+10976>, 0x7f54939bba60 <vm_exec_core+11040>, 0x7f54939bba88 <vm_exec_core+11080>}
         __PRETTY_FUNCTION__ = "vm_exec_core"
 #64 0x00007f54939bf29f in vm_exec (th=th@entry=0x55c10ed145d0) at vm.c:1650
         _th = 0x55c10ed145d0
         _tag = {tag = 52, retval = 8, buf = {{__jmpbuf = {140731588217696, 140001230451416, 140731588217344, 94287666561376, 94287665645008, 140001235865104, 94287417049095, 96}, __mask_was_saved = -1605170368, __saved_mask = {__val = {140731588217663, 8, 94287671755360, 3, 40, 1, 210453397511, 0, 0, 472446402651, 0, 0, 532575944823, 94287665646048, 94287665894360, 40}}}}, prev = 0x7ffea0531290}
         state = <optimized out>
         result = <optimized out>
         err = <optimized out>
 #65 0x00007f54939bff1d in invoke_block (block=0x7f5493ee8d70, opt_pc=<optimized out>, type=<optimized out>, cref=0x0, self=94287671869520, iseq=0x55c10f069188, th=0x55c10ed145d0) at vm.c:921
         arg_size = <optimized out>
 #66 invoke_block_from_c_0 (th=0x55c10ed145d0, block=0x7f5493ee8d70, self=94287671869520, argc=<optimized out>, argv=<optimized out>, blockptr=<optimized out>, cref=0x0, splattable=1) at vm.c:971
         i = <optimized out>
         type = <optimized out>
         me = 0x0
         sp = <optimized out>
 #67 0x00007f54939c018c in invoke_block_from_c_splattable (cref=0x0, blockptr=0x0, argv=0x7ffea0530c38, argc=1, self=<optimized out>, block=<optimized out>, th=<optimized out>) at vm.c:988
 No locals.
 #68 vm_yield (argc=1, argv=0x7ffea0530c38, th=<optimized out>) at vm.c:1023
 No locals.
 #69 rb_yield_0 (argv=0x7ffea0530c38, argc=1) at vm_eval.c:1013
 No locals.
 #70 rb_yield_1 (val=<optimized out>) at vm_eval.c:1019
 No locals.
 #71 rb_yield (val=<optimized out>) at vm_eval.c:1029
 No locals.
 #72 0x00007f549380cdec in rb_ary_each (ary=94287671755840) at array.c:1815
         i = 0
 #73 0x00007f54939b181d in vm_call_cfunc_with_frame (ci=<optimized out>, cc=<optimized out>, calling=<optimized out>, reg_cfp=0x7f5493ee8d50, th=0x55c10ed145d0) at vm_insnhelper.c:1642
         val = <optimized out>
         me = 0x55c10ed638f8
         len = <optimized out>
         recv = 94287671755840
         blockptr = <optimized out>
         argc = 0
 #74 vm_call_cfunc (th=0x55c10ed145d0, reg_cfp=0x7f5493ee8d50, calling=<optimized out>, ci=<optimized out>, cc=<optimized out>) at vm_insnhelper.c:1737
 No locals.
 #75 0x00007f54939c0d1e in vm_call_method_each_type (th=th@entry=0x55c10ed145d0, cfp=cfp@entry=0x7f5493ee8d50, calling=0x7ffea0530e40, ci=<optimized out>, cc=<optimized out>) at vm_insnhelper.c:2026
 No locals.
 #76 0x00007f54939c1273 in vm_call_method (th=0x55c10ed145d0, cfp=0x7f5493ee8d50, calling=<optimized out>, ci=<optimized out>, cc=<optimized out>) at vm_insnhelper.c:2176
         cc_entry = {method_state = 94287665971120, class_serial = 2977, me = 0x55c10f2008b0, call = 0x7f54939af4e4 <vm_search_method+196>, aux = {index = 248595920, method_missing_reason = (MISSING_MISSING | unknown: 248595904), inc_sp = 248595920}}
         cc = <optimized out>
         ci = <optimized out>
         cfp = <optimized out>
         th = <optimized out>
         calling = <optimized out>
 #77 0x00007f54939ba078 in vm_exec_core (th=th@entry=0x55c10ed145d0, initial=initial@entry=0) at insns.def:963
         v = <optimized out>
         calling = {blockptr = 0x7f5493ee8d70, recv = 94287671755840, argc = 0}
         val = <optimized out>
         blockiseq = <optimized out>
         cc = 0x55c10f2008d0
         ci = 0x55c10f2008b0
         reg_pc = 0x55c10f1ffe20
         reg_cfp = 0x7f5493ee8d50
         insns_address_table = {0x7f54939b8f98 <vm_exec_core+88>, 0x7f54939b8fb0 <vm_exec_core+112>, 0x7f54939b9010 <vm_exec_core+208>, 0x7f54939b9068 <vm_exec_core+296>, 0x7f54939b9100 <vm_exec_core+448>, 0x7f54939b9150 <vm_exec_core+528>, 0x7f54939b9190 <vm_exec_core+592>, 0x7f54939b9208 <vm_exec_core+712>, 0x7f54939b9258 <vm_exec_core+792>, 0x7f54939b92b0 <vm_exec_core+880>, 0x7f54939b9318 <vm_exec_core+984>, 0x7f54939b9360 <vm_exec_core+1056>, 0x7f54939b9390 <vm_exec_core+1104>, 0x7f54939b93c0 <vm_exec_core+1152>, 0x7f54939b93e8 <vm_exec_core+1192>, 0x7f54939b9410 <vm_exec_core+1232>, 0x7f54939b9438 <vm_exec_core+1272>, 0x7f54939b9478 <vm_exec_core+1336>, 0x7f54939b94a0 <vm_exec_core+1376>, 0x7f54939b94d0 <vm_exec_core+1424>, 0x7f54939b9590 <vm_exec_core+1616>, 0x7f54939b95c8 <vm_exec_core+1672>, 0x7f54939b9620 <vm_exec_core+1760>, 0x7f54939b96c8 <vm_exec_core+1928>, 0x7f54939b9708 <vm_exec_core+1992>, 0x7f54939b9730 <vm_exec_core+2032>, 0x7f54939b98c0 <vm_exec_core+2432>, 0x7f54939b9968 <vm_exec_core+2600>, 0x7f54939b99d8 <vm_exec_core+2712>, 0x7f54939b9a60 <vm_exec_core+2848>, 0x7f54939b9aa0 <vm_exec_core+2912>, 0x7f54939b9ac0 <vm_exec_core+2944>, 0x7f54939b9af0 <vm_exec_core+2992>, 0x7f54939b9bd0 <vm_exec_core+3216>, 0x7f54939b9c00 <vm_exec_core+3264>, 0x7f54939b9d10 <vm_exec_core+3536>, 0x7f54939b9d30 <vm_exec_core+3568>, 0x7f54939b9d68 <vm_exec_core+3624>, 0x7f54939b9d98 <vm_exec_core+3672>, 0x7f54939b9db8 <vm_exec_core+3704>, 0x7f54939b9e10 <vm_exec_core+3792>, 0x7f54939b9eb0 <vm_exec_core+3952>, 0x7f54939b9f30 <vm_exec_core+4080>, 0x7f54939b9f58 <vm_exec_core+4120>, 0x7f54939ba000 <vm_exec_core+4288>, 0x7f54939ba0a0 <vm_exec_core+4448>, 0x7f54939ba0e0 <vm_exec_core+4512>, 0x7f54939ba168 <vm_exec_core+4648>, 0x7f54939ba310 <vm_exec_core+5072>, 0x7f54939ba428 <vm_exec_core+5352>, 0x7f54939ba4c0 <vm_exec_core+5504>, 0x7f54939ba560 <vm_exec_core+5664>, 0x7f54939ba598 <vm_exec_core+5720>, 0x7f54939ba5f0 <vm_exec_core+5808>, 0x7f54939ba640 <vm_exec_core+5888>, 0x7f54939ba670 <vm_exec_core+5936>, 0x7f54939ba6c0 <vm_exec_core+6016>, 0x7f54939ba7a0 <vm_exec_core+6240>, 0x7f54939ba840 <vm_exec_core+6400>, 0x7f54939ba8b8 <vm_exec_core+6520>, 0x7f54939ba940 <vm_exec_core+6656>, 0x7f54939ba9c8 <vm_exec_core+6792>, 0x7f54939baa80 <vm_exec_core+6976>, 0x7f54939bab30 <vm_exec_core+7152>, 0x7f54939babd0 <vm_exec_core+7312>, 0x7f54939bac38 <vm_exec_core+7416>, 0x7f54939bad30 <vm_exec_core+7664>, 0x7f54939badb0 <vm_exec_core+7792>, 0x7f54939bae30 <vm_exec_core+7920>, 0x7f54939baeb0 <vm_exec_core+8048>, 0x7f54939baf30 <vm_exec_core+8176>, 0x7f54939bb000 <vm_exec_core+8384>, 0x7f54939bb090 <vm_exec_core+8528>, 0x7f54939bb120 <vm_exec_core+8672>, 0x7f54939bb270 <vm_exec_core+9008>, 0x7f54939bb3a0 <vm_exec_core+9312>, 0x7f54939bb480 <vm_exec_core+9536>, 0x7f54939bb560 <vm_exec_core+9760>, 0x7f54939bb640 <vm_exec_core+9984>, 0x7f54939bb6e0 <vm_exec_core+10144>, 0x7f54939bb7b0 <vm_exec_core+10352>, 0x7f54939bb800 <vm_exec_core+10432>, 0x7f54939bb8d8 <vm_exec_core+10648>, 0x7f54939bb910 <vm_exec_core+10704>, 0x7f54939bb940 <vm_exec_core+10752>, 0x7f54939bb968 <vm_exec_core+10792>, 0x7f54939bb9a0 <vm_exec_core+10848>, 0x7f54939bb9e0 <vm_exec_core+10912>, 0x7f54939bba20 <vm_exec_core+10976>, 0x7f54939bba60 <vm_exec_core+11040>, 0x7f54939bba88 <vm_exec_core+11080>}
         __PRETTY_FUNCTION__ = "vm_exec_core"
 #78 0x00007f54939bf29f in vm_exec (th=th@entry=0x55c10ed145d0) at vm.c:1650
         _th = 0x55c10ed145d0
         _tag = {tag = 52, retval = 8, buf = {{__jmpbuf = {140731588219760, 140001230451416, 140731588219408, 94287671756920, 0, 140001230403179, 94287665645008, 140001235865296}, __mask_was_saved = -1818475504, __saved_mask = {__val = {140731588219968, 94287671756720, 94287665645080, 140001235865328, 94287676140656, 0, 94287671756920, 52, 94287676140720, 140731588219904, 140001230403232, 140731588219600, 94287676140784, 0, 0, 94287676143152}}}}, prev = 0x7ffea0531ab0}
         state = <optimized out>
         result = <optimized out>
         err = <optimized out>
 #79 0x00007f54939bff1d in invoke_block (block=0x7f5493ee8f30, opt_pc=<optimized out>, type=<optimized out>, cref=0x0, self=94287669325640, iseq=0x55c10f0309c8, th=0x55c10ed145d0) at vm.c:921
         arg_size = <optimized out>
 #80 invoke_block_from_c_0 (th=0x55c10ed145d0, block=0x7f5493ee8f30, self=94287669325640, argc=<optimized out>, argv=<optimized out>, blockptr=<optimized out>, cref=0x0, splattable=1) at vm.c:971
         i = <optimized out>
         type = <optimized out>
         me = 0x0
         sp = <optimized out>
 #81 0x00007f54939c018c in invoke_block_from_c_splattable (cref=0x0, blockptr=0x0, argv=0x7ffea0531448, argc=1, self=<optimized out>, block=<optimized out>, th=<optimized out>) at vm.c:988
 No locals.
 #82 vm_yield (argc=1, argv=0x7ffea0531448, th=<optimized out>) at vm.c:1023
 No locals.
 #83 rb_yield_0 (argv=0x7ffea0531448, argc=1) at vm_eval.c:1013
 No locals.
 #84 rb_yield_1 (val=<optimized out>) at vm_eval.c:1019
 No locals.
 #85 rb_yield (val=<optimized out>) at vm_eval.c:1029
 No locals.
 #86 0x00007f549381208c in rb_ary_collect (ary=94287671756880) at array.c:2733
         i = 0
         collect = 94287671756640
 #87 0x00007f54939b181d in vm_call_cfunc_with_frame (ci=<optimized out>, cc=<optimized out>, calling=<optimized out>, reg_cfp=0x7f5493ee8f10, th=0x55c10ed145d0) at vm_insnhelper.c:1642
         val = <optimized out>
         me = 0x55c10ed633d0
         len = <optimized out>
         recv = 94287671756880
         blockptr = <optimized out>
         argc = 0
 #88 vm_call_cfunc (th=0x55c10ed145d0, reg_cfp=0x7f5493ee8f10, calling=<optimized out>, ci=<optimized out>, cc=<optimized out>) at vm_insnhelper.c:1737
 No locals.
 #89 0x00007f54939c0d1e in vm_call_method_each_type (th=th@entry=0x55c10ed145d0, cfp=cfp@entry=0x7f5493ee8f10, calling=0x7ffea0531660, ci=<optimized out>, cc=<optimized out>) at vm_insnhelper.c:2026
 No locals.
 #90 0x00007f54939c1273 in vm_call_method (th=0x55c10ed145d0, cfp=0x7f5493ee8f10, calling=<optimized out>, ci=<optimized out>, cc=<optimized out>) at vm_insnhelper.c:2176
         cc_entry = {method_state = 94287665971120, class_serial = 5361, me = 0x55c10f1f6b90, call = 0x7f54939af4e4 <vm_search_method+196>, aux = {index = 253716136, method_missing_reason = (MISSING_SUPER | MISSING_NONE | unknown: 253716096), inc_sp = 253716136}}
         cc = <optimized out>
         ci = <optimized out>
         cfp = <optimized out>
         th = <optimized out>
         calling = <optimized out>
 #91 0x00007f54939ba078 in vm_exec_core (th=th@entry=0x55c10ed145d0, initial=initial@entry=0) at insns.def:963
         v = <optimized out>
         calling = {blockptr = 0x7f5493ee8f30, recv = 94287671756880, argc = 0}
         val = <optimized out>
         blockiseq = <optimized out>
         cc = 0x55c10f1f8550
         ci = 0x55c10f1f6b90
         reg_pc = 0x55c10f1f67c0
         reg_cfp = 0x7f5493ee8f10
         insns_address_table = {0x7f54939b8f98 <vm_exec_core+88>, 0x7f54939b8fb0 <vm_exec_core+112>, 0x7f54939b9010 <vm_exec_core+208>, 0x7f54939b9068 <vm_exec_core+296>, 0x7f54939b9100 <vm_exec_core+448>, 0x7f54939b9150 <vm_exec_core+528>, 0x7f54939b9190 <vm_exec_core+592>, 0x7f54939b9208 <vm_exec_core+712>, 0x7f54939b9258 <vm_exec_core+792>, 0x7f54939b92b0 <vm_exec_core+880>, 0x7f54939b9318 <vm_exec_core+984>, 0x7f54939b9360 <vm_exec_core+1056>, 0x7f54939b9390 <vm_exec_core+1104>, 0x7f54939b93c0 <vm_exec_core+1152>, 0x7f54939b93e8 <vm_exec_core+1192>, 0x7f54939b9410 <vm_exec_core+1232>, 0x7f54939b9438 <vm_exec_core+1272>, 0x7f54939b9478 <vm_exec_core+1336>, 0x7f54939b94a0 <vm_exec_core+1376>, 0x7f54939b94d0 <vm_exec_core+1424>, 0x7f54939b9590 <vm_exec_core+1616>, 0x7f54939b95c8 <vm_exec_core+1672>, 0x7f54939b9620 <vm_exec_core+1760>, 0x7f54939b96c8 <vm_exec_core+1928>, 0x7f54939b9708 <vm_exec_core+1992>, 0x7f54939b9730 <vm_exec_core+2032>, 0x7f54939b98c0 <vm_exec_core+2432>, 0x7f54939b9968 <vm_exec_core+2600>, 0x7f54939b99d8 <vm_exec_core+2712>, 0x7f54939b9a60 <vm_exec_core+2848>, 0x7f54939b9aa0 <vm_exec_core+2912>, 0x7f54939b9ac0 <vm_exec_core+2944>, 0x7f54939b9af0 <vm_exec_core+2992>, 0x7f54939b9bd0 <vm_exec_core+3216>, 0x7f54939b9c00 <vm_exec_core+3264>, 0x7f54939b9d10 <vm_exec_core+3536>, 0x7f54939b9d30 <vm_exec_core+3568>, 0x7f54939b9d68 <vm_exec_core+3624>, 0x7f54939b9d98 <vm_exec_core+3672>, 0x7f54939b9db8 <vm_exec_core+3704>, 0x7f54939b9e10 <vm_exec_core+3792>, 0x7f54939b9eb0 <vm_exec_core+3952>, 0x7f54939b9f30 <vm_exec_core+4080>, 0x7f54939b9f58 <vm_exec_core+4120>, 0x7f54939ba000 <vm_exec_core+4288>, 0x7f54939ba0a0 <vm_exec_core+4448>, 0x7f54939ba0e0 <vm_exec_core+4512>, 0x7f54939ba168 <vm_exec_core+4648>, 0x7f54939ba310 <vm_exec_core+5072>, 0x7f54939ba428 <vm_exec_core+5352>, 0x7f54939ba4c0 <vm_exec_core+5504>, 0x7f54939ba560 <vm_exec_core+5664>, 0x7f54939ba598 <vm_exec_core+5720>, 0x7f54939ba5f0 <vm_exec_core+5808>, 0x7f54939ba640 <vm_exec_core+5888>, 0x7f54939ba670 <vm_exec_core+5936>, 0x7f54939ba6c0 <vm_exec_core+6016>, 0x7f54939ba7a0 <vm_exec_core+6240>, 0x7f54939ba840 <vm_exec_core+6400>, 0x7f54939ba8b8 <vm_exec_core+6520>, 0x7f54939ba940 <vm_exec_core+6656>, 0x7f54939ba9c8 <vm_exec_core+6792>, 0x7f54939baa80 <vm_exec_core+6976>, 0x7f54939bab30 <vm_exec_core+7152>, 0x7f54939babd0 <vm_exec_core+7312>, 0x7f54939bac38 <vm_exec_core+7416>, 0x7f54939bad30 <vm_exec_core+7664>, 0x7f54939badb0 <vm_exec_core+7792>, 0x7f54939bae30 <vm_exec_core+7920>, 0x7f54939baeb0 <vm_exec_core+8048>, 0x7f54939baf30 <vm_exec_core+8176>, 0x7f54939bb000 <vm_exec_core+8384>, 0x7f54939bb090 <vm_exec_core+8528>, 0x7f54939bb120 <vm_exec_core+8672>, 0x7f54939bb270 <vm_exec_core+9008>, 0x7f54939bb3a0 <vm_exec_core+9312>, 0x7f54939bb480 <vm_exec_core+9536>, 0x7f54939bb560 <vm_exec_core+9760>, 0x7f54939bb640 <vm_exec_core+9984>, 0x7f54939bb6e0 <vm_exec_core+10144>, 0x7f54939bb7b0 <vm_exec_core+10352>, 0x7f54939bb800 <vm_exec_core+10432>, 0x7f54939bb8d8 <vm_exec_core+10648>, 0x7f54939bb910 <vm_exec_core+10704>, 0x7f54939bb940 <vm_exec_core+10752>, 0x7f54939bb968 <vm_exec_core+10792>, 0x7f54939bb9a0 <vm_exec_core+10848>, 0x7f54939bb9e0 <vm_exec_core+10912>, 0x7f54939bba20 <vm_exec_core+10976>, 0x7f54939bba60 <vm_exec_core+11040>, 0x7f54939bba88 <vm_exec_core+11080>}
         __PRETTY_FUNCTION__ = "vm_exec_core"
 #92 0x00007f54939bf29f in vm_exec (th=th@entry=0x55c10ed145d0) at vm.c:1650
         _th = 0x55c10ed145d0
         _tag = {tag = 52, retval = 8, buf = {{__jmpbuf = {140731588221840, 140001230451416, 140731588221488, 140001233693585, 1, 0, 5, 0}, __mask_was_saved = 1, __saved_mask = {__val = {140001235891608, 140001235865424, 94287666789776, 0, 140001235892464, 140731588221808, 4294967637, 140001235891608, 140731588221792, 140001228535256, 747368135, 4294967295, 140001228527048, 140001228504008, 140001235891608, 140731588221972}}}}, prev = 0x7ffea0531ca0}
         state = <optimized out>
         result = <optimized out>
         err = <optimized out>
 #93 0x00007f54939bff1d in invoke_block (block=0x55c10f494f50, opt_pc=<optimized out>, type=<optimized out>, cref=0x0, self=94287669325640, iseq=0x55c10f031be8, th=0x55c10ed145d0) at vm.c:921
         arg_size = <optimized out>
 #94 invoke_block_from_c_0 (th=0x55c10ed145d0, block=0x55c10f494f50, self=94287669325640, argc=<optimized out>, argv=<optimized out>, blockptr=<optimized out>, cref=0x0, splattable=0) at vm.c:971
         i = <optimized out>
         type = <optimized out>
         me = 0x0
         sp = <optimized out>
 #95 0x00007f54939bfff3 in invoke_block_from_c_unsplattable (cref=0x0, blockptr=0x0, argv=0x55c10f303ed0, argc=0, self=94287669325640, block=0x55c10f494f50, th=0x55c10ed145d0) at vm.c:996
 No locals.
 #96 vm_invoke_proc (th=0x55c10ed145d0, proc=0x55c10f494f50, self=94287669325640, argc=0, argv=0x55c10f303ed0, blockptr=blockptr@entry=0x0) at vm.c:1044
         _th = 0x55c10ed145d0
         _tag = {tag = 52, retval = 18446462603011031040, buf = {{__jmpbuf = {140731588222336, 140001230454816, 140731588222048, 0, 0, 0, 94287668976720, 94287669091800}, __mask_was_saved = 0, __saved_mask = {__val = {0, 94287668798560, 94287668847400, 0, 0, 94287665786440, 94287667946440, 0, 0, 140731588224272, 0, 0, 140001225059724, 94287637285120, 140731588224272, 0}}}}, prev = 0x7ffea0531e50}
         val = <optimized out>
         state = <optimized out>
         stored_safe = 0
 #97 0x00007f54939c0088 in rb_vm_invoke_proc (th=<optimized out>, proc=<optimized out>, argc=<optimized out>, argv=<optimized out>, blockptr=blockptr@entry=0x0) at vm.c:1072
         self = <optimized out>
 #98 0x00007f549386a652 in rb_proc_call (self=<optimized out>, args=<optimized out>) at proc.c:834
         vret = <optimized out>
         proc = <optimized out>
 #99 0x00007f5493864689 in exec_end_procs_chain (errp=0x55c10ed146d8, procs=0x7f5493cc09a0 <end_procs>) at eval_jump.c:108
         endproc = {func = 0x7f5493860450 <rb_call_end_proc>, data = 94287673573200, safe = 0, next = 0x0}
         link = <optimized out>
         errinfo = 8
 #100 rb_exec_end_proc () at eval_jump.c:125
         _th = 0x55c10ed145d0
         _tag = {tag = 52, retval = 0, buf = {{__jmpbuf = {140731588222768, 140001229031144, 140731588222432, 0, 94287668798560, 94287668847400, 0, 0}, __mask_was_saved = 248737352, __saved_mask = {__val = {94287667946440, 0, 0, 140001228513176, 140001224523944, 140731588223072, 140001233746771, 0, 0, 0, 0, 140731588223472, 94287665645008, 94287665645008, 140731588223072, 0}}}}, prev = 0x7ffea05321f0}
         status = <optimized out>
         safe = 0
         th = 0x55c10ed145d0
         errinfo = 8
 #101 0x00007f54938647d3 in ruby_finalize_0 () at eval.c:122
 No locals.
 #102 0x00007f5493864b73 in ruby_cleanup (ex=<optimized out>) at eval.c:181
         _th = 0x55c10ed145d0
         _tag = {tag = 52, retval = 0, buf = {{__jmpbuf = {140731588223920, 140001229033040, 140731588223136, 0, 94287666801568, 140001228506984, 140731588223952, 140001233746771}, __mask_was_saved = 0, __saved_mask = {__val = {0 <repeats 12 times>, 18446462603011031040, 0, 0, 0}}}}, prev = 0x0}
         state = <optimized out>
         errs = {1, 8}
         th = <optimized out>
         nerr = <optimized out>
         sysex = 0
 #103 0x00007f5493864fe5 in ruby_run_node (n=0x55c10ef1d0e0) at eval.c:302
         status = 0
 #104 0x000055c10d2088fb in main (argc=<optimized out>, argv=<optimized out>) at main.c:36
         variable_in_this_stack_frame = 0
StacktraceAddressSignature: /usr/share/rvm/rubies/ruby-2.3.4/bin/ruby:6:/lib/x86_64-linux-gnu/libc-2.24.so+373ea:/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3.0+7e291:/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3.0+15ad8e:/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3.0+1dcb42:/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3.0+1dcdb8:/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3.0+1dcf1b:/usr/share/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/x86_64-linux/pathname.so+1961:/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3.0+1e6db3:/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3.0+1e73a4:/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3.0+1e7aba:/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3.0+89633:/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3.0+e7121:/home/danielpclark/dev/faster_path/target/release/libfaster_path.so+52b22:/home/danielpclark/dev/faster_path/target/release/libfaster_path.so+4eaf6:/usr/share/rvm/rubies/ruby-2.3.4/lib/libruby.so.2.3.0+1d581d
StacktraceTop:
 method_entry_get_without_cache (defined_class_ptr=<optimized out>, id=<optimized out>, klass=<optimized out>) at vm_method.c:732
 method_entry_get (klass=0, id=154, defined_class_ptr=0x7ffea052e478) at vm_method.c:786
 vm_respond_to (th=th@entry=0x55c10ed145d0, klass=klass@entry=0, obj=obj@entry=94287673557000, id=id@entry=17889, priv=priv@entry=1) at vm_method.c:1919
 check_funcall_respond_to (mid=<optimized out>, recv=94287673557000, klass=0, th=0x55c10ed145d0) at vm_eval.c:406
 rb_check_funcall_default (recv=recv@entry=94287673557000, mid=17889, argc=argc@entry=0, argv=argv@entry=0x0, def=def@entry=52) at vm_eval.c:461
Tags:  yakkety
ThreadStacktrace:
 .
 Thread 4 (Thread 0x7f548d608700 (LWP 23259)):
 #0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
 No locals.
 #1  0x00007f54939d26a9 in native_cond_wait (mutex=0x55c10f66f010, cond=<optimized out>) at thread_pthread.c:341
         r = <optimized out>
 #2  native_sleep (th=th@entry=0x55c10f66eee0, timeout_tv=0x0) at thread_pthread.c:1142
         _th_stored = <optimized out>
         lock = 0x55c10f66f010
         cond = <optimized out>
 #3  0x00007f54939d8cac in sleep_forever (deadlockable=1, spurious_check=0, th=0x55c10f66eee0) at thread.c:1061
         prev_status = THREAD_RUNNABLE
 #4  rb_thread_sleep_deadly_allow_spurious_wakeup () at thread.c:1149
 No locals.
 #5  queue_sleep (arg=arg@entry=0) at thread_sync.c:766
 No locals.
 #6  0x00007f54938635b0 in rb_ensure (b_proc=b_proc@entry=0x7f54939d8c00 <queue_sleep>, data1=data1@entry=0, e_proc=e_proc@entry=0x7f54939d0c80 <queue_delete_from_waiting>, data2=data2@entry=140001125889024) at eval.c:925
         _th = 0x55c10f66eee0
         _tag = {tag = 52, retval = 0, buf = {{__jmpbuf = {140001125888960, 140001229026856, 140001125888656, 0, 0, 0, 0, 0}, __mask_was_saved = 0, __saved_mask = {__val = {0 <repeats 12 times>, 94287671147000, 2, 94287671767000, 140001230523520}}}}, prev = 0x7f548d6079a0}
         state = 0
         result = 8
         errinfo = 0
         th = 0x55c10f66eee0
         ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f54939d0c80 <queue_delete_from_waiting>, data2 = 140001125889024}}
 #7  0x00007f54939d5717 in queue_do_pop (self=94287671147080, should_block=<optimized out>) at thread_sync.c:789
         args = {waiting = 94287671147000, th = 94287671767000}
 #8  0x00007f54939b181d in vm_call_cfunc_with_frame (ci=<optimized out>, cc=<optimized out>, calling=<optimized out>, reg_cfp=0x7f548d708f90, th=0x55c10f66eee0) at vm_insnhelper.c:1642
         val = <optimized out>
         me = 0x55c10ed47838
         len = <optimized out>
         recv = 94287671147080
         blockptr = <optimized out>
         argc = 0
 #9  vm_call_cfunc (th=0x55c10f66eee0, reg_cfp=0x7f548d708f90, calling=<optimized out>, ci=<optimized out>, cc=<optimized out>) at vm_insnhelper.c:1737
 No locals.
 #10 0x00007f54939ba149 in vm_exec_core (th=th@entry=0x55c10f66eee0, initial=initial@entry=0) at insns.def:994
         v = <optimized out>
         calling = {blockptr = 0x0, recv = 94287671147080, argc = 0}
         val = <optimized out>
         cc = 0x55c10f24c858
         ci = 0x55c10f24bfd0
         reg_pc = 0x55c10f24c5d0
         reg_cfp = 0x7f548d708f90
         insns_address_table = {0x7f54939b8f98 <vm_exec_core+88>, 0x7f54939b8fb0 <vm_exec_core+112>, 0x7f54939b9010 <vm_exec_core+208>, 0x7f54939b9068 <vm_exec_core+296>, 0x7f54939b9100 <vm_exec_core+448>, 0x7f54939b9150 <vm_exec_core+528>, 0x7f54939b9190 <vm_exec_core+592>, 0x7f54939b9208 <vm_exec_core+712>, 0x7f54939b9258 <vm_exec_core+792>, 0x7f54939b92b0 <vm_exec_core+880>, 0x7f54939b9318 <vm_exec_core+984>, 0x7f54939b9360 <vm_exec_core+1056>, 0x7f54939b9390 <vm_exec_core+1104>, 0x7f54939b93c0 <vm_exec_core+1152>, 0x7f54939b93e8 <vm_exec_core+1192>, 0x7f54939b9410 <vm_exec_core+1232>, 0x7f54939b9438 <vm_exec_core+1272>, 0x7f54939b9478 <vm_exec_core+1336>, 0x7f54939b94a0 <vm_exec_core+1376>, 0x7f54939b94d0 <vm_exec_core+1424>, 0x7f54939b9590 <vm_exec_core+1616>, 0x7f54939b95c8 <vm_exec_core+1672>, 0x7f54939b9620 <vm_exec_core+1760>, 0x7f54939b96c8 <vm_exec_core+1928>, 0x7f54939b9708 <vm_exec_core+1992>, 0x7f54939b9730 <vm_exec_core+2032>, 0x7f54939b98c0 <vm_exec_core+2432>, 0x7f54939b9968 <vm_exec_core+2600>, 0x7f54939b99d8 <vm_exec_core+2712>, 0x7f54939b9a60 <vm_exec_core+2848>, 0x7f54939b9aa0 <vm_exec_core+2912>, 0x7f54939b9ac0 <vm_exec_core+2944>, 0x7f54939b9af0 <vm_exec_core+2992>, 0x7f54939b9bd0 <vm_exec_core+3216>, 0x7f54939b9c00 <vm_exec_core+3264>, 0x7f54939b9d10 <vm_exec_core+3536>, 0x7f54939b9d30 <vm_exec_core+3568>, 0x7f54939b9d68 <vm_exec_core+3624>, 0x7f54939b9d98 <vm_exec_core+3672>, 0x7f54939b9db8 <vm_exec_core+3704>, 0x7f54939b9e10 <vm_exec_core+3792>, 0x7f54939b9eb0 <vm_exec_core+3952>, 0x7f54939b9f30 <vm_exec_core+4080>, 0x7f54939b9f58 <vm_exec_core+4120>, 0x7f54939ba000 <vm_exec_core+4288>, 0x7f54939ba0a0 <vm_exec_core+4448>, 0x7f54939ba0e0 <vm_exec_core+4512>, 0x7f54939ba168 <vm_exec_core+4648>, 0x7f54939ba310 <vm_exec_core+5072>, 0x7f54939ba428 <vm_exec_core+5352>, 0x7f54939ba4c0 <vm_exec_core+5504>, 0x7f54939ba560 <vm_exec_core+5664>, 0x7f54939ba598 <vm_exec_core+5720>, 0x7f54939ba5f0 <vm_exec_core+5808>, 0x7f54939ba640 <vm_exec_core+5888>, 0x7f54939ba670 <vm_exec_core+5936>, 0x7f54939ba6c0 <vm_exec_core+6016>, 0x7f54939ba7a0 <vm_exec_core+6240>, 0x7f54939ba840 <vm_exec_core+6400>, 0x7f54939ba8b8 <vm_exec_core+6520>, 0x7f54939ba940 <vm_exec_core+6656>, 0x7f54939ba9c8 <vm_exec_core+6792>, 0x7f54939baa80 <vm_exec_core+6976>, 0x7f54939bab30 <vm_exec_core+7152>, 0x7f54939babd0 <vm_exec_core+7312>, 0x7f54939bac38 <vm_exec_core+7416>, 0x7f54939bad30 <vm_exec_core+7664>, 0x7f54939badb0 <vm_exec_core+7792>, 0x7f54939bae30 <vm_exec_core+7920>, 0x7f54939baeb0 <vm_exec_core+8048>, 0x7f54939baf30 <vm_exec_core+8176>, 0x7f54939bb000 <vm_exec_core+8384>, 0x7f54939bb090 <vm_exec_core+8528>, 0x7f54939bb120 <vm_exec_core+8672>, 0x7f54939bb270 <vm_exec_core+9008>, 0x7f54939bb3a0 <vm_exec_core+9312>, 0x7f54939bb480 <vm_exec_core+9536>, 0x7f54939bb560 <vm_exec_core+9760>, 0x7f54939bb640 <vm_exec_core+9984>, 0x7f54939bb6e0 <vm_exec_core+10144>, 0x7f54939bb7b0 <vm_exec_core+10352>, 0x7f54939bb800 <vm_exec_core+10432>, 0x7f54939bb8d8 <vm_exec_core+10648>, 0x7f54939bb910 <vm_exec_core+10704>, 0x7f54939bb940 <vm_exec_core+10752>, 0x7f54939bb968 <vm_exec_core+10792>, 0x7f54939bb9a0 <vm_exec_core+10848>, 0x7f54939bb9e0 <vm_exec_core+10912>, 0x7f54939bba20 <vm_exec_core+10976>, 0x7f54939bba60 <vm_exec_core+11040>, 0x7f54939bba88 <vm_exec_core+11080>}
         __PRETTY_FUNCTION__ = "vm_exec_core"
 #11 0x00007f54939bf29f in vm_exec (th=th@entry=0x55c10f66eee0) at vm.c:1650
         _th = 0x55c10f66eee0
         _tag = {tag = 52, retval = 8, buf = {{__jmpbuf = {140001125890688, 140001230451416, 140001125890336, 0, 0, 0, 0, 0}, __mask_was_saved = 0, __saved_mask = {__val = {0 <repeats 16 times>}}}}, prev = 0x7f548d607b90}
         state = <optimized out>
         result = <optimized out>
         err = <optimized out>
 #12 0x00007f54939bff1d in invoke_block (block=0x55c10f58ff30, opt_pc=<optimized out>, type=<optimized out>, cref=0x0, self=94287671147120, iseq=0x55c10f244868, th=0x55c10f66eee0) at vm.c:921
         arg_size = <optimized out>
 #13 invoke_block_from_c_0 (th=0x55c10f66eee0, block=0x55c10f58ff30, self=94287671147120, argc=<optimized out>, argv=<optimized out>, blockptr=<optimized out>, cref=0x0, splattable=0) at vm.c:971
         i = <optimized out>
         type = <optimized out>
         me = 0x0
         sp = <optimized out>
 #14 0x00007f54939bfff3 in invoke_block_from_c_unsplattable (cref=0x0, blockptr=0x0, argv=0x55c10f2eaf98, argc=1, self=94287671147120, block=0x55c10f58ff30, th=0x55c10f66eee0) at vm.c:996
 No locals.
 #15 vm_invoke_proc (th=th@entry=0x55c10f66eee0, proc=proc@entry=0x55c10f58ff30, self=94287671147120, argc=1, argv=0x55c10f2eaf98, blockptr=blockptr@entry=0x0) at vm.c:1044
         _th = 0x55c10f66eee0
         _tag = {tag = 52, retval = 140001125891712, buf = {{__jmpbuf = {140001125891184, 140001230454816, 140001125890896, 0, 140001222325505, 140001229913430, 94287665646080, 206158430248}, __mask_was_saved = -1923056464, __saved_mask = {__val = {140001125891056, 140001222325759, 0, 0, 94287671100266, 28, 0, 140731588215631, 2, 140001125891216, 0, 140731588215631, 140001125894592, 140001125893888, 140001228683971, 94287665643312}}}}, prev = 0x7f548d607da0}
         val = <optimized out>
         state = <optimized out>
         stored_safe = 0
 #16 0x00007f54939c0088 in rb_vm_invoke_proc (th=th@entry=0x55c10f66eee0, proc=proc@entry=0x55c10f58ff30, argc=<optimized out>, argv=<optimized out>, blockptr=blockptr@entry=0x0) at vm.c:1072
         self = <optimized out>
 #17 0x00007f54939d6551 in thread_start_func_2 (th=th@entry=0x55c10f66eee0, stack_start=<optimized out>) at thread.c:585
         _th = 0x55c10f66eee0
         _tag = {tag = 52, retval = 140001225058984, buf = {{__jmpbuf = {140001125891744, 140001230545064, 140001125891248, 140001225061000, 0, 0, 0, 0}, __mask_was_saved = 0, __saved_mask = {__val = {0, 0, 140001125893888, 140001125891840, 32, 140731588215631, 140001222351191, 140001125893888, 140001222316854, 0, 94287675453152, 140001125891840, 0, 140731588215631, 140001125894592, 140001125893888}}}}, prev = 0x0}
         state = <optimized out>
         args = 94287671766920
         proc = 0x55c10f58ff30
         join_list = <optimized out>
         main_th = <optimized out>
         errinfo = 8
 #18 0x00007f54939d6b53 in thread_start_func_1 (th_ptr=0x55c10f66eee0) at thread_pthread.c:882
         th = 0x55c10f66eee0
 #19 0x00007f54931fb6ca in start_thread (arg=0x7f548d608700) at pthread_create.c:333
         __res = <optimized out>
         pd = 0x7f548d608700
         now = <optimized out>
         unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140001125893888, -8772182970591458807, 0, 140731588215631, 140001125894592, 140001125893888, 8713313885402843657, 8713291206033951241}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
         not_first_call = <optimized out>
         pagesize_m1 = <optimized out>
         sp = <optimized out>
         freesize = <optimized out>
         __PRETTY_FUNCTION__ = "start_thread"
 #20 0x00007f549351ccaf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105
 No locals.
 .
 Thread 3 (Thread 0x7f548d80a700 (LWP 23258)):
 #0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
 No locals.
 #1  0x00007f54939d26a9 in native_cond_wait (mutex=0x55c10f673170, cond=<optimized out>) at thread_pthread.c:341
         r = <optimized out>
 #2  native_sleep (th=th@entry=0x55c10f673040, timeout_tv=0x0) at thread_pthread.c:1142
         _th_stored = <optimized out>
         lock = 0x55c10f673170
         cond = <optimized out>
 #3  0x00007f54939d8cac in sleep_forever (deadlockable=1, spurious_check=0, th=0x55c10f673040) at thread.c:1061
         prev_status = THREAD_RUNNABLE
 #4  rb_thread_sleep_deadly_allow_spurious_wakeup () at thread.c:1149
 No locals.
 #5  queue_sleep (arg=arg@entry=0) at thread_sync.c:766
 No locals.
 #6  0x00007f54938635b0 in rb_ensure (b_proc=b_proc@entry=0x7f54939d8c00 <queue_sleep>, data1=data1@entry=0, e_proc=e_proc@entry=0x7f54939d0c80 <queue_delete_from_waiting>, data2=data2@entry=140001127994176) at eval.c:925
         _th = 0x55c10f673040
         _tag = {tag = 52, retval = 0, buf = {{__jmpbuf = {140001127994112, 140001229026856, 140001127993808, 0, 0, 0, 0, 0}, __mask_was_saved = 0, __saved_mask = {__val = {0 <repeats 12 times>, 94287671147000, 1, 94287671767600, 140001230523520}}}}, prev = 0x7f548d8099a0}
         state = 0
         result = 8
         errinfo = 0
         th = 0x55c10f673040
         ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f54939d0c80 <queue_delete_from_waiting>, data2 = 140001127994176}}
 #7  0x00007f54939d5717 in queue_do_pop (self=94287671147080, should_block=<optimized out>) at thread_sync.c:789
         args = {waiting = 94287671147000, th = 94287671767600}
 #8  0x00007f54939b181d in vm_call_cfunc_with_frame (ci=<optimized out>, cc=<optimized out>, calling=<optimized out>, reg_cfp=0x7f548d90af90, th=0x55c10f673040) at vm_insnhelper.c:1642
         val = <optimized out>
         me = 0x55c10ed47838
         len = <optimized out>
         recv = 94287671147080
         blockptr = <optimized out>
         argc = 0
 #9  vm_call_cfunc (th=0x55c10f673040, reg_cfp=0x7f548d90af90, calling=<optimized out>, ci=<optimized out>, cc=<optimized out>) at vm_insnhelper.c:1737
 No locals.
 #10 0x00007f54939c0d1e in vm_call_method_each_type (th=th@entry=0x55c10f673040, cfp=cfp@entry=0x7f548d90af90, calling=0x7f548d809570, ci=<optimized out>, cc=<optimized out>) at vm_insnhelper.c:2026
 No locals.
 #11 0x00007f54939c1273 in vm_call_method (th=0x55c10f673040, cfp=0x7f548d90af90, calling=<optimized out>, ci=<optimized out>, cc=<optimized out>) at vm_insnhelper.c:2176
         cc_entry = {method_state = 94287665855040, class_serial = 12017, me = 0x55c10f24bfd0, call = 0x7f54939af4e4 <vm_search_method+196>, aux = {index = 21563, method_missing_reason = (MISSING_PRIVATE | MISSING_PROTECTED | MISSING_SUPER | MISSING_MISSING | MISSING_NONE | unknown: 21504), inc_sp = 21563}}
         cc = <optimized out>
         ci = <optimized out>
         cfp = <optimized out>
         th = <optimized out>
         calling = <optimized out>
 #12 0x00007f54939ba149 in vm_exec_core (th=th@entry=0x55c10f673040, initial=initial@entry=0) at insns.def:994
         v = <optimized out>
         calling = {blockptr = 0x0, recv = 94287671147080, argc = 0}
         val = <optimized out>
         cc = 0x55c10f24c858
         ci = 0x55c10f24bfd0
         reg_pc = 0x55c10f24c5d0
         reg_cfp = 0x7f548d90af90
         insns_address_table = {0x7f54939b8f98 <vm_exec_core+88>, 0x7f54939b8fb0 <vm_exec_core+112>, 0x7f54939b9010 <vm_exec_core+208>, 0x7f54939b9068 <vm_exec_core+296>, 0x7f54939b9100 <vm_exec_core+448>, 0x7f54939b9150 <vm_exec_core+528>, 0x7f54939b9190 <vm_exec_core+592>, 0x7f54939b9208 <vm_exec_core+712>, 0x7f54939b9258 <vm_exec_core+792>, 0x7f54939b92b0 <vm_exec_core+880>, 0x7f54939b9318 <vm_exec_core+984>, 0x7f54939b9360 <vm_exec_core+1056>, 0x7f54939b9390 <vm_exec_core+1104>, 0x7f54939b93c0 <vm_exec_core+1152>, 0x7f54939b93e8 <vm_exec_core+1192>, 0x7f54939b9410 <vm_exec_core+1232>, 0x7f54939b9438 <vm_exec_core+1272>, 0x7f54939b9478 <vm_exec_core+1336>, 0x7f54939b94a0 <vm_exec_core+1376>, 0x7f54939b94d0 <vm_exec_core+1424>, 0x7f54939b9590 <vm_exec_core+1616>, 0x7f54939b95c8 <vm_exec_core+1672>, 0x7f54939b9620 <vm_exec_core+1760>, 0x7f54939b96c8 <vm_exec_core+1928>, 0x7f54939b9708 <vm_exec_core+1992>, 0x7f54939b9730 <vm_exec_core+2032>, 0x7f54939b98c0 <vm_exec_core+2432>, 0x7f54939b9968 <vm_exec_core+2600>, 0x7f54939b99d8 <vm_exec_core+2712>, 0x7f54939b9a60 <vm_exec_core+2848>, 0x7f54939b9aa0 <vm_exec_core+2912>, 0x7f54939b9ac0 <vm_exec_core+2944>, 0x7f54939b9af0 <vm_exec_core+2992>, 0x7f54939b9bd0 <vm_exec_core+3216>, 0x7f54939b9c00 <vm_exec_core+3264>, 0x7f54939b9d10 <vm_exec_core+3536>, 0x7f54939b9d30 <vm_exec_core+3568>, 0x7f54939b9d68 <vm_exec_core+3624>, 0x7f54939b9d98 <vm_exec_core+3672>, 0x7f54939b9db8 <vm_exec_core+3704>, 0x7f54939b9e10 <vm_exec_core+3792>, 0x7f54939b9eb0 <vm_exec_core+3952>, 0x7f54939b9f30 <vm_exec_core+4080>, 0x7f54939b9f58 <vm_exec_core+4120>, 0x7f54939ba000 <vm_exec_core+4288>, 0x7f54939ba0a0 <vm_exec_core+4448>, 0x7f54939ba0e0 <vm_exec_core+4512>, 0x7f54939ba168 <vm_exec_core+4648>, 0x7f54939ba310 <vm_exec_core+5072>, 0x7f54939ba428 <vm_exec_core+5352>, 0x7f54939ba4c0 <vm_exec_core+5504>, 0x7f54939ba560 <vm_exec_core+5664>, 0x7f54939ba598 <vm_exec_core+5720>, 0x7f54939ba5f0 <vm_exec_core+5808>, 0x7f54939ba640 <vm_exec_core+5888>, 0x7f54939ba670 <vm_exec_core+5936>, 0x7f54939ba6c0 <vm_exec_core+6016>, 0x7f54939ba7a0 <vm_exec_core+6240>, 0x7f54939ba840 <vm_exec_core+6400>, 0x7f54939ba8b8 <vm_exec_core+6520>, 0x7f54939ba940 <vm_exec_core+6656>, 0x7f54939ba9c8 <vm_exec_core+6792>, 0x7f54939baa80 <vm_exec_core+6976>, 0x7f54939bab30 <vm_exec_core+7152>, 0x7f54939babd0 <vm_exec_core+7312>, 0x7f54939bac38 <vm_exec_core+7416>, 0x7f54939bad30 <vm_exec_core+7664>, 0x7f54939badb0 <vm_exec_core+7792>, 0x7f54939bae30 <vm_exec_core+7920>, 0x7f54939baeb0 <vm_exec_core+8048>, 0x7f54939baf30 <vm_exec_core+8176>, 0x7f54939bb000 <vm_exec_core+8384>, 0x7f54939bb090 <vm_exec_core+8528>, 0x7f54939bb120 <vm_exec_core+8672>, 0x7f54939bb270 <vm_exec_core+9008>, 0x7f54939bb3a0 <vm_exec_core+9312>, 0x7f54939bb480 <vm_exec_core+9536>, 0x7f54939bb560 <vm_exec_core+9760>, 0x7f54939bb640 <vm_exec_core+9984>, 0x7f54939bb6e0 <vm_exec_core+10144>, 0x7f54939bb7b0 <vm_exec_core+10352>, 0x7f54939bb800 <vm_exec_core+10432>, 0x7f54939bb8d8 <vm_exec_core+10648>, 0x7f54939bb910 <vm_exec_core+10704>, 0x7f54939bb940 <vm_exec_core+10752>, 0x7f54939bb968 <vm_exec_core+10792>, 0x7f54939bb9a0 <vm_exec_core+10848>, 0x7f54939bb9e0 <vm_exec_core+10912>, 0x7f54939bba20 <vm_exec_core+10976>, 0x7f54939bba60 <vm_exec_core+11040>, 0x7f54939bba88 <vm_exec_core+11080>}
         __PRETTY_FUNCTION__ = "vm_exec_core"
 #13 0x00007f54939bf29f in vm_exec (th=th@entry=0x55c10f673040) at vm.c:1650
         _th = 0x55c10f673040
         _tag = {tag = 52, retval = 8, buf = {{__jmpbuf = {140001127996032, 140001230451416, 140001127995680, 140001235891608, 140001127995920, 4294967296, 0, 140001235892464}, __mask_was_saved = -1920951760, __saved_mask = {__val = {5670509365, 140001235891608, 140001127995936, 140001228535502, 2547387322, 4294967295, 0, 140001228517784, 140001235891608, 0, 0, 0, 0, 0, 0, 0}}}}, prev = 0x7f548d809b90}
         state = <optimized out>
         result = <optimized out>
         err = <optimized out>
 #14 0x00007f54939bff1d in invoke_block (block=0x55c10f58fe40, opt_pc=<optimized out>, type=<optimized out>, cref=0x0, self=94287671147120, iseq=0x55c10f244868, th=0x55c10f673040) at vm.c:921
         arg_size = <optimized out>
 #15 invoke_block_from_c_0 (th=0x55c10f673040, block=0x55c10f58fe40, self=94287671147120, argc=<optimized out>, argv=<optimized out>, blockptr=<optimized out>, cref=0x0, splattable=0) at vm.c:971
         i = <optimized out>
         type = <optimized out>
         me = 0x0
         sp = <optimized out>
 #16 0x00007f54939bfff3 in invoke_block_from_c_unsplattable (cref=0x0, blockptr=0x0, argv=0x55c10f2eb178, argc=1, self=94287671147120, block=0x55c10f58fe40, th=0x55c10f673040) at vm.c:996
 No locals.
 #17 vm_invoke_proc (th=th@entry=0x55c10f673040, proc=proc@entry=0x55c10f58fe40, self=94287671147120, argc=1, argv=0x55c10f2eb178, blockptr=blockptr@entry=0x0) at vm.c:1044
         _th = 0x55c10f673040
         _tag = {tag = 52, retval = 140001127997056, buf = {{__jmpbuf = {140001127996528, 140001230454816, 140001127996240, 0, 0, 140001229913430, 0, 206158430248}, __mask_was_saved = -1920951120, __saved_mask = {__val = {140001127996400, 0, 0, 0, 94287671100266, 28, 0, 94287671109760, 2, 140001127996560, 0, 0, 94287671100266, 140001230630222, 16, 140001127997056}}}}, prev = 0x7f548d809da0}
         val = <optimized out>
         state = <optimized out>
         stored_safe = 0
 #18 0x00007f54939c0088 in rb_vm_invoke_proc (th=th@entry=0x55c10f673040, proc=proc@entry=0x55c10f58fe40, argc=<optimized out>, argv=<optimized out>, blockptr=blockptr@entry=0x0) at vm.c:1072
         self = <optimized out>
 #19 0x00007f54939d6551 in thread_start_func_2 (th=th@entry=0x55c10f673040, stack_start=<optimized out>) at thread.c:585
         _th = 0x55c10f673040
         _tag = {tag = 52, retval = 140001225058984, buf = {{__jmpbuf = {140001127997088, 140001230545064, 140001127996592, 140001225061000, 0, 0, 0, 0}, __mask_was_saved = 0, __saved_mask = {__val = {0, 0, 140001127999232, 140001127997184, 32, 140731588215439, 140001222351191, 140001127999232, 140001222316854, 0, 94287675469888, 140001127997184, 0, 140731588215439, 140001127999936, 140001127999232}}}}, prev = 0x0}
         state = <optimized out>
         args = 94287671767400
         proc = 0x55c10f58fe40
         join_list = <optimized out>
         main_th = <optimized out>
         errinfo = 8
 #20 0x00007f54939d6b53 in thread_start_func_1 (th_ptr=0x55c10f673040) at thread_pthread.c:882
         th = 0x55c10f673040
 #21 0x00007f54931fb6ca in start_thread (arg=0x7f548d80a700) at pthread_create.c:333
         __res = <optimized out>
         pd = 0x7f548d80a700
         now = <optimized out>
         unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140001127999232, -8772182970591458807, 0, 140731588215439, 140001127999936, 140001127999232, 8713314165649459721, 8713291206033951241}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
         not_first_call = <optimized out>
         pagesize_m1 = <optimized out>
         sp = <optimized out>
         freesize = <optimized out>
         __PRETTY_FUNCTION__ = "start_thread"
 #22 0x00007f549351ccaf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105
 No locals.
 .
 Thread 2 (Thread 0x7f5493de8700 (LWP 23257)):
 #0  0x00007f5493510cbd in poll () at ../sysdeps/unix/syscall-template.S:84
 No locals.
 #1  0x00007f54939d18f4 in timer_thread_sleep (gvl=0x55c10ed13f28) at thread_pthread.c:1455
         result = <optimized out>
         need_polling = <optimized out>
         pollfds = {{fd = 3, events = 1, revents = 0}, {fd = 5, events = 1, revents = 0}}
 #2  thread_timer (p=0x55c10ed13f28) at thread_pthread.c:1563
         gvl = 0x55c10ed13f28
 #3  0x00007f54931fb6ca in start_thread (arg=0x7f5493de8700) at pthread_create.c:333
         __res = <optimized out>
         pd = 0x7f5493de8700
         now = <optimized out>
         unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140001234814720, -8772182970591458807, 0, 140731588223407, 140001234815424, 140001234814720, 8713292840063093257, 8713291206033951241}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
         not_first_call = <optimized out>
         pagesize_m1 = <optimized out>
         sp = <optimized out>
         freesize = <optimized out>
         __PRETTY_FUNCTION__ = "start_thread"
 #4  0x00007f549351ccaf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105
 No locals.
 .
 Thread 1 (Thread 0x7f5493eea700 (LWP 23256)):
 #0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:58
         set = {__val = {1024, 206158430232, 94287666095968, 94287666095760, 94287667773720, 140001233551976, 140001230764490, 0, 154, 140731588207736, 94287666096576, 140001233714532, 5, 0, 94287667773720, 140001224535512}}
         pid = <optimized out>
         tid = <optimized out>
 #1  0x00007f549344b3ea in __GI_abort () at abort.c:89
         save_stage = 2
         act = {__sigaction_handler = {sa_handler = 0x7f5493eea700, sa_sigaction = 0x7f5493eea700}, sa_mask = {__val = {2, 2314885530818453536, 2314885530818453536, 3966085167695951451, 7306585927363946086, 7306639832622575664, 3472328296228073569, 165, 165, 140001228453712, 165, 94287666086160, 140001235871488, 165, 140001228449056, 94287666096576}}, sa_flags = -1818183222, sa_restorer = 0x7f54937d6520 <_IO_2_1_stderr_>}
         sigs = {__val = {32, 0 <repeats 15 times>}}
 #2  0x00007f549385a291 in die () at error.c:407
 No locals.
 #3  rb_bug_context (ctx=ctx@entry=0x55c10ed829c0, fmt=fmt@entry=0x7f5493a0b9ca "Segmentation fault at %p") at error.c:437
         file = <optimized out>
         line = 22
 #4  0x00007f5493936d8e in sigsegv (sig=<optimized out>, info=0x55c10ed82af0, ctx=0x55c10ed829c0) at signal.c:890
 No locals.
 #5  <signal handler called>
 No locals.
 #6  method_entry_get_without_cache (defined_class_ptr=<optimized out>, id=<optimized out>, klass=<optimized out>) at vm_method.c:732
         ent = 0x55c10ed84710
         me = <optimized out>
 #7  method_entry_get (klass=0, id=154, defined_class_ptr=0x7ffea052e478) at vm_method.c:786
         ent = <optimized out>
 #8  0x00007f54939b8b42 in vm_respond_to (th=th@entry=0x55c10ed145d0, klass=klass@entry=0, obj=obj@entry=94287673557000, id=id@entry=17889, priv=priv@entry=1) at vm_method.c:1919
         defined_class = 0
         me = <optimized out>
 #9  0x00007f54939b8db8 in check_funcall_respond_to (mid=<optimized out>, recv=94287673557000, klass=0, th=0x55c10ed145d0) at vm_eval.c:406
 No locals.
 #10 rb_check_funcall_default (recv=recv@entry=94287673557000, mid=17889, argc=argc@entry=0, argv=argv@entry=0x0, def=def@entry=52) at vm_eval.c:461
         klass = 0
         me = <optimized out>
         th = 0x55c10ed145d0
 #11 0x00007f54939b8f1b in rb_check_funcall (recv=recv@entry=94287673557000, mid=<optimized out>, argc=argc@entry=0, argv=argv@entry=0x0) at vm_eval.c:452
 No locals.
 #12 0x00007f5491d1d961 in path_initialize (self=94287673573120, arg=94287673557000) at pathname.c:35
         str = 94287665646048
 #13 0x00007f54939c2db3 in vm_call0_cfunc_with_frame (ci=0x7ffea052e630, cc=0x7ffea052e660, argv=0x55c10f4b2930, calling=0x7ffea052e640, th=0x55c10ed145d0) at vm_eval.c:131
         reg_cfp = 0x7f5493ee8710
         val = <optimized out>
         me = <optimized out>
         cfunc = <optimized out>
         len = <optimized out>
         recv = 94287673573120
         argc = <optimized out>
         mid = <optimized out>
         blockptr = <optimized out>
 #14 vm_call0_cfunc (ci=0x7ffea052e630, argv=0x55c10f4b2930, cc=0x7ffea052e660, calling=0x7ffea052e640, th=0x55c10ed145d0) at vm_eval.c:148
 No locals.
 #15 vm_call0_body (th=0x55c10ed145d0, calling=calling@entry=0x7ffea052e700, ci=ci@entry=0x7ffea052e6f0, cc=cc@entry=0x7ffea052e720, argv=argv@entry=0x55c10f4b2930) at vm_eval.c:186
         ret = <optimized out>
 #16 0x00007f54939c33a4 in vm_call0 (me=0x55c10ed1f6a8, argv=0x55c10f4b2930, argc=1, id=3073, recv=94287673573120, th=<optimized out>) at vm_eval.c:61
         calling_entry = {blockptr = 0x0, recv = 94287673573120, argc = 1}
         calling = 0x7ffea052e700
         ci_entry = {mid = 3073, flag = 0, orig_argc = 32596}
         cc_entry = {method_state = 94287673607536, class_serial = 1, me = 0x55c10ed1f6a8, call = 0x55c10ed1f720, aux = {index = 1, method_missing_reason = MISSING_PRIVATE, inc_sp = 1}}
 #17 rb_call0 (recv=recv@entry=94287673573120, mid=mid@entry=3073, argc=1, argc@entry=3073, argv=0x55c10f4b2930, argv@entry=0x1, scope=scope@entry=CALL_FCALL, self=<optimized out>) at vm_eval.c:354
         me = 0x55c10ed1f6a8
         th = <optimized out>
 #18 0x00007f54939c3aba in rb_call (scope=CALL_FCALL, argv=argv@entry=0x1, argc=argc@entry=3073, mid=mid@entry=3073, recv=recv@entry=94287673573120) at vm_eval.c:850
         th = <optimized out>
 #19 rb_funcallv (recv=recv@entry=94287673573120, mid=mid@entry=3073, argc=argc@entry=1, argv=argv@entry=0x55c10f4b2930) at vm_eval.c:851
 No locals.
 #20 0x00007f5493865633 in rb_obj_call_init (obj=obj@entry=94287673573120, argc=argc@entry=1, argv=argv@entry=0x55c10f4b2930) at eval.c:1331
 No locals.
 #21 0x00007f54938c3121 in rb_class_new_instance (argc=1, argv=0x55c10f4b2930, klass=<optimized out>) at object.c:1856
         obj = 94287673573120
 #22 0x00007f5491426b22 in ruru::class::class::Class::new_instance::hab4791e86976965d () from /home/danielpclark/dev/faster_path/target/release/libfaster_path.so
 No symbol table info available.
 #23 0x00007f5491422af6 in pub_children_compat () from /home/danielpclark/dev/faster_path/target/release/libfaster_path.so
 No symbol table info available.
 #24 0x00007f54939b181d in vm_call_cfunc_with_frame (ci=<optimized out>, cc=<optimized out>, calling=<optimized out>, reg_cfp=0x7f5493ee8750, th=0x55c10ed145d0) at vm_insnhelper.c:1642
         val = <optimized out>
         me = 0x55c10ef1dce8
         len = <optimized out>
         recv = 94287673563080
         blockptr = <optimized out>
         argc = 2
 #25 vm_call_cfunc (th=0x55c10ed145d0, reg_cfp=0x7f5493ee8750, calling=<optimized out>, ci=<optimized out>, cc=<optimized out>) at vm_insnhelper.c:1737
 No locals.
 #26 0x00007f54939c0d1e in vm_call_method_each_type (th=th@entry=0x55c10ed145d0, cfp=cfp@entry=0x7f5493ee8750, calling=0x7ffea052ef90, ci=<optimized out>, cc=<optimized out>) at vm_insnhelper.c:2026
 No locals.
 #27 0x00007f54939c1273 in vm_call_method (th=0x55c10ed145d0, cfp=0x7f5493ee8750, calling=<optimized out>, ci=<optimized out>, cc=<optimized out>) at vm_insnhelper.c:2176
         cc_entry = {method_state = 0, class_serial = 94287671841984, me = 0x7f5493ee8790, call = 0x55c10ef1dce8, aux = {index = 2689789840, method_missing_reason = (MISSING_MISSING | unknown: 2689789824), inc_sp = -1605177456}}
         cc = <optimized out>
         ci = <optimized out>
         cfp = <optimized out>
         th = <optimized out>
         calling = <optimized out>
 #28 0x00007f54939c16b6 in vm_call_opt_send (th=0x55c10ed145d0, reg_cfp=0x7f5493ee8750, calling=0x7ffea052ef90, orig_ci=<optimized out>, orig_cc=<optimized out>) at vm_insnhelper.c:1850
         i = 2
         sym = 11723020
         ci = 0x7ffea052ee70
         ci_entry = {ci = {mid = 45793, flag = 516, orig_argc = 3}, kw_arg = 0x7f5493eefa90}
         cc_entry = {method_state = 140, class_serial = 7195, me = 0x55c10ef1dce8, call = 0x7f54939b1730 <vm_call_cfunc>, aux = {index = 0, method_missing_reason = MISSING_NOENTRY, inc_sp = 0}}
         cc = 0x7ffea052ee90
 #29 0x00007f54939ba149 in vm_exec_core (th=th@entry=0x55c10ed145d0, initial=initial@entry=0) at insns.def:994
         v = <optimized out>
         calling = {blockptr = 0x0, recv = 94287673563080, argc = 2}
         val = <optimized out>
         cc = 0x55c10f120018
         ci = 0x55c10f149820
         reg_pc = 0x55c10f132e68
         reg_cfp = 0x7f5493ee8750
         insns_address_table = {0x7f54939b8f98 <vm_exec_core+88>, 0x7f54939b8fb0 <vm_exec_core+112>, 0x7f54939b9010 <vm_exec_core+208>, 0x7f54939b9068 <vm_exec_core+296>, 0x7f54939b9100 <vm_exec_core+448>, 0x7f54939b9150 <vm_exec_core+528>, 0x7f54939b9190 <vm_exec_core+592>, 0x7f54939b9208 <vm_exec_core+712>, 0x7f54939b9258 <vm_exec_core+792>, 0x7f54939b92b0 <vm_exec_core+880>, 0x7f54939b9318 <vm_exec_core+984>, 0x7f54939b9360 <vm_exec_core+1056>, 0x7f54939b9390 <vm_exec_core+1104>, 0x7f54939b93c0 <vm_exec_core+1152>, 0x7f54939b93e8 <vm_exec_core+1192>, 0x7f54939b9410 <vm_exec_core+1232>, 0x7f54939b9438 <vm_exec_core+1272>, 0x7f54939b9478 <vm_exec_core+1336>, 0x7f54939b94a0 <vm_exec_core+1376>, 0x7f54939b94d0 <vm_exec_core+1424>, 0x7f54939b9590 <vm_exec_core+1616>, 0x7f54939b95c8 <vm_exec_core+1672>, 0x7f54939b9620 <vm_exec_core+1760>, 0x7f54939b96c8 <vm_exec_core+1928>, 0x7f54939b9708 <vm_exec_core+1992>, 0x7f54939b9730 <vm_exec_core+2032>, 0x7f54939b98c0 <vm_exec_core+2432>, 0x7f54939b9968 <vm_exec_core+2600>, 0x7f54939b99d8 <vm_exec_core+2712>, 0x7f54939b9a60 <vm_exec_core+2848>, 0x7f54939b9aa0 <vm_exec_core+2912>, 0x7f54939b9ac0 <vm_exec_core+2944>, 0x7f54939b9af0 <vm_exec_core+2992>, 0x7f54939b9bd0 <vm_exec_core+3216>, 0x7f54939b9c00 <vm_exec_core+3264>, 0x7f54939b9d10 <vm_exec_core+3536>, 0x7f54939b9d30 <vm_exec_core+3568>, 0x7f54939b9d68 <vm_exec_core+3624>, 0x7f54939b9d98 <vm_exec_core+3672>, 0x7f54939b9db8 <vm_exec_core+3704>, 0x7f54939b9e10 <vm_exec_core+3792>, 0x7f54939b9eb0 <vm_exec_core+3952>, 0x7f54939b9f30 <vm_exec_core+4080>, 0x7f54939b9f58 <vm_exec_core+4120>, 0x7f54939ba000 <vm_exec_core+4288>, 0x7f54939ba0a0 <vm_exec_core+4448>, 0x7f54939ba0e0 <vm_exec_core+4512>, 0x7f54939ba168 <vm_exec_core+4648>, 0x7f54939ba310 <vm_exec_core+5072>, 0x7f54939ba428 <vm_exec_core+5352>, 0x7f54939ba4c0 <vm_exec_core+5504>, 0x7f54939ba560 <vm_exec_core+5664>, 0x7f54939ba598 <vm_exec_core+5720>, 0x7f54939ba5f0 <vm_exec_core+5808>, 0x7f54939ba640 <vm_exec_core+5888>, 0x7f54939ba670 <vm_exec_core+5936>, 0x7f54939ba6c0 <vm_exec_core+6016>, 0x7f54939ba7a0 <vm_exec_core+6240>, 0x7f54939ba840 <vm_exec_core+6400>, 0x7f54939ba8b8 <vm_exec_core+6520>, 0x7f54939ba940 <vm_exec_core+6656>, 0x7f54939ba9c8 <vm_exec_core+6792>, 0x7f54939baa80 <vm_exec_core+6976>, 0x7f54939bab30 <vm_exec_core+7152>, 0x7f54939babd0 <vm_exec_core+7312>, 0x7f54939bac38 <vm_exec_core+7416>, 0x7f54939bad30 <vm_exec_core+7664>, 0x7f54939badb0 <vm_exec_core+7792>, 0x7f54939bae30 <vm_exec_core+7920>, 0x7f54939baeb0 <vm_exec_core+8048>, 0x7f54939baf30 <vm_exec_core+8176>, 0x7f54939bb000 <vm_exec_core+8384>, 0x7f54939bb090 <vm_exec_core+8528>, 0x7f54939bb120 <vm_exec_core+8672>, 0x7f54939bb270 <vm_exec_core+9008>, 0x7f54939bb3a0 <vm_exec_core+9312>, 0x7f54939bb480 <vm_exec_core+9536>, 0x7f54939bb560 <vm_exec_core+9760>, 0x7f54939bb640 <vm_exec_core+9984>, 0x7f54939bb6e0 <vm_exec_core+10144>, 0x7f54939bb7b0 <vm_exec_core+10352>, 0x7f54939bb800 <vm_exec_core+10432>, 0x7f54939bb8d8 <vm_exec_core+10648>, 0x7f54939bb910 <vm_exec_core+10704>, 0x7f54939bb940 <vm_exec_core+10752>, 0x7f54939bb968 <vm_exec_core+10792>, 0x7f54939bb9a0 <vm_exec_core+10848>, 0x7f54939bb9e0 <vm_exec_core+10912>, 0x7f54939bba20 <vm_exec_core+10976>, 0x7f54939bba60 <vm_exec_core+11040>, 0x7f54939bba88 <vm_exec_core+11080>}
         __PRETTY_FUNCTION__ = "vm_exec_core"
 #30 0x00007f54939bf29f in vm_exec (th=th@entry=0x55c10ed145d0) at vm.c:1650
         _th = 0x55c10ed145d0
         _tag = {tag = 52, retval = 8, buf = {{__jmpbuf = {140731588211872, 140001230451416, 140731588211520, 1, 140731588211920, 94287665645008, 9409, 140001230468004}, __mask_was_saved = 3, __saved_mask = {__val = {94287665645008, 45, 0, 9409, 3010844414630166528, 0, 18446744073584672521, 94287417049089, 94287665903880, 94287666005840, 94287665691520, 94287665828440, 3073, 0, 140731588212104, 140731588212080}}}}, prev = 0x7ffea052fb10}
         state = <optimized out>
         result = <optimized out>
         err = <optimized out>
 #31 0x00007f54939bff1d in invoke_block (block=0x7f5493ee8830, opt_pc=<optimized out>, type=<optimized out>, cref=0x0, self=94287671755160, iseq=0x55c10eed2e78, th=0x55c10ed145d0) at vm.c:921
         arg_size = <optimized out>
 #32 invoke_block_from_c_0 (th=0x55c10ed145d0, block=0x7f5493ee8830, self=94287671755160, argc=<optimized out>, argv=<optimized out>, blockptr=<optimized out>, cref=0x0, splattable=1) at vm.c:971
         i = <optimized out>
         type = <optimized out>
         me = 0x0
         sp = <optimized out>
 #33 0x00007f54939c03d4 in invoke_block_from_c_splattable (cref=0x0, blockptr=0x0, argv=0x7ffea052f578, argc=1, self=<optimized out>, block=<optimized out>, th=<optimized out>) at vm.c:988
 No locals.
 #34 vm_yield (argc=1, argv=0x7ffea052f578, th=<optimized out>) at vm.c:1023
 No locals.
 #35 rb_yield_0 (argv=0x7ffea052f578, argc=1) at vm_eval.c:1013
 No locals.
 #36 rb_yield_1 (val=<optimized out>, val@entry=45) at vm_eval.c:1019
 No locals.
 #37 0x00007f54938b5550 in int_dotimes (num=121) at numeric.c:3947
         i = <optimized out>
         end = 60
 #38 0x00007f54939b181d in vm_call_cfunc_with_frame (ci=<optimized out>, cc=<optimized out>, calling=<optimized out>, reg_cfp=0x7f5493ee8810, th=0x55c10ed145d0) at vm_insnhelper.c:1642
         val = <optimized out>
         me = 0x55c10ed6cac0
         len = <optimized out>
         recv = 121
         blockptr = <optimized out>
         argc = 0
 #39 vm_call_cfunc (th=0x55c10ed145d0, reg_cfp=0x7f5493ee8810, calling=<optimized out>, ci=<optimized out>, cc=<optimized out>) at vm_insnhelper.c:1737
 No locals.
 #40 0x00007f54939ba078 in vm_exec_core (th=th@entry=0x55c10ed145d0, initial=initial@entry=0) at insns.def:963
         v = <optimized out>
         calling = {blockptr = 0x7f5493ee8830, recv = 121, argc = 0}
         val = <optimized out>
         blockiseq = <optimized out>
         cc = 0x55c10f14ea70
         ci = 0x55c10f151e70
         reg_pc = 0x55c10f150740
         reg_cfp = 0x7f5493ee8810
         insns_address_table = {0x7f54939b8f98 <vm_exec_core+88>, 0x7f54939b8fb0 <vm_exec_core+112>, 0x7f54939b9010 <vm_exec_core+208>, 0x7f54939b9068 <vm_exec_core+296>, 0x7f54939b9100 <vm_exec_core+448>, 0x7f54939b9150 <vm_exec_core+528>, 0x7f54939b9190 <vm_exec_core+592>, 0x7f54939b9208 <vm_exec_core+712>, 0x7f54939b9258 <vm_exec_core+792>, 0x7f54939b92b0 <vm_exec_core+880>, 0x7f54939b9318 <vm_exec_core+984>, 0x7f54939b9360 <vm_exec_core+1056>, 0x7f54939b9390 <vm_exec_core+1104>, 0x7f54939b93c0 <vm_exec_core+1152>, 0x7f54939b93e8 <vm_exec_core+1192>, 0x7f54939b9410 <vm_exec_core+1232>, 0x7f54939b9438 <vm_exec_core+1272>, 0x7f54939b9478 <vm_exec_core+1336>, 0x7f54939b94a0 <vm_exec_core+1376>, 0x7f54939b94d0 <vm_exec_core+1424>, 0x7f54939b9590 <vm_exec_core+1616>, 0x7f54939b95c8 <vm_exec_core+1672>, 0x7f54939b9620 <vm_exec_core+1760>, 0x7f54939b96c8 <vm_exec_core+1928>, 0x7f54939b9708 <vm_exec_core+1992>, 0x7f54939b9730 <vm_exec_core+2032>, 0x7f54939b98c0 <vm_exec_core+2432>, 0x7f54939b9968 <vm_exec_core+2600>, 0x7f54939b99d8 <vm_exec_core+2712>, 0x7f54939b9a60 <vm_exec_core+2848>, 0x7f54939b9aa0 <vm_exec_core+2912>, 0x7f54939b9ac0 <vm_exec_core+2944>, 0x7f54939b9af0 <vm_exec_core+2992>, 0x7f54939b9bd0 <vm_exec_core+3216>, 0x7f54939b9c00 <vm_exec_core+3264>, 0x7f54939b9d10 <vm_exec_core+3536>, 0x7f54939b9d30 <vm_exec_core+3568>, 0x7f54939b9d68 <vm_exec_core+3624>, 0x7f54939b9d98 <vm_exec_core+3672>, 0x7f54939b9db8 <vm_exec_core+3704>, 0x7f54939b9e10 <vm_exec_core+3792>, 0x7f54939b9eb0 <vm_exec_core+3952>, 0x7f54939b9f30 <vm_exec_core+4080>, 0x7f54939b9f58 <vm_exec_core+4120>, 0x7f54939ba000 <vm_exec_core+4288>, 0x7f54939ba0a0 <vm_exec_core+4448>, 0x7f54939ba0e0 <vm_exec_core+4512>, 0x7f54939ba168 <vm_exec_core+4648>, 0x7f54939ba310 <vm_exec_core+5072>, 0x7f54939ba428 <vm_exec_core+5352>, 0x7f54939ba4c0 <vm_exec_core+5504>, 0x7f54939ba560 <vm_exec_core+5664>, 0x7f54939ba598 <vm_exec_core+5720>, 0x7f54939ba5f0 <vm_exec_core+5808>, 0x7f54939ba640 <vm_exec_core+5888>, 0x7f54939ba670 <vm_exec_core+5936>, 0x7f54939ba6c0 <vm_exec_core+6016>, 0x7f54939ba7a0 <vm_exec_core+6240>, 0x7f54939ba840 <vm_exec_core+6400>, 0x7f54939ba8b8 <vm_exec_core+6520>, 0x7f54939ba940 <vm_exec_core+6656>, 0x7f54939ba9c8 <vm_exec_core+6792>, 0x7f54939baa80 <vm_exec_core+6976>, 0x7f54939bab30 <vm_exec_core+7152>, 0x7f54939babd0 <vm_exec_core+7312>, 0x7f54939bac38 <vm_exec_core+7416>, 0x7f54939bad30 <vm_exec_core+7664>, 0x7f54939badb0 <vm_exec_core+7792>, 0x7f54939bae30 <vm_exec_core+7920>, 0x7f54939baeb0 <vm_exec_core+8048>, 0x7f54939baf30 <vm_exec_core+8176>, 0x7f54939bb000 <vm_exec_core+8384>, 0x7f54939bb090 <vm_exec_core+8528>, 0x7f54939bb120 <vm_exec_core+8672>, 0x7f54939bb270 <vm_exec_core+9008>, 0x7f54939bb3a0 <vm_exec_core+9312>, 0x7f54939bb480 <vm_exec_core+9536>, 0x7f54939bb560 <vm_exec_core+9760>, 0x7f54939bb640 <vm_exec_core+9984>, 0x7f54939bb6e0 <vm_exec_core+10144>, 0x7f54939bb7b0 <vm_exec_core+10352>, 0x7f54939bb800 <vm_exec_core+10432>, 0x7f54939bb8d8 <vm_exec_core+10648>, 0x7f54939bb910 <vm_exec_core+10704>, 0x7f54939bb940 <vm_exec_core+10752>, 0x7f54939bb968 <vm_exec_core+10792>, 0x7f54939bb9a0 <vm_exec_core+10848>, 0x7f54939bb9e0 <vm_exec_core+10912>, 0x7f54939bba20 <vm_exec_core+10976>, 0x7f54939bba60 <vm_exec_core+11040>, 0x7f54939bba88 <vm_exec_core+11080>}
         __PRETTY_FUNCTION__ = "vm_exec_core"
 #41 0x00007f54939bf29f in vm_exec (th=th@entry=0x55c10ed145d0) at vm.c:1650
         _th = 0x55c10ed145d0
         _tag = {tag = 52, retval = 8, buf = {{__jmpbuf = {140731588213744, 140001230451416, 140731588213392, 94287665663344, 0, 12884901888, 140731588213600, 140001228838970}, __mask_was_saved = 1, __saved_mask = {__val = {139998753980416, 24, 4547247248, 140731588213680, 140001229138944, 8, 94287417049128, 140731588213792, 140731588213680, 0, 140731588213744, 94287665643312, 140001229929986, 140001222325505, 94287665677160, 3057}}}}, prev = 0x7ffea0530270}
         state = <optimized out>
         result = <optimized out>
         err = <optimized out>
 #42 0x00007f54939bff1d in invoke_block (block=0x7ffea052fcd0, opt_pc=<optimized out>, type=<optimized out>, cref=0x55c10ed1fc70, self=94287671755160, iseq=0x55c10eed2f90, th=0x55c10ed145d0) at vm.c:921
         arg_size = <optimized out>
 #43 invoke_block_from_c_0 (th=0x55c10ed145d0, block=0x7ffea052fcd0, self=94287671755160, argc=<optimized out>, argv=<optimized out>, blockptr=<optimized out>, cref=0x55c10ed1fc70, splattable=1) at vm.c:971
         i = <optimized out>
         type = <optimized out>
         me = 0x0
         sp = <optimized out>
 #44 0x00007f54939c083c in invoke_block_from_c_splattable (cref=<optimized out>, blockptr=0x0, argv=<optimized out>, argc=<optimized out>, self=<optimized out>, block=<optimized out>, th=0x55c10ed145d0) at vm.c:988
 No locals.
 #45 vm_yield_with_cref (cref=<optimized out>, argv=<optimized out>, argc=<optimized out>, th=0x55c10ed145d0) at vm.c:1016
 No locals.
 #46 yield_under (under=<optimized out>, self=<optimized out>, values=94287665691840) at vm_eval.c:1605
         th = 0x55c10ed145d0
         block = {self = 94287671755160, ep = 0x55c10f7185d8, iseq = 0x55c10eed2f90, proc = 94287671754160}
 #47 0x00007f54939b181d in vm_call_cfunc_with_frame (ci=<optimized out>, cc=<optimized out>, calling=<optimized out>, reg_cfp=0x7f5493ee8890, th=0x55c10ed145d0) at vm_insnhelper.c:1642
         val = <optimized out>
         me = 0x55c10ed6e9d8
         len = <optimized out>
         recv = 94287671755160
         blockptr = <optimized out>
         argc = 1
 #48 vm_call_cfunc (th=0x55c10ed145d0, reg_cfp=0x7f5493ee8890, calling=<optimized out>, ci=<optimized out>, cc=<optimized out>) at vm_insnhelper.c:1737
 No locals.
 #49 0x00007f54939ba078 in vm_exec_core (th=th@entry=0x55c10ed145d0, initial=initial@entry=0) at insns.def:963
         v = <optimized out>
         calling = {blockptr = 0x55c10f4ea630, recv = 94287671755160, argc = 1}
         val = <optimized out>
         blockiseq = <optimized out>
         cc = 0x55c10f4e30b0
         ci = 0x55c10f4d16f0
         reg_pc = 0x55c10f5a7420
         reg_cfp = 0x7f5493ee8890
         insns_address_table = {0x7f54939b8f98 <vm_exec_core+88>, 0x7f54939b8fb0 <vm_exec_core+112>, 0x7f54939b9010 <vm_exec_core+208>, 0x7f54939b9068 <vm_exec_core+296>, 0x7f54939b9100 <vm_exec_core+448>, 0x7f54939b9150 <vm_exec_core+528>, 0x7f54939b9190 <vm_exec_core+592>, 0x7f54939b9208 <vm_exec_core+712>, 0x7f54939b9258 <vm_exec_core+792>, 0x7f54939b92b0 <vm_exec_core+880>, 0x7f54939b9318 <vm_exec_core+984>, 0x7f54939b9360 <vm_exec_core+1056>, 0x7f54939b9390 <vm_exec_core+1104>, 0x7f54939b93c0 <vm_exec_core+1152>, 0x7f54939b93e8 <vm_exec_core+1192>, 0x7f54939b9410 <vm_exec_core+1232>, 0x7f54939b9438 <vm_exec_core+1272>, 0x7f54939b9478 <vm_exec_core+1336>, 0x7f54939b94a0 <vm_exec_core+1376>, 0x7f54939b94d0 <vm_exec_core+1424>, 0x7f54939b9590 <vm_exec_core+1616>, 0x7f54939b95c8 <vm_exec_core+1672>, 0x7f54939b9620 <vm_exec_core+1760>, 0x7f54939b96c8 <vm_exec_core+1928>, 0x7f54939b9708 <vm_exec_core+1992>, 0x7f54939b9730 <vm_exec_core+2032>, 0x7f54939b98c0 <vm_exec_core+2432>, 0x7f54939b9968 <vm_exec_core+2600>, 0x7f54939b99d8 <vm_exec_core+2712>, 0x7f54939b9a60 <vm_exec_core+2848>, 0x7f54939b9aa0 <vm_exec_core+2912>, 0x7f54939b9ac0 <vm_exec_core+2944>, 0x7f54939b9af0 <vm_exec_core+2992>, 0x7f54939b9bd0 <vm_exec_core+3216>, 0x7f54939b9c00 <vm_exec_core+3264>, 0x7f54939b9d10 <vm_exec_core+3536>, 0x7f54939b9d30 <vm_exec_core+3568>, 0x7f54939b9d68 <vm_exec_core+3624>, 0x7f54939b9d98 <vm_exec_core+3672>, 0x7f54939b9db8 <vm_exec_core+3704>, 0x7f54939b9e10 <vm_exec_core+3792>, 0x7f54939b9eb0 <vm_exec_core+3952>, 0x7f54939b9f30 <vm_exec_core+4080>, 0x7f54939b9f58 <vm_exec_core+4120>, 0x7f54939ba000 <vm_exec_core+4288>, 0x7f54939ba0a0 <vm_exec_core+4448>, 0x7f54939ba0e0 <vm_exec_core+4512>, 0x7f54939ba168 <vm_exec_core+4648>, 0x7f54939ba310 <vm_exec_core+5072>, 0x7f54939ba428 <vm_exec_core+5352>, 0x7f54939ba4c0 <vm_exec_core+5504>, 0x7f54939ba560 <vm_exec_core+5664>, 0x7f54939ba598 <vm_exec_core+5720>, 0x7f54939ba5f0 <vm_exec_core+5808>, 0x7f54939ba640 <vm_exec_core+5888>, 0x7f54939ba670 <vm_exec_core+5936>, 0x7f54939ba6c0 <vm_exec_core+6016>, 0x7f54939ba7a0 <vm_exec_core+6240>, 0x7f54939ba840 <vm_exec_core+6400>, 0x7f54939ba8b8 <vm_exec_core+6520>, 0x7f54939ba940 <vm_exec_core+6656>, 0x7f54939ba9c8 <vm_exec_core+6792>, 0x7f54939baa80 <vm_exec_core+6976>, 0x7f54939bab30 <vm_exec_core+7152>, 0x7f54939babd0 <vm_exec_core+7312>, 0x7f54939bac38 <vm_exec_core+7416>, 0x7f54939bad30 <vm_exec_core+7664>, 0x7f54939badb0 <vm_exec_core+7792>, 0x7f54939bae30 <vm_exec_core+7920>, 0x7f54939baeb0 <vm_exec_core+8048>, 0x7f54939baf30 <vm_exec_core+8176>, 0x7f54939bb000 <vm_exec_core+8384>, 0x7f54939bb090 <vm_exec_core+8528>, 0x7f54939bb120 <vm_exec_core+8672>, 0x7f54939bb270 <vm_exec_core+9008>, 0x7f54939bb3a0 <vm_exec_core+9312>, 0x7f54939bb480 <vm_exec_core+9536>, 0x7f54939bb560 <vm_exec_core+9760>, 0x7f54939bb640 <vm_exec_core+9984>, 0x7f54939bb6e0 <vm_exec_core+10144>, 0x7f54939bb7b0 <vm_exec_core+10352>, 0x7f54939bb800 <vm_exec_core+10432>, 0x7f54939bb8d8 <vm_exec_core+10648>, 0x7f54939bb910 <vm_exec_core+10704>, 0x7f54939bb940 <vm_exec_core+10752>, 0x7f54939bb968 <vm_exec_core+10792>, 0x7f54939bb9a0 <vm_exec_core+10848>, 0x7f54939bb9e0 <vm_exec_core+10912>, 0x7f54939bba20 <vm_exec_core+10976>, 0x7f54939bba60 <vm_exec_core+11040>, 0x7f54939bba88 <vm_exec_core+11080>}
         __PRETTY_FUNCTION__ = "vm_exec_core"
 #50 0x00007f54939bf29f in vm_exec (th=th@entry=0x55c10ed145d0) at vm.c:1650
         _th = 0x55c10ed145d0
         _tag = {tag = 52, retval = 8, buf = {{__jmpbuf = {140731588215632, 140001230451416, 140731588215280, 40, 94287665646048, 94287665894360, 48, 96}, __mask_was_saved = -1605172432, __saved_mask = {__val = {94287665933520, 94287665929000, 94287665929000, 94287665929000, 14753, 140731588215816, 140001230385549, 0, 94287665933520, 94287665929000, 1, 140731588215816, 94287665645008, 14753, 140001230468004, 40}}}}, prev = 0x7ffea0530a80}
         state = <optimized out>
         result = <optimized out>
         err = <optimized out>
 #51 0x00007f54939bff1d in invoke_block (block=0x7f5493ee8930, opt_pc=<optimized out>, type=<optimized out>, cref=0x0, self=94287671755160, iseq=0x55c10f324378, th=0x55c10ed145d0) at vm.c:921
         arg_size = <optimized out>
 #52 invoke_block_from_c_0 (th=0x55c10ed145d0, block=0x7f5493ee8930, self=94287671755160, argc=<optimized out>, argv=<optimized out>, blockptr=<optimized out>, cref=0x0, splattable=1) at vm.c:971
         i = <optimized out>
         type = <optimized out>
         me = 0x0
         sp = <optimized out>
 #53 0x00007f54939c018c in invoke_block_from_c_splattable (cref=0x0, blockptr=0x0, argv=0x7ffea0530428, argc=1, self=<optimized out>, block=<optimized out>, th=<optimized out>) at vm.c:988
 No locals.
 #54 vm_yield (argc=1, argv=0x7ffea0530428, th=<optimized out>) at vm.c:1023
 No locals.
 #55 rb_yield_0 (argv=0x7ffea0530428, argc=1) at vm_eval.c:1013
 No locals.
 #56 rb_yield_1 (val=<optimized out>) at vm_eval.c:1019
 No locals.
 #57 rb_yield (val=<optimized out>) at vm_eval.c:1029
 No locals.
 #58 0x00007f549380cdec in rb_ary_each (ary=94287671754000) at array.c:1815
         i = 2
 #59 0x00007f54939b181d in vm_call_cfunc_with_frame (ci=<optimized out>, cc=<optimized out>, calling=<optimized out>, reg_cfp=0x7f5493ee8910, th=0x55c10ed145d0) at vm_insnhelper.c:1642
         val = <optimized out>
         me = 0x55c10ed638f8
         len = <optimized out>
         recv = 94287671754000
         blockptr = <optimized out>
         argc = 0
 #60 vm_call_cfunc (th=0x55c10ed145d0, reg_cfp=0x7f5493ee8910, calling=<optimized out>, ci=<optimized out>, cc=<optimized out>) at vm_insnhelper.c:1737
 No locals.
 #61 0x00007f54939c0d1e in vm_call_method_each_type (th=th@entry=0x55c10ed145d0, cfp=cfp@entry=0x7f5493ee8910, calling=0x7ffea0530630, ci=<optimized out>, cc=<optimized out>) at vm_insnhelper.c:2026
 No locals.
 #62 0x00007f54939c1273 in vm_call_method (th=0x55c10ed145d0, cfp=0x7f5493ee8910, calling=<optimized out>, ci=<optimized out>, cc=<optimized out>) at vm_insnhelper.c:2176
         cc_entry = {method_state = 94287665971120, class_serial = 2977, me = 0x55c10f3de590, call = 0x7f54939af4e4 <vm_search_method+196>, aux = {index = 254706832, method_missing_reason = (MISSING_MISSING | unknown: 254706816), inc_sp = 254706832}}
         cc = <optimized out>
         ci = <optimized out>
         cfp = <optimized out>
         th = <optimized out>
         calling = <optimized out>
 #63 0x00007f54939ba078 in vm_exec_core (th=th@entry=0x55c10ed145d0, initial=initial@entry=0) at insns.def:963
         v = <optimized out>
         calling = {blockptr = 0x7f5493ee8930, recv = 94287671754000, argc = 0}
         val = <optimized out>
         blockiseq = <optimized out>
         cc = 0x55c10f3e62c8
         ci = 0x55c10f3de590
         reg_pc = 0x55c10f553970
         reg_cfp = 0x7f5493ee8910
         insns_address_table = {0x7f54939b8f98 <vm_exec_core+88>, 0x7f54939b8fb0 <vm_exec_core+112>, 0x7f54939b9010 <vm_exec_core+208>, 0x7f54939b9068 <vm_exec_core+296>, 0x7f54939b9100 <vm_exec_core+448>, 0x7f54939b9150 <vm_exec_core+528>, 0x7f54939b9190 <vm_exec_core+592>, 0x7f54939b9208 <vm_exec_core+712>, 0x7f54939b9258 <vm_exec_core+792>, 0x7f54939b92b0 <vm_exec_core+880>, 0x7f54939b9318 <vm_exec_core+984>, 0x7f54939b9360 <vm_exec_core+1056>, 0x7f54939b9390 <vm_exec_core+1104>, 0x7f54939b93c0 <vm_exec_core+1152>, 0x7f54939b93e8 <vm_exec_core+1192>, 0x7f54939b9410 <vm_exec_core+1232>, 0x7f54939b9438 <vm_exec_core+1272>, 0x7f54939b9478 <vm_exec_core+1336>, 0x7f54939b94a0 <vm_exec_core+1376>, 0x7f54939b94d0 <vm_exec_core+1424>, 0x7f54939b9590 <vm_exec_core+1616>, 0x7f54939b95c8 <vm_exec_core+1672>, 0x7f54939b9620 <vm_exec_core+1760>, 0x7f54939b96c8 <vm_exec_core+1928>, 0x7f54939b9708 <vm_exec_core+1992>, 0x7f54939b9730 <vm_exec_core+2032>, 0x7f54939b98c0 <vm_exec_core+2432>, 0x7f54939b9968 <vm_exec_core+2600>, 0x7f54939b99d8 <vm_exec_core+2712>, 0x7f54939b9a60 <vm_exec_core+2848>, 0x7f54939b9aa0 <vm_exec_core+2912>, 0x7f54939b9ac0 <vm_exec_core+2944>, 0x7f54939b9af0 <vm_exec_core+2992>, 0x7f54939b9bd0 <vm_exec_core+3216>, 0x7f54939b9c00 <vm_exec_core+3264>, 0x7f54939b9d10 <vm_exec_core+3536>, 0x7f54939b9d30 <vm_exec_core+3568>, 0x7f54939b9d68 <vm_exec_core+3624>, 0x7f54939b9d98 <vm_exec_core+3672>, 0x7f54939b9db8 <vm_exec_core+3704>, 0x7f54939b9e10 <vm_exec_core+3792>, 0x7f54939b9eb0 <vm_exec_core+3952>, 0x7f54939b9f30 <vm_exec_core+4080>, 0x7f54939b9f58 <vm_exec_core+4120>, 0x7f54939ba000 <vm_exec_core+4288>, 0x7f54939ba0a0 <vm_exec_core+4448>, 0x7f54939ba0e0 <vm_exec_core+4512>, 0x7f54939ba168 <vm_exec_core+4648>, 0x7f54939ba310 <vm_exec_core+5072>, 0x7f54939ba428 <vm_exec_core+5352>, 0x7f54939ba4c0 <vm_exec_core+5504>, 0x7f54939ba560 <vm_exec_core+5664>, 0x7f54939ba598 <vm_exec_core+5720>, 0x7f54939ba5f0 <vm_exec_core+5808>, 0x7f54939ba640 <vm_exec_core+5888>, 0x7f54939ba670 <vm_exec_core+5936>, 0x7f54939ba6c0 <vm_exec_core+6016>, 0x7f54939ba7a0 <vm_exec_core+6240>, 0x7f54939ba840 <vm_exec_core+6400>, 0x7f54939ba8b8 <vm_exec_core+6520>, 0x7f54939ba940 <vm_exec_core+6656>, 0x7f54939ba9c8 <vm_exec_core+6792>, 0x7f54939baa80 <vm_exec_core+6976>, 0x7f54939bab30 <vm_exec_core+7152>, 0x7f54939babd0 <vm_exec_core+7312>, 0x7f54939bac38 <vm_exec_core+7416>, 0x7f54939bad30 <vm_exec_core+7664>, 0x7f54939badb0 <vm_exec_core+7792>, 0x7f54939bae30 <vm_exec_core+7920>, 0x7f54939baeb0 <vm_exec_core+8048>, 0x7f54939baf30 <vm_exec_core+8176>, 0x7f54939bb000 <vm_exec_core+8384>, 0x7f54939bb090 <vm_exec_core+8528>, 0x7f54939bb120 <vm_exec_core+8672>, 0x7f54939bb270 <vm_exec_core+9008>, 0x7f54939bb3a0 <vm_exec_core+9312>, 0x7f54939bb480 <vm_exec_core+9536>, 0x7f54939bb560 <vm_exec_core+9760>, 0x7f54939bb640 <vm_exec_core+9984>, 0x7f54939bb6e0 <vm_exec_core+10144>, 0x7f54939bb7b0 <vm_exec_core+10352>, 0x7f54939bb800 <vm_exec_core+10432>, 0x7f54939bb8d8 <vm_exec_core+10648>, 0x7f54939bb910 <vm_exec_core+10704>, 0x7f54939bb940 <vm_exec_core+10752>, 0x7f54939bb968 <vm_exec_core+10792>, 0x7f54939bb9a0 <vm_exec_core+10848>, 0x7f54939bb9e0 <vm_exec_core+10912>, 0x7f54939bba20 <vm_exec_core+10976>, 0x7f54939bba60 <vm_exec_core+11040>, 0x7f54939bba88 <vm_exec_core+11080>}
         __PRETTY_FUNCTION__ = "vm_exec_core"
 #64 0x00007f54939bf29f in vm_exec (th=th@entry=0x55c10ed145d0) at vm.c:1650
         _th = 0x55c10ed145d0
         _tag = {tag = 52, retval = 8, buf = {{__jmpbuf = {140731588217696, 140001230451416, 140731588217344, 94287666561376, 94287665645008, 140001235865104, 94287417049095, 96}, __mask_was_saved = -1605170368, __saved_mask = {__val = {140731588217663, 8, 94287671755360, 3, 40, 1, 210453397511, 0, 0, 472446402651, 0, 0, 532575944823, 94287665646048, 94287665894360, 40}}}}, prev = 0x7ffea0531290}
         state = <optimized out>
         result = <optimized out>
         err = <optimized out>
 #65 0x00007f54939bff1d in invoke_block (block=0x7f5493ee8d70, opt_pc=<optimized out>, type=<optimized out>, cref=0x0, self=94287671869520, iseq=0x55c10f069188, th=0x55c10ed145d0) at vm.c:921
         arg_size = <optimized out>
 #66 invoke_block_from_c_0 (th=0x55c10ed145d0, block=0x7f5493ee8d70, self=94287671869520, argc=<optimized out>, argv=<optimized out>, blockptr=<optimized out>, cref=0x0, splattable=1) at vm.c:971
         i = <optimized out>
         type = <optimized out>
         me = 0x0
         sp = <optimized out>
 #67 0x00007f54939c018c in invoke_block_from_c_splattable (cref=0x0, blockptr=0x0, argv=0x7ffea0530c38, argc=1, self=<optimized out>, block=<optimized out>, th=<optimized out>) at vm.c:988
 No locals.
 #68 vm_yield (argc=1, argv=0x7ffea0530c38, th=<optimized out>) at vm.c:1023
 No locals.
 #69 rb_yield_0 (argv=0x7ffea0530c38, argc=1) at vm_eval.c:1013
 No locals.
 #70 rb_yield_1 (val=<optimized out>) at vm_eval.c:1019
 No locals.
 #71 rb_yield (val=<optimized out>) at vm_eval.c:1029
 No locals.
 #72 0x00007f549380cdec in rb_ary_each (ary=94287671755840) at array.c:1815
         i = 0
 #73 0x00007f54939b181d in vm_call_cfunc_with_frame (ci=<optimized out>, cc=<optimized out>, calling=<optimized out>, reg_cfp=0x7f5493ee8d50, th=0x55c10ed145d0) at vm_insnhelper.c:1642
         val = <optimized out>
         me = 0x55c10ed638f8
         len = <optimized out>
         recv = 94287671755840
         blockptr = <optimized out>
         argc = 0
 #74 vm_call_cfunc (th=0x55c10ed145d0, reg_cfp=0x7f5493ee8d50, calling=<optimized out>, ci=<optimized out>, cc=<optimized out>) at vm_insnhelper.c:1737
 No locals.
 #75 0x00007f54939c0d1e in vm_call_method_each_type (th=th@entry=0x55c10ed145d0, cfp=cfp@entry=0x7f5493ee8d50, calling=0x7ffea0530e40, ci=<optimized out>, cc=<optimized out>) at vm_insnhelper.c:2026
 No locals.
 #76 0x00007f54939c1273 in vm_call_method (th=0x55c10ed145d0, cfp=0x7f5493ee8d50, calling=<optimized out>, ci=<optimized out>, cc=<optimized out>) at vm_insnhelper.c:2176
         cc_entry = {method_state = 94287665971120, class_serial = 2977, me = 0x55c10f2008b0, call = 0x7f54939af4e4 <vm_search_method+196>, aux = {index = 248595920, method_missing_reason = (MISSING_MISSING | unknown: 248595904), inc_sp = 248595920}}
         cc = <optimized out>
         ci = <optimized out>
         cfp = <optimized out>
         th = <optimized out>
         calling = <optimized out>
 #77 0x00007f54939ba078 in vm_exec_core (th=th@entry=0x55c10ed145d0, initial=initial@entry=0) at insns.def:963
         v = <optimized out>
         calling = {blockptr = 0x7f5493ee8d70, recv = 94287671755840, argc = 0}
         val = <optimized out>
         blockiseq = <optimized out>
         cc = 0x55c10f2008d0
         ci = 0x55c10f2008b0
         reg_pc = 0x55c10f1ffe20
         reg_cfp = 0x7f5493ee8d50
         insns_address_table = {0x7f54939b8f98 <vm_exec_core+88>, 0x7f54939b8fb0 <vm_exec_core+112>, 0x7f54939b9010 <vm_exec_core+208>, 0x7f54939b9068 <vm_exec_core+296>, 0x7f54939b9100 <vm_exec_core+448>, 0x7f54939b9150 <vm_exec_core+528>, 0x7f54939b9190 <vm_exec_core+592>, 0x7f54939b9208 <vm_exec_core+712>, 0x7f54939b9258 <vm_exec_core+792>, 0x7f54939b92b0 <vm_exec_core+880>, 0x7f54939b9318 <vm_exec_core+984>, 0x7f54939b9360 <vm_exec_core+1056>, 0x7f54939b9390 <vm_exec_core+1104>, 0x7f54939b93c0 <vm_exec_core+1152>, 0x7f54939b93e8 <vm_exec_core+1192>, 0x7f54939b9410 <vm_exec_core+1232>, 0x7f54939b9438 <vm_exec_core+1272>, 0x7f54939b9478 <vm_exec_core+1336>, 0x7f54939b94a0 <vm_exec_core+1376>, 0x7f54939b94d0 <vm_exec_core+1424>, 0x7f54939b9590 <vm_exec_core+1616>, 0x7f54939b95c8 <vm_exec_core+1672>, 0x7f54939b9620 <vm_exec_core+1760>, 0x7f54939b96c8 <vm_exec_core+1928>, 0x7f54939b9708 <vm_exec_core+1992>, 0x7f54939b9730 <vm_exec_core+2032>, 0x7f54939b98c0 <vm_exec_core+2432>, 0x7f54939b9968 <vm_exec_core+2600>, 0x7f54939b99d8 <vm_exec_core+2712>, 0x7f54939b9a60 <vm_exec_core+2848>, 0x7f54939b9aa0 <vm_exec_core+2912>, 0x7f54939b9ac0 <vm_exec_core+2944>, 0x7f54939b9af0 <vm_exec_core+2992>, 0x7f54939b9bd0 <vm_exec_core+3216>, 0x7f54939b9c00 <vm_exec_core+3264>, 0x7f54939b9d10 <vm_exec_core+3536>, 0x7f54939b9d30 <vm_exec_core+3568>, 0x7f54939b9d68 <vm_exec_core+3624>, 0x7f54939b9d98 <vm_exec_core+3672>, 0x7f54939b9db8 <vm_exec_core+3704>, 0x7f54939b9e10 <vm_exec_core+3792>, 0x7f54939b9eb0 <vm_exec_core+3952>, 0x7f54939b9f30 <vm_exec_core+4080>, 0x7f54939b9f58 <vm_exec_core+4120>, 0x7f54939ba000 <vm_exec_core+4288>, 0x7f54939ba0a0 <vm_exec_core+4448>, 0x7f54939ba0e0 <vm_exec_core+4512>, 0x7f54939ba168 <vm_exec_core+4648>, 0x7f54939ba310 <vm_exec_core+5072>, 0x7f54939ba428 <vm_exec_core+5352>, 0x7f54939ba4c0 <vm_exec_core+5504>, 0x7f54939ba560 <vm_exec_core+5664>, 0x7f54939ba598 <vm_exec_core+5720>, 0x7f54939ba5f0 <vm_exec_core+5808>, 0x7f54939ba640 <vm_exec_core+5888>, 0x7f54939ba670 <vm_exec_core+5936>, 0x7f54939ba6c0 <vm_exec_core+6016>, 0x7f54939ba7a0 <vm_exec_core+6240>, 0x7f54939ba840 <vm_exec_core+6400>, 0x7f54939ba8b8 <vm_exec_core+6520>, 0x7f54939ba940 <vm_exec_core+6656>, 0x7f54939ba9c8 <vm_exec_core+6792>, 0x7f54939baa80 <vm_exec_core+6976>, 0x7f54939bab30 <vm_exec_core+7152>, 0x7f54939babd0 <vm_exec_core+7312>, 0x7f54939bac38 <vm_exec_core+7416>, 0x7f54939bad30 <vm_exec_core+7664>, 0x7f54939badb0 <vm_exec_core+7792>, 0x7f54939bae30 <vm_exec_core+7920>, 0x7f54939baeb0 <vm_exec_core+8048>, 0x7f54939baf30 <vm_exec_core+8176>, 0x7f54939bb000 <vm_exec_core+8384>, 0x7f54939bb090 <vm_exec_core+8528>, 0x7f54939bb120 <vm_exec_core+8672>, 0x7f54939bb270 <vm_exec_core+9008>, 0x7f54939bb3a0 <vm_exec_core+9312>, 0x7f54939bb480 <vm_exec_core+9536>, 0x7f54939bb560 <vm_exec_core+9760>, 0x7f54939bb640 <vm_exec_core+9984>, 0x7f54939bb6e0 <vm_exec_core+10144>, 0x7f54939bb7b0 <vm_exec_core+10352>, 0x7f54939bb800 <vm_exec_core+10432>, 0x7f54939bb8d8 <vm_exec_core+10648>, 0x7f54939bb910 <vm_exec_core+10704>, 0x7f54939bb940 <vm_exec_core+10752>, 0x7f54939bb968 <vm_exec_core+10792>, 0x7f54939bb9a0 <vm_exec_core+10848>, 0x7f54939bb9e0 <vm_exec_core+10912>, 0x7f54939bba20 <vm_exec_core+10976>, 0x7f54939bba60 <vm_exec_core+11040>, 0x7f54939bba88 <vm_exec_core+11080>}
         __PRETTY_FUNCTION__ = "vm_exec_core"
 #78 0x00007f54939bf29f in vm_exec (th=th@entry=0x55c10ed145d0) at vm.c:1650
         _th = 0x55c10ed145d0
         _tag = {tag = 52, retval = 8, buf = {{__jmpbuf = {140731588219760, 140001230451416, 140731588219408, 94287671756920, 0, 140001230403179, 94287665645008, 140001235865296}, __mask_was_saved = -1818475504, __saved_mask = {__val = {140731588219968, 94287671756720, 94287665645080, 140001235865328, 94287676140656, 0, 94287671756920, 52, 94287676140720, 140731588219904, 140001230403232, 140731588219600, 94287676140784, 0, 0, 94287676143152}}}}, prev = 0x7ffea0531ab0}
         state = <optimized out>
         result = <optimized out>
         err = <optimized out>
 #79 0x00007f54939bff1d in invoke_block (block=0x7f5493ee8f30, opt_pc=<optimized out>, type=<optimized out>, cref=0x0, self=94287669325640, iseq=0x55c10f0309c8, th=0x55c10ed145d0) at vm.c:921
         arg_size = <optimized out>
 #80 invoke_block_from_c_0 (th=0x55c10ed145d0, block=0x7f5493ee8f30, self=94287669325640, argc=<optimized out>, argv=<optimized out>, blockptr=<optimized out>, cref=0x0, splattable=1) at vm.c:971
         i = <optimized out>
         type = <optimized out>
         me = 0x0
         sp = <optimized out>
 #81 0x00007f54939c018c in invoke_block_from_c_splattable (cref=0x0, blockptr=0x0, argv=0x7ffea0531448, argc=1, self=<optimized out>, block=<optimized out>, th=<optimized out>) at vm.c:988
 No locals.
 #82 vm_yield (argc=1, argv=0x7ffea0531448, th=<optimized out>) at vm.c:1023
 No locals.
 #83 rb_yield_0 (argv=0x7ffea0531448, argc=1) at vm_eval.c:1013
 No locals.
 #84 rb_yield_1 (val=<optimized out>) at vm_eval.c:1019
 No locals.
 #85 rb_yield (val=<optimized out>) at vm_eval.c:1029
 No locals.
 #86 0x00007f549381208c in rb_ary_collect (ary=94287671756880) at array.c:2733
         i = 0
         collect = 94287671756640
 #87 0x00007f54939b181d in vm_call_cfunc_with_frame (ci=<optimized out>, cc=<optimized out>, calling=<optimized out>, reg_cfp=0x7f5493ee8f10, th=0x55c10ed145d0) at vm_insnhelper.c:1642
         val = <optimized out>
         me = 0x55c10ed633d0
         len = <optimized out>
         recv = 94287671756880
         blockptr = <optimized out>
         argc = 0
 #88 vm_call_cfunc (th=0x55c10ed145d0, reg_cfp=0x7f5493ee8f10, calling=<optimized out>, ci=<optimized out>, cc=<optimized out>) at vm_insnhelper.c:1737
 No locals.
 #89 0x00007f54939c0d1e in vm_call_method_each_type (th=th@entry=0x55c10ed145d0, cfp=cfp@entry=0x7f5493ee8f10, calling=0x7ffea0531660, ci=<optimized out>, cc=<optimized out>) at vm_insnhelper.c:2026
 No locals.
 #90 0x00007f54939c1273 in vm_call_method (th=0x55c10ed145d0, cfp=0x7f5493ee8f10, calling=<optimized out>, ci=<optimized out>, cc=<optimized out>) at vm_insnhelper.c:2176
         cc_entry = {method_state = 94287665971120, class_serial = 5361, me = 0x55c10f1f6b90, call = 0x7f54939af4e4 <vm_search_method+196>, aux = {index = 253716136, method_missing_reason = (MISSING_SUPER | MISSING_NONE | unknown: 253716096), inc_sp = 253716136}}
         cc = <optimized out>
         ci = <optimized out>
         cfp = <optimized out>
         th = <optimized out>
         calling = <optimized out>
 #91 0x00007f54939ba078 in vm_exec_core (th=th@entry=0x55c10ed145d0, initial=initial@entry=0) at insns.def:963
         v = <optimized out>
         calling = {blockptr = 0x7f5493ee8f30, recv = 94287671756880, argc = 0}
         val = <optimized out>
         blockiseq = <optimized out>
         cc = 0x55c10f1f8550
         ci = 0x55c10f1f6b90
         reg_pc = 0x55c10f1f67c0
         reg_cfp = 0x7f5493ee8f10
         insns_address_table = {0x7f54939b8f98 <vm_exec_core+88>, 0x7f54939b8fb0 <vm_exec_core+112>, 0x7f54939b9010 <vm_exec_core+208>, 0x7f54939b9068 <vm_exec_core+296>, 0x7f54939b9100 <vm_exec_core+448>, 0x7f54939b9150 <vm_exec_core+528>, 0x7f54939b9190 <vm_exec_core+592>, 0x7f54939b9208 <vm_exec_core+712>, 0x7f54939b9258 <vm_exec_core+792>, 0x7f54939b92b0 <vm_exec_core+880>, 0x7f54939b9318 <vm_exec_core+984>, 0x7f54939b9360 <vm_exec_core+1056>, 0x7f54939b9390 <vm_exec_core+1104>, 0x7f54939b93c0 <vm_exec_core+1152>, 0x7f54939b93e8 <vm_exec_core+1192>, 0x7f54939b9410 <vm_exec_core+1232>, 0x7f54939b9438 <vm_exec_core+1272>, 0x7f54939b9478 <vm_exec_core+1336>, 0x7f54939b94a0 <vm_exec_core+1376>, 0x7f54939b94d0 <vm_exec_core+1424>, 0x7f54939b9590 <vm_exec_core+1616>, 0x7f54939b95c8 <vm_exec_core+1672>, 0x7f54939b9620 <vm_exec_core+1760>, 0x7f54939b96c8 <vm_exec_core+1928>, 0x7f54939b9708 <vm_exec_core+1992>, 0x7f54939b9730 <vm_exec_core+2032>, 0x7f54939b98c0 <vm_exec_core+2432>, 0x7f54939b9968 <vm_exec_core+2600>, 0x7f54939b99d8 <vm_exec_core+2712>, 0x7f54939b9a60 <vm_exec_core+2848>, 0x7f54939b9aa0 <vm_exec_core+2912>, 0x7f54939b9ac0 <vm_exec_core+2944>, 0x7f54939b9af0 <vm_exec_core+2992>, 0x7f54939b9bd0 <vm_exec_core+3216>, 0x7f54939b9c00 <vm_exec_core+3264>, 0x7f54939b9d10 <vm_exec_core+3536>, 0x7f54939b9d30 <vm_exec_core+3568>, 0x7f54939b9d68 <vm_exec_core+3624>, 0x7f54939b9d98 <vm_exec_core+3672>, 0x7f54939b9db8 <vm_exec_core+3704>, 0x7f54939b9e10 <vm_exec_core+3792>, 0x7f54939b9eb0 <vm_exec_core+3952>, 0x7f54939b9f30 <vm_exec_core+4080>, 0x7f54939b9f58 <vm_exec_core+4120>, 0x7f54939ba000 <vm_exec_core+4288>, 0x7f54939ba0a0 <vm_exec_core+4448>, 0x7f54939ba0e0 <vm_exec_core+4512>, 0x7f54939ba168 <vm_exec_core+4648>, 0x7f54939ba310 <vm_exec_core+5072>, 0x7f54939ba428 <vm_exec_core+5352>, 0x7f54939ba4c0 <vm_exec_core+5504>, 0x7f54939ba560 <vm_exec_core+5664>, 0x7f54939ba598 <vm_exec_core+5720>, 0x7f54939ba5f0 <vm_exec_core+5808>, 0x7f54939ba640 <vm_exec_core+5888>, 0x7f54939ba670 <vm_exec_core+5936>, 0x7f54939ba6c0 <vm_exec_core+6016>, 0x7f54939ba7a0 <vm_exec_core+6240>, 0x7f54939ba840 <vm_exec_core+6400>, 0x7f54939ba8b8 <vm_exec_core+6520>, 0x7f54939ba940 <vm_exec_core+6656>, 0x7f54939ba9c8 <vm_exec_core+6792>, 0x7f54939baa80 <vm_exec_core+6976>, 0x7f54939bab30 <vm_exec_core+7152>, 0x7f54939babd0 <vm_exec_core+7312>, 0x7f54939bac38 <vm_exec_core+7416>, 0x7f54939bad30 <vm_exec_core+7664>, 0x7f54939badb0 <vm_exec_core+7792>, 0x7f54939bae30 <vm_exec_core+7920>, 0x7f54939baeb0 <vm_exec_core+8048>, 0x7f54939baf30 <vm_exec_core+8176>, 0x7f54939bb000 <vm_exec_core+8384>, 0x7f54939bb090 <vm_exec_core+8528>, 0x7f54939bb120 <vm_exec_core+8672>, 0x7f54939bb270 <vm_exec_core+9008>, 0x7f54939bb3a0 <vm_exec_core+9312>, 0x7f54939bb480 <vm_exec_core+9536>, 0x7f54939bb560 <vm_exec_core+9760>, 0x7f54939bb640 <vm_exec_core+9984>, 0x7f54939bb6e0 <vm_exec_core+10144>, 0x7f54939bb7b0 <vm_exec_core+10352>, 0x7f54939bb800 <vm_exec_core+10432>, 0x7f54939bb8d8 <vm_exec_core+10648>, 0x7f54939bb910 <vm_exec_core+10704>, 0x7f54939bb940 <vm_exec_core+10752>, 0x7f54939bb968 <vm_exec_core+10792>, 0x7f54939bb9a0 <vm_exec_core+10848>, 0x7f54939bb9e0 <vm_exec_core+10912>, 0x7f54939bba20 <vm_exec_core+10976>, 0x7f54939bba60 <vm_exec_core+11040>, 0x7f54939bba88 <vm_exec_core+11080>}
         __PRETTY_FUNCTION__ = "vm_exec_core"
 #92 0x00007f54939bf29f in vm_exec (th=th@entry=0x55c10ed145d0) at vm.c:1650
         _th = 0x55c10ed145d0
         _tag = {tag = 52, retval = 8, buf = {{__jmpbuf = {140731588221840, 140001230451416, 140731588221488, 140001233693585, 1, 0, 5, 0}, __mask_was_saved = 1, __saved_mask = {__val = {140001235891608, 140001235865424, 94287666789776, 0, 140001235892464, 140731588221808, 4294967637, 140001235891608, 140731588221792, 140001228535256, 747368135, 4294967295, 140001228527048, 140001228504008, 140001235891608, 140731588221972}}}}, prev = 0x7ffea0531ca0}
         state = <optimized out>
         result = <optimized out>
         err = <optimized out>
 #93 0x00007f54939bff1d in invoke_block (block=0x55c10f494f50, opt_pc=<optimized out>, type=<optimized out>, cref=0x0, self=94287669325640, iseq=0x55c10f031be8, th=0x55c10ed145d0) at vm.c:921
         arg_size = <optimized out>
 #94 invoke_block_from_c_0 (th=0x55c10ed145d0, block=0x55c10f494f50, self=94287669325640, argc=<optimized out>, argv=<optimized out>, blockptr=<optimized out>, cref=0x0, splattable=0) at vm.c:971
         i = <optimized out>
         type = <optimized out>
         me = 0x0
         sp = <optimized out>
 #95 0x00007f54939bfff3 in invoke_block_from_c_unsplattable (cref=0x0, blockptr=0x0, argv=0x55c10f303ed0, argc=0, self=94287669325640, block=0x55c10f494f50, th=0x55c10ed145d0) at vm.c:996
 No locals.
 #96 vm_invoke_proc (th=0x55c10ed145d0, proc=0x55c10f494f50, self=94287669325640, argc=0, argv=0x55c10f303ed0, blockptr=blockptr@entry=0x0) at vm.c:1044
         _th = 0x55c10ed145d0
         _tag = {tag = 52, retval = 18446462603011031040, buf = {{__jmpbuf = {140731588222336, 140001230454816, 140731588222048, 0, 0, 0, 94287668976720, 94287669091800}, __mask_was_saved = 0, __saved_mask = {__val = {0, 94287668798560, 94287668847400, 0, 0, 94287665786440, 94287667946440, 0, 0, 140731588224272, 0, 0, 140001225059724, 94287637285120, 140731588224272, 0}}}}, prev = 0x7ffea0531e50}
         val = <optimized out>
         state = <optimized out>
         stored_safe = 0
 #97 0x00007f54939c0088 in rb_vm_invoke_proc (th=<optimized out>, proc=<optimized out>, argc=<optimized out>, argv=<optimized out>, blockptr=blockptr@entry=0x0) at vm.c:1072
         self = <optimized out>
 #98 0x00007f549386a652 in rb_proc_call (self=<optimized out>, args=<optimized out>) at proc.c:834
         vret = <optimized out>
         proc = <optimized out>
 #99 0x00007f5493864689 in exec_end_procs_chain (errp=0x55c10ed146d8, procs=0x7f5493cc09a0 <end_procs>) at eval_jump.c:108
         endproc = {func = 0x7f5493860450 <rb_call_end_proc>, data = 94287673573200, safe = 0, next = 0x0}
         link = <optimized out>
         errinfo = 8
 #100 rb_exec_end_proc () at eval_jump.c:125
         _th = 0x55c10ed145d0
         _tag = {tag = 52, retval = 0, buf = {{__jmpbuf = {140731588222768, 140001229031144, 140731588222432, 0, 94287668798560, 94287668847400, 0, 0}, __mask_was_saved = 248737352, __saved_mask = {__val = {94287667946440, 0, 0, 140001228513176, 140001224523944, 140731588223072, 140001233746771, 0, 0, 0, 0, 140731588223472, 94287665645008, 94287665645008, 140731588223072, 0}}}}, prev = 0x7ffea05321f0}
         status = <optimized out>
         safe = 0
         th = 0x55c10ed145d0
         errinfo = 8
 #101 0x00007f54938647d3 in ruby_finalize_0 () at eval.c:122
 No locals.
 #102 0x00007f5493864b73 in ruby_cleanup (ex=<optimized out>) at eval.c:181
         _th = 0x55c10ed145d0
         _tag = {tag = 52, retval = 0, buf = {{__jmpbuf = {140731588223920, 140001229033040, 140731588223136, 0, 94287666801568, 140001228506984, 140731588223952, 140001233746771}, __mask_was_saved = 0, __saved_mask = {__val = {0 <repeats 12 times>, 18446462603011031040, 0, 0, 0}}}}, prev = 0x0}
         state = <optimized out>
         errs = {1, 8}
         th = <optimized out>
         nerr = <optimized out>
         sysex = 0
 #103 0x00007f5493864fe5 in ruby_run_node (n=0x55c10ef1d0e0) at eval.c:302
         status = 0
 #104 0x000055c10d2088fb in main (argc=<optimized out>, argv=<optimized out>) at main.c:36
         variable_in_this_stack_frame = 0

The method referred to is here in the Ruby source code: vm_method.c#L721

Because of the localized area in which this happened I'm inclined to think this may be an issue something like tildeio/helix#50

If we:

  1. heap allocate a struct-based helix object (e.g. Duration::new)
  2. GC runs

It will GC the Ruby object associated with the helix object, because the GC couldn't see the VALUE pointer on the stack

See sparklemotion/nokogiri@0a1556a
and http://blog.reverberate.org/2016/06/12/native-extensions-memory-management-part1-ruby-mri.html

So I was able to get my code working but I had to not use new_instance on the Pathname class.

Here's the commit with what I changed danielpclark/faster_path@e7b94c7

Instead of doing

Class::from_existing("Pathname").new_instance(
    Some(&vec![RString::new(path).to_any_object()])
)

I had to do

let mut path_instance = Class::from(
    Class::from_existing("Pathname").send("allocate", None).value()
);

path_instance.instance_variable_set(
    "@path",
    RString::new(path).to_any_object()
);

In my earlier use case of creating a new instance of Pathname it's running Ruby's C code to initialize it.

static VALUE
path_initialize(VALUE self, VALUE arg)
{
    VALUE str;
    if (RB_TYPE_P(arg, T_STRING)) {
        str = arg;
    }
    else {
        str = rb_check_funcall(arg, id_to_path, 0, NULL);
        if (str == Qundef)
            str = arg;
        StringValue(str);
    }
    if (memchr(RSTRING_PTR(str), '\0', RSTRING_LEN(str)))
        rb_raise(rb_eArgError, "pathname contains null byte");
    str = rb_obj_dup(str);

    set_strpath(self, str);
    OBJ_INFECT(self, str);
    return self;
}

The point of this error has been discovered and it was because Heap memory is used with Vec but Ruby's GC traces things down via the Stack.

Here's the relevant answer: danielpclark/rutie#3 (comment)

So this issue is more of a user error than a Ruru one.