Project

General

Profile

Actions

Bug #22115

closed

[BUG] Segmentation fault at 0x000000000000002c

Bug #22115: [BUG] Segmentation fault at 0x000000000000002c

Added by robert12 (Robert Gleeson) 2 months ago. Updated 2 months ago.

Status:
Feedback
Assignee:
-
Target version:
-
ruby -v:
ruby 4.0.5 (2026-05-20 revision 64336ffd0e) +PRISM [x86_64-linux]
[ruby-core:125762]

Description

Hello.

I did not reproduce this locally. I found it on CI.
I'm reporting in case it has not been fixed or reported before.

CI: https://github.com/llmrb/llm.rb/actions/runs/27511402478/job/81312014887

I hope this is helpful.
I don't have more information except from the failed CI build.
Thanks.

bundle exec rspec spec
/home/runner/work/llm.rb/llm.rb/lib/llm/function/ractor/task.rb:69: warning: Ractor API is experimental and may change in future versions of Ruby.
/home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-support-3.13.7/lib/rspec/support/method_signature_verifier.rb:74: [BUG] Segmentation fault at 0x000000000000002c
ruby 4.0.5 (2026-05-20 revision 64336ffd0e) +PRISM [x86_64-linux]

-- Control frame information -----------------------------------------------
c:0074 p:---- s:0402 e:000401 l:y b:---- CFUNC 
c:0073 p:0007 s:0399 e:000396 l:y b:0001 METHOD /home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-support-3.13.7/lib/rspec/support/method_signature_verifier.
c:0072 p:0008 s:0392 e:000391 l:y b:0001 METHOD /home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-support-3.13.7/lib/rspec/support/method_signature_verifier.
c:0071 p:0003 s:0388 e:000387 l:y b:0001 METHOD /home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-support-3.13.7/lib/rspec/support/method_signature_verifier.
c:0070 p:0024 s:0384 e:000383 l:y b:0001 METHOD /home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/respond_to.
c:0069 p:0033 s:0378 e:000377 l:y b:0001 METHOD /home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/respond_to.
c:0068 p:0018 s:0372 e:000371 l:n b:---- BLOCK  /home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/respond_to. [FINISH]
c:0067 p:---- s:0368 e:000367 l:y b:---- CFUNC  :reject
c:0066 p:0013 s:0364 e:000363 l:y b:0001 METHOD /home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/respond_to.
c:0065 p:0007 s:0358 e:000357 l:y b:0001 METHOD /home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/respond_to.
c:0064 p:0008 s:0353 e:000352 l:y b:0001 METHOD /home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/have_attrib
c:0063 p:0013 s:0348 e:000347 l:y b:0001 METHOD /home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/have_attrib
c:0062 p:0035 s:0343 e:000342 l:n b:---- BLOCK  /home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-expectations-3.13.5/lib/rspec/expectations/handler.rb:50
c:0061 p:0017 s:0338 e:000337 l:y b:0001 METHOD /home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-expectations-3.13.5/lib/rspec/expectations/handler.rb:26
c:0060 p:0013 s:0331 e:000330 l:y b:0001 METHOD /home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-expectations-3.13.5/lib/rspec/expectations/handler.rb:47
c:0059 p:0031 s:0323 e:000322 l:y b:0001 METHOD /home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-expectations-3.13.5/lib/rspec/expectations/expectation_targ
c:0058 p:0020 s:0316 e:000315 l:y b:0001 METHOD /home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-expectations-3.13.5/lib/rspec/expectations/expectation_targ
c:0057 p:0020 s:0309 e:000308 l:n b:---- BLOCK  /home/runner/work/llm.rb/llm.rb/spec/openai/files_spec.rb:20 [FINISH]
c:0056 p:---- s:0306 e:000305 l:y b:---- CFUNC  :instance_exec
c:0055 p:0021 s:0301 e:000300 l:n b:---- BLOCK  /home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-core-3.13.6/lib/rspec/core/example.rb:263
c:0054 p:0002 s:0296 e:000295 l:n b:---- BLOCK  /home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-core-3.13.6/lib/rspec/core/example.rb:511
c:0053 p:0002 s:0293 e:000292 l:n b:---- BLOCK  /home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-core-3.13.6/lib/rspec/core/example.rb:468
c:0052 p:0002 s:0290 e:000289 l:n b:---- BLOCK  /home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-core-3.13.6/lib/rspec/core/hooks.rb:486
c:0051 p:0002 s:0287 e:000286 l:n b:---- BLOCK  /home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-core-3.13.6/lib/rspec/core/hooks.rb:626
c:0050 p:0018 s:0284 e:000283 l:y b:0001 METHOD /home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-core-3.13.6/lib/rspec/core/example.rb:352
c:0049 p:0004 s:0278 e:000277 l:n b:---- BLOCK  /home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/webmock-3.24.0/lib/webmock/rspec.rb:39 [FINISH]
c:0048 p:---- s:0274 e:000273 l:y b:---- CFUNC  :instance_exec
c:0047 p:0013 s:0269 e:000268 l:y b:0001 METHOD /home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-core-3.13.6/lib/rspec/core/example.rb:457
c:0046 p:0010 s:0263 e:000262 l:y b:0001 METHOD /home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-core-3.13.6/lib/rspec/core/hooks.rb:390
c:0045 p:0009 s:0257 e:000256 l:n b:---- BLOCK  /home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-core-3.13.6/lib/rspec/core/hooks.rb:628
c:0044 p:0018 s:0254 e:000253 l:y b:0001 METHOD /home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-core-3.13.6/lib/rspec/core/example.rb:352
c:0043 p:0037 s:0248 E:000208 l:y b:0001 METHOD /home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-core-3.13.6/lib/rspec/core/hooks.rb:629
c:0042 p:0104 s:0241 E:0001c8 l:y b:0001 METHOD /home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-core-3.13.6/lib/rspec/core/hooks.rb:486
c:0041 p:0018 s:0234 E:0003f8 l:y b:0001 METHOD /home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-core-3.13.6/lib/rspec/core/example.rb:468
c:0040 p:0019 s:0229 E:001a38 l:y b:0001 METHOD /home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-core-3.13.6/lib/rspec/core/example.rb:511
c:0039 p:0076 s:0224 E:002698 l:y b:0001 METHOD /home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-core-3.13.6/lib/rspec/core/example.rb:259
c:0038 p:0047 s:0217 e:000216 l:n b:---- BLOCK  /home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-core-3.13.6/lib/rspec/core/example_group.rb:653 [FINISH]
c:0037 p:---- s:0211 e:000210 l:y b:---- CFUNC  :map
c:0036 p:0011 s:0207 e:000206 l:y b:0001 METHOD /home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-core-3.13.6/lib/rspec/core/example_group.rb:649
c:0035 p:0063 s:0202 e:000201 l:y b:0001 METHOD /home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-core-3.13.6/lib/rspec/core/example_group.rb:614
c:0034 p:0006 s:0193 e:000192 l:n b:---- BLOCK  /home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-core-3.13.6/lib/rspec/core/example_group.rb:615 [FINISH]
c:0033 p:---- s:0189 e:000188 l:y b:---- CFUNC  :map
c:0032 p:0076 s:0185 e:000184 l:y b:0001 METHOD /home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-core-3.13.6/lib/rspec/core/example_group.rb:615
c:0031 p:0007 s:0176 e:000175 l:n b:---- BLOCK  /home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-core-3.13.6/lib/rspec/core/runner.rb:121 [FINISH]
c:0030 p:---- s:0172 e:000171 l:y b:---- CFUNC  :map
c:0029 p:0030 s:0168 e:000167 l:n b:---- BLOCK  /home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-core-3.13.6/lib/rspec/core/runner.rb:121
c:0028 p:0026 s:0165 e:000164 l:y b:0001 METHOD /home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-core-3.13.6/lib/rspec/core/configuration.rb:2097
c:0027 p:0006 s:0161 e:000160 l:n b:---- BLOCK  /home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-core-3.13.6/lib/rspec/core/runner.rb:116
c:0026 p:0009 s:0157 e:000156 l:y b:0001 METHOD /home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-core-3.13.6/lib/rspec/core/reporter.rb:74
c:0025 p:0019 s:0152 e:000151 l:y b:0001 METHOD /home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-core-3.13.6/lib/rspec/core/runner.rb:115
c:0024 p:0035 s:0145 e:000144 l:y b:0001 METHOD /home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-core-3.13.6/lib/rspec/core/runner.rb:89
c:0023 p:0080 s:0139 e:000138 l:y b:0001 METHOD /home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-core-3.13.6/lib/rspec/core/runner.rb:71
c:0022 p:0013 s:0131 e:000130 l:y b:0001 METHOD /home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-core-3.13.6/lib/rspec/core/runner.rb:45
c:0021 p:0010 s:0126 e:000125 l:y b:0001 TOP    /home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-core-3.13.6/exe/rspec:4 [FINISH]
c:0020 p:---- s:0123 e:000122 l:y b:---- CFUNC  :load
c:0019 p:0098 s:0118 e:000117 l:y b:0001 METHOD /opt/hostedtoolcache/Ruby/4.0.5/x64/lib/ruby/4.0.0/rubygems.rb:305
c:0018 p:0075 s:0109 e:000108 l:y b:0001 TOP    /home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/bin/rspec:25 [FINISH]
c:0017 p:---- s:0104 e:000103 l:y b:---- CFUNC  :load
c:0016 p:0064 s:0099 e:000098 l:y b:0001 METHOD /opt/hostedtoolcache/Ruby/4.0.5/x64/lib/ruby/4.0.0/bundler/cli/exec.rb:61
c:0015 p:0063 s:0093 e:000092 l:y b:0001 METHOD /opt/hostedtoolcache/Ruby/4.0.5/x64/lib/ruby/4.0.0/bundler/cli/exec.rb:24
c:0014 p:0048 s:0088 e:000087 l:y b:0001 METHOD /opt/hostedtoolcache/Ruby/4.0.5/x64/lib/ruby/4.0.0/bundler/cli.rb:504
c:0013 p:0054 s:0082 e:000081 l:y b:0001 METHOD /opt/hostedtoolcache/Ruby/4.0.5/x64/lib/ruby/4.0.0/bundler/vendor/thor/lib/thor/command.rb:28
c:0012 p:0040 s:0074 e:000073 l:y b:0001 METHOD /opt/hostedtoolcache/Ruby/4.0.5/x64/lib/ruby/4.0.0/bundler/vendor/thor/lib/thor/invocation.rb:127
c:0011 p:0246 s:0067 e:000066 l:y b:0001 METHOD /opt/hostedtoolcache/Ruby/4.0.5/x64/lib/ruby/4.0.0/bundler/vendor/thor/lib/thor.rb:538
c:0010 p:0008 s:0054 e:000053 l:y b:0001 METHOD /opt/hostedtoolcache/Ruby/4.0.5/x64/lib/ruby/4.0.0/bundler/cli.rb:35
c:0009 p:0055 s:0049 e:000048 l:y b:0001 METHOD /opt/hostedtoolcache/Ruby/4.0.5/x64/lib/ruby/4.0.0/bundler/vendor/thor/lib/thor/base.rb:584
c:0008 p:0022 s:0042 e:000041 l:y b:0001 METHOD /opt/hostedtoolcache/Ruby/4.0.5/x64/lib/ruby/4.0.0/bundler/cli.rb:29
c:0007 p:0041 s:0037 e:000036 l:n b:---- BLOCK  /opt/hostedtoolcache/Ruby/4.0.5/x64/lib/ruby/gems/4.0.0/gems/bundler-4.0.10/exe/bundle:28
c:0006 p:0007 s:0031 e:000030 l:y b:0001 METHOD /opt/hostedtoolcache/Ruby/4.0.5/x64/lib/ruby/4.0.0/bundler/friendly_errors.rb:118
c:0005 p:0051 s:0026 E:0014a8 l:y b:0001 TOP    /opt/hostedtoolcache/Ruby/4.0.5/x64/lib/ruby/gems/4.0.0/gems/bundler-4.0.10/exe/bundle:20 [FINISH]
c:0004 p:---- s:0022 e:000021 l:y b:---- CFUNC  :load
c:0003 p:0098 s:0017 e:000016 l:y b:0001 METHOD /opt/hostedtoolcache/Ruby/4.0.5/x64/lib/ruby/4.0.0/rubygems.rb:305
c:0002 p:0079 s:0008 E:000be0 l:n b:---- EVAL   /opt/hostedtoolcache/Ruby/4.0.5/x64/bin/bundle:25 [FINISH]
c:0001 p:0000 s:0003 E:0004a0 l:y b:---- DUMMY  [FINISH]

