Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

YJIT: Stack consistency error #550

Closed
kshnurov opened this issue Dec 19, 2023 · 4 comments
Closed

YJIT: Stack consistency error #550

kshnurov opened this issue Dec 19, 2023 · 4 comments
Labels
bug Something isn't working

Comments

@kshnurov
Copy link

kshnurov commented Dec 19, 2023

Tried to use YJIT and immediately ran into wall - rails (puma), sidekiq and rufus-scheduler frequently/consistently crash.
Ruby 3.2.2, x86_64, latest versions of gems.
openssl/ssl and new_relic/agent parts are the same across different logs:

Log 1
/home/.../.rbenv/versions/3.2.2/lib/ruby/3.2.0/openssl/ssl.rb:296: [BUG] Stack consistency error (sp: 157, bp: 158)
ruby 3.2.2 (2023-03-30 revision e51014f9c0) +YJIT [x86_64-linux]

-- Control frame information -----------------------------------------------
c:0030 p:0028 s:0157 e:000157 ------ /home/.../.rbenv/versions/3.2.2/lib/ruby/3.2.0/openssl/ssl.rb:296
c:0029 p:---- s:0154 e:000153 CFUNC :each
c:0028 p:0045 s:0150 e:000149 BLOCK /home/.../.rbenv/versions/3.2.2/lib/ruby/3.2.0/openssl/ssl.rb:282 [FINISH]
c:0027 p:---- s:0144 e:000143 CFUNC :each
c:0026 p:0011 s:0140 e:000139 METHOD /home/.../.rbenv/versions/3.2.2/lib/ruby/3.2.0/openssl/ssl.rb:278
c:0025 p:0055 s:0133 e:000132 METHOD /home/.../.rbenv/versions/3.2.2/lib/ruby/3.2.0/openssl/ssl.rb:407
c:0024 p:0541 s:0127 E:001c08 METHOD /home/.../.rbenv/versions/3.2.2/lib/ruby/3.2.0/net/http.rb:1344
c:0023 p:0004 s:0112 e:000111 METHOD /home/.../.rbenv/versions/3.2.2/lib/ruby/3.2.0/net/http.rb:1248
c:0022 p:0024 s:0108 e:000107 METHOD /home/.../.rbenv/versions/3.2.2/lib/ruby/3.2.0/net/http.rb:1237
c:0021 p:0111 s:0104 e:000103 METHOD /home/.../.../vendor/bundle/ruby/3.2.0/gems/private_pub-1.0.3/lib/private_pub.rb:42
c:0020 p:0012 s:0096 e:000095 METHOD /home/.../.../vendor/bundle/ruby/3.2.0/gems/private_pub-1.0.3/lib/private_pub.rb:29
c:0019 p:0033 s:0090 e:000089 METHOD /home/.../..app../lib/some.rb:11
c:0018 p:0014 s:0083 e:000082 METHOD /home/.../..app../lib/some.rb:4
c:0017 p:0056 s:0075 e:000074 METHOD /home/.../..app../app/models/some.rb:204
c:0016 p:0017 s:0069 e:000068 BLOCK /home/.../..app../some.rb:88
c:0015 p:0009 s:0066 e:000065 BLOCK /home/.../.../vendor/bundle/ruby/3.2.0/gems/rufus-scheduler-3.9.1/lib/rufus/scheduler/jobs_core
c:0014 p:0002 s:0063 e:000062 METHOD /home/.../.../vendor/bundle/ruby/3.2.0/gems/rufus-scheduler-3.9.1/lib/rufus/scheduler.rb:130
c:0013 p:0022 s:0058 e:000057 METHOD /home/.../.../vendor/bundle/ruby/3.2.0/gems/rufus-scheduler-3.9.1/lib/rufus/scheduler/jobs_core
c:0012 p:0051 s:0050 e:000049 METHOD /home/.../.../vendor/bundle/ruby/3.2.0/gems/rufus-scheduler-3.9.1/lib/rufus/scheduler/jobs_core
c:0011 p:0006 s:0043 e:000042 BLOCK /home/.../.../vendor/bundle/ruby/3.2.0/gems/rufus-scheduler-3.9.1/lib/rufus/scheduler/jobs_core
c:0010 p:0005 s:0040 e:000039 BLOCK /home/.../.../vendor/bundle/ruby/3.2.0/gems/rufus-scheduler-3.9.1/lib/rufus/scheduler/jobs_core [FINISH]
c:0009 p:---- s:0037 e:000036 CFUNC :synchronize
c:0008 p:0008 s:0033 e:000032 BLOCK /home/.../.../vendor/bundle/ruby/3.2.0/gems/rufus-scheduler-3.9.1/lib/rufus/scheduler/jobs_core
c:0007 p:0086 s:0030 E:001420 BLOCK /home/.../.../vendor/bundle/ruby/3.2.0/gems/rufus-scheduler-3.9.1/lib/rufus/scheduler/jobs_core [FINISH]
c:0006 p:---- s:0025 e:000024 CFUNC :loop
c:0005 p:0041 s:0021 E:0026c8 BLOCK /home/.../.../vendor/bundle/ruby/3.2.0/gems/rufus-scheduler-3.9.1/lib/rufus/scheduler/jobs_core
c:0004 p:0006 s:0017 e:000016 BLOCK /home/.../.../vendor/bundle/ruby/3.2.0/gems/newrelic_rpm-9.6.0/lib/new_relic/agent/tracer.rb:43
c:0003 p:0010 s:0014 e:000013 METHOD /home/.../.../vendor/bundle/ruby/3.2.0/gems/newrelic_rpm-9.6.0/lib/new_relic/agent/tracer.rb:35
c:0002 p:0101 s:0008 e:000007 BLOCK /home/.../.../vendor/bundle/ruby/3.2.0/gems/newrelic_rpm-9.6.0/lib/new_relic/agent/tracer.rb:43 [FINISH]
c:0001 p:---- s:0003 e:000002 DUMMY [FINISH]

