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
-
- get the directory contents
-
- convert strings to
Value
object
- convert strings to
-
- create
AnyObject
fromValue
- create
-
- instantiate an instance of
Pathname
class with theVec<AnyObject>
single parameter from above
- instantiate an instance of
-
- append each of those to
Array
and return it to Ruby
- append each of those to
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:
-
- get the directory contents
-
- convert strings to a
RString
object
- convert strings to a
-
- append each of those to an
Array
and return it to Ruby
- append each of those to an
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:
- heap allocate a struct-based helix object (e.g. Duration::new)
- 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.