-- Ruby level backtrace information ----------------------------------------
/opt/hostedtoolcache/Ruby/4.0.5/x64/bin/bundle:25:in '<main>'
/opt/hostedtoolcache/Ruby/4.0.5/x64/lib/ruby/4.0.0/rubygems.rb:305:in 'activate_and_load_bin_path'
/opt/hostedtoolcache/Ruby/4.0.5/x64/lib/ruby/4.0.0/rubygems.rb:305:in 'load'
/opt/hostedtoolcache/Ruby/4.0.5/x64/lib/ruby/gems/4.0.0/gems/bundler-4.0.10/exe/bundle:20:in '<top (required)>'
/opt/hostedtoolcache/Ruby/4.0.5/x64/lib/ruby/4.0.0/bundler/friendly_errors.rb:118:in 'with_friendly_errors'
/opt/hostedtoolcache/Ruby/4.0.5/x64/lib/ruby/gems/4.0.0/gems/bundler-4.0.10/exe/bundle:28:in 'block in <top (required)>'
/opt/hostedtoolcache/Ruby/4.0.5/x64/lib/ruby/4.0.0/bundler/cli.rb:29:in 'start'
/opt/hostedtoolcache/Ruby/4.0.5/x64/lib/ruby/4.0.0/bundler/vendor/thor/lib/thor/base.rb:584:in 'start'
/opt/hostedtoolcache/Ruby/4.0.5/x64/lib/ruby/4.0.0/bundler/cli.rb:35:in 'dispatch'
/opt/hostedtoolcache/Ruby/4.0.5/x64/lib/ruby/4.0.0/bundler/vendor/thor/lib/thor.rb:538:in 'dispatch'
/opt/hostedtoolcache/Ruby/4.0.5/x64/lib/ruby/4.0.0/bundler/vendor/thor/lib/thor/invocation.rb:127:in 'invoke_command'
/opt/hostedtoolcache/Ruby/4.0.5/x64/lib/ruby/4.0.0/bundler/vendor/thor/lib/thor/command.rb:28:in 'run'
/opt/hostedtoolcache/Ruby/4.0.5/x64/lib/ruby/4.0.0/bundler/cli.rb:504:in 'exec'
/opt/hostedtoolcache/Ruby/4.0.5/x64/lib/ruby/4.0.0/bundler/cli/exec.rb:24:in 'run'
/opt/hostedtoolcache/Ruby/4.0.5/x64/lib/ruby/4.0.0/bundler/cli/exec.rb:61:in 'kernel_load'
/opt/hostedtoolcache/Ruby/4.0.5/x64/lib/ruby/4.0.0/bundler/cli/exec.rb:61:in 'load'
/home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/bin/rspec:25:in '<top (required)>'
/opt/hostedtoolcache/Ruby/4.0.5/x64/lib/ruby/4.0.0/rubygems.rb:305:in 'activate_and_load_bin_path'
/opt/hostedtoolcache/Ruby/4.0.5/x64/lib/ruby/4.0.0/rubygems.rb:305:in 'load'
/home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-core-3.13.6/exe/rspec:4:in '<top (required)>'
/home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-core-3.13.6/lib/rspec/core/runner.rb:45:in 'invoke'
/home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-core-3.13.6/lib/rspec/core/runner.rb:71:in 'run'
/home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-core-3.13.6/lib/rspec/core/runner.rb:89:in 'run'
/home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-core-3.13.6/lib/rspec/core/runner.rb:115:in 'run_specs'
/home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-core-3.13.6/lib/rspec/core/reporter.rb:74:in 'report'
/home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-core-3.13.6/lib/rspec/core/runner.rb:116:in 'block in run_specs'
/home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-core-3.13.6/lib/rspec/core/configuration.rb:2097:in 'with_suite_hooks'
/home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-core-3.13.6/lib/rspec/core/runner.rb:121:in 'block (2 levels) in run_specs'
/home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-core-3.13.6/lib/rspec/core/runner.rb:121:in 'map'
/home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-core-3.13.6/lib/rspec/core/runner.rb:121:in 'block (3 levels) in run_specs'
/home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-core-3.13.6/lib/rspec/core/example_group.rb:615:in 'run'
/home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-core-3.13.6/lib/rspec/core/example_group.rb:615:in 'map'
/home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-core-3.13.6/lib/rspec/core/example_group.rb:615:in 'block in run'
/home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-core-3.13.6/lib/rspec/core/example_group.rb:614:in 'run'
/home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-core-3.13.6/lib/rspec/core/example_group.rb:649:in 'run_examples'
/home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-core-3.13.6/lib/rspec/core/example_group.rb:649:in 'map'
/home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-core-3.13.6/lib/rspec/core/example_group.rb:653:in 'block in run_examples'
/home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-core-3.13.6/lib/rspec/core/example.rb:259:in 'run'
/home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-core-3.13.6/lib/rspec/core/example.rb:511:in 'with_around_and_singleton_context_hooks'
/home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-core-3.13.6/lib/rspec/core/example.rb:468:in 'with_around_example_hooks'
/home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-core-3.13.6/lib/rspec/core/hooks.rb:486:in 'run'
/home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-core-3.13.6/lib/rspec/core/hooks.rb:629:in 'run_around_example_hooks_for'
/home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-core-3.13.6/lib/rspec/core/example.rb:352:in 'call'
/home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-core-3.13.6/lib/rspec/core/hooks.rb:628:in 'block (2 levels) in run_around_example_hooks_for'
/home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-core-3.13.6/lib/rspec/core/hooks.rb:390:in 'execute_with'
/home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-core-3.13.6/lib/rspec/core/example.rb:457:in 'instance_exec'
/home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-core-3.13.6/lib/rspec/core/example.rb:457:in 'instance_exec'
/home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/webmock-3.24.0/lib/webmock/rspec.rb:39:in 'block (2 levels) in <top (required)>'
/home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-core-3.13.6/lib/rspec/core/example.rb:352:in 'call'
/home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-core-3.13.6/lib/rspec/core/hooks.rb:626:in 'block in run_around_example_hooks_for'
/home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-core-3.13.6/lib/rspec/core/hooks.rb:486:in 'block in run'
/home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-core-3.13.6/lib/rspec/core/example.rb:468:in 'block in with_around_example_hooks'
/home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-core-3.13.6/lib/rspec/core/example.rb:511:in 'block in with_around_and_singleton_context_hooks'
/home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-core-3.13.6/lib/rspec/core/example.rb:263:in 'block in run'
/home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-core-3.13.6/lib/rspec/core/example.rb:263:in 'instance_exec'
/home/runner/work/llm.rb/llm.rb/spec/openai/files_spec.rb:20:in 'block (3 levels) in <top (required)>'
/home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-expectations-3.13.5/lib/rspec/expectations/expectation_target.rb:101:in 'to'
/home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-expectations-3.13.5/lib/rspec/expectations/expectation_target.rb:65:in 'to'
/home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-expectations-3.13.5/lib/rspec/expectations/handler.rb:47:in 'handle_matcher'
/home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-expectations-3.13.5/lib/rspec/expectations/handler.rb:26:in 'with_matcher'
/home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-expectations-3.13.5/lib/rspec/expectations/handler.rb:50:in 'block in handle_matcher'
/home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/have_attributes.rb:28:in 'matches?'
/home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/have_attributes.rb:90:in 'respond_to_attributes?'
/home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/respond_to.rb:78:in 'matches?'
/home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/respond_to.rb:114:in 'find_failing_method_names'
/home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/respond_to.rb:114:in 'reject'
/home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/respond_to.rb:115:in 'block in find_failing_method_names'
/home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/respond_to.rb:120:in 'matches_arity?'
/home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-expectations-3.13.5/lib/rspec/matchers/built_in/respond_to.rb:180:in 'matches?'
/home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-support-3.13.7/lib/rspec/support/method_signature_verifier.rb:344:in 'valid?'
/home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-support-3.13.7/lib/rspec/support/method_signature_verifier.rb:375:in 'missing_kw_args'
/home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rspec-support-3.13.7/lib/rspec/support/method_signature_verifier.rb:74:in 'missing_kw_args_from'
rake aborted!
Command failed with status (): [bundle exec rspec spec]
/home/runner/work/llm.rb/llm.rb/Rakefile:41:in 'block in <top (required)>'
/home/runner/work/llm.rb/llm.rb/vendor/bundle/ruby/4.0.0/gems/rake-13.4.2/exe/rake:27:in '<top (required)>'
/opt/hostedtoolcache/Ruby/4.0.5/x64/bin/bundle:25:in '<main>'
Tasks: TOP => default => spec
(See full trace by running task with --trace)
................................................