-- Ruby level backtrace information ----------------------------------------
/home/.../.../vendor/bundle/ruby/3.2.0/gems/newrelic_rpm-9.6.0/lib/new_relic/agent/tracer.rb:432:in block in thread_block_with_current_transaction' /home/.../.../vendor/bundle/ruby/3.2.0/gems/newrelic_rpm-9.6.0/lib/new_relic/agent/tracer.rb:357:in capture_segment_error'
/home/.../.../vendor/bundle/ruby/3.2.0/gems/newrelic_rpm-9.6.0/lib/new_relic/agent/tracer.rb:433:in block (2 levels) in thread_block_with_current_transaction' /home/.../.../vendor/bundle/ruby/3.2.0/gems/rufus-scheduler-3.9.1/lib/rufus/scheduler/jobs_core.rb:325:in block in start_work_thread'
/home/.../.../vendor/bundle/ruby/3.2.0/gems/rufus-scheduler-3.9.1/lib/rufus/scheduler/jobs_core.rb:325:in loop' /home/.../.../vendor/bundle/ruby/3.2.0/gems/rufus-scheduler-3.9.1/lib/rufus/scheduler/jobs_core.rb:342:in block (2 levels) in start_work_thread'
/home/.../.../vendor/bundle/ruby/3.2.0/gems/rufus-scheduler-3.9.1/lib/rufus/scheduler/jobs_core.rb:341:in block (4 levels) in start_work_thread' /home/.../.../vendor/bundle/ruby/3.2.0/gems/rufus-scheduler-3.9.1/lib/rufus/scheduler/jobs_core.rb:341:in synchronize'
/home/.../.../vendor/bundle/ruby/3.2.0/gems/rufus-scheduler-3.9.1/lib/rufus/scheduler/jobs_core.rb:341:in block (5 levels) in start_work_thread' /home/.../.../vendor/bundle/ruby/3.2.0/gems/rufus-scheduler-3.9.1/lib/rufus/scheduler/jobs_core.rb:339:in block (3 levels) in start_work_thread'
/home/.../.../vendor/bundle/ruby/3.2.0/gems/rufus-scheduler-3.9.1/lib/rufus/scheduler/jobs_core.rb:288:in trigger_now' /home/.../.../vendor/bundle/ruby/3.2.0/gems/rufus-scheduler-3.9.1/lib/rufus/scheduler/jobs_core.rb:240:in do_call'
/home/.../.../vendor/bundle/ruby/3.2.0/gems/rufus-scheduler-3.9.1/lib/rufus/scheduler.rb:130:in around_trigger' /home/.../.../vendor/bundle/ruby/3.2.0/gems/rufus-scheduler-3.9.1/lib/rufus/scheduler/jobs_core.rb:241:in block in do_call'
/home/.../..app../some.rb:88:in block in <top (required)>' /home/.../..app../some.rb:204:in some_method'
/home/.../..app../lib/some.rb:4:in send' /home/.../..app../lib/some.rb:11:in send_sync'
/home/.../.../vendor/bundle/ruby/3.2.0/gems/private_pub-1.0.3/lib/private_pub.rb:29:in publish_to' /home/.../.../vendor/bundle/ruby/3.2.0/gems/private_pub-1.0.3/lib/private_pub.rb:42:in publish_message'
/home/.../.rbenv/versions/3.2.2/lib/ruby/3.2.0/net/http.rb:1237:in start' /home/.../.rbenv/versions/3.2.2/lib/ruby/3.2.0/net/http.rb:1248:in do_start'
/home/.../.rbenv/versions/3.2.2/lib/ruby/3.2.0/net/http.rb:1344:in connect' /home/.../.rbenv/versions/3.2.2/lib/ruby/3.2.0/openssl/ssl.rb:407:in post_connection_check'
/home/.../.rbenv/versions/3.2.2/lib/ruby/3.2.0/openssl/ssl.rb:278:in verify_certificate_identity' /home/.../.rbenv/versions/3.2.2/lib/ruby/3.2.0/openssl/ssl.rb:278:in each'
/home/.../.rbenv/versions/3.2.2/lib/ruby/3.2.0/openssl/ssl.rb:282:in block in verify_certificate_identity' /home/.../.rbenv/versions/3.2.2/lib/ruby/3.2.0/openssl/ssl.rb:282:in each'
/home/.../.rbenv/versions/3.2.2/lib/ruby/3.2.0/openssl/ssl.rb:296:in `block (2 levels) in verify_certificate_identity'

-- C level backtrace information -------------------------------------------
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(rb_print_backtrace+0x11) [0x712f613cf65b] vm_dump.c:785
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(rb_vm_bugreport) vm_dump.c:1080
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(bug_report_end+0x0) [0x712f611caef5] error.c:790
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(rb_bug_without_die) error.c:790
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(die+0x0) [0x712f61125d69] error.c:798
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(rb_bug) error.c:800
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(vm_stack_consistency_error+0x23) [0x712f61128910] vm_insnhelper.c:5435
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(vm_get_cref) insns.def:964
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(vm_getclassvariable) vm_insnhelper.c:1529
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(vm_exec_core) insns.def:240
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(rb_vm_exec+0xbb) [0x712f613b993b] vm.c:2374
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(rb_yield+0x1e2) [0x712f613be532] vm.c:1398
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(RB_FL_TEST_RAW+0x0) [0x712f61133cac] array.c:2740
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(RB_FL_ANY_RAW) ./include/ruby/internal/fl_type.h:552
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(rb_array_len) ./include/ruby/internal/core/rarray.h:321
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(rb_ary_each) array.c:2739
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(vm_cfp_consistent_p+0x0) [0x712f613a416c] vm_insnhelper.c:3268
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(vm_call_cfunc_with_frame) vm_insnhelper.c:3270
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(vm_sendish+0xcc) [0x712f613a9dac] vm_insnhelper.c:5080
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(vm_exec_core+0x1cf) [0x712f613b441f] insns.def:801
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(rb_vm_exec+0xbb) [0x712f613b993b] vm.c:2374
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(rb_yield+0x1e2) [0x712f613be532] vm.c:1398
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(RB_FL_TEST_RAW+0x0) [0x712f61133cac] array.c:2740
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(RB_FL_ANY_RAW) ./include/ruby/internal/fl_type.h:552
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(rb_array_len) ./include/ruby/internal/core/rarray.h:321
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(rb_ary_each) array.c:2739
[0x712f61adf303]

Log 2
/home/.../.rbenv/versions/3.2.2/lib/ruby/3.2.0/openssl/ssl.rb:296: [BUG] Stack consistency error (sp: 447, bp: 448)
ruby 3.2.2 (2023-03-30 revision e51014f9c0) +YJIT [x86_64-linux]

-- Control frame information -----------------------------------------------
c:0076 p:0028 s:0447 e:000447 ------ /home/.../.rbenv/versions/3.2.2/lib/ruby/3.2.0/openssl/ssl.rb:296
c:0075 p:---- s:0444 e:000443 CFUNC :each
c:0074 p:0045 s:0440 e:000439 BLOCK /home/.../.rbenv/versions/3.2.2/lib/ruby/3.2.0/openssl/ssl.rb:282 [FINISH]
c:0073 p:---- s:0434 e:000433 CFUNC :each
c:0072 p:0011 s:0430 e:000429 METHOD /home/.../.rbenv/versions/3.2.2/lib/ruby/3.2.0/openssl/ssl.rb:278
c:0071 p:0055 s:0423 e:000422 METHOD /home/.../.rbenv/versions/3.2.2/lib/ruby/3.2.0/openssl/ssl.rb:407
c:0070 p:0541 s:0417 E:000358 METHOD /home/.../.rbenv/versions/3.2.2/lib/ruby/3.2.0/net/http.rb:1344
c:0069 p:0004 s:0402 e:000401 METHOD /home/.../.rbenv/versions/3.2.2/lib/ruby/3.2.0/net/http.rb:1248
c:0068 p:0024 s:0398 e:000397 METHOD /home/.../.rbenv/versions/3.2.2/lib/ruby/3.2.0/net/http.rb:1237
c:0067 p:0005 s:0394 e:000393 METHOD /home/.../.../vendor/bundle/ruby/3.2.0/gems/faraday-net_http-3.0.2/lib/faraday/adapter/net_http
c:0066 p:0031 s:0388 e:000387 METHOD /home/.../.../vendor/bundle/ruby/3.2.0/gems/faraday-net_http-3.0.2/lib/faraday/adapter/net_http
c:0065 p:0009 s:0381 e:000380 BLOCK /home/.../.../vendor/bundle/ruby/3.2.0/gems/faraday-net_http-3.0.2/lib/faraday/adapter/net_http
c:0064 p:0021 s:0376 e:000375 METHOD /home/.../.../vendor/bundle/ruby/3.2.0/gems/faraday-2.7.12/lib/faraday/adapter.rb:45
c:0063 p:0013 s:0370 e:000369 METHOD /home/.../.../vendor/bundle/ruby/3.2.0/gems/faraday-net_http-3.0.2/lib/faraday/adapter/net_http
c:0062 p:0024 s:0364 e:000363 METHOD /home/.../.../vendor/bundle/ruby/3.2.0/gems/faraday-2.7.12/lib/faraday/middleware.rb:17
c:0061 p:0015 s:0358 e:000357 METHOD /home/.../.../vendor/bundle/ruby/3.2.0/gems/faraday-2.7.12/lib/faraday/request/url_encoded.rb:2
c:0060 p:0015 s:0353 e:000352 METHOD /home/.../.../vendor/bundle/ruby/3.2.0/gems/faraday-2.7.12/lib/faraday/rack_builder.rb:153
c:0059 p:0044 s:0347 e:000346 METHOD /home/.../.../vendor/bundle/ruby/3.2.0/gems/faraday-2.7.12/lib/faraday/connection.rb:444
c:0058 p:0024 s:0338 e:000337 METHOD /home/.../.../vendor/bundle/ruby/3.2.0/gems/faraday-2.7.12/lib/faraday/connection.rb:280
c:0057 p:0135 s:0330 e:000329 METHOD /home/.../..app../lib/some.rb:92
c:0056 p:0030 s:0323 e:000322 BLOCK /home/.../..app../app/jobs/some.rb:11 [FINISH]
c:0055 p:---- s:0317 e:000316 IFUNC
c:0054 p:---- s:0314 e:000313 CFUNC :each
c:0053 p:---- s:0311 e:000310 CFUNC :each_slice
c:0052 p:0103 s:0306 e:000305 METHOD /home/.../.../vendor/bundle/ruby/3.2.0/gems/activesupport-7.1.2/lib/active_support/core_ext/arr
c:0051 p:0018 s:0297 e:000296 METHOD /home/.../.../vendor/bundle/ruby/3.2.0/gems/activerecord-7.1.2/lib/active_record/relation/deleg
c:0050 p:0063 s:0288 e:000287 METHOD /home/.../..app../app/jobs/some.rb:9
c:0049 p:0008 s:0283 e:000282 METHOD /home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/processor.rb:210
c:0048 p:0012 s:0277 e:000276 BLOCK /home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/processor.rb:180
c:0047 p:0012 s:0274 e:000273 METHOD /home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/middleware/chain.rb:180
c:0046 p:0016 s:0266 e:000265 BLOCK /home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/middleware/chain.rb:183
c:0045 p:0064 s:0263 e:000262 BLOCK /home/.../.../vendor/bundle/ruby/3.2.0/gems/newrelic_rpm-9.6.0/lib/new_relic/agent/instrumentat
c:0044 p:0143 s:0260 e:000259 METHOD /home/.../.../vendor/bundle/ruby/3.2.0/gems/newrelic_rpm-9.6.0/lib/new_relic/agent/instrumentat
c:0043 p:0054 s:0245 e:000244 METHOD /home/.../.../vendor/bundle/ruby/3.2.0/gems/newrelic_rpm-9.6.0/lib/new_relic/agent/instrumentat
c:0042 p:0026 s:0235 e:000234 METHOD /home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/middleware/chain.rb:182
c:0041 p:0016 s:0227 e:000226 BLOCK /home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/middleware/chain.rb:183
c:0040 p:0008 s:0224 e:000223 METHOD /home/.../.../vendor/bundle/ruby/3.2.0/gems/airbrake-ruby-6.2.2/lib/airbrake-ruby/benchmark.rb:
c:0039 p:0008 s:0219 e:000218 METHOD /home/.../.../vendor/bundle/ruby/3.2.0/gems/airbrake-13.0.4/lib/airbrake/sidekiq.rb:10
c:0038 p:0026 s:0209 e:000208 METHOD /home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/middleware/chain.rb:182
c:0037 p:0016 s:0201 e:000200 BLOCK /home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/middleware/chain.rb:183
c:0036 p:0015 s:0198 e:000197 METHOD /home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/metrics/tracking.rb:26
c:0035 p:0027 s:0189 e:000188 METHOD /home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/metrics/tracking.rb:122
c:0034 p:0026 s:0181 e:000180 METHOD /home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/middleware/chain.rb:182
c:0033 p:0025 s:0173 e:000172 METHOD /home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/middleware/chain.rb:173
c:0032 p:0016 s:0166 e:000165 BLOCK /home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/processor.rb:179
c:0031 p:0004 s:0162 e:000161 BLOCK /home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/processor.rb:140
c:0030 p:0002 s:0159 e:000158 METHOD /home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/job_retry.rb:114
c:0029 p:0045 s:0148 e:000147 BLOCK /home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/processor.rb:139
c:0028 p:0002 s:0143 e:000142 BLOCK /home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/rails.rb:16
c:0027 p:0009 s:0140 e:000139 BLOCK /home/.../.../vendor/bundle/ruby/3.2.0/gems/activesupport-7.1.2/lib/active_support/reloader.rb:
c:0026 p:0026 s:0136 e:000135 METHOD /home/.../.../vendor/bundle/ruby/3.2.0/gems/activesupport-7.1.2/lib/active_support/execution_wr
c:0025 p:0018 s:0128 e:000127 METHOD /home/.../.../vendor/bundle/ruby/3.2.0/gems/activesupport-7.1.2/lib/active_support/reloader.rb:
c:0024 p:0026 s:0123 e:000122 METHOD /home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/rails.rb:15
c:0023 p:0006 s:0118 e:000117 BLOCK /home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/processor.rb:135
c:0022 p:0028 s:0115 e:000114 METHOD /home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/processor.rb:271
c:0021 p:0010 s:0109 e:000108 BLOCK /home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/processor.rb:130
c:0020 p:0018 s:0106 e:000105 METHOD /home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/job_logger.rb:13
c:0019 p:0012 s:0099 e:000098 BLOCK /home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/processor.rb:129
c:0018 p:0002 s:0096 e:000095 METHOD /home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/job_retry.rb:81
c:0017 p:0010 s:0086 e:000085 BLOCK /home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/processor.rb:128
c:0016 p:0129 s:0083 e:000082 METHOD /home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/job_logger.rb:39
c:0015 p:0008 s:0075 e:000074 METHOD /home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/processor.rb:127
c:0014 p:0014 s:0068 e:000067 BLOCK /home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/processor.rb:178 [FINISH]
c:0013 p:---- s:0063 e:000062 CFUNC :handle_interrupt
c:0012 p:0008 s:0058 e:000057 BLOCK /home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/processor.rb:177 [FINISH]
c:0011 p:---- s:0055 e:000054 CFUNC :handle_interrupt
c:0010 p:0037 s:0050 e:000049 METHOD /home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/processor.rb:176
c:0009 p:0017 s:0039 e:000038 METHOD /home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/processor.rb:82
c:0008 p:0021 s:0034 e:000033 METHOD /home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/processor.rb:72 [FINISH]
c:0007 p:---- s:0029 e:000028 IFUNC
c:0006 p:0002 s:0026 e:000025 METHOD /home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/component.rb:10
c:0005 p:0026 s:0020 e:000019 BLOCK /home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/component.rb:19
c:0004 p:0006 s:0017 e:000016 BLOCK /home/.../.../vendor/bundle/ruby/3.2.0/gems/newrelic_rpm-9.6.0/lib/new_relic/agent/tracer.rb:43
c:0003 p:0010 s:0014 e:000013 METHOD /home/.../.../vendor/bundle/ruby/3.2.0/gems/newrelic_rpm-9.6.0/lib/new_relic/agent/tracer.rb:35
c:0002 p:0101 s:0008 e:000007 BLOCK /home/.../.../vendor/bundle/ruby/3.2.0/gems/newrelic_rpm-9.6.0/lib/new_relic/agent/tracer.rb:43 [FINISH]
c:0001 p:---- s:0003 e:000002 DUMMY [FINISH]

-- Ruby level backtrace information ----------------------------------------
/home/.../.../vendor/bundle/ruby/3.2.0/gems/newrelic_rpm-9.6.0/lib/new_relic/agent/tracer.rb:432:in block in thread_block_with_current_transaction' /home/.../.../vendor/bundle/ruby/3.2.0/gems/newrelic_rpm-9.6.0/lib/new_relic/agent/tracer.rb:357:in capture_segment_error'
/home/.../.../vendor/bundle/ruby/3.2.0/gems/newrelic_rpm-9.6.0/lib/new_relic/agent/tracer.rb:433:in block (2 levels) in thread_block_with_current_transaction' /home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/component.rb:19:in block in safe_thread'
/home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/component.rb:10:in watchdog' /home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/processor.rb:72:in run'
/home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/processor.rb:82:in process_one' /home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/processor.rb:176:in process'
/home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/processor.rb:176:in handle_interrupt' /home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/processor.rb:177:in block in process'
/home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/processor.rb:177:in handle_interrupt' /home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/processor.rb:178:in block (2 levels) in process'
/home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/processor.rb:127:in dispatch' /home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/job_logger.rb:39:in prepare'
/home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/processor.rb:128:in block in dispatch' /home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/job_retry.rb:81:in global'
/home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/processor.rb:129:in block (2 levels) in dispatch' /home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/job_logger.rb:13:in call'
/home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/processor.rb:130:in block (3 levels) in dispatch' /home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/processor.rb:271:in stats'
/home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/processor.rb:135:in block (4 levels) in dispatch' /home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/rails.rb:15:in call'
/home/.../.../vendor/bundle/ruby/3.2.0/gems/activesupport-7.1.2/lib/active_support/reloader.rb:74:in wrap' /home/.../.../vendor/bundle/ruby/3.2.0/gems/activesupport-7.1.2/lib/active_support/execution_wrapper.rb:92:in wrap'
/home/.../.../vendor/bundle/ruby/3.2.0/gems/activesupport-7.1.2/lib/active_support/reloader.rb:77:in block in wrap' /home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/rails.rb:16:in block in call'
/home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/processor.rb:139:in block (5 levels) in dispatch' /home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/job_retry.rb:114:in local'
/home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/processor.rb:140:in block (6 levels) in dispatch' /home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/processor.rb:179:in block (3 levels) in process'
/home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/middleware/chain.rb:173:in invoke' /home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/middleware/chain.rb:182:in traverse'
/home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/metrics/tracking.rb:122:in call' /home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/metrics/tracking.rb:26:in track'
/home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/middleware/chain.rb:183:in block in traverse' /home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/middleware/chain.rb:182:in traverse'
/home/.../.../vendor/bundle/ruby/3.2.0/gems/airbrake-13.0.4/lib/airbrake/sidekiq.rb:10:in call' /home/.../.../vendor/bundle/ruby/3.2.0/gems/airbrake-ruby-6.2.2/lib/airbrake-ruby/benchmark.rb:13:in measure'
/home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/middleware/chain.rb:183:in block in traverse' /home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/middleware/chain.rb:182:in traverse'
/home/.../.../vendor/bundle/ruby/3.2.0/gems/newrelic_rpm-9.6.0/lib/new_relic/agent/instrumentation/sidekiq/server.rb:27:in call' /home/.../.../vendor/bundle/ruby/3.2.0/gems/newrelic_rpm-9.6.0/lib/new_relic/agent/instrumentation/controller_instrumentation.rb:383:in perform_action_with_newrelic_trace'
/home/.../.../vendor/bundle/ruby/3.2.0/gems/newrelic_rpm-9.6.0/lib/new_relic/agent/instrumentation/sidekiq/server.rb:38:in block in call' /home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/middleware/chain.rb:183:in block in traverse'
/home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/middleware/chain.rb:180:in traverse' /home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/processor.rb:180:in block (4 levels) in process'
/home/.../.../vendor/bundle/ruby/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/processor.rb:210:in execute_job' /home/.../..app../app/jobs/some.rb:9:in perform'
/home/.../.../vendor/bundle/ruby/3.2.0/gems/activerecord-7.1.2/lib/active_record/relation/delegation.rb:100:in in_groups_of' /home/.../.../vendor/bundle/ruby/3.2.0/gems/activesupport-7.1.2/lib/active_support/core_ext/array/grouping.rb:39:in in_groups_of'
/home/.../.../vendor/bundle/ruby/3.2.0/gems/activesupport-7.1.2/lib/active_support/core_ext/array/grouping.rb:39:in each_slice' /home/.../.../vendor/bundle/ruby/3.2.0/gems/activesupport-7.1.2/lib/active_support/core_ext/array/grouping.rb:39:in each'
/home/.../..app../app/jobs/some.rb:11:in block in perform' /home/.../..app../lib/some.rb:92:in multi_status'
/home/.../.../vendor/bundle/ruby/3.2.0/gems/faraday-2.7.12/lib/faraday/connection.rb:280:in post' /home/.../.../vendor/bundle/ruby/3.2.0/gems/faraday-2.7.12/lib/faraday/connection.rb:444:in run_request'
/home/.../.../vendor/bundle/ruby/3.2.0/gems/faraday-2.7.12/lib/faraday/rack_builder.rb:153:in build_response' /home/.../.../vendor/bundle/ruby/3.2.0/gems/faraday-2.7.12/lib/faraday/request/url_encoded.rb:25:in call'
/home/.../.../vendor/bundle/ruby/3.2.0/gems/faraday-2.7.12/lib/faraday/middleware.rb:17:in call' /home/.../.../vendor/bundle/ruby/3.2.0/gems/faraday-net_http-3.0.2/lib/faraday/adapter/net_http.rb:65:in call'
/home/.../.../vendor/bundle/ruby/3.2.0/gems/faraday-2.7.12/lib/faraday/adapter.rb:45:in connection' /home/.../.../vendor/bundle/ruby/3.2.0/gems/faraday-net_http-3.0.2/lib/faraday/adapter/net_http.rb:66:in block in call'
/home/.../.../vendor/bundle/ruby/3.2.0/gems/faraday-net_http-3.0.2/lib/faraday/adapter/net_http.rb:102:in perform_request' /home/.../.../vendor/bundle/ruby/3.2.0/gems/faraday-net_http-3.0.2/lib/faraday/adapter/net_http.rb:112:in request_with_wrapped_block'
/home/.../.rbenv/versions/3.2.2/lib/ruby/3.2.0/net/http.rb:1237:in start' /home/.../.rbenv/versions/3.2.2/lib/ruby/3.2.0/net/http.rb:1248:in do_start'
/home/.../.rbenv/versions/3.2.2/lib/ruby/3.2.0/net/http.rb:1344:in connect' /home/.../.rbenv/versions/3.2.2/lib/ruby/3.2.0/openssl/ssl.rb:407:in post_connection_check'
/home/.../.rbenv/versions/3.2.2/lib/ruby/3.2.0/openssl/ssl.rb:278:in verify_certificate_identity' /home/.../.rbenv/versions/3.2.2/lib/ruby/3.2.0/openssl/ssl.rb:278:in each'
/home/.../.rbenv/versions/3.2.2/lib/ruby/3.2.0/openssl/ssl.rb:282:in block in verify_certificate_identity' /home/.../.rbenv/versions/3.2.2/lib/ruby/3.2.0/openssl/ssl.rb:282:in each'
/home/.../.rbenv/versions/3.2.2/lib/ruby/3.2.0/openssl/ssl.rb:296:in `block (2 levels) in verify_certificate_identity'

