ruby-core
Threads by month
- ----- 2025 -----
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
November 2024
- 2 participants
- 185 discussions

[ruby-core:119611] [Ruby master Bug#20813] Segfault in rgengc_check_relation/RVALUE_WB_UNPROTECTED
by davidcornu (David Cornu) 22 Nov '24
by davidcornu (David Cornu) 22 Nov '24
22 Nov '24
Issue #20813 has been reported by davidcornu (David Cornu).
----------------------------------------
Bug #20813: Segfault in rgengc_check_relation/RVALUE_WB_UNPROTECTED
https://bugs.ruby-lang.org/issues/20813
* Author: davidcornu (David Cornu)
* Status: Open
* ruby -v: ruby 3.3.5 (2024-09-03 revision ef084cc8f4) [x86_64-linux]
* Backport: 3.1: UNKNOWN, 3.2: UNKNOWN, 3.3: UNKNOWN
----------------------------------------
We're seeing this segfault consistently crop up in CI on Ruby 3.3.5 (details below). I'm working on getting a core dump but in the mean time, I was told the console output might be a good starting point to debug.
I thought it might be our issue but some googling pointed me to http://ci.rvm.jp/results/trunk-repeat20@ruby-sp2-noble-docker/5237283 which on the surface seems to be the same issue on a completely different build.
Debugging C segfaults is completely out of my wheelhouse but happy to assist however I can.
```
/home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/capybara-3.40.0/lib/capybara/rspec/matchers/count_sugar.rb:5: [BUG] Segmentation fault at 0x0000000000000000
ruby 3.3.5 (2024-09-03 revision ef084cc8f4) +YJIT [x86_64-linux]
-- Control frame information -----------------------------------------------
c:0054 p:0007 s:0308 e:000307 CLASS /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/capybara-3.40.0/lib/capybara/rspec/matchers/count_s
c:0053 p:0007 s:0305 e:000304 CLASS /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/capybara-3.40.0/lib/capybara/rspec/matchers/count_s
c:0052 p:0007 s:0302 e:000301 TOP /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/capybara-3.40.0/lib/capybara/rspec/matchers/count_s [FINISH]
c:0051 p:---- s:0299 e:000298 CFUNC :require
c:0050 p:0052 s:0294 e:000293 BLOCK /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/bundled_gems.rb:75
c:0049 p:0147 s:0288 e:000287 METHOD /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/bootsnap-1.18.4/lib/bootsnap/load_path_cache/core_e
c:0048 p:0063 s:0279 e:000278 METHOD /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/zeitwerk-2.7.0/lib/zeitwerk/core_ext/kernel.rb:34
c:0047 p:0011 s:0271 e:000270 TOP /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/capybara-3.40.0/lib/capybara/rspec/matchers/base.rb [FINISH]
c:0046 p:---- s:0268 e:000267 CFUNC :require
c:0045 p:0052 s:0263 e:000262 BLOCK /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/bundled_gems.rb:75
c:0044 p:0147 s:0257 e:000256 METHOD /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/bootsnap-1.18.4/lib/bootsnap/load_path_cache/core_e
c:0043 p:0063 s:0248 e:000247 METHOD /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/zeitwerk-2.7.0/lib/zeitwerk/core_ext/kernel.rb:34
c:0042 p:0005 s:0240 e:000239 TOP /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/capybara-3.40.0/lib/capybara/rspec/matchers/have_se [FINISH]
c:0041 p:---- s:0237 e:000236 CFUNC :require
c:0040 p:0052 s:0232 e:000231 BLOCK /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/bundled_gems.rb:75
c:0039 p:0147 s:0226 e:000225 METHOD /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/bootsnap-1.18.4/lib/bootsnap/load_path_cache/core_e
c:0038 p:0063 s:0217 e:000216 METHOD /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/zeitwerk-2.7.0/lib/zeitwerk/core_ext/kernel.rb:34
c:0037 p:0005 s:0209 e:000208 TOP /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/capybara-3.40.0/lib/capybara/rspec/matchers.rb:3 [FINISH]
c:0036 p:---- s:0206 e:000205 CFUNC :require
c:0035 p:0052 s:0201 e:000200 BLOCK /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/bundled_gems.rb:75
c:0034 p:0147 s:0195 e:000194 METHOD /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/bootsnap-1.18.4/lib/bootsnap/load_path_cache/core_e
c:0033 p:0063 s:0186 e:000185 METHOD /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/zeitwerk-2.7.0/lib/zeitwerk/core_ext/kernel.rb:34
c:0032 p:0017 s:0178 e:000177 TOP /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/capybara-3.40.0/lib/capybara/rspec.rb:5 [FINISH]
c:0031 p:---- s:0175 e:000174 CFUNC :require
c:0030 p:0052 s:0170 e:000169 BLOCK /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/bundled_gems.rb:75
c:0029 p:0147 s:0164 e:000163 METHOD /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/bootsnap-1.18.4/lib/bootsnap/load_path_cache/core_e
c:0028 p:0063 s:0155 e:000154 METHOD /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/zeitwerk-2.7.0/lib/zeitwerk/core_ext/kernel.rb:34
c:0027 p:0005 s:0147 e:000146 TOP /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/rspec-rails-7.0.1/lib/rspec/rails/vendor/capybara.r [FINISH]
c:0026 p:---- s:0144 e:000143 CFUNC :require
c:0025 p:0052 s:0139 e:000138 BLOCK /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/bundled_gems.rb:75
c:0024 p:0147 s:0133 e:000132 METHOD /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/bootsnap-1.18.4/lib/bootsnap/load_path_cache/core_e
c:0023 p:0063 s:0124 e:000123 METHOD /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/zeitwerk-2.7.0/lib/zeitwerk/core_ext/kernel.rb:34
c:0022 p:0065 s:0116 e:000115 TOP /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/rspec-rails-7.0.1/lib/rspec/rails.rb:15 [FINISH]
c:0021 p:---- s:0113 e:000112 CFUNC :require
c:0020 p:0052 s:0108 e:000107 BLOCK /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/bundled_gems.rb:75
c:0019 p:0147 s:0102 e:000101 METHOD /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/bootsnap-1.18.4/lib/bootsnap/load_path_cache/core_e
c:0018 p:0063 s:0093 e:000092 METHOD /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/zeitwerk-2.7.0/lib/zeitwerk/core_ext/kernel.rb:34
c:0017 p:0083 s:0085 e:000084 TOP /home/runner/actions-runner/_work/patch/patch/spec/rails_helper.rb:15 [FINISH]
c:0016 p:---- s:0081 e:000080 CFUNC :require
c:0015 p:0052 s:0076 e:000075 BLOCK /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/bundled_gems.rb:75
c:0014 p:0005 s:0070 e:000069 TOP /home/runner/actions-runner/_work/patch/patch/spec/excluded/uid_best_practices_spec.rb:3 [FINISH]
c:0013 p:---- s:0067 e:000066 CFUNC :load
c:0012 p:0007 s:0062 e:000061 METHOD /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/rspec-core-3.13.1/lib/rspec/core/configuration.rb:2
c:0011 p:0015 s:0053 e:000052 BLOCK /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/rspec-core-3.13.1/lib/rspec/core/configuration.rb:1 [FINISH]
c:0010 p:---- s:0048 e:000047 CFUNC :each
c:0009 p:0017 s:0044 e:000043 METHOD /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/rspec-core-3.13.1/lib/rspec/core/configuration.rb:1
c:0008 p:0029 s:0040 e:000039 METHOD /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/rspec-core-3.13.1/lib/rspec/core/runner.rb:102
c:0007 p:0007 s:0034 e:000033 METHOD /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/rspec-core-3.13.1/lib/rspec/core/runner.rb:86
c:0006 p:0058 s:0028 e:000027 METHOD /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/rspec-core-3.13.1/lib/rspec/core/runner.rb:71
c:0005 p:0013 s:0020 e:000019 METHOD /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/rspec-core-3.13.1/lib/rspec/core/runner.rb:45
c:0004 p:0010 s:0015 e:000014 TOP /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/rspec-core-3.13.1/exe/rspec:4 [FINISH]
c:0003 p:---- s:0012 e:000011 CFUNC :load
c:0002 p:0098 s:0007 E:000338 EVAL bin/rspec:27 [FINISH]
c:0001 p:0000 s:0003 E:002250 DUMMY [FINISH]
-- Ruby level backtrace information ----------------------------------------
bin/rspec:27:in `<main>'
bin/rspec:27:in `load'
/home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/rspec-core-3.13.1/exe/rspec:4:in `<top (required)>'
/home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/rspec-core-3.13.1/lib/rspec/core/runner.rb:45:in `invoke'
/home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/rspec-core-3.13.1/lib/rspec/core/runner.rb:71:in `run'
/home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/rspec-core-3.13.1/lib/rspec/core/runner.rb:86:in `run'
/home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/rspec-core-3.13.1/lib/rspec/core/runner.rb:102:in `setup'
/home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/rspec-core-3.13.1/lib/rspec/core/configuration.rb:1636:in `load_spec_files'
/home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/rspec-core-3.13.1/lib/rspec/core/configuration.rb:1636:in `each'
/home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/rspec-core-3.13.1/lib/rspec/core/configuration.rb:1638:in `block in load_spec_files'
/home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/rspec-core-3.13.1/lib/rspec/core/configuration.rb:2139:in `load_file_handling_errors'
/home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/rspec-core-3.13.1/lib/rspec/core/configuration.rb:2139:in `load'
/home/runner/actions-runner/_work/patch/patch/spec/excluded/uid_best_practices_spec.rb:3:in `<top (required)>'
/opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/bundled_gems.rb:75:in `block (2 levels) in replace_require'
/opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/bundled_gems.rb:75:in `require'
/home/runner/actions-runner/_work/patch/patch/spec/rails_helper.rb:15:in `<top (required)>'
/home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/zeitwerk-2.7.0/lib/zeitwerk/core_ext/kernel.rb:34:in `require'
/home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/bootsnap-1.18.4/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
/opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/bundled_gems.rb:75:in `block (2 levels) in replace_require'
/opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/bundled_gems.rb:75:in `require'
/home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/rspec-rails-7.0.1/lib/rspec/rails.rb:15:in `<top (required)>'
/home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/zeitwerk-2.7.0/lib/zeitwerk/core_ext/kernel.rb:34:in `require'
/home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/bootsnap-1.18.4/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
/opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/bundled_gems.rb:75:in `block (2 levels) in replace_require'
/opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/bundled_gems.rb:75:in `require'
/home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/rspec-rails-7.0.1/lib/rspec/rails/vendor/capybara.rb:2:in `<top (required)>'
/home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/zeitwerk-2.7.0/lib/zeitwerk/core_ext/kernel.rb:34:in `require'
/home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/bootsnap-1.18.4/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
/opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/bundled_gems.rb:75:in `block (2 levels) in replace_require'
/opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/bundled_gems.rb:75:in `require'
/home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/capybara-3.40.0/lib/capybara/rspec.rb:5:in `<top (required)>'
/home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/zeitwerk-2.7.0/lib/zeitwerk/core_ext/kernel.rb:34:in `require'
/home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/bootsnap-1.18.4/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
/opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/bundled_gems.rb:75:in `block (2 levels) in replace_require'
/opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/bundled_gems.rb:75:in `require'
/home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/capybara-3.40.0/lib/capybara/rspec/matchers.rb:3:in `<top (required)>'
/home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/zeitwerk-2.7.0/lib/zeitwerk/core_ext/kernel.rb:34:in `require'
/home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/bootsnap-1.18.4/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
/opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/bundled_gems.rb:75:in `block (2 levels) in replace_require'
/opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/bundled_gems.rb:75:in `require'
/home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/capybara-3.40.0/lib/capybara/rspec/matchers/have_selector.rb:3:in `<top (required)>'
/home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/zeitwerk-2.7.0/lib/zeitwerk/core_ext/kernel.rb:34:in `require'
/home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/bootsnap-1.18.4/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
/opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/bundled_gems.rb:75:in `block (2 levels) in replace_require'
/opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/bundled_gems.rb:75:in `require'
/home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/capybara-3.40.0/lib/capybara/rspec/matchers/base.rb:4:in `<top (required)>'
/home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/zeitwerk-2.7.0/lib/zeitwerk/core_ext/kernel.rb:34:in `require'
/home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/bootsnap-1.18.4/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
/opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/bundled_gems.rb:75:in `block (2 levels) in replace_require'
/opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/bundled_gems.rb:75:in `require'
/home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/capybara-3.40.0/lib/capybara/rspec/matchers/count_sugar.rb:3:in `<top (required)>'
/home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/capybara-3.40.0/lib/capybara/rspec/matchers/count_sugar.rb:4:in `<module:Capybara>'
/home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/capybara-3.40.0/lib/capybara/rspec/matchers/count_sugar.rb:5:in `<module:RSpecMatchers>'
-- Threading information ---------------------------------------------------
Total ractor count: 1
Ruby thread count for this ractor: 4
-- Machine register context ------------------------------------------------
RIP: 0x00007f380a7435b3 RBP: 0x2020202020202020 RSP: 0x00007ffc7c20b930
RAX: 0x2020202020200000 RBX: 0x000000000000002c RCX: 0xcccccccccccccccd
RDX: 0x0000000000002020 RDI: 0x00005564e05e3aa0 RSI: 0x0000000000000000
R8: 0x00000000000000c0 R9: 0x00005564e0835510 R10: 0x000000000000000c
R11: 0x0000000000000009 R12: 0x00005564e05e3aa0 R13: 0x0000000000000031
R14: 0x00005564e05e3aa0 R15: 0x0000000000000000 EFL: 0x0000000000010246
-- C level backtrace information -------------------------------------------
/opt/hostedtoolcache/Ruby/3.3.5/x64/lib/libruby.so.3.3(rb_print_backtrace+0x14) [0x7f380a924e61] /tmp/ruby-build.20240903190131.1996.wJgbVK/ruby-3.3.5/vm_dump.c:820
/opt/hostedtoolcache/Ruby/3.3.5/x64/lib/libruby.so.3.3(rb_vm_bugreport) /tmp/ruby-build.20240903190131.1996.wJgbVK/ruby-3.3.5/vm_dump.c:1151
/opt/hostedtoolcache/Ruby/3.3.5/x64/lib/libruby.so.3.3(rb_bug_for_fatal_signal+0x104) [0x7f380a71b6a4] /tmp/ruby-build.20240903190131.1996.wJgbVK/ruby-3.3.5/error.c:1065
/opt/hostedtoolcache/Ruby/3.3.5/x64/lib/libruby.so.3.3(sigsegv+0x4d) [0x7f380a86fbcd] /tmp/ruby-build.20240903190131.1996.wJgbVK/ruby-3.3.5/signal.c:926
/lib/x86_64-linux-gnu/libc.so.6(0x7f380a242520) [0x7f380a242520]
/opt/hostedtoolcache/Ruby/3.3.5/x64/lib/libruby.so.3.3(RVALUE_WB_UNPROTECTED+0x3) [0x7f380a7435b3] /tmp/ruby-build.20240903190131.1996.wJgbVK/ruby-3.3.5/gc.c:1771
/opt/hostedtoolcache/Ruby/3.3.5/x64/lib/libruby.so.3.3(rgengc_check_relation) /tmp/ruby-build.20240903190131.1996.wJgbVK/ruby-3.3.5/gc.c:7004
/opt/hostedtoolcache/Ruby/3.3.5/x64/lib/libruby.so.3.3(gc_mark_ptr) /tmp/ruby-build.20240903190131.1996.wJgbVK/ruby-3.3.5/gc.c:7057
/opt/hostedtoolcache/Ruby/3.3.5/x64/lib/libruby.so.3.3(gc_mark+0x13) [0x7f380a745150] /tmp/ruby-build.20240903190131.1996.wJgbVK/ruby-3.3.5/gc.c:7110
/opt/hostedtoolcache/Ruby/3.3.5/x64/lib/libruby.so.3.3(gc_mark_children) /tmp/ruby-build.20240903190131.1996.wJgbVK/ruby-3.3.5/gc.c:7529
/opt/hostedtoolcache/Ruby/3.3.5/x64/lib/libruby.so.3.3(gc_mark_stacked_objects+0x78) [0x7f380a746bd8] /tmp/ruby-build.20240903190131.1996.wJgbVK/ruby-3.3.5/gc.c:7565
/opt/hostedtoolcache/Ruby/3.3.5/x64/lib/libruby.so.3.3(gc_mark_stacked_objects_all) /tmp/ruby-build.20240903190131.1996.wJgbVK/ruby-3.3.5/gc.c:7603
/opt/hostedtoolcache/Ruby/3.3.5/x64/lib/libruby.so.3.3(gc_marks_rest) /tmp/ruby-build.20240903190131.1996.wJgbVK/ruby-3.3.5/gc.c:8798
/opt/hostedtoolcache/Ruby/3.3.5/x64/lib/libruby.so.3.3(gc_marking_exit+0x0) [0x7f380a7481e0] /tmp/ruby-build.20240903190131.1996.wJgbVK/ruby-3.3.5/gc.c:8856
/opt/hostedtoolcache/Ruby/3.3.5/x64/lib/libruby.so.3.3(gc_marks) /tmp/ruby-build.20240903190131.1996.wJgbVK/ruby-3.3.5/gc.c:8867
/opt/hostedtoolcache/Ruby/3.3.5/x64/lib/libruby.so.3.3(gc_start) /tmp/ruby-build.20240903190131.1996.wJgbVK/ruby-3.3.5/gc.c:9609
/opt/hostedtoolcache/Ruby/3.3.5/x64/lib/libruby.so.3.3(rb_multi_ractor_p+0x0) [0x7f380a74b100] /tmp/ruby-build.20240903190131.1996.wJgbVK/ruby-3.3.5/gc.c:9490
/opt/hostedtoolcache/Ruby/3.3.5/x64/lib/libruby.so.3.3(rb_vm_lock_leave) ./vm_sync.h:92
/opt/hostedtoolcache/Ruby/3.3.5/x64/lib/libruby.so.3.3(garbage_collect) /tmp/ruby-build.20240903190131.1996.wJgbVK/ruby-3.3.5/gc.c:9492
/opt/hostedtoolcache/Ruby/3.3.5/x64/lib/libruby.so.3.3(garbage_collect_with_gvl) /tmp/ruby-build.20240903190131.1996.wJgbVK/ruby-3.3.5/gc.c:9878
/opt/hostedtoolcache/Ruby/3.3.5/x64/lib/libruby.so.3.3(objspace_malloc_increase_body) /tmp/ruby-build.20240903190131.1996.wJgbVK/ruby-3.3.5/gc.c:12454
/opt/hostedtoolcache/Ruby/3.3.5/x64/lib/libruby.so.3.3(objspace_malloc_increase_body) /tmp/ruby-build.20240903190131.1996.wJgbVK/ruby-3.3.5/gc.c:12432
/opt/hostedtoolcache/Ruby/3.3.5/x64/lib/libruby.so.3.3(objspace_malloc_fixup) /tmp/ruby-build.20240903190131.1996.wJgbVK/ruby-3.3.5/gc.c:12542
/opt/hostedtoolcache/Ruby/3.3.5/x64/lib/libruby.so.3.3(objspace_xmalloc0) /tmp/ruby-build.20240903190131.1996.wJgbVK/ruby-3.3.5/gc.c:12619
/opt/hostedtoolcache/Ruby/3.3.5/x64/lib/libruby.so.3.3(make_tab_empty+0x0) [0x7f380a87a069] /tmp/ruby-build.20240903190131.1996.wJgbVK/ruby-3.3.5/st.c:551
/opt/hostedtoolcache/Ruby/3.3.5/x64/lib/libruby.so.3.3(rb_st_init_existing_table_with_size) /tmp/ruby-build.20240903190131.1996.wJgbVK/ruby-3.3.5/st.c:559
/opt/hostedtoolcache/Ruby/3.3.5/x64/lib/libruby.so.3.3(rb_st_init_table_with_size+0x2a) [0x7f380a87a13a] /tmp/ruby-build.20240903190131.1996.wJgbVK/ruby-3.3.5/st.c:577
/opt/hostedtoolcache/Ruby/3.3.5/x64/lib/libruby.so.3.3(rebuild_table+0x7b) [0x7f380a87a1cb] /tmp/ruby-build.20240903190131.1996.wJgbVK/ruby-3.3.5/st.c:743
/opt/hostedtoolcache/Ruby/3.3.5/x64/lib/libruby.so.3.3(st_add_direct_with_hash+0x60) [0x7f380a87ba10] /tmp/ruby-build.20240903190131.1996.wJgbVK/ruby-3.3.5/st.c:1103
/opt/hostedtoolcache/Ruby/3.3.5/x64/lib/libruby.so.3.3(rb_st_update) /tmp/ruby-build.20240903190131.1996.wJgbVK/ruby-3.3.5/st.c:1478
/opt/hostedtoolcache/Ruby/3.3.5/x64/lib/libruby.so.3.3(register_fstring+0x43) [0x7f380a89aee6] /tmp/ruby-build.20240903190131.1996.wJgbVK/ruby-3.3.5/string.c:435
/opt/hostedtoolcache/Ruby/3.3.5/x64/lib/libruby.so.3.3(rb_fstring) /tmp/ruby-build.20240903190131.1996.wJgbVK/ruby-3.3.5/string.c:414
/opt/hostedtoolcache/Ruby/3.3.5/x64/lib/libruby.so.3.3(rb_fstring) /tmp/ruby-build.20240903190131.1996.wJgbVK/ruby-3.3.5/string.c:388
/opt/hostedtoolcache/Ruby/3.3.5/x64/lib/libruby.so.3.3(rb_obj_write+0x0) [0x7f380a8e7a06] /tmp/ruby-build.20240903190131.1996.wJgbVK/ruby-3.3.5/variable.c:316
/opt/hostedtoolcache/Ruby/3.3.5/x64/lib/libruby.so.3.3(RCLASS_SET_CLASSPATH) internal/class.h:263
/opt/hostedtoolcache/Ruby/3.3.5/x64/lib/libruby.so.3.3(build_const_pathname) /tmp/ruby-build.20240903190131.1996.wJgbVK/ruby-3.3.5/variable.c:339
/opt/hostedtoolcache/Ruby/3.3.5/x64/lib/libruby.so.3.3(rb_set_class_path_string) /tmp/ruby-build.20240903190131.1996.wJgbVK/ruby-3.3.5/variable.c:336
/opt/hostedtoolcache/Ruby/3.3.5/x64/lib/libruby.so.3.3(declare_under+0x13) [0x7f380a90c989] /tmp/ruby-build.20240903190131.1996.wJgbVK/ruby-3.3.5/vm_insnhelper.c:5382
/opt/hostedtoolcache/Ruby/3.3.5/x64/lib/libruby.so.3.3(vm_declare_module) /tmp/ruby-build.20240903190131.1996.wJgbVK/ruby-3.3.5/vm_insnhelper.c:5402
/opt/hostedtoolcache/Ruby/3.3.5/x64/lib/libruby.so.3.3(vm_define_module) /tmp/ruby-build.20240903190131.1996.wJgbVK/ruby-3.3.5/vm_insnhelper.c:5458
/opt/hostedtoolcache/Ruby/3.3.5/x64/lib/libruby.so.3.3(vm_find_or_create_class_by_id) /tmp/ruby-build.20240903190131.1996.wJgbVK/ruby-3.3.5/vm_insnhelper.c:5481
/opt/hostedtoolcache/Ruby/3.3.5/x64/lib/libruby.so.3.3(vm_exec_core) /tmp/ruby-build.20240903190131.1996.wJgbVK/ruby-3.3.5/insns.def:767
/opt/hostedtoolcache/Ruby/3.3.5/x64/lib/libruby.so.3.3(rb_vm_exec+0x19a) [0x7f380a90db3a] /tmp/ruby-build.20240903190131.1996.wJgbVK/ruby-3.3.5/vm.c:2486
/opt/hostedtoolcache/Ruby/3.3.5/x64/lib/libruby.so.3.3(load_iseq_eval+0x3c) [0x7f380a78df7a] /tmp/ruby-build.20240903190131.1996.wJgbVK/ruby-3.3.5/load.c:774
/opt/hostedtoolcache/Ruby/3.3.5/x64/lib/libruby.so.3.3(require_internal) /tmp/ruby-build.20240903190131.1996.wJgbVK/ruby-3.3.5/load.c:1281
/opt/hostedtoolcache/Ruby/3.3.5/x64/lib/libruby.so.3.3(rb_require_string_internal+0x34) [0x7f380a78ec4b] /tmp/ruby-build.20240903190131.1996.wJgbVK/ruby-3.3.5/load.c:1380
/opt/hostedtoolcache/Ruby/3.3.5/x64/lib/libruby.so.3.3(rb_require_string) /tmp/ruby-build.20240903190131.1996.wJgbVK/ruby-3.3.5/load.c:1373
[0x7f380b1a2bfa]
-- Other runtime information -----------------------------------------------
* Process memory map:
5564df652000-5564df653000 r--p 00000000 08:01 4387834 /opt/hostedtoolcache/Ruby/3.3.5/x64/bin/ruby
5564df653000-5564df654000 r-xp 00001000 08:01 4387834 /opt/hostedtoolcache/Ruby/3.3.5/x64/bin/ruby
5564df654000-5564df655000 r--p 00002000 08:01 4387834 /opt/hostedtoolcache/Ruby/3.3.5/x64/bin/ruby
5564df655000-5564df656000 r--p 00002000 08:01 4387834 /opt/hostedtoolcache/Ruby/3.3.5/x64/bin/ruby
5564df656000-5564df657000 rw-p 00003000 08:01 4387834 /opt/hostedtoolcache/Ruby/3.3.5/x64/bin/ruby
5564e05df000-5564f285a000 rw-p 00000000 00:00 0 [heap]
7f37d3c00000-7f37d3e1f000 r--s 00000000 08:01 5022 /usr/lib/x86_64-linux-gnu/libc.so.6
7f37d4000000-7f37d51d1000 r--s 00000000 08:01 4395467 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/libruby.so.3.3.5
7f37d52a9000-7f37d52df000 r--s 00000000 08:01 4387834 /opt/hostedtoolcache/Ruby/3.3.5/x64/bin/ruby
7f37d52df000-7f37d7d50000 rw-p 00000000 00:00 0
7f37d7d52000-7f37d7d55000 r--p 00000000 08:01 4394768 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/enc/trans/single_byte.so
7f37d7d55000-7f37d7d56000 r-xp 00003000 08:01 4394768 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/enc/trans/single_byte.so
7f37d7d56000-7f37d7d6a000 r--p 00004000 08:01 4394768 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/enc/trans/single_byte.so
7f37d7d6a000-7f37d7d6f000 r--p 00017000 08:01 4394768 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/enc/trans/single_byte.so
7f37d7d6f000-7f37d7d70000 rw-p 0001c000 08:01 4394768 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/enc/trans/single_byte.so
7f37d7d70000-7f37dba00000 rw-p 00000000 00:00 0
7f37dba00000-7f37dba59000 r--p 00000000 08:01 1859938 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/libdatadog-12.0.0.1.0-x86_64-linux/vendor/libdatadog-12.0.0/x86_64-linux/libdatadog-x86_64-unknown-linux-gnu/lib/libdatadog_profiling.so
7f37dba59000-7f37dbe49000 r-xp 00059000 08:01 1859938 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/libdatadog-12.0.0.1.0-x86_64-linux/vendor/libdatadog-12.0.0/x86_64-linux/libdatadog-x86_64-unknown-linux-gnu/lib/libdatadog_profiling.so
7f37dbe49000-7f37dbf8c000 r--p 00449000 08:01 1859938 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/libdatadog-12.0.0.1.0-x86_64-linux/vendor/libdatadog-12.0.0/x86_64-linux/libdatadog-x86_64-unknown-linux-gnu/lib/libdatadog_profiling.so
7f37dbf8c000-7f37dbf8d000 ---p 0058c000 08:01 1859938 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/libdatadog-12.0.0.1.0-x86_64-linux/vendor/libdatadog-12.0.0/x86_64-linux/libdatadog-x86_64-unknown-linux-gnu/lib/libdatadog_profiling.so
7f37dbf8d000-7f37dbfcb000 r--p 0058c000 08:01 1859938 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/libdatadog-12.0.0.1.0-x86_64-linux/vendor/libdatadog-12.0.0/x86_64-linux/libdatadog-x86_64-unknown-linux-gnu/lib/libdatadog_profiling.so
7f37dbfcb000-7f37dbfcc000 rw-p 005ca000 08:01 1859938 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/libdatadog-12.0.0.1.0-x86_64-linux/vendor/libdatadog-12.0.0/x86_64-linux/libdatadog-x86_64-unknown-linux-gnu/lib/libdatadog_profiling.so
7f37dbfcc000-7f37dbfe0000 rw-p 00000000 00:00 0
7f37dbff0000-7f37dc000000 rw-p 00000000 00:00 0
7f37dc000000-7f37dc021000 rw-p 00000000 00:00 0
7f37dc021000-7f37e0000000 ---p 00000000 00:00 0
7f37e0000000-7f37e0021000 rw-p 00000000 00:00 0
7f37e0021000-7f37e4000000 ---p 00000000 00:00 0
7f37e4000000-7f37e406b000 rw-p 00000000 00:00 0
7f37e406b000-7f37e8000000 ---p 00000000 00:00 0
7f37e8010000-7f37e8220000 rw-p 00000000 00:00 0
7f37e8228000-7f37e822c000 r--p 00000000 08:01 1853660 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/nio4r-2.7.3/lib/nio4r_ext.so
7f37e822c000-7f37e8239000 r-xp 00004000 08:01 1853660 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/nio4r-2.7.3/lib/nio4r_ext.so
7f37e8239000-7f37e823d000 r--p 00011000 08:01 1853660 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/nio4r-2.7.3/lib/nio4r_ext.so
7f37e823d000-7f37e823e000 r--p 00014000 08:01 1853660 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/nio4r-2.7.3/lib/nio4r_ext.so
7f37e823e000-7f37e823f000 rw-p 00015000 08:01 1853660 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/nio4r-2.7.3/lib/nio4r_ext.so
7f37e823f000-7f37e8270000 rw-p 00000000 00:00 0
7f37e827d000-7f37e8281000 r--p 00000000 08:01 1837071 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/datadog-2.4.0/lib/datadog_profiling_native_extension.3.3.5_x86_64-linux.so
7f37e8281000-7f37e8296000 r-xp 00004000 08:01 1837071 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/datadog-2.4.0/lib/datadog_profiling_native_extension.3.3.5_x86_64-linux.so
7f37e8296000-7f37e829e000 r--p 00019000 08:01 1837071 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/datadog-2.4.0/lib/datadog_profiling_native_extension.3.3.5_x86_64-linux.so
7f37e829e000-7f37e829f000 r--p 00020000 08:01 1837071 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/datadog-2.4.0/lib/datadog_profiling_native_extension.3.3.5_x86_64-linux.so
7f37e829f000-7f37e82a0000 rw-p 00021000 08:01 1837071 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/datadog-2.4.0/lib/datadog_profiling_native_extension.3.3.5_x86_64-linux.so
7f37e82a0000-7f37e83d0000 rw-p 00000000 00:00 0
7f37e83df000-7f37e83e0000 ---p 00000000 00:00 0
7f37e83e0000-7f37e8510000 rw-p 00000000 00:00 0
7f37e851f000-7f37e8520000 ---p 00000000 00:00 0
7f37e8520000-7f37e9a90000 rw-p 00000000 00:00 0
7f37e9a93000-7f37e9a94000 r--p 00000000 08:01 1854331 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/websocket-driver-0.7.6/lib/websocket_mask.so
7f37e9a94000-7f37e9a95000 r-xp 00001000 08:01 1854331 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/websocket-driver-0.7.6/lib/websocket_mask.so
7f37e9a95000-7f37e9a96000 r--p 00002000 08:01 1854331 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/websocket-driver-0.7.6/lib/websocket_mask.so
7f37e9a96000-7f37e9a97000 r--p 00002000 08:01 1854331 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/websocket-driver-0.7.6/lib/websocket_mask.so
7f37e9a97000-7f37e9a98000 rw-p 00003000 08:01 1854331 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/websocket-driver-0.7.6/lib/websocket_mask.so
7f37e9a98000-7f37e9a99000 r--p 00000000 08:01 1838036 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/datadog-2.4.0/lib/datadog_profiling_loader.3.3.5_x86_64-linux.so
7f37e9a99000-7f37e9a9a000 r-xp 00001000 08:01 1838036 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/datadog-2.4.0/lib/datadog_profiling_loader.3.3.5_x86_64-linux.so
7f37e9a9a000-7f37e9a9b000 r--p 00002000 08:01 1838036 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/datadog-2.4.0/lib/datadog_profiling_loader.3.3.5_x86_64-linux.so
7f37e9a9b000-7f37e9a9c000 r--p 00002000 08:01 1838036 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/datadog-2.4.0/lib/datadog_profiling_loader.3.3.5_x86_64-linux.so
7f37e9a9c000-7f37e9a9d000 rw-p 00003000 08:01 1838036 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/datadog-2.4.0/lib/datadog_profiling_loader.3.3.5_x86_64-linux.so
7f37e9a9d000-7f37e9a9e000 ---p 00000000 00:00 0
7f37e9a9e000-7f37e9b9e000 rw-p 00000000 00:00 0
7f37e9bb0000-7f37eb1f0000 rw-p 00000000 00:00 0
7f37eb1f3000-7f37eb1f4000 r--p 00000000 08:01 5036 /usr/lib/x86_64-linux-gnu/librt.so.1
7f37eb1f4000-7f37eb1f5000 r-xp 00001000 08:01 5036 /usr/lib/x86_64-linux-gnu/librt.so.1
7f37eb1f5000-7f37eb1f6000 r--p 00002000 08:01 5036 /usr/lib/x86_64-linux-gnu/librt.so.1
7f37eb1f6000-7f37eb1f7000 r--p 00002000 08:01 5036 /usr/lib/x86_64-linux-gnu/librt.so.1
7f37eb1f7000-7f37eb1f8000 rw-p 00003000 08:01 5036 /usr/lib/x86_64-linux-gnu/librt.so.1
7f37eb1f8000-7f37eb200000 r--p 00000000 08:01 4746 /usr/lib/x86_64-linux-gnu/libhogweed.so.6.4
7f37eb200000-7f37eb213000 r-xp 00008000 08:01 4746 /usr/lib/x86_64-linux-gnu/libhogweed.so.6.4
7f37eb213000-7f37eb23d000 r--p 0001b000 08:01 4746 /usr/lib/x86_64-linux-gnu/libhogweed.so.6.4
7f37eb23d000-7f37eb23e000 ---p 00045000 08:01 4746 /usr/lib/x86_64-linux-gnu/libhogweed.so.6.4
7f37eb23e000-7f37eb23f000 r--p 00045000 08:01 4746 /usr/lib/x86_64-linux-gnu/libhogweed.so.6.4
7f37eb23f000-7f37eb240000 rw-p 00046000 08:01 4746 /usr/lib/x86_64-linux-gnu/libhogweed.so.6.4
7f37eb240000-7f37eb24a000 r--p 00000000 08:01 4754 /usr/lib/x86_64-linux-gnu/libnettle.so.8.4
7f37eb24a000-7f37eb26d000 r-xp 0000a000 08:01 4754 /usr/lib/x86_64-linux-gnu/libnettle.so.8.4
7f37eb26d000-7f37eb283000 r--p 0002d000 08:01 4754 /usr/lib/x86_64-linux-gnu/libnettle.so.8.4
7f37eb283000-7f37eb285000 r--p 00042000 08:01 4754 /usr/lib/x86_64-linux-gnu/libnettle.so.8.4
7f37eb285000-7f37eb286000 rw-p 00044000 08:01 4754 /usr/lib/x86_64-linux-gnu/libnettle.so.8.4
7f37eb286000-7f37eb289000 r--p 00000000 08:01 4760 /usr/lib/x86_64-linux-gnu/libtasn1.so.6.6.2
7f37eb289000-7f37eb297000 r-xp 00003000 08:01 4760 /usr/lib/x86_64-linux-gnu/libtasn1.so.6.6.2
7f37eb297000-7f37eb29b000 r--p 00011000 08:01 4760 /usr/lib/x86_64-linux-gnu/libtasn1.so.6.6.2
7f37eb29b000-7f37eb29c000 ---p 00015000 08:01 4760 /usr/lib/x86_64-linux-gnu/libtasn1.so.6.6.2
7f37eb29c000-7f37eb29d000 r--p 00015000 08:01 4760 /usr/lib/x86_64-linux-gnu/libtasn1.so.6.6.2
7f37eb29d000-7f37eb29e000 rw-p 00016000 08:01 4760 /usr/lib/x86_64-linux-gnu/libtasn1.so.6.6.2
7f37eb29e000-7f37eb2af000 r--p 00000000 08:01 4762 /usr/lib/x86_64-linux-gnu/libunistring.so.2.2.0
7f37eb2af000-7f37eb2e5000 r-xp 00011000 08:01 4762 /usr/lib/x86_64-linux-gnu/libunistring.so.2.2.0
7f37eb2e5000-7f37eb443000 r--p 00047000 08:01 4762 /usr/lib/x86_64-linux-gnu/libunistring.so.2.2.0
7f37eb443000-7f37eb447000 r--p 001a5000 08:01 4762 /usr/lib/x86_64-linux-gnu/libunistring.so.2.2.0
7f37eb447000-7f37eb448000 rw-p 001a9000 08:01 4762 /usr/lib/x86_64-linux-gnu/libunistring.so.2.2.0
7f37eb448000-7f37eb44a000 r--p 00000000 08:01 4749 /usr/lib/x86_64-linux-gnu/libidn2.so.0.3.7
7f37eb44a000-7f37eb44e000 r-xp 00002000 08:01 4749 /usr/lib/x86_64-linux-gnu/libidn2.so.0.3.7
7f37eb44e000-7f37eb467000 r--p 00006000 08:01 4749 /usr/lib/x86_64-linux-gnu/libidn2.so.0.3.7
7f37eb467000-7f37eb468000 r--p 0001e000 08:01 4749 /usr/lib/x86_64-linux-gnu/libidn2.so.0.3.7
7f37eb468000-7f37eb469000 rw-p 0001f000 08:01 4749 /usr/lib/x86_64-linux-gnu/libidn2.so.0.3.7
7f37eb469000-7f37eb492000 r--p 00000000 08:01 4756 /usr/lib/x86_64-linux-gnu/libp11-kit.so.0.3.0
7f37eb492000-7f37eb536000 r-xp 00029000 08:01 4756 /usr/lib/x86_64-linux-gnu/libp11-kit.so.0.3.0
7f37eb536000-7f37eb590000 r--p 000cd000 08:01 4756 /usr/lib/x86_64-linux-gnu/libp11-kit.so.0.3.0
7f37eb590000-7f37eb59a000 r--p 00126000 08:01 4756 /usr/lib/x86_64-linux-gnu/libp11-kit.so.0.3.0
7f37eb59a000-7f37eb5a4000 rw-p 00130000 08:01 4756 /usr/lib/x86_64-linux-gnu/libp11-kit.so.0.3.0
7f37eb5a4000-7f37eb5a7000 r--p 00000000 08:01 5035 /usr/lib/x86_64-linux-gnu/libresolv.so.2
7f37eb5a7000-7f37eb5b1000 r-xp 00003000 08:01 5035 /usr/lib/x86_64-linux-gnu/libresolv.so.2
7f37eb5b1000-7f37eb5b4000 r--p 0000d000 08:01 5035 /usr/lib/x86_64-linux-gnu/libresolv.so.2
7f37eb5b4000-7f37eb5b5000 r--p 0000f000 08:01 5035 /usr/lib/x86_64-linux-gnu/libresolv.so.2
7f37eb5b5000-7f37eb5b6000 rw-p 00010000 08:01 5035 /usr/lib/x86_64-linux-gnu/libresolv.so.2
7f37eb5b6000-7f37eb5b8000 rw-p 00000000 00:00 0
7f37eb5b8000-7f37eb5e9000 r--p 00000000 08:01 4738 /usr/lib/x86_64-linux-gnu/libgnutls.so.30.31.0
7f37eb5e9000-7f37eb712000 r-xp 00031000 08:01 4738 /usr/lib/x86_64-linux-gnu/libgnutls.so.30.31.0
7f37eb712000-7f37eb78f000 r--p 0015a000 08:01 4738 /usr/lib/x86_64-linux-gnu/libgnutls.so.30.31.0
7f37eb78f000-7f37eb79f000 r--p 001d6000 08:01 4738 /usr/lib/x86_64-linux-gnu/libgnutls.so.30.31.0
7f37eb79f000-7f37eb7a1000 rw-p 001e6000 08:01 4738 /usr/lib/x86_64-linux-gnu/libgnutls.so.30.31.0
7f37eb7a1000-7f37eb7a3000 rw-p 00000000 00:00 0
7f37eb7a3000-7f37eb7a6000 r--p 00000000 08:01 5084 /usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25
7f37eb7a6000-7f37eb7b7000 r-xp 00003000 08:01 5084 /usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25
7f37eb7b7000-7f37eb7bc000 r--p 00014000 08:01 5084 /usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25
7f37eb7bc000-7f37eb7bd000 r--p 00018000 08:01 5084 /usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25
7f37eb7bd000-7f37eb7be000 rw-p 00019000 08:01 5084 /usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25
7f37eb7be000-7f37eb7c1000 r--p 00000000 08:01 5086 /usr/lib/x86_64-linux-gnu/liblber-2.5.so.0.1.12
7f37eb7c1000-7f37eb7c9000 r-xp 00003000 08:01 5086 /usr/lib/x86_64-linux-gnu/liblber-2.5.so.0.1.12
7f37eb7c9000-7f37eb7cc000 r--p 0000b000 08:01 5086 /usr/lib/x86_64-linux-gnu/liblber-2.5.so.0.1.12
7f37eb7cc000-7f37eb7cd000 ---p 0000e000 08:01 5086 /usr/lib/x86_64-linux-gnu/liblber-2.5.so.0.1.12
7f37eb7cd000-7f37eb7ce000 r--p 0000e000 08:01 5086 /usr/lib/x86_64-linux-gnu/liblber-2.5.so.0.1.12
7f37eb7ce000-7f37eb7cf000 rw-p 0000f000 08:01 5086 /usr/lib/x86_64-linux-gnu/liblber-2.5.so.0.1.12
7f37eb7cf000-7f37eb7d3000 r--p 00000000 08:01 4689 /usr/lib/x86_64-linux-gnu/libk5crypto.so.3.1
7f37eb7d3000-7f37eb7ee000 r-xp 00004000 08:01 4689 /usr/lib/x86_64-linux-gnu/libk5crypto.so.3.1
7f37eb7ee000-7f37eb7fa000 r--p 0001f000 08:01 4689 /usr/lib/x86_64-linux-gnu/libk5crypto.so.3.1
7f37eb7fa000-7f37eb7fb000 ---p 0002b000 08:01 4689 /usr/lib/x86_64-linux-gnu/libk5crypto.so.3.1
7f37eb7fb000-7f37eb7fc000 r--p 0002b000 08:01 4689 /usr/lib/x86_64-linux-gnu/libk5crypto.so.3.1
7f37eb7fc000-7f37eb7fd000 rw-p 0002c000 08:01 4689 /usr/lib/x86_64-linux-gnu/libk5crypto.so.3.1
7f37eb7fd000-7f37eb7fe000 rw-p 00000000 00:00 0
7f37eb7fe000-7f37eb81f000 r--p 00000000 08:01 3889 /usr/lib/x86_64-linux-gnu/libkrb5.so.3.3
7f37eb81f000-7f37eb87c000 r-xp 00021000 08:01 3889 /usr/lib/x86_64-linux-gnu/libkrb5.so.3.3
7f37eb87c000-7f37eb8b9000 r--p 0007e000 08:01 3889 /usr/lib/x86_64-linux-gnu/libkrb5.so.3.3
7f37eb8b9000-7f37eb8ba000 ---p 000bb000 08:01 3889 /usr/lib/x86_64-linux-gnu/libkrb5.so.3.3
7f37eb8ba000-7f37eb8c7000 r--p 000bb000 08:01 3889 /usr/lib/x86_64-linux-gnu/libkrb5.so.3.3
7f37eb8c7000-7f37eb8c9000 rw-p 000c8000 08:01 3889 /usr/lib/x86_64-linux-gnu/libkrb5.so.3.3
7f37eb8c9000-7f37eb8d7000 r--p 00000000 08:01 5087 /usr/lib/x86_64-linux-gnu/libldap-2.5.so.0.1.12
7f37eb8d7000-7f37eb911000 r-xp 0000e000 08:01 5087 /usr/lib/x86_64-linux-gnu/libldap-2.5.so.0.1.12
7f37eb911000-7f37eb922000 r--p 00048000 08:01 5087 /usr/lib/x86_64-linux-gnu/libldap-2.5.so.0.1.12
7f37eb922000-7f37eb923000 ---p 00059000 08:01 5087 /usr/lib/x86_64-linux-gnu/libldap-2.5.so.0.1.12
7f37eb923000-7f37eb925000 r--p 00059000 08:01 5087 /usr/lib/x86_64-linux-gnu/libldap-2.5.so.0.1.12
7f37eb925000-7f37eb926000 rw-p 0005b000 08:01 5087 /usr/lib/x86_64-linux-gnu/libldap-2.5.so.0.1.12
7f37eb926000-7f37eb928000 rw-p 00000000 00:00 0
7f37eb928000-7f37eb933000 r--p 00000000 08:01 3887 /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2.2
7f37eb933000-7f37eb96b000 r-xp 0000b000 08:01 3887 /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2.2
7f37eb96b000-7f37eb977000 r--p 00043000 08:01 3887 /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2.2
7f37eb977000-7f37eb978000 ---p 0004f000 08:01 3887 /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2.2
7f37eb978000-7f37eb97a000 r--p 0004f000 08:01 3887 /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2.2
7f37eb97a000-7f37eb97c000 rw-p 00051000 08:01 3887 /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2.2
7f37eb97c000-7f37eb987000 r--p 00000000 08:01 88101 /usr/lib/x86_64-linux-gnu/libpq.so.5.16
7f37eb987000-7f37eb9af000 r-xp 0000b000 08:01 88101 /usr/lib/x86_64-linux-gnu/libpq.so.5.16
7f37eb9af000-7f37eb9cf000 r--p 00033000 08:01 88101 /usr/lib/x86_64-linux-gnu/libpq.so.5.16
7f37eb9cf000-7f37eb9d0000 ---p 00053000 08:01 88101 /usr/lib/x86_64-linux-gnu/libpq.so.5.16
7f37eb9d0000-7f37eb9d3000 r--p 00053000 08:01 88101 /usr/lib/x86_64-linux-gnu/libpq.so.5.16
7f37eb9d3000-7f37eb9d4000 rw-p 00056000 08:01 88101 /usr/lib/x86_64-linux-gnu/libpq.so.5.16
7f37eb9d4000-7f37eb9dd000 r--p 00000000 08:01 1849309 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/pg-1.5.8/lib/pg_ext.so
7f37eb9dd000-7f37eba00000 r-xp 00009000 08:01 1849309 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/pg-1.5.8/lib/pg_ext.so
7f37eba00000-7f37eba0c000 r--p 0002c000 08:01 1849309 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/pg-1.5.8/lib/pg_ext.so
7f37eba0c000-7f37eba0d000 ---p 00038000 08:01 1849309 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/pg-1.5.8/lib/pg_ext.so
7f37eba0d000-7f37eba0e000 r--p 00038000 08:01 1849309 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/pg-1.5.8/lib/pg_ext.so
7f37eba0e000-7f37eba0f000 rw-p 00039000 08:01 1849309 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/pg-1.5.8/lib/pg_ext.so
7f37eba0f000-7f37ec3d0000 rw-p 00000000 00:00 0
7f37ec3d1000-7f37ec3d4000 r--p 00000000 08:01 3954 /usr/lib/x86_64-linux-gnu/libkrb5support.so.0.1
7f37ec3d4000-7f37ec3da000 r-xp 00003000 08:01 3954 /usr/lib/x86_64-linux-gnu/libkrb5support.so.0.1
7f37ec3da000-7f37ec3dc000 r--p 00009000 08:01 3954 /usr/lib/x86_64-linux-gnu/libkrb5support.so.0.1
7f37ec3dc000-7f37ec3dd000 ---p 0000b000 08:01 3954 /usr/lib/x86_64-linux-gnu/libkrb5support.so.0.1
7f37ec3dd000-7f37ec3de000 r--p 0000b000 08:01 3954 /usr/lib/x86_64-linux-gnu/libkrb5support.so.0.1
7f37ec3de000-7f37ec3df000 rw-p 0000c000 08:01 3954 /usr/lib/x86_64-linux-gnu/libkrb5support.so.0.1
7f37ec3df000-7f37ec3e3000 r--p 00000000 08:01 1838751 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/fiddle-1.1.4/lib/fiddle.so
7f37ec3e3000-7f37ec3eb000 r-xp 00004000 08:01 1838751 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/fiddle-1.1.4/lib/fiddle.so
7f37ec3eb000-7f37ec3ee000 r--p 0000c000 08:01 1838751 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/fiddle-1.1.4/lib/fiddle.so
7f37ec3ee000-7f37ec3ef000 r--p 0000e000 08:01 1838751 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/fiddle-1.1.4/lib/fiddle.so
7f37ec3ef000-7f37ec3f0000 rw-p 0000f000 08:01 1838751 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/fiddle-1.1.4/lib/fiddle.so
7f37ec3f0000-7f37ec600000 rw-p 00000000 00:00 0
7f37ec600000-7f37ec63e000 r--p 00000000 08:01 1857275 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/nokogiri-1.16.7-x86_64-linux/lib/nokogiri/3.3/nokogiri.so
7f37ec63e000-7f37ec77c000 r-xp 0003e000 08:01 1857275 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/nokogiri-1.16.7-x86_64-linux/lib/nokogiri/3.3/nokogiri.so
7f37ec77c000-7f37ec817000 r--p 0017c000 08:01 1857275 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/nokogiri-1.16.7-x86_64-linux/lib/nokogiri/3.3/nokogiri.so
7f37ec817000-7f37ec818000 ---p 00217000 08:01 1857275 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/nokogiri-1.16.7-x86_64-linux/lib/nokogiri/3.3/nokogiri.so
7f37ec818000-7f37ec824000 r--p 00217000 08:01 1857275 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/nokogiri-1.16.7-x86_64-linux/lib/nokogiri/3.3/nokogiri.so
7f37ec824000-7f37ec828000 rw-p 00223000 08:01 1857275 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/nokogiri-1.16.7-x86_64-linux/lib/nokogiri/3.3/nokogiri.so
7f37ec828000-7f37ec829000 rw-p 00000000 00:00 0
7f37ec829000-7f37ec82b000 r--p 00000000 08:01 1838035 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/datadog-2.4.0/lib/libdatadog_api.3.3_x86_64-linux.so
7f37ec82b000-7f37ec82d000 r-xp 00002000 08:01 1838035 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/datadog-2.4.0/lib/libdatadog_api.3.3_x86_64-linux.so
7f37ec82d000-7f37ec82e000 r--p 00004000 08:01 1838035 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/datadog-2.4.0/lib/libdatadog_api.3.3_x86_64-linux.so
7f37ec82e000-7f37ec82f000 r--p 00004000 08:01 1838035 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/datadog-2.4.0/lib/libdatadog_api.3.3_x86_64-linux.so
7f37ec82f000-7f37ec830000 rw-p 00005000 08:01 1838035 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/datadog-2.4.0/lib/libdatadog_api.3.3_x86_64-linux.so
7f37ec830000-7f37ec840000 rw-p 00000000 00:00 0
7f37ec842000-7f37ec846000 r--p 00000000 08:01 1839641 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/puma-6.4.3/lib/puma/puma_http11.so
7f37ec846000-7f37ec84b000 r-xp 00004000 08:01 1839641 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/puma-6.4.3/lib/puma/puma_http11.so
7f37ec84b000-7f37ec84d000 r--p 00009000 08:01 1839641 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/puma-6.4.3/lib/puma/puma_http11.so
7f37ec84d000-7f37ec84e000 r--p 0000a000 08:01 1839641 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/puma-6.4.3/lib/puma/puma_http11.so
7f37ec84e000-7f37ec84f000 rw-p 0000b000 08:01 1839641 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/puma-6.4.3/lib/puma/puma_http11.so
7f37ec851000-7f37ec852000 r--p 00000000 08:01 4394625 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/enc/utf_16be.so
7f37ec852000-7f37ec853000 r-xp 00001000 08:01 4394625 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/enc/utf_16be.so
7f37ec853000-7f37ec854000 r--p 00002000 08:01 4394625 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/enc/utf_16be.so
7f37ec854000-7f37ec855000 r--p 00002000 08:01 4394625 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/enc/utf_16be.so
7f37ec855000-7f37ec856000 rw-p 00003000 08:01 4394625 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/enc/utf_16be.so
7f37ec856000-7f37ec857000 r--p 00000000 08:01 4394968 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/enc/utf_16le.so
7f37ec857000-7f37ec858000 r-xp 00001000 08:01 4394968 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/enc/utf_16le.so
7f37ec858000-7f37ec859000 r--p 00002000 08:01 4394968 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/enc/utf_16le.so
7f37ec859000-7f37ec85a000 r--p 00002000 08:01 4394968 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/enc/utf_16le.so
7f37ec85a000-7f37ec85b000 rw-p 00003000 08:01 4394968 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/enc/utf_16le.so
7f37ec85b000-7f37ec85c000 r--p 00000000 08:01 4395166 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/fcntl.so
7f37ec85c000-7f37ec85d000 r-xp 00001000 08:01 4395166 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/fcntl.so
7f37ec85d000-7f37ec85e000 r--p 00002000 08:01 4395166 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/fcntl.so
7f37ec85e000-7f37ec85f000 r--p 00002000 08:01 4395166 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/fcntl.so
7f37ec85f000-7f37ec860000 rw-p 00003000 08:01 4395166 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/fcntl.so
7f37ec860000-7f37ec8d0000 rw-p 00000000 00:00 0
7f37ec8d2000-7f37ec8d4000 r--p 00000000 08:01 1835809 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/io-console-0.7.2/lib/io/console.so
7f37ec8d4000-7f37ec8d9000 r-xp 00002000 08:01 1835809 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/io-console-0.7.2/lib/io/console.so
7f37ec8d9000-7f37ec8da000 r--p 00007000 08:01 1835809 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/io-console-0.7.2/lib/io/console.so
7f37ec8da000-7f37ec8db000 ---p 00008000 08:01 1835809 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/io-console-0.7.2/lib/io/console.so
7f37ec8db000-7f37ec8dc000 r--p 00008000 08:01 1835809 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/io-console-0.7.2/lib/io/console.so
7f37ec8dc000-7f37ec8dd000 rw-p 00009000 08:01 1835809 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/io-console-0.7.2/lib/io/console.so
7f37ec8dd000-7f37ec8e0000 r--p 00000000 08:01 4394477 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/objspace.so
7f37ec8e0000-7f37ec8e7000 r-xp 00003000 08:01 4394477 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/objspace.so
7f37ec8e7000-7f37ec8e9000 r--p 0000a000 08:01 4394477 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/objspace.so
7f37ec8e9000-7f37ec8ea000 r--p 0000b000 08:01 4394477 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/objspace.so
7f37ec8ea000-7f37ec8eb000 rw-p 0000c000 08:01 4394477 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/objspace.so
7f37ec8eb000-7f37ec8ec000 r--p 00000000 08:01 1836034 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/debug-1.9.2/lib/debug/debug.so
7f37ec8ec000-7f37ec8ed000 r-xp 00001000 08:01 1836034 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/debug-1.9.2/lib/debug/debug.so
7f37ec8ed000-7f37ec8ee000 r--p 00002000 08:01 1836034 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/debug-1.9.2/lib/debug/debug.so
7f37ec8ee000-7f37ec8ef000 r--p 00002000 08:01 1836034 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/debug-1.9.2/lib/debug/debug.so
7f37ec8ef000-7f37ec8f0000 rw-p 00003000 08:01 1836034 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/debug-1.9.2/lib/debug/debug.so
7f37ec8f0000-7f37ec910000 rw-p 00000000 00:00 0
7f37ec911000-7f37ec913000 r--p 00000000 08:01 1849168 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/stackprof-0.2.26/lib/stackprof/stackprof.so
7f37ec913000-7f37ec917000 r-xp 00002000 08:01 1849168 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/stackprof-0.2.26/lib/stackprof/stackprof.so
7f37ec917000-7f37ec918000 r--p 00006000 08:01 1849168 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/stackprof-0.2.26/lib/stackprof/stackprof.so
7f37ec918000-7f37ec919000 r--p 00006000 08:01 1849168 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/stackprof-0.2.26/lib/stackprof/stackprof.so
7f37ec919000-7f37ec91a000 rw-p 00007000 08:01 1849168 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/stackprof-0.2.26/lib/stackprof/stackprof.so
7f37ec91a000-7f37eca50000 rw-p 00000000 00:00 0
7f37eca50000-7f37eca52000 r--p 00000000 08:01 4395130 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/pty.so
7f37eca52000-7f37eca54000 r-xp 00002000 08:01 4395130 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/pty.so
7f37eca54000-7f37eca55000 r--p 00004000 08:01 4395130 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/pty.so
7f37eca55000-7f37eca56000 r--p 00004000 08:01 4395130 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/pty.so
7f37eca56000-7f37eca57000 rw-p 00005000 08:01 4395130 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/pty.so
7f37eca57000-7f37eca58000 r--p 00000000 08:01 1839727 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/bcrypt-3.1.20/lib/bcrypt_ext.so
7f37eca58000-7f37eca5c000 r-xp 00001000 08:01 1839727 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/bcrypt-3.1.20/lib/bcrypt_ext.so
7f37eca5c000-7f37eca5e000 r--p 00005000 08:01 1839727 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/bcrypt-3.1.20/lib/bcrypt_ext.so
7f37eca5e000-7f37eca5f000 r--p 00006000 08:01 1839727 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/bcrypt-3.1.20/lib/bcrypt_ext.so
7f37eca5f000-7f37eca60000 rw-p 00007000 08:01 1839727 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/bcrypt-3.1.20/lib/bcrypt_ext.so
7f37eca60000-7f37ecb70000 rw-p 00000000 00:00 0
7f37ecb73000-7f37ecb75000 r--p 00000000 08:01 4742 /usr/lib/x86_64-linux-gnu/libffi.so.8.1.0
7f37ecb75000-7f37ecb7c000 r-xp 00002000 08:01 4742 /usr/lib/x86_64-linux-gnu/libffi.so.8.1.0
7f37ecb7c000-7f37ecb7d000 r--p 00009000 08:01 4742 /usr/lib/x86_64-linux-gnu/libffi.so.8.1.0
7f37ecb7d000-7f37ecb7e000 ---p 0000a000 08:01 4742 /usr/lib/x86_64-linux-gnu/libffi.so.8.1.0
7f37ecb7e000-7f37ecb7f000 r--p 0000a000 08:01 4742 /usr/lib/x86_64-linux-gnu/libffi.so.8.1.0
7f37ecb7f000-7f37ecb80000 rw-p 0000b000 08:01 4742 /usr/lib/x86_64-linux-gnu/libffi.so.8.1.0
7f37ecb80000-7f37ecbc0000 rw-p 00000000 00:00 0
7f37ecbc0000-7f37ecbc2000 r--p 00000000 08:01 3884 /usr/lib/x86_64-linux-gnu/libkeyutils.so.1.9
7f37ecbc2000-7f37ecbc4000 r-xp 00002000 08:01 3884 /usr/lib/x86_64-linux-gnu/libkeyutils.so.1.9
7f37ecbc4000-7f37ecbc5000 r--p 00004000 08:01 3884 /usr/lib/x86_64-linux-gnu/libkeyutils.so.1.9
7f37ecbc5000-7f37ecbc6000 r--p 00004000 08:01 3884 /usr/lib/x86_64-linux-gnu/libkeyutils.so.1.9
7f37ecbc6000-7f37ecbc7000 rw-p 00005000 08:01 3884 /usr/lib/x86_64-linux-gnu/libkeyutils.so.1.9
7f37ecbc7000-7f37ecbce000 r--p 00000000 08:01 4394442 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/ripper.so
7f37ecbce000-7f37ecbf3000 r-xp 00007000 08:01 4394442 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/ripper.so
7f37ecbf3000-7f37ecc0d000 r--p 0002c000 08:01 4394442 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/ripper.so
7f37ecc0d000-7f37ecc0f000 r--p 00045000 08:01 4394442 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/ripper.so
7f37ecc0f000-7f37ecc10000 rw-p 00047000 08:01 4394442 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/ripper.so
7f37ecc10000-7f37ed370000 rw-p 00000000 00:00 0
7f37ed374000-7f37ed376000 r--p 00000000 08:01 3883 /usr/lib/x86_64-linux-gnu/libcom_err.so.2.1
7f37ed376000-7f37ed377000 r-xp 00002000 08:01 3883 /usr/lib/x86_64-linux-gnu/libcom_err.so.2.1
7f37ed377000-7f37ed378000 r--p 00003000 08:01 3883 /usr/lib/x86_64-linux-gnu/libcom_err.so.2.1
7f37ed378000-7f37ed379000 r--p 00003000 08:01 3883 /usr/lib/x86_64-linux-gnu/libcom_err.so.2.1
7f37ed379000-7f37ed37a000 rw-p 00004000 08:01 3883 /usr/lib/x86_64-linux-gnu/libcom_err.so.2.1
7f37ed37a000-7f37ed37b000 r--p 00000000 08:01 4395040 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/digest/md5.so
7f37ed37b000-7f37ed37c000 r-xp 00001000 08:01 4395040 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/digest/md5.so
7f37ed37c000-7f37ed37d000 r--p 00002000 08:01 4395040 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/digest/md5.so
7f37ed37d000-7f37ed37e000 r--p 00002000 08:01 4395040 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/digest/md5.so
7f37ed37e000-7f37ed37f000 rw-p 00003000 08:01 4395040 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/digest/md5.so
7f37ed37f000-7f37ed382000 r--p 00000000 08:01 1845494 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/bigdecimal-3.1.8/lib/bigdecimal.so
7f37ed382000-7f37ed39a000 r-xp 00003000 08:01 1845494 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/bigdecimal-3.1.8/lib/bigdecimal.so
7f37ed39a000-7f37ed39e000 r--p 0001b000 08:01 1845494 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/bigdecimal-3.1.8/lib/bigdecimal.so
7f37ed39e000-7f37ed39f000 r--p 0001e000 08:01 1845494 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/bigdecimal-3.1.8/lib/bigdecimal.so
7f37ed39f000-7f37ed3a0000 rw-p 0001f000 08:01 1845494 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/bigdecimal-3.1.8/lib/bigdecimal.so
7f37ed3a0000-7f37ed400000 rw-p 00000000 00:00 0
7f37ed400000-7f37ed4b2000 r--p 00000000 08:01 4726 /usr/lib/x86_64-linux-gnu/libcrypto.so.3
7f37ed4b2000-7f37ed711000 r-xp 000b2000 08:01 4726 /usr/lib/x86_64-linux-gnu/libcrypto.so.3
7f37ed711000-7f37ed7e3000 r--p 00311000 08:01 4726 /usr/lib/x86_64-linux-gnu/libcrypto.so.3
7f37ed7e3000-7f37ed83e000 r--p 003e2000 08:01 4726 /usr/lib/x86_64-linux-gnu/libcrypto.so.3
7f37ed83e000-7f37ed841000 rw-p 0043d000 08:01 4726 /usr/lib/x86_64-linux-gnu/libcrypto.so.3
7f37ed841000-7f37ed844000 rw-p 00000000 00:00 0
7f37ed846000-7f37ed847000 r--p 00000000 08:01 3650 /usr/lib/x86_64-linux-gnu/gconv/CP932.so
7f37ed847000-7f37ed849000 r-xp 00001000 08:01 3650 /usr/lib/x86_64-linux-gnu/gconv/CP932.so
7f37ed849000-7f37ed85e000 r--p 00003000 08:01 3650 /usr/lib/x86_64-linux-gnu/gconv/CP932.so
7f37ed85e000-7f37ed85f000 r--p 00017000 08:01 3650 /usr/lib/x86_64-linux-gnu/gconv/CP932.so
7f37ed85f000-7f37ed860000 rw-p 00018000 08:01 3650 /usr/lib/x86_64-linux-gnu/gconv/CP932.so
7f37ed860000-7f37ed970000 rw-p 00000000 00:00 0
7f37ed973000-7f37ed974000 r--p 00000000 08:01 5034 /usr/lib/x86_64-linux-gnu/libpthread.so.0
7f37ed974000-7f37ed975000 r-xp 00001000 08:01 5034 /usr/lib/x86_64-linux-gnu/libpthread.so.0
7f37ed975000-7f37ed976000 r--p 00002000 08:01 5034 /usr/lib/x86_64-linux-gnu/libpthread.so.0
7f37ed976000-7f37ed977000 r--p 00002000 08:01 5034 /usr/lib/x86_64-linux-gnu/libpthread.so.0
7f37ed977000-7f37ed978000 rw-p 00003000 08:01 5034 /usr/lib/x86_64-linux-gnu/libpthread.so.0
7f37ed978000-7f37ed996000 r--p 00000000 08:01 4727 /usr/lib/x86_64-linux-gnu/libssl.so.3
7f37ed996000-7f37ed9f1000 r-xp 0001e000 08:01 4727 /usr/lib/x86_64-linux-gnu/libssl.so.3
7f37ed9f1000-7f37eda0e000 r--p 00079000 08:01 4727 /usr/lib/x86_64-linux-gnu/libssl.so.3
7f37eda0e000-7f37eda18000 r--p 00095000 08:01 4727 /usr/lib/x86_64-linux-gnu/libssl.so.3
7f37eda18000-7f37eda1c000 rw-p 0009f000 08:01 4727 /usr/lib/x86_64-linux-gnu/libssl.so.3
7f37eda1c000-7f37eda31000 r--p 00000000 08:01 4395164 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/openssl.so
7f37eda31000-7f37eda69000 r-xp 00015000 08:01 4395164 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/openssl.so
7f37eda69000-7f37eda7b000 r--p 0004d000 08:01 4395164 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/openssl.so
7f37eda7b000-7f37eda7d000 r--p 0005e000 08:01 4395164 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/openssl.so
7f37eda7d000-7f37eda7f000 rw-p 00060000 08:01 4395164 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/openssl.so
7f37eda7f000-7f37edb20000 rw-p 00000000 00:00 0
7f37edb24000-7f37edb25000 r--p 00000000 08:01 5024 /usr/lib/x86_64-linux-gnu/libdl.so.2
7f37edb25000-7f37edb26000 r-xp 00001000 08:01 5024 /usr/lib/x86_64-linux-gnu/libdl.so.2
7f37edb26000-7f37edb27000 r--p 00002000 08:01 5024 /usr/lib/x86_64-linux-gnu/libdl.so.2
7f37edb27000-7f37edb28000 r--p 00002000 08:01 5024 /usr/lib/x86_64-linux-gnu/libdl.so.2
7f37edb28000-7f37edb29000 rw-p 00003000 08:01 5024 /usr/lib/x86_64-linux-gnu/libdl.so.2
7f37edb29000-7f37edb2a000 r--p 00000000 08:01 4395109 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/digest/sha2.so
7f37edb2a000-7f37edb2c000 r-xp 00001000 08:01 4395109 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/digest/sha2.so
7f37edb2c000-7f37edb2d000 r--p 00003000 08:01 4395109 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/digest/sha2.so
7f37edb2d000-7f37edb2e000 r--p 00003000 08:01 4395109 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/digest/sha2.so
7f37edb2e000-7f37edb2f000 rw-p 00004000 08:01 4395109 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/digest/sha2.so
7f37edb2f000-7f37edb31000 r--p 00000000 08:01 4892 /usr/lib/x86_64-linux-gnu/libyaml-0.so.2.0.6
7f37edb31000-7f37edb4a000 r-xp 00002000 08:01 4892 /usr/lib/x86_64-linux-gnu/libyaml-0.so.2.0.6
7f37edb4a000-7f37edb4e000 r--p 0001b000 08:01 4892 /usr/lib/x86_64-linux-gnu/libyaml-0.so.2.0.6
7f37edb4e000-7f37edb4f000 r--p 0001e000 08:01 4892 /usr/lib/x86_64-linux-gnu/libyaml-0.so.2.0.6
7f37edb4f000-7f37edb50000 rw-p 0001f000 08:01 4892 /usr/lib/x86_64-linux-gnu/libyaml-0.so.2.0.6
7f37edb50000-7f37edc90000 rw-p 00000000 00:00 0
7f37edc93000-7f37edc95000 r--p 00000000 08:01 1850737 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/racc-1.8.1/lib/racc/cparse.so
7f37edc95000-7f37edc98000 r-xp 00002000 08:01 1850737 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/racc-1.8.1/lib/racc/cparse.so
7f37edc98000-7f37edc99000 r--p 00005000 08:01 1850737 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/racc-1.8.1/lib/racc/cparse.so
7f37edc99000-7f37edc9a000 r--p 00005000 08:01 1850737 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/racc-1.8.1/lib/racc/cparse.so
7f37edc9a000-7f37edc9b000 rw-p 00006000 08:01 1850737 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/racc-1.8.1/lib/racc/cparse.so
7f37edc9b000-7f37edc9e000 r--p 00000000 08:01 1852020 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/msgpack-1.7.3/lib/msgpack/msgpack.so
7f37edc9e000-7f37edcac000 r-xp 00003000 08:01 1852020 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/msgpack-1.7.3/lib/msgpack/msgpack.so
7f37edcac000-7f37edcb0000 r--p 00011000 08:01 1852020 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/msgpack-1.7.3/lib/msgpack/msgpack.so
7f37edcb0000-7f37edcb1000 r--p 00014000 08:01 1852020 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/msgpack-1.7.3/lib/msgpack/msgpack.so
7f37edcb1000-7f37edcb2000 rw-p 00015000 08:01 1852020 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/msgpack-1.7.3/lib/msgpack/msgpack.so
7f37edcb2000-7f37edcb5000 r--p 00000000 08:01 1833851 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/date-3.3.4/lib/date_core.so
7f37edcb5000-7f37edce4000 r-xp 00003000 08:01 1833851 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/date-3.3.4/lib/date_core.so
7f37edce4000-7f37edcec000 r--p 00032000 08:01 1833851 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/date-3.3.4/lib/date_core.so
7f37edcec000-7f37edced000 ---p 0003a000 08:01 1833851 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/date-3.3.4/lib/date_core.so
7f37edced000-7f37edcee000 r--p 0003a000 08:01 1833851 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/date-3.3.4/lib/date_core.so
7f37edcee000-7f37edcef000 rw-p 0003b000 08:01 1833851 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/date-3.3.4/lib/date_core.so
7f37edcef000-7f37edef0000 rw-p 00000000 00:00 0
7f37edef1000-7f37edef4000 r--p 00000000 08:01 1840100 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/stringio-3.1.1/lib/stringio.so
7f37edef4000-7f37edef9000 r-xp 00003000 08:01 1840100 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/stringio-3.1.1/lib/stringio.so
7f37edef9000-7f37edefb000 r--p 00008000 08:01 1840100 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/stringio-3.1.1/lib/stringio.so
7f37edefb000-7f37edefc000 r--p 00009000 08:01 1840100 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/stringio-3.1.1/lib/stringio.so
7f37edefc000-7f37edefd000 rw-p 0000a000 08:01 1840100 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/stringio-3.1.1/lib/stringio.so
7f37edefd000-7f37edf04000 r--p 00000000 08:01 4395162 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/socket.so
7f37edf04000-7f37edf26000 r-xp 00007000 08:01 4395162 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/socket.so
7f37edf26000-7f37edf2e000 r--p 00029000 08:01 4395162 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/socket.so
7f37edf2e000-7f37edf2f000 r--p 00030000 08:01 4395162 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/socket.so
7f37edf2f000-7f37edf30000 rw-p 00031000 08:01 4395162 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/socket.so
7f37edf30000-7f37ee320000 rw-p 00000000 00:00 0
7f37ee321000-7f37ee322000 r--p 00000000 08:01 4395127 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/io/nonblock.so
7f37ee322000-7f37ee323000 r-xp 00001000 08:01 4395127 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/io/nonblock.so
7f37ee323000-7f37ee324000 r--p 00002000 08:01 4395127 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/io/nonblock.so
7f37ee324000-7f37ee325000 r--p 00002000 08:01 4395127 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/io/nonblock.so
7f37ee325000-7f37ee326000 rw-p 00003000 08:01 4395127 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/io/nonblock.so
7f37ee326000-7f37ee329000 r--p 00000000 08:01 1850930 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/psych-5.1.2/lib/psych.so
7f37ee329000-7f37ee32d000 r-xp 00003000 08:01 1850930 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/psych-5.1.2/lib/psych.so
7f37ee32d000-7f37ee32e000 r--p 00007000 08:01 1850930 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/psych-5.1.2/lib/psych.so
7f37ee32e000-7f37ee32f000 r--p 00007000 08:01 1850930 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/psych-5.1.2/lib/psych.so
7f37ee32f000-7f37ee330000 rw-p 00008000 08:01 1850930 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/psych-5.1.2/lib/psych.so
7f37ee330000-7f37ee440000 rw-p 00000000 00:00 0
7f37ee442000-7f37ee444000 r--p 00000000 08:01 1833830 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/bootsnap-1.18.4/lib/bootsnap/bootsnap.so
7f37ee444000-7f37ee447000 r-xp 00002000 08:01 1833830 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/bootsnap-1.18.4/lib/bootsnap/bootsnap.so
7f37ee447000-7f37ee448000 r--p 00005000 08:01 1833830 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/bootsnap-1.18.4/lib/bootsnap/bootsnap.so
7f37ee448000-7f37ee449000 r--p 00005000 08:01 1833830 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/bootsnap-1.18.4/lib/bootsnap/bootsnap.so
7f37ee449000-7f37ee44a000 rw-p 00006000 08:01 1833830 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/bootsnap-1.18.4/lib/bootsnap/bootsnap.so
7f37ee44a000-7f37ee44b000 r--p 00000000 08:01 4394444 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/coverage.so
7f37ee44b000-7f37ee44d000 r-xp 00001000 08:01 4394444 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/coverage.so
7f37ee44d000-7f37ee44e000 r--p 00003000 08:01 4394444 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/coverage.so
7f37ee44e000-7f37ee44f000 r--p 00003000 08:01 4394444 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/coverage.so
7f37ee44f000-7f37ee450000 rw-p 00004000 08:01 4394444 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/coverage.so
7f37ee450000-7f37ee4e0000 rw-p 00000000 00:00 0
7f37ee4e3000-7f37ee4e4000 r--p 00000000 08:01 4395066 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/digest/sha1.so
7f37ee4e4000-7f37ee4e6000 r-xp 00001000 08:01 4395066 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/digest/sha1.so
7f37ee4e6000-7f37ee4e7000 r--p 00003000 08:01 4395066 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/digest/sha1.so
7f37ee4e7000-7f37ee4e8000 r--p 00003000 08:01 4395066 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/digest/sha1.so
7f37ee4e8000-7f37ee4e9000 rw-p 00004000 08:01 4395066 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/digest/sha1.so
7f37ee4e9000-7f37ee4eb000 r--p 00000000 08:01 4394434 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/digest.so
7f37ee4eb000-7f37ee4ed000 r-xp 00002000 08:01 4394434 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/digest.so
7f37ee4ed000-7f37ee4ee000 r--p 00004000 08:01 4394434 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/digest.so
7f37ee4ee000-7f37ee4ef000 r--p 00004000 08:01 4394434 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/digest.so
7f37ee4ef000-7f37ee4f0000 rw-p 00005000 08:01 4394434 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/digest.so
7f37ee4f0000-7f37ee5b0000 rw-p 00000000 00:00 0
7f37ee5b1000-7f37ee5b3000 r--p 00000000 08:01 1834234 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/json-2.7.2/lib/json/ext/generator.so
7f37ee5b3000-7f37ee5bb000 r-xp 00002000 08:01 1834234 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/json-2.7.2/lib/json/ext/generator.so
7f37ee5bb000-7f37ee5bd000 r--p 0000a000 08:01 1834234 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/json-2.7.2/lib/json/ext/generator.so
7f37ee5bd000-7f37ee5be000 r--p 0000b000 08:01 1834234 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/json-2.7.2/lib/json/ext/generator.so
7f37ee5be000-7f37ee5bf000 rw-p 0000c000 08:01 1834234 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/json-2.7.2/lib/json/ext/generator.so
7f37ee5bf000-7f37ee5c0000 ---p 00000000 00:00 0
7f37ee5c0000-7f37ee661000 rw-p 00000000 00:00 0
7f37ee661000-7f37ee662000 ---p 00000000 00:00 0
7f37ee662000-7f37ee703000 rw-p 00000000 00:00 0
7f37ee703000-7f37ee704000 ---p 00000000 00:00 0
7f37ee704000-7f37ee7a5000 rw-p 00000000 00:00 0
7f37ee7a5000-7f37ee7a6000 ---p 00000000 00:00 0
7f37ee7a6000-7f37ee847000 rw-p 00000000 00:00 0
7f37ee847000-7f37ee848000 ---p 00000000 00:00 0
7f37ee848000-7f37ee8e9000 rw-p 00000000 00:00 0
7f37ee8e9000-7f37ee8ea000 ---p 00000000 00:00 0
7f37ee8ea000-7f37ee98b000 rw-p 00000000 00:00 0
7f37ee98b000-7f37ee98c000 ---p 00000000 00:00 0
7f37ee98c000-7f37eea2d000 rw-p 00000000 00:00 0
7f37eea2d000-7f37eea2e000 ---p 00000000 00:00 0
7f37eea2e000-7f37eeacf000 rw-p 00000000 00:00 0
7f37eeacf000-7f37eead0000 ---p 00000000 00:00 0
7f37eead0000-7f37eeb71000 rw-p 00000000 00:00 0
7f37eeb71000-7f37eeb72000 ---p 00000000 00:00 0
7f37eeb72000-7f37eec13000 rw-p 00000000 00:00 0
7f37eec13000-7f37eec14000 ---p 00000000 00:00 0
7f37eec14000-7f37eecb5000 rw-p 00000000 00:00 0
7f37eecb5000-7f37eecb6000 ---p 00000000 00:00 0
7f37eecb6000-7f37eed57000 rw-p 00000000 00:00 0
7f37eed57000-7f37eed58000 ---p 00000000 00:00 0
7f37eed58000-7f37eedf9000 rw-p 00000000 00:00 0
7f37eedf9000-7f37eedfa000 ---p 00000000 00:00 0
7f37eedfa000-7f37eee9b000 rw-p 00000000 00:00 0
7f37eee9b000-7f37eee9c000 ---p 00000000 00:00 0
7f37eee9c000-7f37eef3d000 rw-p 00000000 00:00 0
7f37eef3d000-7f37eef3e000 ---p 00000000 00:00 0
7f37eef3e000-7f37eefdf000 rw-p 00000000 00:00 0
7f37eefdf000-7f37eefe0000 ---p 00000000 00:00 0
7f37eefe0000-7f37ef081000 rw-p 00000000 00:00 0
7f37ef081000-7f37ef082000 ---p 00000000 00:00 0
7f37ef082000-7f37ef123000 rw-p 00000000 00:00 0
7f37ef123000-7f37ef124000 ---p 00000000 00:00 0
7f37ef124000-7f37ef1c5000 rw-p 00000000 00:00 0
7f37ef1c5000-7f37ef1c6000 ---p 00000000 00:00 0
7f37ef1c6000-7f37ef267000 rw-p 00000000 00:00 0
7f37ef267000-7f37ef268000 ---p 00000000 00:00 0
7f37ef268000-7f37ef309000 rw-p 00000000 00:00 0
7f37ef309000-7f37ef30a000 ---p 00000000 00:00 0
7f37ef30a000-7f37ef3ab000 rw-p 00000000 00:00 0
7f37ef3ab000-7f37ef3ac000 ---p 00000000 00:00 0
7f37ef3ac000-7f37ef44d000 rw-p 00000000 00:00 0
7f37ef44d000-7f37ef44e000 ---p 00000000 00:00 0
7f37ef44e000-7f37ef4ef000 rw-p 00000000 00:00 0
7f37ef4ef000-7f37ef4f0000 ---p 00000000 00:00 0
7f37ef4f0000-7f37ef591000 rw-p 00000000 00:00 0
7f37ef591000-7f37ef592000 ---p 00000000 00:00 0
7f37ef592000-7f37ef633000 rw-p 00000000 00:00 0
7f37ef633000-7f37ef634000 ---p 00000000 00:00 0
7f37ef634000-7f37ef6d5000 rw-p 00000000 00:00 0
7f37ef6d5000-7f37ef6d6000 ---p 00000000 00:00 0
7f37ef6d6000-7f37ef777000 rw-p 00000000 00:00 0
7f37ef777000-7f37ef778000 ---p 00000000 00:00 0
7f37ef778000-7f37ef819000 rw-p 00000000 00:00 0
7f37ef819000-7f37ef81a000 ---p 00000000 00:00 0
7f37ef81a000-7f37ef8bb000 rw-p 00000000 00:00 0
7f37ef8bb000-7f37ef8bc000 ---p 00000000 00:00 0
7f37ef8bc000-7f37ef95d000 rw-p 00000000 00:00 0
7f37ef95d000-7f37ef95e000 ---p 00000000 00:00 0
7f37ef95e000-7f37ef9ff000 rw-p 00000000 00:00 0
7f37ef9ff000-7f37efa00000 ---p 00000000 00:00 0
7f37efa00000-7f3809e00000 rw-p 00000000 00:00 0
7f3809e00000-7f380a0e9000 r--p 00000000 08:01 6165 /usr/lib/locale/locale-archive
7f380a0eb000-7f380a0ee000 r--p 00000000 08:01 4394355 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/zlib.so
7f380a0ee000-7f380a0fa000 r-xp 00003000 08:01 4394355 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/zlib.so
7f380a0fa000-7f380a0fd000 r--p 0000f000 08:01 4394355 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/zlib.so
7f380a0fd000-7f380a0fe000 r--p 00011000 08:01 4394355 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/zlib.so
7f380a0fe000-7f380a0ff000 rw-p 00012000 08:01 4394355 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/zlib.so
7f380a0ff000-7f380a200000 rw-p 00000000 00:00 0
7f380a200000-7f380a228000 r--p 00000000 08:01 5022 /usr/lib/x86_64-linux-gnu/libc.so.6
7f380a228000-7f380a3bd000 r-xp 00028000 08:01 5022 /usr/lib/x86_64-linux-gnu/libc.so.6
7f380a3bd000-7f380a415000 r--p 001bd000 08:01 5022 /usr/lib/x86_64-linux-gnu/libc.so.6
7f380a415000-7f380a416000 ---p 00215000 08:01 5022 /usr/lib/x86_64-linux-gnu/libc.so.6
7f380a416000-7f380a41a000 r--p 00215000 08:01 5022 /usr/lib/x86_64-linux-gnu/libc.so.6
7f380a41a000-7f380a41c000 rw-p 00219000 08:01 5022 /usr/lib/x86_64-linux-gnu/libc.so.6
7f380a41c000-7f380a429000 rw-p 00000000 00:00 0
7f380a429000-7f380a42b000 r--p 00000000 08:01 4394452 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/etc.so
7f380a42b000-7f380a42e000 r-xp 00002000 08:01 4394452 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/etc.so
7f380a42e000-7f380a430000 r--p 00005000 08:01 4394452 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/etc.so
7f380a430000-7f380a431000 r--p 00006000 08:01 4394452 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/etc.so
7f380a431000-7f380a432000 rw-p 00007000 08:01 4394452 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/etc.so
7f380a432000-7f380a434000 r--p 00000000 08:01 1834233 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/json-2.7.2/lib/json/ext/parser.so
7f380a434000-7f380a438000 r-xp 00002000 08:01 1834233 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/json-2.7.2/lib/json/ext/parser.so
7f380a438000-7f380a439000 r--p 00006000 08:01 1834233 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/json-2.7.2/lib/json/ext/parser.so
7f380a439000-7f380a43a000 r--p 00006000 08:01 1834233 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/json-2.7.2/lib/json/ext/parser.so
7f380a43a000-7f380a43b000 rw-p 00007000 08:01 1834233 /home/runner/actions-runner/_work/patch/patch/vendor/bundle/ruby/3.3.0/gems/json-2.7.2/lib/json/ext/parser.so
7f380a43b000-7f380a43c000 r--p 00000000 08:01 4395128 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/io/wait.so
7f380a43c000-7f380a43d000 r-xp 00001000 08:01 4395128 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/io/wait.so
7f380a43d000-7f380a43e000 r--p 00002000 08:01 4395128 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/io/wait.so
7f380a43e000-7f380a43f000 r--p 00002000 08:01 4395128 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/io/wait.so
7f380a43f000-7f380a440000 rw-p 00003000 08:01 4395128 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/io/wait.so
7f380a440000-7f380a490000 rw-p 00000000 00:00 0
7f380a491000-7f380a492000 r--p 00000000 08:01 4931558 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/erb/escape.so
7f380a492000-7f380a493000 r-xp 00001000 08:01 4931558 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/erb/escape.so
7f380a493000-7f380a494000 r--p 00002000 08:01 4931558 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/erb/escape.so
7f380a494000-7f380a495000 r--p 00002000 08:01 4931558 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/erb/escape.so
7f380a495000-7f380a496000 rw-p 00003000 08:01 4931558 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/erb/escape.so
7f380a496000-7f380a498000 r--p 00000000 08:01 4394381 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/strscan.so
7f380a498000-7f380a49c000 r-xp 00002000 08:01 4394381 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/strscan.so
7f380a49c000-7f380a49e000 r--p 00006000 08:01 4394381 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/strscan.so
7f380a49e000-7f380a49f000 r--p 00007000 08:01 4394381 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/strscan.so
7f380a49f000-7f380a4a0000 rw-p 00008000 08:01 4394381 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/strscan.so
7f380a4a0000-7f380a510000 rw-p 00000000 00:00 0
7f380a513000-7f380a514000 r--p 00000000 08:01 4394406 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/cgi/escape.so
7f380a514000-7f380a516000 r-xp 00001000 08:01 4394406 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/cgi/escape.so
7f380a516000-7f380a517000 r--p 00003000 08:01 4394406 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/cgi/escape.so
7f380a517000-7f380a518000 r--p 00003000 08:01 4394406 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/cgi/escape.so
7f380a518000-7f380a519000 rw-p 00004000 08:01 4394406 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/cgi/escape.so
7f380a519000-7f380a527000 r--p 00000000 08:01 5025 /usr/lib/x86_64-linux-gnu/libm.so.6
7f380a527000-7f380a5a3000 r-xp 0000e000 08:01 5025 /usr/lib/x86_64-linux-gnu/libm.so.6
7f380a5a3000-7f380a5fe000 r--p 0008a000 08:01 5025 /usr/lib/x86_64-linux-gnu/libm.so.6
7f380a5fe000-7f380a5ff000 r--p 000e4000 08:01 5025 /usr/lib/x86_64-linux-gnu/libm.so.6
7f380a5ff000-7f380a600000 rw-p 000e5000 08:01 5025 /usr/lib/x86_64-linux-gnu/libm.so.6
7f380a600000-7f380a64a000 r--p 00000000 08:01 4395467 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/libruby.so.3.3.5
7f380a64a000-7f380aa43000 r-xp 0004a000 08:01 4395467 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/libruby.so.3.3.5
7f380aa43000-7f380abc9000 r--p 00443000 08:01 4395467 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/libruby.so.3.3.5
7f380abc9000-7f380abca000 ---p 005c9000 08:01 4395467 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/libruby.so.3.3.5
7f380abca000-7f380abe0000 r--p 005c9000 08:01 4395467 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/libruby.so.3.3.5
7f380abe0000-7f380abe4000 rw-p 005df000 08:01 4395467 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/libruby.so.3.3.5
7f380abe4000-7f380abf9000 rw-p 00000000 00:00 0
7f380abfb000-7f380abfd000 r--p 00000000 08:01 4394437 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/pathname.so
7f380abfd000-7f380ac03000 r-xp 00002000 08:01 4394437 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/pathname.so
7f380ac03000-7f380ac05000 r--p 00008000 08:01 4394437 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/pathname.so
7f380ac05000-7f380ac06000 r--p 00009000 08:01 4394437 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/pathname.so
7f380ac06000-7f380ac07000 rw-p 0000a000 08:01 4394437 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/pathname.so
7f380ac07000-7f380ac08000 r--p 00000000 08:01 4394401 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/monitor.so
7f380ac08000-7f380ac09000 r-xp 00001000 08:01 4394401 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/monitor.so
7f380ac09000-7f380ac0a000 r--p 00002000 08:01 4394401 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/monitor.so
7f380ac0a000-7f380ac0b000 r--p 00002000 08:01 4394401 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/monitor.so
7f380ac0b000-7f380ac0c000 rw-p 00003000 08:01 4394401 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/monitor.so
7f380ac0c000-7f380ac0d000 r--p 00000000 08:01 4394819 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/enc/trans/transdb.so
7f380ac0d000-7f380ac0e000 r-xp 00001000 08:01 4394819 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/enc/trans/transdb.so
7f380ac0e000-7f380ac0f000 r--p 00002000 08:01 4394819 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/enc/trans/transdb.so
7f380ac0f000-7f380ac10000 r--p 00002000 08:01 4394819 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/enc/trans/transdb.so
7f380ac10000-7f380ac11000 rw-p 00003000 08:01 4394819 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/enc/trans/transdb.so
7f380ac11000-7f380ac68000 r--p 00000000 08:01 6156 /usr/lib/locale/C.utf8/LC_CTYPE
7f380ac68000-7f380ac6a000 rw-p 00000000 00:00 0
7f380ac6a000-7f380ac6d000 r--p 00000000 08:01 5018 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
7f380ac6d000-7f380ac84000 r-xp 00003000 08:01 5018 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
7f380ac84000-7f380ac88000 r--p 0001a000 08:01 5018 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
7f380ac88000-7f380ac89000 r--p 0001d000 08:01 5018 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
7f380ac89000-7f380ac8a000 rw-p 0001e000 08:01 5018 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
7f380ac8a000-7f380ac8c000 rw-p 00000000 00:00 0
7f380ac8c000-7f380ac8e000 r--p 00000000 08:01 3601 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
7f380ac8e000-7f380aca2000 r-xp 00002000 08:01 3601 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
7f380aca2000-7f380acbb000 r--p 00016000 08:01 3601 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
7f380acbb000-7f380acbc000 ---p 0002f000 08:01 3601 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
7f380acbc000-7f380acbd000 r--p 0002f000 08:01 3601 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
7f380acbd000-7f380acbe000 rw-p 00030000 08:01 3601 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
7f380acbe000-7f380acc6000 rw-p 00000000 00:00 0
7f380acc6000-7f380acd0000 r--p 00000000 08:01 3608 /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.1
7f380acd0000-7f380ad2f000 r-xp 0000a000 08:01 3608 /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.1
7f380ad2f000-7f380ad46000 r--p 00069000 08:01 3608 /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.1
7f380ad46000-7f380ad47000 r--p 0007f000 08:01 3608 /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.1
7f380ad47000-7f380ad48000 rw-p 00080000 08:01 3608 /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.1
7f380ad48000-7f380ad4a000 r--p 00000000 08:01 3881 /usr/lib/x86_64-linux-gnu/libz.so.1.2.11
7f380ad4a000-7f380ad5b000 r-xp 00002000 08:01 3881 /usr/lib/x86_64-linux-gnu/libz.so.1.2.11
7f380ad5b000-7f380ad61000 r--p 00013000 08:01 3881 /usr/lib/x86_64-linux-gnu/libz.so.1.2.11
7f380ad61000-7f380ad62000 ---p 00019000 08:01 3881 /usr/lib/x86_64-linux-gnu/libz.so.1.2.11
7f380ad62000-7f380ad63000 r--p 00019000 08:01 3881 /usr/lib/x86_64-linux-gnu/libz.so.1.2.11
7f380ad63000-7f380ad64000 rw-p 0001a000 08:01 3881 /usr/lib/x86_64-linux-gnu/libz.so.1.2.11
7f380ad64000-7f380ad65000 r--p 00000000 08:01 4394545 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/enc/encdb.so
7f380ad65000-7f380ad66000 r-xp 00001000 08:01 4394545 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/enc/encdb.so
7f380ad66000-7f380ad67000 r--p 00002000 08:01 4394545 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/enc/encdb.so
7f380ad67000-7f380ad68000 r--p 00002000 08:01 4394545 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/enc/encdb.so
7f380ad68000-7f380ad69000 rw-p 00003000 08:01 4394545 /opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3.3.0/x86_64-linux/enc/encdb.so
7f380ad69000-7f380ad70000 r--s 00000000 08:01 3874 /usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache
7f380ad70000-7f380ad72000 rw-p 00000000 00:00 0
7f380ad72000-7f380ad74000 r--p 00000000 08:01 5016 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
7f380ad74000-7f380ad9e000 r-xp 00002000 08:01 5016 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
7f380ad9e000-7f380ada9000 r--p 0002c000 08:01 5016 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
7f380adaa000-7f380adac000 r--p 00037000 08:01 5016 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
7f380adac000-7f380adae000 rw-p 00039000 08:01 5016 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
7f380b18e000-7f380b1a5000 r-xp 00000000 00:00 0
7f380b1a5000-7f380e18e000 ---p 00000000 00:00 0
7ffc7b214000-7ffc7c213000 rw-p 00000000 00:00 0 [stack]
7ffc7c3b7000-7ffc7c3bb000 r--p 00000000 00:00 0 [vvar]
7ffc7c3bb000-7ffc7c3bd000 r-xp 00000000 00:00 0 [vdso]
ffffffffff600000-ffffffffff601000 --xp 00000000 00:00 0 [vsyscall]
```
--
https://bugs.ruby-lang.org/
2
2

[ruby-core:111247] [Ruby master Feature#19191] Implicit console input transcoding is more desirable
by YO4 (Yoshinao Muramatsu) 22 Nov '24
by YO4 (Yoshinao Muramatsu) 22 Nov '24
22 Nov '24
Issue #19191 has been reported by YO4 (Yoshinao Muramatsu).
----------------------------------------
Feature #19191: Implicit console input transcoding is more desirable
https://bugs.ruby-lang.org/issues/19191
* Author: YO4 (Yoshinao Muramatsu)
* Status: Open
* Priority: Normal
----------------------------------------
In response to Bug #18353, STDIN.internal_encoding are set and encoding is converted explcitly on Windows platform.
For example, ```[STDIN.external_encoding, STDIN.internal_encoding] # => [Encoding::Windows-31J, Encoding::UTF-8]``` if STDIN is console.
I feel that internal_encoding should be reserved for specific applications. And I think setting internal_encoding to STDIN is not foreseened.
Today I found irb breaks STDIN encoding, like
```
>ruby -rirb -e "p [$stdin.external_encoding, $stdin.internal_encoding]; IRB.setup(''); IRB::Irb.new(); p [$stdin.external_encoding, $stdin.internal_encoding]"
[#<Encoding:Windows-31J>, #<Encoding:UTF-8>]
[#<Encoding:UTF-8>, nil]
```
We know input has console code page encoding. So we always can convert encoding from console code page to io_input_encoding().
### proposal
when reading from console on Windows, input encoding is enfoced to console code page and encoding conversion is implicitly applied.
when ```set_encoding("UTF-8")``` implicitly converts console code page to UTF-8.
when ```set_encoding("CP437", "UTF-8")``` implicitly converts console code page to UTF-8. external_encoding is ignored.
binmode or binary input method is not affected by these specifications.
set_encoding, etc. will continue to work as before, and this specification will affect only when encoding conversion on read (NEED_READCONV() and make_readconv()).
--
https://bugs.ruby-lang.org/
2
5

[ruby-core:119980] [Ruby master Bug#20903] Segmentation fault when string encoding
by bendrissou (Bachir Bendrissou) 22 Nov '24
by bendrissou (Bachir Bendrissou) 22 Nov '24
22 Nov '24
Issue #20903 has been reported by bendrissou (Bachir Bendrissou).
----------------------------------------
Bug #20903: Segmentation fault when string encoding
https://bugs.ruby-lang.org/issues/20903
* Author: bendrissou (Bachir Bendrissou)
* Status: Open
* ruby -v: 3.3.5
* Backport: 3.1: UNKNOWN, 3.2: UNKNOWN, 3.3: UNKNOWN
----------------------------------------
I am getting a segmentation fault. The error appears to relate to the string encoding function: `rb_enc_str_coderange`.
Test case:
```
require 'test/unit'
require "-test-/econv"
class Test_EConvAppend < Test::Unit::TestCase
def test_econv_str_append_valid
ec=Bug::EConv.new("utf-8","cp932")
ret=ec.append("\u3042"*30,5)
end
end
```
Output:
```
test.rb:8: [BUG] Segmentation fault at 0x000000000000000b
ruby 3.3.5 (2024-09-03 revision ef084cc8f4) [x86_64-linux]
-- Control frame information -----------------------------------------------
c:0026 p:---- s:0152 e:000151 CFUNC :append
c:0025 p:0022 s:0146 e:000145 METHOD test.rb:8
c:0024 p:0037 s:0140 e:000139 METHOD /home/benchmarks/ruby/program/tool/lib/test/unit/testcase.rb:202
c:0023 p:0052 s:0134 e:000133 METHOD /home/benchmarks/ruby/program/tool/lib/test/unit/testcase.rb:170
c:0022 p:0083 s:0125 e:000124 BLOCK /home/benchmarks/ruby/program/tool/lib/test/unit.rb:1552 [FINISH]
c:0021 p:---- s:0118 e:000117 CFUNC :map
c:0020 p:0103 s:0114 e:000113 METHOD /home/benchmarks/ruby/program/tool/lib/test/unit.rb:1539
c:0019 p:0035 s:0102 e:000101 METHOD /home/benchmarks/ruby/program/tool/lib/test/unit.rb:1332
c:0018 p:0010 s:0095 e:000093 BLOCK /home/benchmarks/ruby/program/tool/lib/test/unit.rb:793 [FINISH]
c:0017 p:---- s:0089 e:000088 CFUNC :each
c:0016 p:0047 s:0085 e:000084 METHOD /home/benchmarks/ruby/program/tool/lib/test/unit.rb:791
c:0015 p:0008 s:0078 e:000077 METHOD /home/benchmarks/ruby/program/tool/lib/test/unit.rb:828
c:0014 p:0127 s:0071 e:000070 METHOD /home/benchmarks/ruby/program/tool/lib/test/unit.rb:1485
c:0013 p:0016 s:0058 e:000057 METHOD /home/benchmarks/ruby/program/tool/lib/test/unit.rb:1269
c:0012 p:0005 s:0053 e:000052 METHOD /home/benchmarks/ruby/program/tool/lib/test/unit.rb:1660
c:0011 p:0006 s:0049 e:000048 BLOCK /home/benchmarks/ruby/program/tool/lib/test/unit.rb:1647 [FINISH]
c:0010 p:---- s:0045 e:000044 CFUNC :each
c:0009 p:0042 s:0041 e:000040 METHOD /home/benchmarks/ruby/program/tool/lib/test/unit.rb:1646
c:0008 p:0013 s:0036 e:000035 METHOD /home/benchmarks/ruby/program/tool/lib/test/unit.rb:1689
c:0007 p:0008 s:0031 e:000030 METHOD /home/benchmarks/ruby/program/tool/lib/test/unit.rb:1016
c:0006 p:0008 s:0025 e:000024 METHOD /home/benchmarks/ruby/program/tool/lib/test/unit.rb:861
c:0005 p:0017 s:0019 e:000018 METHOD /home/benchmarks/ruby/program/tool/lib/test/unit.rb:125
c:0004 p:0009 s:0014 e:000012 BLOCK /home/benchmarks/ruby/program/tool/lib/test/unit.rb:1700
c:0003 p:0015 s:0010 e:000009 METHOD /home/benchmarks/ruby/program/tool/lib/test/unit.rb:131
c:0002 p:0013 s:0006 e:000005 BLOCK /home/benchmarks/ruby/program/tool/lib/test/unit.rb:1699 [FINISH]
c:0001 p:0000 s:0003 E:0026f0 DUMMY [FINISH]
-- Ruby level backtrace information ----------------------------------------
/home/benchmarks/ruby/program/tool/lib/test/unit.rb:1699:in `block in autorun'
/home/benchmarks/ruby/program/tool/lib/test/unit.rb:131:in `run_once'
/home/benchmarks/ruby/program/tool/lib/test/unit.rb:1700:in `block (2 levels) in autorun'
/home/benchmarks/ruby/program/tool/lib/test/unit.rb:125:in `run'
/home/benchmarks/ruby/program/tool/lib/test/unit.rb:861:in `run'
/home/benchmarks/ruby/program/tool/lib/test/unit.rb:1016:in `run'
/home/benchmarks/ruby/program/tool/lib/test/unit.rb:1689:in `run'
/home/benchmarks/ruby/program/tool/lib/test/unit.rb:1646:in `_run'
/home/benchmarks/ruby/program/tool/lib/test/unit.rb:1646:in `each'
/home/benchmarks/ruby/program/tool/lib/test/unit.rb:1647:in `block in _run'
/home/benchmarks/ruby/program/tool/lib/test/unit.rb:1660:in `run_tests'
/home/benchmarks/ruby/program/tool/lib/test/unit.rb:1269:in `_run_anything'
/home/benchmarks/ruby/program/tool/lib/test/unit.rb:1485:in `_run_anything'
/home/benchmarks/ruby/program/tool/lib/test/unit.rb:828:in `_run_suites'
/home/benchmarks/ruby/program/tool/lib/test/unit.rb:791:in `_run_suites'
/home/benchmarks/ruby/program/tool/lib/test/unit.rb:791:in `each'
/home/benchmarks/ruby/program/tool/lib/test/unit.rb:793:in `block in _run_suites'
/home/benchmarks/ruby/program/tool/lib/test/unit.rb:1332:in `_run_suite'
/home/benchmarks/ruby/program/tool/lib/test/unit.rb:1539:in `_run_suite'
/home/benchmarks/ruby/program/tool/lib/test/unit.rb:1539:in `map'
/home/benchmarks/ruby/program/tool/lib/test/unit.rb:1552:in `block in _run_suite'
/home/benchmarks/ruby/program/tool/lib/test/unit/testcase.rb:170:in `run'
/home/benchmarks/ruby/program/tool/lib/test/unit/testcase.rb:202:in `run_test'
test.rb:8:in `test_econv_str_append_valid'
test.rb:8:in `append'
-- Threading information ---------------------------------------------------
Total ractor count: 1
Ruby thread count for this ractor: 1
-- Machine register context ------------------------------------------------
RIP: 0x0000564c868ae504 RBP: 0x0000564c87e51bc0 RSP: 0x00007ffd6b628e68
RAX: 0x0000000000000000 RBX: 0x000000000000005a RCX: 0x000000000000000b
RDX: 0x000000000000005a RDI: 0x000000000000000b RSI: 0x00007f35092de3a8
R8: 0x0000000000000000 R9: 0x000000000000001f R10: 0x00007f35093d448d
R11: 0x0000564c868fe070 R12: 0x00007f35092de3a8 R13: 0x000000000000005a
R14: 0x0000564c87e51bc0 R15: 0x000000000000000b EFL: 0x0000000000010202
-- C level backtrace information -------------------------------------------
/home/benchmarks/ruby/program/build/ruby(rb_print_backtrace+0x11) [0x564c8694aa7f] ../vm_dump.c:820
/home/benchmarks/ruby/program/build/ruby(rb_vm_bugreport) ../vm_dump.c:1151
/home/benchmarks/ruby/program/build/ruby(rb_bug_for_fatal_signal+0xfc) [0x564c86b16a6c] ../error.c:1065
/home/benchmarks/ruby/program/build/ruby(sigsegv+0x4d) [0x564c868991fd] ../signal.c:926
/lib/x86_64-linux-gnu/libpthread.so.0(__restore_rt+0x0) [0x7f3524817420]
/home/benchmarks/ruby/program/build/ruby(RB_FL_TEST_RAW+0x0) [0x564c868ae504] ../string.c:770
/home/benchmarks/ruby/program/build/ruby(RB_ENC_CODERANGE) ../include/ruby/internal/encoding/coderange.h:97
/home/benchmarks/ruby/program/build/ruby(rb_enc_str_coderange) ../string.c:771
/home/benchmarks/ruby/program/build/ruby(rb_econv_append+0x52) [0x564c868fdde2] ../transcode.c:1865
/home/benchmarks/ruby/program/build/ruby(rb_econv_substr_append+0x22) [0x564c868fe0ce] ../transcode.c:1913
/home/benchmarks/ruby/program/build/ruby(rb_econv_str_append) ../transcode.c:1921
/home/benchmarks/ruby/program/build/ruby(vm_call_cfunc_with_frame_+0x7b) [0x564c8691db06] ../vm_insnhelper.c:3502
/home/benchmarks/ruby/program/build/ruby(vm_call_cfunc_with_frame) ../vm_insnhelper.c:3530
/home/benchmarks/ruby/program/build/ruby(vm_call_cfunc_other) ../vm_insnhelper.c:3556
/home/benchmarks/ruby/program/build/ruby(vm_call_method_each_type+0x81) [0x564c8692d691] ../vm_insnhelper.c:4429
/home/benchmarks/ruby/program/build/ruby(vm_call_method+0xc4) [0x564c8692e374] ../vm_insnhelper.c:4581
/home/benchmarks/ruby/program/build/ruby(vm_sendish+0xe) [0x564c8693b19f] ../vm_insnhelper.c:5593
/home/benchmarks/ruby/program/build/ruby(vm_exec_core) insns.def:834
/home/benchmarks/ruby/program/build/ruby(rb_vm_exec+0x18e) [0x564c8692c6be] ../vm.c:2486
/home/benchmarks/ruby/program/build/ruby(invoke_block_from_c_bh+0x2ca) [0x564c8693035a] ../vm.c:1509
/home/benchmarks/ruby/program/build/ruby(rb_yield+0x70) [0x564c86930bc0] ../vm.c:1634
/home/benchmarks/ruby/program/build/ruby(RB_FL_TEST_RAW+0x0) [0x564c86a5f376] ../array.c:3633
/home/benchmarks/ruby/program/build/ruby(RB_FL_ANY_RAW) ../include/ruby/internal/fl_type.h:520
/home/benchmarks/ruby/program/build/ruby(rb_array_len) ../include/ruby/internal/core/rarray.h:259
/home/benchmarks/ruby/program/build/ruby(rb_ary_push) ../array.c:1340
/home/benchmarks/ruby/program/build/ruby(rb_ary_collect) ../array.c:3633
/home/benchmarks/ruby/program/build/ruby(vm_call_cfunc_with_frame_+0x78) [0x564c8691d795] ../vm_insnhelper.c:3502
/home/benchmarks/ruby/program/build/ruby(vm_call_cfunc_with_frame) ../vm_insnhelper.c:3530
/home/benchmarks/ruby/program/build/ruby(vm_sendish+0xe) [0x564c8693c4bf] ../vm_insnhelper.c:5593
/home/benchmarks/ruby/program/build/ruby(vm_exec_core) insns.def:814
/home/benchmarks/ruby/program/build/ruby(rb_vm_exec+0x18e) [0x564c8692c6be] ../vm.c:2486
/home/benchmarks/ruby/program/build/ruby(invoke_block_from_c_bh+0x2ca) [0x564c8693035a] ../vm.c:1509
/home/benchmarks/ruby/program/build/ruby(rb_yield+0x70) [0x564c86930bc0] ../vm.c:1634
/home/benchmarks/ruby/program/build/ruby(RB_FL_TEST_RAW+0x0) [0x564c86a5973c] ../array.c:2538
/home/benchmarks/ruby/program/build/ruby(RB_FL_ANY_RAW) ../include/ruby/internal/fl_type.h:520
/home/benchmarks/ruby/program/build/ruby(rb_array_len) ../include/ruby/internal/core/rarray.h:259
/home/benchmarks/ruby/program/build/ruby(rb_ary_each) ../array.c:2537
/home/benchmarks/ruby/program/build/ruby(vm_call_cfunc_with_frame_+0x78) [0x564c8691d795] ../vm_insnhelper.c:3502
/home/benchmarks/ruby/program/build/ruby(vm_call_cfunc_with_frame) ../vm_insnhelper.c:3530
/home/benchmarks/ruby/program/build/ruby(vm_sendish+0xe) [0x564c8693c4bf] ../vm_insnhelper.c:5593
/home/benchmarks/ruby/program/build/ruby(vm_exec_core) insns.def:814
/home/benchmarks/ruby/program/build/ruby(rb_vm_exec+0x18e) [0x564c8692c6be] ../vm.c:2486
/home/benchmarks/ruby/program/build/ruby(invoke_block_from_c_bh+0x2ca) [0x564c8693035a] ../vm.c:1509
/home/benchmarks/ruby/program/build/ruby(rb_yield+0x70) [0x564c86930bc0] ../vm.c:1634
/home/benchmarks/ruby/program/build/ruby(RB_FL_TEST_RAW+0x0) [0x564c86a5973c] ../array.c:2538
/home/benchmarks/ruby/program/build/ruby(RB_FL_ANY_RAW) ../include/ruby/internal/fl_type.h:520
/home/benchmarks/ruby/program/build/ruby(rb_array_len) ../include/ruby/internal/core/rarray.h:259
/home/benchmarks/ruby/program/build/ruby(rb_ary_each) ../array.c:2537
/home/benchmarks/ruby/program/build/ruby(vm_call_cfunc_with_frame_+0x78) [0x564c8691d795] ../vm_insnhelper.c:3502
/home/benchmarks/ruby/program/build/ruby(vm_call_cfunc_with_frame) ../vm_insnhelper.c:3530
/home/benchmarks/ruby/program/build/ruby(vm_sendish+0xe) [0x564c8693c4bf] ../vm_insnhelper.c:5593
/home/benchmarks/ruby/program/build/ruby(vm_exec_core) insns.def:814
/home/benchmarks/ruby/program/build/ruby(vm_exec_loop+0xa) [0x564c8692c937] ../vm.c:2513
/home/benchmarks/ruby/program/build/ruby(rb_vm_exec) ../vm.c:2492
/home/benchmarks/ruby/program/build/ruby(vm_invoke_proc+0x201) [0x564c86931421] ../vm.c:1509
/home/benchmarks/ruby/program/build/ruby(rb_vm_invoke_proc+0x33) [0x564c86931743] ../vm.c:1728
/home/benchmarks/ruby/program/build/ruby(rb_proc_call_kw+0x1a) [0x564c8682fcee] ../proc.c:957
/home/benchmarks/ruby/program/build/ruby(rb_proc_call) ../proc.c:967
/home/benchmarks/ruby/program/build/ruby(exec_end_procs_chain+0x43) [0x564c86740bfd] ../eval_jump.c:105
/home/benchmarks/ruby/program/build/ruby(rb_ec_exec_end_proc) ../eval_jump.c:120
/home/benchmarks/ruby/program/build/ruby(rb_ec_teardown+0xd5) [0x564c86740e35] ../eval.c:159
/home/benchmarks/ruby/program/build/ruby(rb_ec_cleanup+0x152) [0x564c86741042] ../eval.c:212
/home/benchmarks/ruby/program/build/ruby(ruby_run_node+0x59) [0x564c86741a29] ../eval.c:328
/home/benchmarks/ruby/program/build/ruby(rb_main+0x21) [0x564c8673c437] ../main.c:39
/home/benchmarks/ruby/program/build/ruby(main) ../main.c:58
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf3) [0x7f3524618083]
[0x564c8673c48e]
```
--
https://bugs.ruby-lang.org/
2
1

[ruby-core:119897] [Ruby master Bug#20890] MacOS 15.1, Macbook pro 2024 m4, YJIT: Kernel Panic on network access, works w/o YJIT
by markus_d (Markus Doits) 21 Nov '24
by markus_d (Markus Doits) 21 Nov '24
21 Nov '24
Issue #20890 has been reported by markus_d (Markus Doits).
----------------------------------------
Bug #20890: MacOS 15.1, Macbook pro 2024 m4, YJIT: Kernel Panic on network access, works w/o YJIT
https://bugs.ruby-lang.org/issues/20890
* Author: markus_d (Markus Doits)
* Status: Open
* ruby -v: ruby 3.3.6 (2024-11-05 revision 75015d4c1f) [arm64-darwin24]
* Backport: 3.1: UNKNOWN, 3.2: UNKNOWN, 3.3: UNKNOWN
----------------------------------------
I'm getting the following panic which seems like it happens on network access, but *only when YJIT is enabled*:
```
panic(cpu 15 caller 0xfffffe00509d800c): [SPTM] VIOLATION_ILLEGAL_SPRR_INDEX: sptm_map_page(sptm.c:406) - page_fte(0xfffffde005159750), page_fte->type(0xe), new_sprr_index(0x7), new_pte(0x6001145892ce43), vaddr(0x11c2c8000)
Debugger message: panic
Memory ID: 0x6
OS release type: User
OS version: 24B2083
Kernel version: Darwin Kernel Version 24.1.0: Thu Oct 10 21:06:57 PDT 2024; root:xnu-11215.41.3~3/RELEASE_ARM64_T6041
Fileset Kernelcache UUID: 918FFAAEF5863665571822DC0F4C5BC0
Kernel UUID: 58CD7EDF-BF0B-3375-B9F8-F2484179E8A1
Boot session UUID: CE59B2C1-E45D-47C9-84B7-B6659DA80D25
iBoot version: iBoot-11881.41.5
secure boot?: YES
roots installed: 0
Paniclog version: 14
Debug Header address: 0xfffffe002bef5000
Debug Header entry count: 3
TXM load address: 0xfffffe003be74000
TXM UUID: 772CA8A2-ABBC-34D1-8CC3-C295F9A174FE
Debug Header kernelcache load address: 0xfffffe004be74000
Debug Header kernelcache UUID: 918FFAAE-F586-3665-5718-22DC0F4C5BC0
SPTM load address: 0xfffffe002be74000
SPTM UUID: 9EF80C6B-0E45-300A-8EC1-8C49E7CA3D3B
KernelCache slide: 0x0000000044e70000
KernelCache base: 0xfffffe004be74000
Kernel slide: 0x0000000044e78000
Kernel text base: 0xfffffe004be7c000
Kernel text exec slide: 0x0000000046534000
Kernel text exec base: 0xfffffe004d538000
mach_absolute_time: 0x30d81dc4f
Epoch Time: sec usec
Boot : 0x67334fd9 0x0001740d
Sleep : 0x00000000 0x00000000
Wake : 0x00000000 0x00000000
Calendar: 0x673351f0 0x000386f7
Zone info:
Zone map: 0xfffffe161110c000 - 0xfffffe361110c000
. VM : 0xfffffe161110c000 - 0xfffffe1adddd8000
. RO : 0xfffffe1ade000000 - 0xfffffe1c78000000
. GEN0 : 0xfffffe1c78000000 - 0xfffffe2144b30000
. GEN1 : 0xfffffe2144b30000 - 0xfffffe2611660000
. GEN2 : 0xfffffe2611660000 - 0xfffffe2ade190000
. GEN3 : 0xfffffe2ade190000 - 0xfffffe2faacc4000
. DATA : 0xfffffe2faacc4000 - 0xfffffe361110c000
Metadata: 0xfffffe8fe7cec000 - 0xfffffe8fefcec000
Bitmaps : 0xfffffe8fefcec000 - 0xfffffe8fffcec000
Extra : 0 - 0
CORE 0 recently retired instr at 0x0000000000000000
CORE 1 recently retired instr at 0x0000000000000000
CORE 2 recently retired instr at 0x0000000000000000
CORE 3 recently retired instr at 0x0000000000000000
CORE 4 is offline, skipping
CORE 5 is offline, skipping
CORE 6 is offline, skipping
CORE 7 is offline, skipping
CORE 8 is offline, skipping
CORE 9 is offline, skipping
CORE 10 recently retired instr at 0x0000000000000000
CORE 11 recently retired instr at 0x0000000000000000
CORE 12 recently retired instr at 0x0000000000000000
CORE 13 recently retired instr at 0x0000000000000000
CORE 14 recently retired instr at 0x0000000000000000
CORE 15 recently retired instr at 0x0000000000000000
TPIDRx_ELy = {1: 0xfffffe1c7e8626f8 0: 0x000000000000200f 0ro: 0x00000001e8fcbba0 }
CORE 0: PC=0xfffffe004d6ebe30, LR=0xfffffe004d6ebe2c, FP=0xfffffe89f9197e40
CORE 1: PC=0xfffffe004d6ebe30, LR=0xfffffe004d6ebe2c, FP=0xfffffe89f82e3e40
CORE 2: PC=0xfffffe004d6ebe30, LR=0xfffffe004d6ebe2c, FP=0xfffffe89f895be40
CORE 3: PC=0xfffffe004d6ebe30, LR=0xfffffe004d6ebe2c, FP=0xfffffe89f9437e40
CORE 4: PC=0xfffffe004d6e1158, LR=0xfffffe004d6ebe24, FP=0xfffffe89f810fe40
CORE 5: PC=0xfffffe004d6e1138, LR=0xfffffe004d6ebe24, FP=0xfffffe89f6d0be40
CORE 6: PC=0xfffffe004d6e1138, LR=0xfffffe004d6ebe24, FP=0xfffffe89f9167e40
CORE 7: PC=0xfffffe004d5c54d0, LR=0xfffffe004d5c54cc, FP=0xfffffe89f895bed0
CORE 8: PC=0xfffffe004d6e1138, LR=0xfffffe004d6ebe24, FP=0xfffffe89f93efe40
CORE 9: PC=0xfffffe004d6e1138, LR=0xfffffe004d6ebe24, FP=0xfffffe89f930be40
CORE 10: PC=0xfffffe004d5c54d0, LR=0xfffffe004d5c54cc, FP=0xfffffe89f91d3ed0
CORE 11: PC=0xfffffe004d5c54d0, LR=0xfffffe004d5c54cc, FP=0xfffffe89f8fc7ed0
CORE 12: PC=0xfffffe004d5c54d0, LR=0xfffffe004d5c54cc, FP=0xfffffe89f6b2bed0
CORE 13: PC=0xfffffe004d5c54cc, LR=0xfffffe004d5c54cc, FP=0xfffffe89f9347ed0
CORE 14: PC=0xfffffe004d5c54d0, LR=0xfffffe004d5c54cc, FP=0xfffffe89f9233ed0
CORE 15 is the one that panicked. Check the full backtrace for details.
Compressor Info: 0% of compressed pages limit (OK) and 0% of segments limit (OK) with 0 swapfiles and OK swap space
Panicked task 0xfffffe2612a55698: 1621 pages, 2 threads: pid 5169: ruby
Panicked thread: 0xfffffe1c7e8626f8, backtrace: 0xfffffe89f91df1e0, tid: 29558
lr: 0xfffffe004d588c60 fp: 0xfffffe89f91df270
lr: 0xfffffe004d6e7f34 fp: 0xfffffe89f91df2e0
lr: 0xfffffe004d6e6330 fp: 0xfffffe89f91df3a0
lr: 0xfffffe004d53dd18 fp: 0xfffffe89f91df3b0
lr: 0xfffffe004d588564 fp: 0xfffffe89f91df7a0
lr: 0xfffffe004ddf7370 fp: 0xfffffe89f91df7c0
lr: 0xfffffe00509d800c fp: 0xfffffe89f91df7d0
lr: 0xfffffe002bf35cd8 fp: 0xfffffde00beebed0
Kernel Extensions in backtrace:
com.apple.sptm(24.1)[9EF80C6B-0E45-300A-8EC1-8C49E7CA3D3B]@0xfffffe002beec000->0xfffffe002bf37fff
last started kext at 717123504: com.apple.filesystems.autofs 3.0 (addr 0xfffffe004c9950b0, size 5847)
loaded kexts:
com.apple.filesystems.autofs 3.0
com.apple.driver.AppleTopCaseHIDEventDriver 8410.3
com.apple.driver.CoreKDL 1
com.apple.driver.AppleBiometricServices 1
com.apple.driver.DiskImages.ReadWriteDiskImage 493.0.0
com.apple.driver.DiskImages.UDIFDiskImage 493.0.0
com.apple.driver.DiskImages.RAMBackingStore 493.0.0
com.apple.driver.DiskImages.FileBackingStore 493.0.0
com.apple.driver.AppleSmartBatteryManager 161.0.0
com.apple.driver.AppleThunderboltIP 4.0.3
com.apple.driver.AppleUSBDeviceNCM 5.0.0
com.apple.driver.AppleFileSystemDriver 3.0.1
com.apple.nke.l2tp 1.9
com.apple.filesystems.tmpfs 1
com.apple.filesystems.nfs 1
com.apple.filesystems.lifs 1
com.apple.filesystems.apfs 2313.41.1
com.apple.IOTextEncryptionFamily 1.0.0
com.apple.filesystems.hfs.kext 674
com.apple.security.BootPolicy 1
com.apple.BootCache 40
com.apple.AppleFSCompression.AppleFSCompressionTypeZlib 1.0.0
com.apple.AppleFSCompression.AppleFSCompressionTypeDataless 1.0.0d1
com.apple.driver.AppleALSColorSensor 1.0.0d1
com.apple.driver.ApplePMP 1
com.apple.driver.AppleT6041CLPC 1
com.apple.driver.AppleTypeCRetimer 1.0.0
com.apple.driver.SEPHibernation 1
com.apple.driver.AppleCS42L84Audio 810.2
com.apple.driver.AppleSmartIO2 1
com.apple.AppleEmbeddedSimpleSPINORFlasher 1
com.apple.driver.AppleSN012776Amp 810.2
com.apple.driver.AppleT6041SOCTuner 1
com.apple.driver.AppleT6041MCC 1
com.apple.driver.AppleSamsungSerial 1.0.0d1
com.apple.driver.AppleSerialShim 1
com.apple.driver.AppleQSPIMC 1
com.apple.driver.AppleT6041PMGR 1
com.apple.driver.AppleS8000DWI 1.0.0d1
com.apple.driver.AppleEventLogHandler 1
com.apple.driver.AppleS8000AES 1
com.apple.driver.ApplePMPFirmware 1
com.apple.driver.ApplePMUFirmwareDriver 1.0.0
com.apple.driver.AppleDPDisplayTCON 1
com.apple.driver.AppleInterruptControllerV3 1.0.0d1
com.apple.driver.AppleBCMWLANBusInterfacePCIe 1
com.apple.driver.AppleBluetoothModule 1
com.apple.AGXG16X 322.10
com.apple.driver.AppleSecureRepair 1.0.0
com.apple.driver.usb.AppleSynopsysUSB40XHCI 1
com.apple.driver.AppleAVD 807
com.apple.driver.AppleJPEGDriver 7.1.5
com.apple.driver.AppleMobileDispT604X-DCP 140.0
com.apple.driver.AppleAVE2 803.36.1
com.apple.driver.AppleProResHW 426.1
com.apple.driver.AppleT8110DART 1
com.apple.driver.AudioDMAController-T604x 400.97
com.apple.driver.AppleS5L8920XPWM 1.0.0d1
com.apple.driver.AppleSDXC 3.5.3
com.apple.driver.AppleSPIMC 1
com.apple.driver.AppleS5L8940XI2C 1.0.0d2
com.apple.driver.AppleT6041 1
com.apple.driver.AppleM68Buttons 1.0.0d1
com.apple.iokit.IOUserEthernet 1.0.1
com.apple.driver.usb.AppleUSBUserHCI 1
com.apple.iokit.IOKitRegistryCompatibility 1
com.apple.iokit.EndpointSecurity 1
com.apple.driver.AppleDiskImages2 379.0.11
com.apple.AppleSystemPolicy 2.0.0
com.apple.kec.InvalidateHmac 1
com.apple.kec.AppleEncryptedArchive 1
com.apple.driver.driverkit.serial 6.0.0
com.apple.driver.AppleHSBluetoothDriver 8410.3
com.apple.driver.IOBluetoothHIDDriver 9.0.0
com.apple.driver.AppleActuatorDriver 8410.3
com.apple.driver.AppleMultitouchDriver 8410.3
com.apple.driver.AppleHIDKeyboard 8010.1
com.apple.driver.AppleMesaSEPDriver 100.99
com.apple.iokit.IOBiometricFamily 1
com.apple.driver.DiskImages.KernelBacked 493.0.0
com.apple.iokit.IOAVBFamily 1300.26
com.apple.driver.AppleXsanScheme 3
com.apple.driver.AppleConvergedIPCOLYBTControl 1
com.apple.driver.AppleConvergedPCI 1
com.apple.driver.AppleBluetoothDebug 1
com.apple.driver.AppleBTM 1.0.1
com.apple.driver.usb.networking 5.0.0
com.apple.driver.AppleThunderboltPCIDownAdapter 4.1.1
com.apple.driver.AppleThunderboltUSBDownAdapter 1.0.4
com.apple.driver.AppleThunderboltDPInAdapter 8.5.1
com.apple.driver.AppleThunderboltDPAdapterFamily 8.5.1
com.apple.nke.ppp 1.9
com.apple.driver.AppleBSDKextStarter 3
com.apple.kext.triggers 1.0
com.apple.driver.IOHIDPowerSource 1
com.apple.driver.AppleCallbackPowerSource 1
com.apple.filesystems.hfs.encodings.kext 1
com.apple.driver.AppleSyntheticGameController 12.1.3
com.apple.plugin.IOgPTPPlugin 1300.51
com.apple.driver.IOPAudioIOBufferDevice 200.39
com.apple.driver.IOPAudioLPMicDevice 200.39
com.apple.driver.IOPAudioClientManagerDevice 200.39
com.apple.driver.AppleIOPADMAStream 200.17
com.apple.driver.IOPAudioVoiceTriggerDevice 400.40
com.apple.driver.AppleSEPHDCPManager 1.0.1
com.apple.driver.AppleDCPDPTXProxy 1.0.0
com.apple.driver.DCPDPFamilyProxy 1
com.apple.driver.AppleTrustedAccessory 1
com.apple.iokit.AppleSEPGenericTransfer 1
com.apple.driver.AppleCSEmbeddedAudio 810.2
com.apple.driver.AppleDiagnosticDataAccessReadOnly 1.0.0
com.apple.driver.AOPAudio2 200.11
com.apple.driver.AppleEmbeddedAudio 810.2
com.apple.iokit.AppleARMIISAudio 400.22
com.apple.driver.IISAudioIsolatedStreamECProxy 400.22
com.apple.driver.ApplePassthroughPPM 3.0
com.apple.iokit.IONVMeFamily 2.1.0
com.apple.driver.AppleNANDConfigAccess 1.0.0
com.apple.driver.ApplePMGR 1
com.apple.driver.AppleARMWatchdogTimer 1
com.apple.driver.AppleStockholmControl 1.0.0
com.apple.driver.AppleHPM 3.4.4
com.apple.AGXFirmwareKextG16XRTBuddy 1
com.apple.AGXFirmwareKextRTBuddy64 322.10
com.apple.driver.AppleSPMIPMU 1.0.1
com.apple.driver.AppleDialogPMU 1.0.1
com.apple.driver.AppleHIDTransportFIFO 8000.26
com.apple.driver.AppleHIDTransport 8000.26
com.apple.driver.AppleSPU 1
com.apple.driver.AppleInputDeviceSupport 8000.26
com.apple.driver.AppleSART 1
com.apple.driver.ApplePTD 1.0.0
com.apple.driver.AppleBluetoothDebugService 1
com.apple.driver.AppleBCMWLANCore 1.0.0
com.apple.iokit.IO80211Family 1200.13.1
com.apple.driver.IOImageLoader 1.0.0
com.apple.driver.AppleOLYHAL 1
com.apple.iokit.IOGPUFamily 104.1.2
com.apple.driver.AppleUSBXDCIARM 1.0
com.apple.driver.AppleUSBXDCI 1.0
com.apple.iokit.IOUSBDeviceFamily 2.0.0
com.apple.driver.usb.AppleSynopsysUSBXHCI 1
com.apple.driver.usb.AppleUSBXHCI 1.2
com.apple.driver.AppleEmbeddedUSBHost 1
com.apple.driver.usb.AppleUSBHub 1.2
com.apple.driver.usb.AppleUSBHostCompositeDevice 1.2
com.apple.driver.AppleT6040TypeCPhy 1
com.apple.driver.AppleSPMI 1.0.1
com.apple.driver.AppleH16ANEInterface 8.107.2
com.apple.iokit.IOMobileGraphicsFamily-DCP 343.0.0
com.apple.iokit.IOMobileGraphicsFamily 343.0.0
com.apple.driver.AppleM2ScalerCSCDriver 265.0.0
com.apple.driver.AppleDCP 1
com.apple.driver.DCPAVFamilyProxy 1
com.apple.driver.AppleFirmwareKit 1
com.apple.driver.AppleH16CameraInterface 3.111.0
com.apple.driver.AppleT6040PCIe 1
com.apple.driver.AppleT6040PCIeC 1
com.apple.driver.ApplePIODMA 1
com.apple.driver.AppleThunderboltNHI 7.2.81
com.apple.driver.DMAChannelProxy 400.97
com.apple.driver.ExclavesAudioKext 200.54
com.apple.driver.AudioSharedDARTMapperProxy 200.54
com.apple.driver.AudioDMAFamily 400.97
com.apple.driver.AudioDMACLLTEscalationDetector-Stub 400.97
com.apple.driver.AppleDockChannel 1
com.apple.driver.AppleA7IOP-MXWrap-v1 1.0.2
com.apple.driver.AppleA7IOP-ASCWrap-v6 1.0.2
com.apple.driver.AppleDisplayCrossbar 1.0.0
com.apple.iokit.IOThunderboltFamily 9.3.3
com.apple.iokit.IODisplayPortFamily 1.0.0
com.apple.driver.AppleTypeCPhy 1
com.apple.iokit.IOPortFamily 1.0
com.apple.iokit.IOPAudioDriverFamily 200.11
com.apple.driver.AppleEmbeddedAudioLibs 400.9
com.apple.driver.AppleFirmwareUpdateKext 1
com.apple.driver.AppleGPIOICController 1.0.2
com.apple.driver.AppleEverestErrorHandler 1
com.apple.driver.AppleMultiFunctionManager 1
com.apple.driver.corecapture 1.0.4
com.apple.driver.AppleEmbeddedPCIE 1
com.apple.driver.AppleMobileApNonce 1
com.apple.driver.usb.AppleUSBHostPacketFilter 1.0
com.apple.iokit.IOTimeSyncFamily 1300.51
com.apple.driver.DiskImages 493.0.0
com.apple.iokit.IOGraphicsFamily 598
com.apple.iokit.IOBluetoothFamily 9.0.0
com.apple.driver.AppleUIO 1
com.apple.driver.AppleT6041ANEHAL 8.107.3
com.apple.driver.AppleSSE 1.0
com.apple.driver.AppleSEPKeyStore 2
com.apple.driver.AppleUSBTDM 556
com.apple.iokit.IOUSBMassStorageDriver 250
com.apple.iokit.IOPCIFamily 2.9
com.apple.iokit.IOUSBHostFamily 1.2
com.apple.driver.AppleUSBHostMergeProperties 1.2
com.apple.driver.usb.AppleUSBCommon 1.0
com.apple.driver.AppleSMC 3.1.9
com.apple.driver.RTBuddy 1.0.0
com.apple.driver.AppleEmbeddedTempSensor 1.0.0
com.apple.driver.AppleARMPMU 1.0
com.apple.iokit.IOAccessoryManager 1.0.0
com.apple.driver.AppleOnboardSerial 1.0
com.apple.iokit.IOSerialFamily 11
com.apple.iokit.IOSCSIBlockCommandsDevice 498
com.apple.iokit.IOSCSIArchitectureModelFamily 498
com.apple.driver.AppleRSMChannel 1
com.apple.iokit.IORSMFamily 1
com.apple.driver.AppleLockdownMode 1
com.apple.driver.AppleIPAppender 1.0
com.apple.iokit.IOSkywalkFamily 1.0
com.apple.driver.mDNSOffloadUserClient 1.0.1b8
com.apple.iokit.IONetworkingFamily 3.4
com.apple.driver.AppleFDEKeyStore 28.30
com.apple.driver.AppleEffaceableStorage 1.0
com.apple.driver.AppleCredentialManager 1.0
com.apple.driver.AppleSEPManager 1.0.1
com.apple.driver.IODARTFamily 1
com.apple.driver.AppleA7IOP 1.0.2
com.apple.driver.IOSlaveProcessor 1
com.apple.driver.AppleBiometricSensor 2
com.apple.iokit.IOHIDFamily 2.0.0
com.apple.AUC 1.0
com.apple.iokit.IOSurface 372.2.3
com.apple.iokit.IOAVFamily 1.0.0
com.apple.iokit.IOHDCPFamily 1.0.0
com.apple.iokit.IOCECFamily 1
com.apple.iokit.IOAudio2Family 1.0
com.apple.driver.AppleIISController 400.1
com.apple.driver.AppleAudioClockLibs 400.9
com.apple.driver.FairPlayIOKit 72.10.0
com.apple.driver.AppleARMPlatform 1.0.2
com.apple.iokit.IOSlowAdaptiveClockingFamily 1.0.0
com.apple.iokit.IOReportFamily 47
com.apple.security.quarantine 4
com.apple.security.sandbox 300.0
com.apple.iokit.IOStorageFamily 2.1
com.apple.kext.AppleMatch 1.0.0d1
com.apple.driver.AppleMobileFileIntegrity 1.0.5
com.apple.iokit.CoreAnalyticsFamily 1
com.apple.security.AppleImage4 7.0.0
com.apple.kext.CoreTrust 1
com.apple.iokit.IOCryptoAcceleratorFamily 1.0.1
com.apple.kec.pthread 1
com.apple.kec.Libm 1
com.apple.kec.Compression 1.0
com.apple.kec.corecrypto 14.0
```
I have no problems with a Macbook pro 2023 m2 with the same configuration, event with YJIT.
I can reproduce the panic with 100 % success rate by just starting my Rails app and trying to access it. Or by editing a file in neovim which uses some ruby plugins.
I compiled ruby w/o YJIT and the panics seem to be gone.
`ruby -v` is without YJIT (same revision with YJIT panics).
--
https://bugs.ruby-lang.org/
9
23

[ruby-core:119735] [Ruby master Bug#20866] Prism assertion when running simplecov with branch coverage and requiring certain code
by Earlopain (A S) 20 Nov '24
by Earlopain (A S) 20 Nov '24
20 Nov '24
Issue #20866 has been reported by Earlopain (A S).
----------------------------------------
Bug #20866: Prism assertion when running simplecov with branch coverage and requiring certain code
https://bugs.ruby-lang.org/issues/20866
* Author: Earlopain (A S)
* Status: Open
* ruby -v: ruby 3.4.0dev (2024-11-05T13:53:41Z master ed06f018bd) +PRISM [x86_64-linux]
* Backport: 3.1: UNKNOWN, 3.2: UNKNOWN, 3.3: UNKNOWN
----------------------------------------
I stumbled upon the following bug report against simplecov: https://github.com/simplecov-ruby/simplecov/issues/1113
I reduced the error down to the following:
```rb
# Gemfile
source "https://rubygems.org"
gem "simplecov"
```
```rb
# test.rb
require "bundler"
require "simplecov"
SimpleCov.start do
enable_coverage :branch
end
require_relative "external"
```
```rb
# external.rb
def perform_completion
case @completion_state
when CompletionState::PERFECT_MATCH
@dig_perfect_match_proc&.(@perfect_matched)
end
end
```
```sh
$ bundle exec ruby test.rb
ruby: prism/util/pm_newline_list.c:93: pm_newline_list_line_column: Assertion `cursor >= list->start' failed.
Aborted (core dumped)
```
When running with `parse.y` the error doesn't occur.
--
https://bugs.ruby-lang.org/
3
2

[ruby-core:119783] [Ruby master Bug#20877] Introduce (public) debug assertion for holding the GVL.
by ioquatix (Samuel Williams) 20 Nov '24
by ioquatix (Samuel Williams) 20 Nov '24
20 Nov '24
Issue #20877 has been reported by ioquatix (Samuel Williams).
----------------------------------------
Bug #20877: Introduce (public) debug assertion for holding the GVL.
https://bugs.ruby-lang.org/issues/20877
* Author: ioquatix (Samuel Williams)
* Status: Open
* Backport: 3.1: UNKNOWN, 3.2: UNKNOWN, 3.3: UNKNOWN
----------------------------------------
I found issues with `zlib.c` calling `rb_` functions without holding the GVL: https://bugs.ruby-lang.org/issues/20863
## Background
The GVL must be held before many of Ruby's C functions can be called. However, few functions enforce this. Even thought it may work in many scenarios, it may break unexpectedly (SEGFAULT etc).
## Proposal
I think we should (1) add more debug checks within CRuby for detecting this invalid usage and (2) expose a public macro that can be used by Ruby's native extensions so that they may do the same.
The current internal implementation looks like this:
```c
RUBY_ASSERT(ruby_thread_has_gvl_p());
```
While fixing `zlib.c`, I made a simple PR to demonstrate the change: https://github.com/ruby/ruby/pull/11975
`ruby_thread_has_gvl_p` is not a public interface at this time, so we can't use it in native extensions. I would like to consider adding a public macro to allow for this, e.g. `RUBY_DEBUG_ASSERT_GVL` or something similar.
Finally, I propose to add this macro to all methods that should be executed with the GVL so that we catch invalid usage.
If the name `RUBY_DEBUG_ASSERT_GVL` is not suitable / too specific, maybe some other ideas:
- `RUBY_DEBUG_ASSERT_THREAD`
- `RUBY_DEBUG_ASSERT_CURRENT_THREAD` or `RUBY_DEBUG_ASSERT_CURRENT_THREAD_P`
- `RUBY_DEBUG_ASSERT_GVL` or `RUBY_DEBUG_ASSERT_GVL_P`
- `RUBY_DEBUG_ASSERT_INTERPRETER_LOCKED`
I don't have a strong opinion on naming, but I have a strong opinion about preventing invalid usage.
--
https://bugs.ruby-lang.org/
1
1

[ruby-core:113489] [Ruby master Bug#19642] Remove vectored read/write from `io.c`.
by ioquatix (Samuel Williams) 20 Nov '24
by ioquatix (Samuel Williams) 20 Nov '24
20 Nov '24
Issue #19642 has been reported by ioquatix (Samuel Williams).
----------------------------------------
Bug #19642: Remove vectored read/write from `io.c`.
https://bugs.ruby-lang.org/issues/19642
* Author: ioquatix (Samuel Williams)
* Status: Open
* Priority: Normal
* Backport: 3.0: UNKNOWN, 3.1: UNKNOWN, 3.2: UNKNOWN
----------------------------------------
https://github.com/socketry/async/issues/228#issuecomment-1546789910 is a comment from the kernel developer who tells us that `writev` is always worse than `write` system call.
A large amount of complexity in `io.c` comes from optional support from `writev`.
So, I'd like to remove support for `writev`.
I may try to measure the performance before/after. However it may not show much difference, except that the implementation in `io.c` can be much simpler.
--
https://bugs.ruby-lang.org/
5
9

[ruby-core:119972] [Ruby master Feature#20902] Allow `IO::Buffer#copy` to release the GVL.
by ioquatix (Samuel Williams) 20 Nov '24
by ioquatix (Samuel Williams) 20 Nov '24
20 Nov '24
Issue #20902 has been reported by ioquatix (Samuel Williams).
----------------------------------------
Feature #20902: Allow `IO::Buffer#copy` to release the GVL.
https://bugs.ruby-lang.org/issues/20902
* Author: ioquatix (Samuel Williams)
* Status: Open
----------------------------------------
Related to <https://bugs.ruby-lang.org/issues/20876>.
## Background
`IO::Buffer#copy` execution time is proportional to the length of the data copied. As such, large copies can take a long time (100ms+). Currently, the GVL is not released, which can stall the Ruby interpreter.
## Proposal
Pull Request: https://github.com/ruby/ruby/pull/12021
If the size of the data to be copied is larger than a specific amount (heuristic), we will perform `memmove` using `rb_nogvl`.
The initial size heuristic is set to 1MiB. This won't be perfect for every system, but should be good enough to avoid ms+ stalls.
## Results
I measured the difference:
| GVL | Threads | Buffer Size | Total Duration | Throughput (MB/s) |
|-----|---------|-------------|----------------|-------------------|
| Yes | 1 | 1 | 0.12ms | 8393.09 |
| Yes | 1 | 5 | 0.51ms | 9857.7 |
| Yes | 1 | 10 | 1.12ms | 8937.54 |
| Yes | 1 | 20 | 2.22ms | 9015.95 |
| Yes | 2 | 1 | 0.24ms | 8307.07 |
| Yes | 2 | 5 | 1.13ms | 8819.58 |
| Yes | 2 | 10 | 1.49ms | 13385.35 |
| Yes | 2 | 20 | 5.63ms | 7110.8 |
| Yes | 4 | 1 | 0.92ms | 4360.18 |
| Yes | 4 | 5 | 2.08ms | 9606.58 |
| Yes | 4 | 10 | 4.51ms | 8863.13 |
| Yes | 4 | 20 | 9.3ms | 8601.41 |
| Yes | 8 | 1 | 1.22ms | 6574.93 |
| Yes | 8 | 5 | 3.56ms | 11239.27 |
| Yes | 8 | 10 | 7.31ms | 10943.68 |
| Yes | 8 | 20 | 15.57ms | 10274.99 |
| Yes | 16 | 1 | 1.95ms | 8220.16 |
| Yes | 16 | 5 | 5.51ms | 14518.05 |
| Yes | 16 | 10 | 13.77ms | 11618.96 |
| Yes | 16 | 20 | 27.21ms | 11759.43 |
| Yes | 32 | 1 | 3.24ms | 9891.05 |
| Yes | 32 | 5 | 11.42ms | 14007.41 |
| Yes | 32 | 10 | 21.64ms | 14786.48 |
| Yes | 32 | 20 | 45.52ms | 14060.25 |
| No | 1 | 1 | 0.13ms | 7582.85 |
| No | 1 | 5 | 0.44ms | 11248.55 |
| No | 1 | 10 | 1.11ms | 9029.91 |
| No | 1 | 20 | 2.43ms | 8228.42 |
| No | 2 | 1 | 0.18ms | 11245.61 |
| No | 2 | 5 | 0.96ms | 10396.76 |
| No | 2 | 10 | 1.9ms | 10501.59 |
| No | 2 | 20 | 3.16ms | 12656.77 |
| No | 4 | 1 | 0.69ms | 5827.76 |
| No | 4 | 5 | 1.15ms | 17440.54 |
| No | 4 | 10 | 2.31ms | 17307.79 |
| No | 4 | 20 | 4.11ms | 19483.68 |
| No | 8 | 1 | 0.67ms | 11954.1 |
| No | 8 | 5 | 1.3ms | 30713.68 |
| No | 8 | 10 | 2.05ms | 38990.98 |
| No | 8 | 20 | 4.15ms | 38552.37 |
| No | 16 | 1 | 0.96ms | 16698.03 |
| No | 16 | 5 | 1.46ms | 54782.47 |
| No | 16 | 10 | 2.74ms | 58295.64 |
| No | 16 | 20 | 4.89ms | 65482.43 |
| No | 32 | 1 | 1.82ms | 17554.27 |
| No | 32 | 5 | 2.68ms | 59673.59 |
| No | 32 | 10 | 3.87ms | 82733.34 |
| No | 32 | 20 | 6.93ms | 92297.47 |
In the base case, the performance is about the same, but in the best case, the throughput is significantly better: 15GiB/s vs 92GiB/s (32 threads copying 20MiB of data).
--
https://bugs.ruby-lang.org/
1
1

[ruby-core:119958] [Ruby master Bug#20900] Net.send(:remove_const, :HTTPSession) does not emit warnings
by yahonda (Yasuo Honda) 19 Nov '24
by yahonda (Yasuo Honda) 19 Nov '24
19 Nov '24
Issue #20900 has been reported by yahonda (Yasuo Honda).
----------------------------------------
Bug #20900: Net.send(:remove_const, :HTTPSession) does not emit warnings
https://bugs.ruby-lang.org/issues/20900
* Author: yahonda (Yasuo Honda)
* Status: Open
* ruby -v: ruby 3.3.6 (2024-11-05 revision 75015d4c1f) [x86_64-linux]
* Backport: 3.1: UNKNOWN, 3.2: UNKNOWN, 3.3: UNKNOWN
----------------------------------------
After https://github.com/ruby/net-http/pull/189 has been merged and cherry-picked to Ruby master branch,
`Net.send(:remove_const, :HTTPSession)` gets the NameError. This code should emit warnings against Ruby 3.3 or earlier versions of Ruby but actually it does not.
```
$ ruby -v
ruby 3.4.0dev (2024-11-18T15:04:50Z :detached: 4a7ac694e5) +PRISM [x86_64-linux]
$ irb -w
... snip ...
irb(main):001> require 'net/http'
=> true
irb(main):002> Net.send(:remove_const, :HTTPSession)
(irb):2:in 'Module#remove_const': constant Net::HTTPSession not defined (NameError)
from (irb):2:in '<main>'
from <internal:kernel>:168:in 'Kernel#loop'
from /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+1/gems/irb-1.14.1/exe/irb:9:in '<top (required)>'
from /home/yahonda/.rbenv/versions/trunk/bin/irb:25:in 'Kernel#load'
from /home/yahonda/.rbenv/versions/trunk/bin/irb:25:in '<main>'
irb(main):003>
```
### Steps to reproduce
Here are the steps to see if the warnings are emitted against Ruby 3.3.
$ ruby -v
ruby 3.3.6 (2024-11-05 revision 75015d4c1f) [x86_64-linux]
$ irb -w
```
require 'net/http'
Net::HTTPSession
Net.send(:remove_const, :HTTPSession)
```
### Expected behavior
Both of `Net::HTTPSession` and `Net.send(:remove_const, :HTTPSession)` should emit the `warning: constant Net::HTTPSession is deprecated` .
### Actual behavior
Only `Net::HTTPSession` emits the warnings. `Net.send(:remove_const, :HTTPSession)` does not emit any warnings.
```
$ irb -w
irb(main):001> require 'net/http'
irb(main):002>
=> true
irb(main):003> Net::HTTPSession
(irb):3: warning: constant Net::HTTPSession is deprecated
=> Net::HTTP
irb(main):004> Net.send(:remove_const, :HTTPSession)
=> Net::HTTP
irb(main):005>
```
--
https://bugs.ruby-lang.org/
3
5

[ruby-core:119772] [Ruby master Feature#20876] Introduce `Fiber::Scheduler#blocking_operation_wait` to avoid stalling the event loop.
by ioquatix (Samuel Williams) 19 Nov '24
by ioquatix (Samuel Williams) 19 Nov '24
19 Nov '24
Issue #20876 has been reported by ioquatix (Samuel Williams).
----------------------------------------
Feature #20876: Introduce `Fiber::Scheduler#blocking_operation_wait` to avoid stalling the event loop.
https://bugs.ruby-lang.org/issues/20876
* Author: ioquatix (Samuel Williams)
* Status: Open
----------------------------------------
This is an evolution of the previous proposal: https://bugs.ruby-lang.org/issues/20855
## Background
The current Fiber Scheduler performance can be significantly impacted by blocking operations that cannot be deferred to the event loop, particularly in high-concurrency environments where Fibers rely on non-blocking operations for efficient task execution.
## Proposal
Pull Request: https://github.com/ruby/ruby/pull/12016
We will introduce a new fiber scheduler hook called `blocking_operation_work`:
```ruby
class MySchduler
# ...
def blocking_operation_wait(work)
# Example implementation:
Thread.new(&work).join
end
end
```
We introduce a new flag for `rb_nogvl`: `RB_NOGVL_BLOCKING_OPERATION` which indicates that `rb_nogvl(func, ...)` is a blocking operation that is safe to execute on a different thread or thread pool.
When a C extension invokes `rb_nogvl(..., RB_NOGVL_BLOCKING_OPERATION)`, and a fiber scheduler is available, all the arguments will be saved into a instance of a callable object (at this time a `Proc`) called `work`. When `work` is `#call`ed, it will execute `rb_nogvl` again with all the same arguments.
The fiber scheduler can decide how to execute that work, e.g. on a separate thread, to mitigate the performance impact of the blocking operation on the event loop.

## Example
Using the branch of `async` gem: https://github.com/socketry/async/pull/352/files and enabling zlib deflate to use this feature, the following performance improvement was achieved:
```ruby
require "zlib"
require "async"
require "benchmark"
DATA = Random.new.bytes(1024*1024*100)
duration = Benchmark.measure do
Async do
10.times do
Async do
Zlib.deflate(DATA)
end
end
end
end
# Ruby 3.3.4: ~16 seconds
# Ruby 3.4.0 + PR: ~2 seconds.
```
---Files--------------------------------
clipboard-202411070126-fbqpn.png (135 KB)
--
https://bugs.ruby-lang.org/
2
2