Updated by byroot (Jean Boussier) 2 months ago Actions #1 [ruby-core:125766]

  • Subject changed from [BUG] segmentation fault to [BUG] Segmentation fault at 0x000000000000002c
  • Status changed from Open to Feedback

Unfortunately, without at least the C-level backtrace this is not really actionable. Unclear why it wasn't dumped.

If this happen regularly enough and want this to be investigated, you should look into how to get a core dump from your CI system.

Updated by robert12 (Robert Gleeson) 2 months ago Actions #2 [ruby-core:125768]

No worries.
It has only happened once so far.
If it is a regular thing, I can try get more information.
Thanks.

Updated by robert12 (Robert Gleeson) 2 months ago Actions #3 [ruby-core:125839]

Hey.

Do you know if this has been fixed ? I reproduced locally and got a core dump.
I'm running 4.0.3 so not totally recent.

This is the backtrace.

(lldb) target create "/home/robert/.rbenv/versions/4.0.3/bin/ruby" --core "ruby.core"
Core file '/home/robert/projects/llm.rb/ruby.core' (x86_64) was loaded.
(lldb) bt
* thread #1, name = 'ruby', stop reason = signal SIGSEGV
  * frame #0: 0x00000216d3c84638 libruby.so.40`backtrace_each(ec=<unavailable>, init=<unavailable>, iter_iseq=<unavailable>, iter_cfunc=<unavailable>, arg=<unavailable>) at vm_backtrace.c:1030:26
    frame #1: 0x00000216d3c8451f libruby.so.40`rb_backtrace_print_as_bugreport(fp=0x00000216d36a5250) at vm_backtrace.c:1138:5
    frame #2: 0x00000216d3c890c8 libruby.so.40`rb_vm_bugreport(ctx=0x0000020ed32c25c0, errout=0x00000216d36a5250) at vm_dump.c:1430:9
    frame #3: 0x00000216d3a8df4f libruby.so.40`rb_bug_for_fatal_signal(default_sighandler=0x0000000000000000, sig=11, ctx=0x0000020ed32c25c0, fmt="Segmentation fault at %p") at error.c:1131:5
    frame #4: 0x00000216d3bd0d04 libruby.so.40`sigsegv(sig=11, info=0x0000020ed32c2930, ctx=0x0000020ed32c25c0) at signal.c:948:5
    frame #5: 0x00000216d3d6ef31 libthr.so.3`handle_signal(actp=0x0000020ed32c2540, sig=11, info=0x0000020ed32c2930, ucp=0x0000020ed32c25c0) at thr_sig.c:315:3
    frame #6: 0x00000216d3d6e40b libthr.so.3`thr_sighandler(sig=11, info=0x0000020ed32c2930, _ucp=0x0000020ed32c25c0) at thr_sig.c:261:2
    frame #7: 0x00007fc68c51f2d3
    frame #8: 0x00000216d3c56a8a libruby.so.40`vm_sendish(ec=<unavailable>, reg_cfp=<unavailable>, cd=<unavailable>, block_handler=<unavailable>, method_explorer=<unavailable>) at vm_insnhelper.c:6124:15 [inlined]
    frame #9: 0x00000216d3c56a84 libruby.so.40`vm_exec_core(ec=0x0000020ed33482d0) at vm.inc:0
    frame #10: 0x00000216d3c53348 libruby.so.40`rb_vm_exec(ec=0x0000020ed33482d0) at vm.c:0
    frame #11: 0x00000216d3c8202b libruby.so.40`invoke_iseq_block_from_c(ec=0x0000020ed33482d0, captured=<unavailable>, self=2263804408160, argc=1, argv=<unavailable>, kw_splat=<unavailable>, passed_block_handler=<unavailable>, cref=0x0000000000000000, is_lambda=0, me=0x0000000000000000) at vm.c:1820:12 [inlined]
    frame #12: 0x00000216d3c81f56 libruby.so.40`invoke_block_from_c_bh(ec=0x0000020ed33482d0, block_handler=<unavailable>, argc=<unavailable>, argv=<unavailable>, kw_splat=0, passed_block_handler=0, cref=0x0000000000000000, is_lambda=<unavailable>, force_blockarg=0) at vm.c:1834:20
    frame #13: 0x00000216d3c63efd libruby.so.40`vm_yield_with_cref(ec=<unavailable>, argc=<unavailable>, argv=<unavailable>, kw_splat=<unavailable>, cref=<unavailable>, is_lambda=<unavailable>) at vm.c:1871:12 [inlined]
    frame #14: 0x00000216d3c63eec libruby.so.40`vm_yield(ec=<unavailable>, argc=<unavailable>, argv=<unavailable>, kw_splat=<unavailable>) at vm.c:1879:12 [inlined]
    frame #15: 0x00000216d3c63eec libruby.so.40`rb_yield_0(argc=<unavailable>, argv=<unavailable>) at vm_eval.c:1362:12 [inlined]
    frame #16: 0x00000216d3c63eec libruby.so.40`rb_yield(val=8950028) at vm_eval.c:0
    frame #17: 0x00000216d39c896e libruby.so.40`ary_reject(orig=2263261426240, result=2263261426160) at array.c:4442:20
    frame #18: 0x00000216d39c88f9 libruby.so.40`rb_ary_reject(ary=2263261426240) at array.c:4529:5
    frame #19: 0x00000216d3c77c74 libruby.so.40`vm_call_cfunc_with_frame_(ec=0x0000020ed33482d0, reg_cfp=0x0000020ed3cfedd0, calling=<unavailable>, argc=<unavailable>, argv=<unavailable>, stack_bottom=<unavailable>) at vm_insnhelper.c:3902:11
    frame #20: 0x00000216d3c791c6 libruby.so.40`vm_call_symbol(ec=0x0000020ed33482d0, reg_cfp=0x0000020ed3cfedd0, calling=0x00006692902a15a0, ci=<unavailable>, symbol=1474828, flags=<unavailable>) at vm_insnhelper.c:4403:16
    frame #21: 0x00000216d3c56a8a libruby.so.40`vm_sendish(ec=<unavailable>, reg_cfp=<unavailable>, cd=<unavailable>, block_handler=<unavailable>, method_explorer=<unavailable>) at vm_insnhelper.c:6124:15 [inlined]
    frame #22: 0x00000216d3c56a84 libruby.so.40`vm_exec_core(ec=0x0000020ed33482d0) at vm.inc:0
    frame #23: 0x00000216d3c53348 libruby.so.40`rb_vm_exec(ec=0x0000020ed33482d0) at vm.c:0
    frame #24: 0x00000216d3c8202b libruby.so.40`invoke_iseq_block_from_c(ec=0x0000020ed33482d0, captured=<unavailable>, self=2263162750400, argc=2, argv=<unavailable>, kw_splat=<unavailable>, passed_block_handler=<unavailable>, cref=0x0000000000000000, is_lambda=0, me=0x0000000000000000) at vm.c:1820:12 [inlined]
    frame #25: 0x00000216d3c81f56 libruby.so.40`invoke_block_from_c_bh(ec=0x0000020ed33482d0, block_handler=<unavailable>, argc=2, argv=0x00006692902a19b0, kw_splat=0, passed_block_handler=0, cref=0x0000000000000000, is_lambda=<unavailable>, force_blockarg=0) at vm.c:1834:20
    frame #26: 0x00000216d3c6443a libruby.so.40`vm_yield_with_cref(ec=<unavailable>, argc=<unavailable>, argv=<unavailable>, kw_splat=0, cref=0x0000000000000000, is_lambda=0) at vm.c:1871:12 [inlined]
    frame #27: 0x00000216d3c643bc libruby.so.40`vm_yield(ec=<unavailable>, argc=<unavailable>, argv=<unavailable>, kw_splat=0) at vm.c:1879:12 [inlined]
    frame #28: 0x00000216d3c643bc libruby.so.40`rb_yield_0(argc=<unavailable>, argv=<unavailable>) at vm_eval.c:1362:12 [inlined]
    frame #29: 0x00000216d3c643a1 libruby.so.40`rb_yield_values2(argc=2, argv=0x00006692902a19b0) at vm_eval.c:1419:12
    frame #30: 0x00000216d3a7d173 libruby.so.40`all_iter_i(i=<unavailable>, memo=2263261426360, argc=<unavailable>, argv=<unavailable>, blockarg=<unavailable>) at enum.c:1802:1
    frame #31: 0x00000216d3c51bd5 libruby.so.40`vm_yield_with_cfunc(ec=0x0000020ed33482d0, captured=0x0000020ed3cfefe0, self=2263231543400, argc=<unavailable>, argv=0x00006692902a19b0, kw_splat=<unavailable>, block_handler=0, me=0x0000000000000000) at vm_insnhelper.c:5259:11
    frame #32: 0x00000216d3c81d43 libruby.so.40`invoke_block_from_c_bh(ec=<unavailable>, block_handler=<unavailable>, argc=<unavailable>, argv=<unavailable>, kw_splat=<unavailable>, passed_block_handler=0, cref=0x0000000000000000, is_lambda=<unavailable>, force_blockarg=0) at vm.c:1839:16
    frame #33: 0x00000216d3c6443a libruby.so.40`vm_yield_with_cref(ec=<unavailable>, argc=<unavailable>, argv=<unavailable>, kw_splat=0, cref=0x0000000000000000, is_lambda=0) at vm.c:1871:12 [inlined]
    frame #34: 0x00000216d3c643bc libruby.so.40`vm_yield(ec=<unavailable>, argc=<unavailable>, argv=<unavailable>, kw_splat=0) at vm.c:1879:12 [inlined]
    frame #35: 0x00000216d3c643bc libruby.so.40`rb_yield_0(argc=<unavailable>, argv=<unavailable>) at vm_eval.c:1362:12 [inlined]
    frame #36: 0x00000216d3c643a1 libruby.so.40`rb_yield_values2(argc=2, argv=0x00006692902a19b0) at vm_eval.c:1419:12
    frame #37: 0x00000216d3ad29ad libruby.so.40`each_pair_i_fast(key=<unavailable>, value=<unavailable>, _=<unavailable>) at hash.c:3112:5
    frame #38: 0x00000216d3ac9768 libruby.so.40`hash_ar_foreach_iter(key=6250764, value=<unavailable>, argp=112779669936912, error=0) at hash.c:1263:18 [inlined]
    frame #39: 0x00000216d3ac975b libruby.so.40`ar_foreach_check(hash=2263231543400, func=<unavailable>, arg=112779669936912, never=36) at hash.c:905:22
    frame #40: 0x00000216d3ac9708 libruby.so.40`hash_foreach_call(arg=112779669936912) at hash.c:1392:15
    frame #41: 0x00000216d3a9ae8e libruby.so.40`rb_ec_ensure(ec=0x0000020ed33482d0, b_proc=(libruby.so.40`hash_foreach_call at hash.c:1388), data1=112779669936912, e_proc=(libruby.so.40`hash_foreach_ensure at hash.c:1357), data2=2263231543400) at eval.c:1146:18
    frame #42: 0x00000216d3a9afc3 libruby.so.40`rb_ensure(b_proc=<unavailable>, data1=<unavailable>, e_proc=<unavailable>, data2=<unavailable>) at eval.c:1163:12 [artificial]
    frame #43: 0x00000216d3ac965f libruby.so.40`rb_hash_foreach(hash=2263231543400, func=<unavailable>, farg=0) at hash.c:1420:9
    frame #44: 0x00000216d3acde1e libruby.so.40`rb_hash_each_pair(hash=2263231543400) at hash.c:0
    frame #45: 0x00000216d3c7ebbd libruby.so.40`vm_call0_cfunc_with_frame(ec=0x0000020ed33482d0, calling=<unavailable>, argv=0x0000000000000000) at vm_eval.c:164:15
    frame #46: 0x00000216d3c7eb08 libruby.so.40`vm_call0_cfunc(ec=0x0000020ed33482d0, calling=<unavailable>, argv=0x0000000000000000) at vm_eval.c:178:12 [inlined]
    frame #47: 0x00000216d3c7eb08 libruby.so.40`vm_call0_body(ec=0x0000020ed33482d0, calling=0x00006692902a1cd8, argv=0x0000000000000000) at vm_eval.c:229:15
    frame #48: 0x00000216d3c80287 libruby.so.40`vm_call0_cc(ec=0x0000020ed33482d0, recv=2263231543400, id=3089, argc=0, argv=0x0000000000000000, cc=0x0000020eeec7e1c0, kw_splat=0) at vm_eval.c:101:12 [inlined]
    frame #49: 0x00000216d3c801bd libruby.so.40`rb_call0(ec=0x0000020ed33482d0, recv=2263231543400, mid=3089, argc=0, argv=0x0000000000000000, call_scope=CALL_FCALL, self=2263231543400) at vm_eval.c:572:12
    frame #50: 0x00000216d3c64beb libruby.so.40`rb_call(recv=2263231543400, mid=3089, argc=0, argv=0x0000000000000000, scope=CALL_FCALL) at vm_eval.c:891:12 [inlined]
    frame #51: 0x00000216d3c64bb0 libruby.so.40`iterate_method(obj=<unavailable>) at vm_eval.c:1557:12
    frame #52: 0x00000216d3c64db6 libruby.so.40`rb_iterate0(it_proc=(libruby.so.40`iterate_method at vm_eval.c:1553), data1=112779669937784, ifunc=0x0000020ef4e4b290, ec=0x0000020ed33482d0) at vm_eval.c:1499:18
    frame #53: 0x00000216d3c64c93 libruby.so.40`rb_block_call2(obj=2263231543400, mid=3089, argc=0, argv=0x0000000000000000, bl_proc=(libruby.so.40`all_iter_i at enum.c:1802), data2=2263261426360, flags=2) at vm_eval.c:1611:12
    frame #54: 0x00000216d3a79cf5 libruby.so.40`enum_all(argc=<unavailable>, argv=<unavailable>, obj=2263231543400) at enum.c:1862:5
    frame #55: 0x00000216d3c77c74 libruby.so.40`vm_call_cfunc_with_frame_(ec=0x0000020ed33482d0, reg_cfp=0x0000020ed3cff000, calling=<unavailable>, argc=<unavailable>, argv=<unavailable>, stack_bottom=<unavailable>) at vm_insnhelper.c:3902:11
    frame #56: 0x00000216d3c56a8a libruby.so.40`vm_sendish(ec=<unavailable>, reg_cfp=<unavailable>, cd=<unavailable>, block_handler=<unavailable>, method_explorer=<unavailable>) at vm_insnhelper.c:6124:15 [inlined]
    frame #57: 0x00000216d3c56a84 libruby.so.40`vm_exec_core(ec=0x0000020ed33482d0) at vm.inc:0
    frame #58: 0x00000216d3c53348 libruby.so.40`rb_vm_exec(ec=0x0000020ed33482d0) at vm.c:0
    frame #59: 0x00000216d3c8202b libruby.so.40`invoke_iseq_block_from_c(ec=0x0000020ed33482d0, captured=<unavailable>, self=2263162750400, argc=1, argv=<unavailable>, kw_splat=<unavailable>, passed_block_handler=<unavailable>, cref=0x0000000000000000, is_lambda=0, me=0x0000000000000000) at vm.c:1820:12 [inlined]
    frame #60: 0x00000216d3c81f56 libruby.so.40`invoke_block_from_c_bh(ec=0x0000020ed33482d0, block_handler=<unavailable>, argc=<unavailable>, argv=<unavailable>, kw_splat=0, passed_block_handler=0, cref=0x0000000000000000, is_lambda=<unavailable>, force_blockarg=0) at vm.c:1834:20
    frame #61: 0x00000216d3c63efd libruby.so.40`vm_yield_with_cref(ec=<unavailable>, argc=<unavailable>, argv=<unavailable>, kw_splat=<unavailable>, cref=<unavailable>, is_lambda=<unavailable>) at vm.c:1871:12 [inlined]
    frame #62: 0x00000216d3c63eec libruby.so.40`vm_yield(ec=<unavailable>, argc=<unavailable>, argv=<unavailable>, kw_splat=<unavailable>) at vm.c:1879:12 [inlined]
    frame #63: 0x00000216d3c63eec libruby.so.40`rb_yield_0(argc=<unavailable>, argv=<unavailable>) at vm_eval.c:1362:12 [inlined]
    frame #64: 0x00000216d3c63eec libruby.so.40`rb_yield(val=2263261426400) at vm_eval.c:0
    frame #65: 0x00000216d39ce537 libruby.so.40`rb_ary_all_p(argc=<unavailable>, argv=<unavailable>, ary=2263261426440) at array.c:8007:24
    frame #66: 0x00000216d3c77c74 libruby.so.40`vm_call_cfunc_with_frame_(ec=0x0000020ed33482d0, reg_cfp=0x0000020ed3cff0e0, calling=<unavailable>, argc=<unavailable>, argv=<unavailable>, stack_bottom=<unavailable>) at vm_insnhelper.c:3902:11
    frame #67: 0x00000216d3c56a8a libruby.so.40`vm_sendish(ec=<unavailable>, reg_cfp=<unavailable>, cd=<unavailable>, block_handler=<unavailable>, method_explorer=<unavailable>) at vm_insnhelper.c:6124:15 [inlined]
    frame #68: 0x00000216d3c56a84 libruby.so.40`vm_exec_core(ec=0x0000020ed33482d0) at vm.inc:0
    frame #69: 0x00000216d3c53348 libruby.so.40`rb_vm_exec(ec=0x0000020ed33482d0) at vm.c:0
    frame #70: 0x00000216d3c8202b libruby.so.40`invoke_iseq_block_from_c(ec=0x0000020ed33482d0, captured=<unavailable>, self=2263231551240, argc=1, argv=<unavailable>, kw_splat=<unavailable>, passed_block_handler=<unavailable>, cref=0x0000000000000000, is_lambda=0, me=0x0000000000000000) at vm.c:1820:12 [inlined]
    frame #71: 0x00000216d3c81f56 libruby.so.40`invoke_block_from_c_bh(ec=0x0000020ed33482d0, block_handler=<unavailable>, argc=<unavailable>, argv=<unavailable>, kw_splat=0, passed_block_handler=0, cref=0x0000000000000000, is_lambda=<unavailable>, force_blockarg=0) at vm.c:1834:20
    frame #72: 0x00000216d3c63efd libruby.so.40`vm_yield_with_cref(ec=<unavailable>, argc=<unavailable>, argv=<unavailable>, kw_splat=<unavailable>, cref=<unavailable>, is_lambda=<unavailable>) at vm.c:1871:12 [inlined]
    frame #73: 0x00000216d3c63eec libruby.so.40`vm_yield(ec=<unavailable>, argc=<unavailable>, argv=<unavailable>, kw_splat=<unavailable>) at vm.c:1879:12 [inlined]
    frame #74: 0x00000216d3c63eec libruby.so.40`rb_yield_0(argc=<unavailable>, argv=<unavailable>) at vm_eval.c:1362:12 [inlined]
    frame #75: 0x00000216d3c63eec libruby.so.40`rb_yield(val=2263261430080) at vm_eval.c:0
    frame #76: 0x00000216d39c15a7 libruby.so.40`rb_ary_each(ary=2263261435040) at array.c:2754:9
    frame #77: 0x00000216d3c77c74 libruby.so.40`vm_call_cfunc_with_frame_(ec=0x0000020ed33482d0, reg_cfp=0x0000020ed3cff230, calling=<unavailable>, argc=<unavailable>, argv=<unavailable>, stack_bottom=<unavailable>) at vm_insnhelper.c:3902:11
    frame #78: 0x00000216d3c56a8a libruby.so.40`vm_sendish(ec=<unavailable>, reg_cfp=<unavailable>, cd=<unavailable>, block_handler=<unavailable>, method_explorer=<unavailable>) at vm_insnhelper.c:6124:15 [inlined]
    frame #79: 0x00000216d3c56a84 libruby.so.40`vm_exec_core(ec=0x0000020ed33482d0) at vm.inc:0
    frame #80: 0x00000216d3c53348 libruby.so.40`rb_vm_exec(ec=0x0000020ed33482d0) at vm.c:0
    frame #81: 0x00000216d3c8202b libruby.so.40`invoke_iseq_block_from_c(ec=0x0000020ed33482d0, captured=<unavailable>, self=2263231551240, argc=0, argv=<unavailable>, kw_splat=<unavailable>, passed_block_handler=<unavailable>, cref=0x0000000000000000, is_lambda=0, me=0x0000000000000000) at vm.c:1820:12 [inlined]
    frame #82: 0x00000216d3c81f56 libruby.so.40`invoke_block_from_c_bh(ec=0x0000020ed33482d0, block_handler=<unavailable>, argc=<unavailable>, argv=<unavailable>, kw_splat=0, passed_block_handler=0, cref=0x0000000000000000, is_lambda=<unavailable>, force_blockarg=0) at vm.c:1834:20
    frame #83: 0x00000216d3c6403d libruby.so.40`vm_yield_with_cref(ec=<unavailable>, argc=<unavailable>, argv=<unavailable>, kw_splat=<unavailable>, cref=<unavailable>, is_lambda=<unavailable>) at vm.c:1871:12 [inlined]
    frame #84: 0x00000216d3c6402c libruby.so.40`vm_yield(ec=<unavailable>, argc=<unavailable>, argv=<unavailable>, kw_splat=<unavailable>) at vm.c:1879:12 [inlined]
    frame #85: 0x00000216d3c6402c libruby.so.40`rb_ec_yield(ec=<unavailable>, val=36) at vm_eval.c:0
    frame #86: 0x00000216d3a9ae8e libruby.so.40`rb_ec_ensure(ec=0x0000020ed33482d0, b_proc=(libruby.so.40`do_ec_yield at thread_sync.c:665), data1=2262696231632, e_proc=(libruby.so.40`do_mutex_unlock_safe at thread_sync.c:526), data2=112779669941640) at eval.c:1146:18
    frame #87: 0x00000216d3c13f7c libruby.so.40`rb_mut_synchronize(ec=0x0000020ed33482d0, self=<unavailable>) at thread_sync.c:678:12
    frame #88: 0x00000216d3c57a50 libruby.so.40`builtin_invoker0(ec=0x0000020ed33482d0, self=<unavailable>, argv=0x0000000000000000, funcptr=<unavailable>) at vm_insnhelper.c:7397:12 [inlined]
    frame #89: 0x00000216d3c57a4b libruby.so.40`invoke_bf(ec=0x0000020ed33482d0, reg_cfp=<unavailable>, bf=<unavailable>, argv=0x0000000000000000) at vm_insnhelper.c:7538:17 [inlined]
    frame #90: 0x00000216d3c57a4b libruby.so.40`vm_invoke_builtin_delegate(ec=0x0000020ed33482d0, cfp=0x0000020ed3cff268, bf=<unavailable>, start_index=<unavailable>) at vm_insnhelper.c:7562:16 [inlined]
    frame #91: 0x00000216d3c57a46 libruby.so.40`vm_exec_core(ec=0x0000020ed33482d0) at insns.def:1676:11
    frame #92: 0x00000216d3c53348 libruby.so.40`rb_vm_exec(ec=0x0000020ed33482d0) at vm.c:0
    frame #93: 0x00000216d3c8202b libruby.so.40`invoke_iseq_block_from_c(ec=0x0000020ed33482d0, captured=<unavailable>, self=2263261441400, argc=1, argv=<unavailable>, kw_splat=<unavailable>, passed_block_handler=<unavailable>, cref=0x0000020ef4e4ceb0, is_lambda=0, me=0x0000000000000000) at vm.c:1820:12 [inlined]
    frame #94: 0x00000216d3c81f56 libruby.so.40`invoke_block_from_c_bh(ec=0x0000020ed33482d0, block_handler=<unavailable>, argc=1, argv=0x0000020ed3c00b78, kw_splat=0, passed_block_handler=0, cref=0x0000020ef4e4ceb0, is_lambda=<unavailable>, force_blockarg=0) at vm.c:1834:20
    frame #95: 0x00000216d3c66609 libruby.so.40`vm_yield_with_cref(ec=0x0000020ed33482d0, argc=1, argv=0x0000020ed3c00b78, kw_splat=0, cref=<unavailable>, is_lambda=0) at vm.c:1871:12 [inlined]
    frame #96: 0x00000216d3c66571 libruby.so.40`yield_under(self=2263261441400, singleton=1, argc=1, argv=0x0000020ed3c00b78, kw_splat=0) at vm_eval.c:2239:12
    frame #97: 0x00000216d3c77c74 libruby.so.40`vm_call_cfunc_with_frame_(ec=0x0000020ed33482d0, reg_cfp=0x0000020ed3cff4d0, calling=<unavailable>, argc=<unavailable>, argv=<unavailable>, stack_bottom=<unavailable>) at vm_insnhelper.c:3902:11
    frame #98: 0x00000216d3c56a8a libruby.so.40`vm_sendish(ec=<unavailable>, reg_cfp=<unavailable>, cd=<unavailable>, block_handler=<unavailable>, method_explorer=<unavailable>) at vm_insnhelper.c:6124:15 [inlined]
    frame #99: 0x00000216d3c56a84 libruby.so.40`vm_exec_core(ec=0x0000020ed33482d0) at vm.inc:0
    frame #100: 0x00000216d3c53348 libruby.so.40`rb_vm_exec(ec=0x0000020ed33482d0) at vm.c:0
    frame #101: 0x00000216d3c8202b libruby.so.40`invoke_iseq_block_from_c(ec=0x0000020ed33482d0, captured=<unavailable>, self=2263261441400, argc=1, argv=<unavailable>, kw_splat=<unavailable>, passed_block_handler=<unavailable>, cref=0x0000020ef4e4dce8, is_lambda=0, me=0x0000000000000000) at vm.c:1820:12 [inlined]
    frame #102: 0x00000216d3c81f56 libruby.so.40`invoke_block_from_c_bh(ec=0x0000020ed33482d0, block_handler=<unavailable>, argc=1, argv=0x0000020ed3c00a78, kw_splat=0, passed_block_handler=0, cref=0x0000020ef4e4dce8, is_lambda=<unavailable>, force_blockarg=0) at vm.c:1834:20
    frame #103: 0x00000216d3c66609 libruby.so.40`vm_yield_with_cref(ec=0x0000020ed33482d0, argc=1, argv=0x0000020ed3c00a78, kw_splat=0, cref=<unavailable>, is_lambda=0) at vm.c:1871:12 [inlined]
    frame #104: 0x00000216d3c66571 libruby.so.40`yield_under(self=2263261441400, singleton=1, argc=1, argv=0x0000020ed3c00a78, kw_splat=0) at vm_eval.c:2239:12
    frame #105: 0x00000216d3c77c74 libruby.so.40`vm_call_cfunc_with_frame_(ec=0x0000020ed33482d0, reg_cfp=0x0000020ed3cff690, calling=<unavailable>, argc=<unavailable>, argv=<unavailable>, stack_bottom=<unavailable>) at vm_insnhelper.c:3902:11
    frame #106: 0x00000216d3c56a8a libruby.so.40`vm_sendish(ec=<unavailable>, reg_cfp=<unavailable>, cd=<unavailable>, block_handler=<unavailable>, method_explorer=<unavailable>) at vm_insnhelper.c:6124:15 [inlined]
    frame #107: 0x00000216d3c56a84 libruby.so.40`vm_exec_core(ec=0x0000020ed33482d0) at vm.inc:0
    frame #108: 0x00000216d3c53348 libruby.so.40`rb_vm_exec(ec=0x0000020ed33482d0) at vm.c:0
    frame #109: 0x00000216d3c8202b libruby.so.40`invoke_iseq_block_from_c(ec=0x0000020ed33482d0, captured=<unavailable>, self=2263195717400, argc=1, argv=<unavailable>, kw_splat=<unavailable>, passed_block_handler=<unavailable>, cref=0x0000000000000000, is_lambda=0, me=0x0000000000000000) at vm.c:1820:12 [inlined]
    frame #110: 0x00000216d3c81f56 libruby.so.40`invoke_block_from_c_bh(ec=0x0000020ed33482d0, block_handler=<unavailable>, argc=<unavailable>, argv=<unavailable>, kw_splat=0, passed_block_handler=0, cref=0x0000000000000000, is_lambda=<unavailable>, force_blockarg=0) at vm.c:1834:20
    frame #111: 0x00000216d3c63efd libruby.so.40`vm_yield_with_cref(ec=<unavailable>, argc=<unavailable>, argv=<unavailable>, kw_splat=<unavailable>, cref=<unavailable>, is_lambda=<unavailable>) at vm.c:1871:12 [inlined]
    frame #112: 0x00000216d3c63eec libruby.so.40`vm_yield(ec=<unavailable>, argc=<unavailable>, argv=<unavailable>, kw_splat=<unavailable>) at vm.c:1879:12 [inlined]
    frame #113: 0x00000216d3c63eec libruby.so.40`rb_yield_0(argc=<unavailable>, argv=<unavailable>) at vm_eval.c:1362:12 [inlined]
    frame #114: 0x00000216d3c63eec libruby.so.40`rb_yield(val=2263195600880) at vm_eval.c:0
    frame #115: 0x00000216d39c7f53 libruby.so.40`rb_ary_collect(ary=2263227719640) at array.c:3767:30
    frame #116: 0x00000216d3c77c74 libruby.so.40`vm_call_cfunc_with_frame_(ec=0x0000020ed33482d0, reg_cfp=0x0000020ed3cff8f8, calling=<unavailable>, argc=<unavailable>, argv=<unavailable>, stack_bottom=<unavailable>) at vm_insnhelper.c:3902:11
    frame #117: 0x00000216d3c56a8a libruby.so.40`vm_sendish(ec=<unavailable>, reg_cfp=<unavailable>, cd=<unavailable>, block_handler=<unavailable>, method_explorer=<unavailable>) at vm_insnhelper.c:6124:15 [inlined]
    frame #118: 0x00000216d3c56a84 libruby.so.40`vm_exec_core(ec=0x0000020ed33482d0) at vm.inc:0
    frame #119: 0x00000216d3c53348 libruby.so.40`rb_vm_exec(ec=0x0000020ed33482d0) at vm.c:0
    frame #120: 0x00000216d3c8202b libruby.so.40`invoke_iseq_block_from_c(ec=0x0000020ed33482d0, captured=<unavailable>, self=2263195733240, argc=1, argv=<unavailable>, kw_splat=<unavailable>, passed_block_handler=<unavailable>, cref=0x0000000000000000, is_lambda=0, me=0x0000000000000000) at vm.c:1820:12 [inlined]
    frame #121: 0x00000216d3c81f56 libruby.so.40`invoke_block_from_c_bh(ec=0x0000020ed33482d0, block_handler=<unavailable>, argc=<unavailable>, argv=<unavailable>, kw_splat=0, passed_block_handler=0, cref=0x0000000000000000, is_lambda=<unavailable>, force_blockarg=0) at vm.c:1834:20
    frame #122: 0x00000216d3c63efd libruby.so.40`vm_yield_with_cref(ec=<unavailable>, argc=<unavailable>, argv=<unavailable>, kw_splat=<unavailable>, cref=<unavailable>, is_lambda=<unavailable>) at vm.c:1871:12 [inlined]
    frame #123: 0x00000216d3c63eec libruby.so.40`vm_yield(ec=<unavailable>, argc=<unavailable>, argv=<unavailable>, kw_splat=<unavailable>) at vm.c:1879:12 [inlined]
    frame #124: 0x00000216d3c63eec libruby.so.40`rb_yield_0(argc=<unavailable>, argv=<unavailable>) at vm_eval.c:1362:12 [inlined]
    frame #125: 0x00000216d3c63eec libruby.so.40`rb_yield(val=2263195717400) at vm_eval.c:0
    frame #126: 0x00000216d39c7f53 libruby.so.40`rb_ary_collect(ary=2263195887160) at array.c:3767:30
    frame #127: 0x00000216d3c77c74 libruby.so.40`vm_call_cfunc_with_frame_(ec=0x0000020ed33482d0, reg_cfp=0x0000020ed3cff9d8, calling=<unavailable>, argc=<unavailable>, argv=<unavailable>, stack_bottom=<unavailable>) at vm_insnhelper.c:3902:11
    frame #128: 0x00000216d3c56a8a libruby.so.40`vm_sendish(ec=<unavailable>, reg_cfp=<unavailable>, cd=<unavailable>, block_handler=<unavailable>, method_explorer=<unavailable>) at vm_insnhelper.c:6124:15 [inlined]
    frame #129: 0x00000216d3c56a84 libruby.so.40`vm_exec_core(ec=0x0000020ed33482d0) at vm.inc:0
    frame #130: 0x00000216d3c53348 libruby.so.40`rb_vm_exec(ec=0x0000020ed33482d0) at vm.c:0
    frame #131: 0x00000216d3c8202b libruby.so.40`invoke_iseq_block_from_c(ec=0x0000020ed33482d0, captured=<unavailable>, self=2263195736120, argc=1, argv=<unavailable>, kw_splat=<unavailable>, passed_block_handler=<unavailable>, cref=0x0000000000000000, is_lambda=0, me=0x0000000000000000) at vm.c:1820:12 [inlined]
    frame #132: 0x00000216d3c81f56 libruby.so.40`invoke_block_from_c_bh(ec=0x0000020ed33482d0, block_handler=<unavailable>, argc=<unavailable>, argv=<unavailable>, kw_splat=0, passed_block_handler=0, cref=0x0000000000000000, is_lambda=<unavailable>, force_blockarg=0) at vm.c:1834:20
    frame #133: 0x00000216d3c63efd libruby.so.40`vm_yield_with_cref(ec=<unavailable>, argc=<unavailable>, argv=<unavailable>, kw_splat=<unavailable>, cref=<unavailable>, is_lambda=<unavailable>) at vm.c:1871:12 [inlined]
    frame #134: 0x00000216d3c63eec libruby.so.40`vm_yield(ec=<unavailable>, argc=<unavailable>, argv=<unavailable>, kw_splat=<unavailable>) at vm.c:1879:12 [inlined]
    frame #135: 0x00000216d3c63eec libruby.so.40`rb_yield_0(argc=<unavailable>, argv=<unavailable>) at vm_eval.c:1362:12 [inlined]
    frame #136: 0x00000216d3c63eec libruby.so.40`rb_yield(val=2263195733240) at vm_eval.c:0
    frame #137: 0x00000216d39c7f53 libruby.so.40`rb_ary_collect(ary=2263195892400) at array.c:3767:30
    frame #138: 0x00000216d3c77c74 libruby.so.40`vm_call_cfunc_with_frame_(ec=0x0000020ed33482d0, reg_cfp=0x0000020ed3cffa80, calling=<unavailable>, argc=<unavailable>, argv=<unavailable>, stack_bottom=<unavailable>) at vm_insnhelper.c:3902:11
    frame #139: 0x00000216d3c56a8a libruby.so.40`vm_sendish(ec=<unavailable>, reg_cfp=<unavailable>, cd=<unavailable>, block_handler=<unavailable>, method_explorer=<unavailable>) at vm_insnhelper.c:6124:15 [inlined]
    frame #140: 0x00000216d3c56a84 libruby.so.40`vm_exec_core(ec=0x0000020ed33482d0) at vm.inc:0
    frame #141: 0x00000216d3c53348 libruby.so.40`rb_vm_exec(ec=0x0000020ed33482d0) at vm.c:0
    frame #142: 0x00000216d3c8202b libruby.so.40`invoke_iseq_block_from_c(ec=0x0000020ed33482d0, captured=<unavailable>, self=2263164519240, argc=1, argv=<unavailable>, kw_splat=<unavailable>, passed_block_handler=<unavailable>, cref=0x0000000000000000, is_lambda=0, me=0x0000000000000000) at vm.c:1820:12 [inlined]
    frame #143: 0x00000216d3c81f56 libruby.so.40`invoke_block_from_c_bh(ec=0x0000020ed33482d0, block_handler=<unavailable>, argc=<unavailable>, argv=<unavailable>, kw_splat=0, passed_block_handler=0, cref=0x0000000000000000, is_lambda=<unavailable>, force_blockarg=0) at vm.c:1834:20
    frame #144: 0x00000216d3c63efd libruby.so.40`vm_yield_with_cref(ec=<unavailable>, argc=<unavailable>, argv=<unavailable>, kw_splat=<unavailable>, cref=<unavailable>, is_lambda=<unavailable>) at vm.c:1871:12 [inlined]
    frame #145: 0x00000216d3c63eec libruby.so.40`vm_yield(ec=<unavailable>, argc=<unavailable>, argv=<unavailable>, kw_splat=<unavailable>) at vm.c:1879:12 [inlined]
    frame #146: 0x00000216d3c63eec libruby.so.40`rb_yield_0(argc=<unavailable>, argv=<unavailable>) at vm_eval.c:1362:12 [inlined]
    frame #147: 0x00000216d3c63eec libruby.so.40`rb_yield(val=2263195736120) at vm_eval.c:0
    frame #148: 0x00000216d39c7f53 libruby.so.40`rb_ary_collect(ary=2263164411000) at array.c:3767:30
    frame #149: 0x00000216d3c77c74 libruby.so.40`vm_call_cfunc_with_frame_(ec=0x0000020ed33482d0, reg_cfp=0x0000020ed3cffb28, calling=<unavailable>, argc=<unavailable>, argv=<unavailable>, stack_bottom=<unavailable>) at vm_insnhelper.c:3902:11
    frame #150: 0x00000216d3c56a8a libruby.so.40`vm_sendish(ec=<unavailable>, reg_cfp=<unavailable>, cd=<unavailable>, block_handler=<unavailable>, method_explorer=<unavailable>) at vm_insnhelper.c:6124:15 [inlined]
    frame #151: 0x00000216d3c56a84 libruby.so.40`vm_exec_core(ec=0x0000020ed33482d0) at vm.inc:0
    frame #152: 0x00000216d3c533db libruby.so.40`vm_exec_loop(ec=0x0000020ed33482d0, state=<unavailable>, tag=0x00006692902a4be8, result=36) at vm.c:2825:22 [inlined]
    frame #153: 0x00000216d3c533bc libruby.so.40`rb_vm_exec(ec=0x0000020ed33482d0) at vm.c:2804:18
    frame #154: 0x00000216d3c6aed7 libruby.so.40`rb_iseq_eval(iseq=<unavailable>, box=<unavailable>) at vm.c:3054:11 [artificial]
    frame #155: 0x00000216d3b07c5c libruby.so.40`load_iseq_eval(ec=0x0000020ed33482d0, fname=2263164687160) at load.c:774:5
    frame #156: 0x00000216d3b04b5a libruby.so.40`rb_load_internal(fname=2263164687160, wrap=4) at load.c:851:9
    frame #157: 0x00000216d3b06aac libruby.so.40`load_entrypoint_internal(fname=<unavailable>, wrap=4) at load.c:893:5 [inlined]
    frame #158: 0x00000216d3b06a60 libruby.so.40`rb_f_load(argc=<unavailable>, argv=<unavailable>, _=<unavailable>) at load.c:947:12
    frame #159: 0x00000216d3c77c74 libruby.so.40`vm_call_cfunc_with_frame_(ec=0x0000020ed33482d0, reg_cfp=0x0000020ed3cffd58, calling=<unavailable>, argc=<unavailable>, argv=<unavailable>, stack_bottom=<unavailable>) at vm_insnhelper.c:3902:11
    frame #160: 0x00000216d3c56a8a libruby.so.40`vm_sendish(ec=<unavailable>, reg_cfp=<unavailable>, cd=<unavailable>, block_handler=<unavailable>, method_explorer=<unavailable>) at vm_insnhelper.c:6124:15 [inlined]
    frame #161: 0x00000216d3c56a84 libruby.so.40`vm_exec_core(ec=0x0000020ed33482d0) at vm.inc:0
    frame #162: 0x00000216d3c53348 libruby.so.40`rb_vm_exec(ec=0x0000020ed33482d0) at vm.c:0
    frame #163: 0x00000216d3c6aed7 libruby.so.40`rb_iseq_eval(iseq=<unavailable>, box=<unavailable>) at vm.c:3054:11 [artificial]
    frame #164: 0x00000216d3b07c5c libruby.so.40`load_iseq_eval(ec=0x0000020ed33482d0, fname=2263164821360) at load.c:774:5
    frame #165: 0x00000216d3b04b5a libruby.so.40`rb_load_internal(fname=2263164821360, wrap=4) at load.c:851:9
    frame #166: 0x00000216d3b06aac libruby.so.40`load_entrypoint_internal(fname=<unavailable>, wrap=4) at load.c:893:5 [inlined]
    frame #167: 0x00000216d3b06a60 libruby.so.40`rb_f_load(argc=<unavailable>, argv=<unavailable>, _=<unavailable>) at load.c:947:12
    frame #168: 0x00000216d3c77c74 libruby.so.40`vm_call_cfunc_with_frame_(ec=0x0000020ed33482d0, reg_cfp=0x0000020ed3cffe00, calling=<unavailable>, argc=<unavailable>, argv=<unavailable>, stack_bottom=<unavailable>) at vm_insnhelper.c:3902:11
    frame #169: 0x00000216d3c56a8a libruby.so.40`vm_sendish(ec=<unavailable>, reg_cfp=<unavailable>, cd=<unavailable>, block_handler=<unavailable>, method_explorer=<unavailable>) at vm_insnhelper.c:6124:15 [inlined]
    frame #170: 0x00000216d3c56a84 libruby.so.40`vm_exec_core(ec=0x0000020ed33482d0) at vm.inc:0
    frame #171: 0x00000216d3c533db libruby.so.40`vm_exec_loop(ec=0x0000020ed33482d0, state=<unavailable>, tag=0x00006692902a5bc8, result=36) at vm.c:2825:22 [inlined]
    frame #172: 0x00000216d3c533bc libruby.so.40`rb_vm_exec(ec=0x0000020ed33482d0) at vm.c:2804:18
    frame #173: 0x00000216d3c6aed7 libruby.so.40`rb_iseq_eval(iseq=<unavailable>, box=<unavailable>) at vm.c:3054:11 [artificial]
    frame #174: 0x00000216d3b07c5c libruby.so.40`load_iseq_eval(ec=0x0000020ed33482d0, fname=2263157445800) at load.c:774:5
    frame #175: 0x00000216d3b04b5a libruby.so.40`rb_load_internal(fname=2263157445800, wrap=4) at load.c:851:9
    frame #176: 0x00000216d3b06aac libruby.so.40`load_entrypoint_internal(fname=<unavailable>, wrap=4) at load.c:893:5 [inlined]
    frame #177: 0x00000216d3b06a60 libruby.so.40`rb_f_load(argc=<unavailable>, argv=<unavailable>, _=<unavailable>) at load.c:947:12
    frame #178: 0x00000216d3c77c74 libruby.so.40`vm_call_cfunc_with_frame_(ec=0x0000020ed33482d0, reg_cfp=0x0000020ed3d000d8, calling=<unavailable>, argc=<unavailable>, argv=<unavailable>, stack_bottom=<unavailable>) at vm_insnhelper.c:3902:11
    frame #179: 0x00000216d3c56a8a libruby.so.40`vm_sendish(ec=<unavailable>, reg_cfp=<unavailable>, cd=<unavailable>, block_handler=<unavailable>, method_explorer=<unavailable>) at vm_insnhelper.c:6124:15 [inlined]
    frame #180: 0x00000216d3c56a84 libruby.so.40`vm_exec_core(ec=0x0000020ed33482d0) at vm.inc:0
    frame #181: 0x00000216d3c53348 libruby.so.40`rb_vm_exec(ec=0x0000020ed33482d0) at vm.c:0
    frame #182: 0x00000216d3c6b13f libruby.so.40`rb_iseq_eval_main(iseq=<unavailable>) at vm.c:3064:11 [artificial]
    frame #183: 0x00000216d3a99bb4 libruby.so.40`rb_ec_exec_node(ec=0x0000020ed33482d0, n=0x0000020eeea968d0) at eval.c:283:9
    frame #184: 0x00000216d3a99b7d libruby.so.40`ruby_run_node(n=0x0000020eeea968d0) at eval.c:321:30
    frame #185: 0x00000000002019cf ruby`rb_main(argc=5, argv=0x00006692902a65b8) at main.c:42:12 [inlined]
    frame #186: 0x00000000002019a7 ruby`main(argc=5, argv=0x00006692902a65b8) at main.c:62:12
    frame #187: 0x00000216d35111db libc.so.7`__libc_start1(argc=5, argv=0x00006692902a65b8, env=0x00006692902a65e8, cleanup=<unavailable>, mainX=(ruby`main at main.c:53)) at libc_start1.c:180:7
    frame #188: 0x00000000002018d4 ruby`_start at crt1_s.S:80
(lldb) quit

Thanks.

Actions

Also available in: PDF Atom