-- C level backtrace information -------------------------------------------
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(rb_print_backtrace+0x11) [0x79f2a7f0f65b] vm_dump.c:785
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(rb_vm_bugreport) vm_dump.c:1080
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(bug_report_end+0x0) [0x79f2a7d0aef5] error.c:790
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(rb_bug_without_die) error.c:790
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(die+0x0) [0x79f2a7c65d69] error.c:798
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(rb_bug) error.c:800
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(vm_stack_consistency_error+0x23) [0x79f2a7c68910] vm_insnhelper.c:5435
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(vm_get_cref) insns.def:964
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(vm_getclassvariable) vm_insnhelper.c:1529
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(vm_exec_core) insns.def:240
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(rb_vm_exec+0xbb) [0x79f2a7ef993b] vm.c:2374
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(rb_yield+0x1e2) [0x79f2a7efe532] vm.c:1398
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(RB_FL_TEST_RAW+0x0) [0x79f2a7c73cac] array.c:2740
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(RB_FL_ANY_RAW) ./include/ruby/internal/fl_type.h:552
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(rb_array_len) ./include/ruby/internal/core/rarray.h:321
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(rb_ary_each) array.c:2739
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(vm_cfp_consistent_p+0x0) [0x79f2a7ee416c] vm_insnhelper.c:3268
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(vm_call_cfunc_with_frame) vm_insnhelper.c:3270
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(vm_sendish+0xcc) [0x79f2a7ee9dac] vm_insnhelper.c:5080
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(vm_exec_core+0x1cf) [0x79f2a7ef441f] insns.def:801
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(rb_vm_exec+0xbb) [0x79f2a7ef993b] vm.c:2374
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(rb_yield+0x1e2) [0x79f2a7efe532] vm.c:1398
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(RB_FL_TEST_RAW+0x0) [0x79f2a7c73cac] array.c:2740
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(RB_FL_ANY_RAW) ./include/ruby/internal/fl_type.h:552
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(rb_array_len) ./include/ruby/internal/core/rarray.h:321
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(rb_ary_each) array.c:2739
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(vm_cfp_consistent_p+0x0) [0x79f2a7ee416c] vm_insnhelper.c:3268
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(vm_call_cfunc_with_frame) vm_insnhelper.c:3270
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(vm_sendish+0xcc) [0x79f2a7ee9dac] vm_insnhelper.c:5080
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(vm_exec_core+0x1cf) [0x79f2a7ef441f] insns.def:801
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(rb_vm_exec+0x5aa) [0x79f2a7ef9e2a] vm.c:2383
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(rb_yield+0x1e2) [0x79f2a7efe532] vm.c:1398
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(each_slice_i+0x6f) [0x79f2a7cfba6f] enum.c:2922
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(rb_vm_pop_frame+0x0) [0x79f2a7eefe84] vm_insnhelper.c:4288
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(vm_yield_with_cfunc) vm_insnhelper.c:4289
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(invoke_block_from_c_bh+0x10) [0x79f2a7efe62f] vm.c:1477
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(vm_yield_with_cref) vm.c:1509
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(vm_yield) vm.c:1517
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(rb_yield_0) vm_eval.c:1348
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(rb_yield) vm_eval.c:1364
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(RB_FL_TEST_RAW+0x0) [0x79f2a7c73cac] array.c:2740
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(RB_FL_ANY_RAW) ./include/ruby/internal/fl_type.h:552
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(rb_array_len) ./include/ruby/internal/core/rarray.h:321
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(rb_ary_each) array.c:2739
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(vm_cfp_consistent_p+0x0) [0x79f2a7efefde] vm_eval.c:150
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(vm_call0_cfunc_with_frame) vm_eval.c:152
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(vm_call0_cfunc) vm_eval.c:164
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(vm_call0_body) vm_eval.c:210
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(rb_call0+0x1c5) [0x79f2a7f01655] vm_eval.c:87
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(iterate_method+0x49) [0x79f2a7f02549] vm_eval.c:877
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(rb_iterate0+0xf8) [0x79f2a7eec848] vm_eval.c:1532
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(rb_iterate_internal+0x3f) [0x79f2a7eecc16] vm_eval.c:1564
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(rb_block_call_kw) vm_eval.c:1613
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(rb_block_call+0xb) [0x79f2a7eecc4b] vm_eval.c:1599
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(enum_each_slice+0xa4) [0x79f2a7cf5be4] enum.c:2988
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(vm_cfp_consistent_p+0x0) [0x79f2a7ee416c] vm_insnhelper.c:3268
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(vm_call_cfunc_with_frame) vm_insnhelper.c:3270
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(vm_sendish+0xcc) [0x79f2a7ee9dac] vm_insnhelper.c:5080
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(vm_exec_core+0x1cf) [0x79f2a7ef441f] insns.def:801
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(rb_vm_exec+0x5aa) [0x79f2a7ef9e2a] vm.c:2383
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(rb_yield+0x1e2) [0x79f2a7efe532] vm.c:1398
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(rb_thread_s_handle_interrupt+0x150) [0x79f2a7eac3e0] thread.c:2143
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(vm_cfp_consistent_p+0x0) [0x79f2a7ee416c] vm_insnhelper.c:3268
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(vm_call_cfunc_with_frame) vm_insnhelper.c:3270
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(vm_sendish+0xcc) [0x79f2a7ee9dac] vm_insnhelper.c:5080
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(vm_exec_core+0x1cf) [0x79f2a7ef441f] insns.def:801
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(rb_vm_exec+0xbb) [0x79f2a7ef993b] vm.c:2374
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(rb_yield+0x1e2) [0x79f2a7efe532] vm.c:1398
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(rb_thread_s_handle_interrupt+0x150) [0x79f2a7eac3e0] thread.c:2143
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(vm_cfp_consistent_p+0x0) [0x79f2a7ee416c] vm_insnhelper.c:3268
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(vm_call_cfunc_with_frame) vm_insnhelper.c:3270
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(vm_sendish+0xcc) [0x79f2a7ee9dac] vm_insnhelper.c:5080
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(vm_exec_core+0x1cf) [0x79f2a7ef441f] insns.def:801
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(rb_vm_exec+0xbb) [0x79f2a7ef993b] vm.c:2374
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(rb_vm_call0+0xd5) [0x79f2a7effba5] vm_eval.c:58
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(rb_method_call_with_block_kw+0x83) [0x79f2a7dfc5d3] proc.c:2507
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(rb_vm_pop_frame+0x0) [0x79f2a7eeffe5] vm_insnhelper.c:4288
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(vm_yield_with_cfunc) vm_insnhelper.c:4289
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(vm_invoke_ifunc_block) vm_insnhelper.c:4438
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(vm_sendish+0x0) [0x79f2a7ef6348] vm_insnhelper.c:5008
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(vm_exec_core) insns.def:941
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(rb_vm_exec+0xbb) [0x79f2a7ef993b] vm.c:2374
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(rb_vm_invoke_proc+0x57) [0x79f2a7efee47] vm.c:1603
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(thread_do_start_proc+0x165) [0x79f2a7eaec75] thread.c:595
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(thread_do_start+0x14) [0x79f2a7eaf2e4] thread.c:614
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(thread_start_func_2) thread.c:689
/home/.../.rbenv/versions/3.2.2/lib/libruby.so.3.2(thread_start_func_1+0xe8) [0x79f2a7eafd58] thread_pthread.c:1170
/lib/x86_64-linux-gnu/libpthread.so.0(start_thread+0xd7) [0x79f2a7725ea7]
/lib/x86_64-linux-gnu/libc.so.6(clone+0x3f) [0x79f2a7645a2f]

@maximecb maximecb added the bug Something isn't working label Dec 19, 2023
@maximecb
Copy link

A number of bugs have been fixed since Ruby 3.2.2 was released. Are you able to try Ruby master, or Ruby 3.3.0-rc1 with your codebase?

@kshnurov
Copy link
Author

Are you able to try Ruby master, or Ruby 3.3.0-rc1 with your codebase?

Not in production, and unfortunately it won't be easy to reproduce this external requests in development.

@maximecb
Copy link

Usually we can investigate these kinds of issues quickly, but most of the office at Shopify is already on vacation.

If there's any way you can migrate to 3.3, the problem is most likely fixed, and you would probably also get better performance.

@maximecb
Copy link

maximecb commented Jan 3, 2024

The Ruby 3.3.0 release is out now: https://www.ruby-lang.org/en/downloads/releases/

@maximecb maximecb closed this as completed Apr 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants