ruby-core
Threads by month
- ----- 2025 -----
- September
- 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
October 2024
- 6 participants
- 194 discussions

[ruby-core:116760] [Ruby master Feature#20265] Deprecate and remove rb_newobj and rb_newobj_of
by peterzhu2118 (Peter Zhu) 28 Nov '24
by peterzhu2118 (Peter Zhu) 28 Nov '24
28 Nov '24
Issue #20265 has been reported by peterzhu2118 (Peter Zhu).
----------------------------------------
Feature #20265: Deprecate and remove rb_newobj and rb_newobj_of
https://bugs.ruby-lang.org/issues/20265
* Author: peterzhu2118 (Peter Zhu)
* Status: Open
* Priority: Normal
----------------------------------------
GitHub PR: https://github.com/ruby/ruby/pull/9964
I’m proposing deprecating and removing the rb_newobj and rb_newobj_of APIs because they are difficult to use, fragile to use, and requires knowledge of the internal implementation of data types in Ruby.
The rb_newobj function creates a T_NONE object. T_NONE objects are tricky to deal with since T_NONE objects cannot be marked, T_NONE objects are not reclaimed by the GC, and changing the object to other types require internal knowledge about the data type.
T_NONE objects are not allowed to be marked, so it cannot be GC managed. Since T_NONE objects are skipped during sweeping, it will leak Ruby heap memory if the developer never changes the object to another type.
Changing a T_NONE object to another type is tricky. For example, T_STRING objects have many flags for embedded, shared, shared root, encoding, coderange, etc. Many of these flags are not public, preventing direct use by developers. Developers must understand these flags to convert a T_NONE object into a T_STRING object.
While the rb_newobj_of function is easier to use than the rb_newobj function, it still requires developers to understand flags, meaning some issues of rb_newobj also apply to rb_newobj_of.
Below is the usage of RB_NEWOBJ, rb_newobj, rb_newobj_of, RB_NEWOBJ_OF with vendored Ruby and comments removed. You can see that there are very few gems using these APIs and all are from over a decade ago (the most recent one is from 2011).
```
2009-11-18 /srv/gems/bleak_house-7.2/ruby/ruby-1.8.7.patch:@@ -438,10 +438,8 @@ rb_newobj()
2023-07-01 /srv/gems/daqing_rucaptcha-3.2.2/ext/rucaptcha/target/release/build/rb-sys-6bdd5b2895b9570a/out/bindings-0.9.78-arm64-darwin22-3.2.2.rs: pub fn rb_newobj() -> VALUE;
2023-07-01 /srv/gems/daqing_rucaptcha-3.2.2/ext/rucaptcha/target/release/build/rb-sys-6bdd5b2895b9570a/out/bindings-0.9.78-arm64-darwin22-3.2.2.rs: pub fn rb_newobj_of(klass: VALUE, flags: VALUE) -> VALUE;
2010-08-06 /srv/gems/langscan-1.2/ext/langscan/ruby/compat/ripper/ripper.c: NODE *n = (NODE*)rb_newobj();
2011-02-03 /srv/gems/memprof-0.3.10/ext/memprof.c: VALUE ret = rb_newobj();
2011-02-03 /srv/gems/memprof-0.3.10/ext/tracers/objects.c: last_obj = orig_rb_newobj();
2006-02-28 /srv/gems/refe-0.8.0.3/data/refe/function_source/rb/newobj:rb_newobj()
2006-02-28 /srv/gems/refe-0.8.0.3/data/refe/function_source/rb/node/newnode: NODE *n = (NODE*)rb_newobj();
2011-08-31 /srv/gems/ruby-rpm-1.3.1/ext/rpm/dependency.c: prov = rb_newobj();
2011-08-31 /srv/gems/ruby-rpm-1.3.1/ext/rpm/dependency.c: req = rb_newobj();
2011-08-31 /srv/gems/ruby-rpm-1.3.1/ext/rpm/dependency.c: conf = rb_newobj();
2011-08-31 /srv/gems/ruby-rpm-1.3.1/ext/rpm/dependency.c: obso = rb_newobj();
2011-08-31 /srv/gems/ruby-rpm-1.3.1/ext/rpm/file.c: file = rb_newobj();
2011-08-31 /srv/gems/ruby-rpm-1.3.1/ext/rpm/source.c: src = rb_newobj();
2011-08-31 /srv/gems/ruby-rpm-1.3.1/ext/rpm/source.c: src = rb_newobj();
2011-08-31 /srv/gems/ruby-rpm-1.3.1/ext/rpm/source.c: src = rb_newobj();
2011-08-31 /srv/gems/ruby-rpm-1.3.1/ext/rpm/version.c: ver = rb_newobj();
2011-08-31 /srv/gems/ruby-rpm-1.3.1/ext/rpm/version.c: ver = rb_newobj();
2011-08-31 /srv/gems/ruby-rpm-1.3.1/ext/rpm/version.c: ver = rb_newobj();
2006-11-30 /srv/gems/sydparse-1.2.0/sydparse.c: syd_scope = (struct SCOPE*)rb_newobj();
2006-11-30 /srv/gems/sydparse-1.2.0/sydparse.y: syd_scope = (struct SCOPE*)rb_newobj();
```
--
https://bugs.ruby-lang.org/
5
7

[ruby-core:119488] [Ruby master Bug#20790] Syntax acceptance of `*x = p rescue p 1` is different between parse.y and prism
by tompng (tomoya ishida) 25 Nov '24
by tompng (tomoya ishida) 25 Nov '24
25 Nov '24
Issue #20790 has been reported by tompng (tomoya ishida).
----------------------------------------
Bug #20790: Syntax acceptance of `*x = p rescue p 1` is different between parse.y and prism
https://bugs.ruby-lang.org/issues/20790
* Author: tompng (tomoya ishida)
* Status: Open
* ruby -v: ruby 3.4.0dev (2024-10-09T03:27:05Z master ed11a244dd) +PRISM [x86_64-linux]
* Backport: 3.1: UNKNOWN, 3.2: UNKNOWN, 3.3: UNKNOWN
----------------------------------------
~~~ruby
*x = p rescue p 1 # syntax error in prism
*x = p 1 rescue p 1 # both syntax ok
x = p rescue p 1 # both syntax error
x = p 1 rescue p 1 # both syntax ok
~~~
Which is correct? If `*x = p rescue p 1` is syntax valid, should `x = p rescue p 1` also be syntax valid?
--
https://bugs.ruby-lang.org/
4
3

[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: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:111966] [Ruby master Feature#19366] Rename/alias Refinedment#refined_class => #refined_module
by zverok (Victor Shepelev) 19 Nov '24
by zverok (Victor Shepelev) 19 Nov '24
19 Nov '24
Issue #19366 has been reported by zverok (Victor Shepelev).
----------------------------------------
Feature #19366: Rename/alias Refinedment#refined_class => #refined_module
https://bugs.ruby-lang.org/issues/19366
* Author: zverok (Victor Shepelev)
* Status: Open
* Priority: Normal
----------------------------------------
In #12737, `Refinement#refined_class` is introduced.
As "module" is more generic concept than "class", the name misleadingly implies that either this method doesn't returns refined _modules_, or modules can't be refined. This is obviously not true and trivially disproved:
```ruby
module Refs
refine Enumerable do
def foo = puts 'foo'
end
end
Refs.refinements[0].refined_class
#=> Enumerable. Which is, well, not a class.
# The refinement is usable, so it is not a mute concept:
using Refs
[1, 2, 3].foo # prints "foo" successfully
```
I believe we refer to "modules" when some feature applies to modules and classes.
Unless there is some deeper consideration for the current naming (I don't see justification in #12737, but I might miss something), the method should be renamed or aliased.
PS: Sorry for a huge amount of "nitpicky" issues after the version release. Typically, those concerns emerge while I am working on the [changelog](https://rubyreferences.github.io/rubychanges/), and I am usually trying to start the work at least a month before the release. Unfortunately, due to you-know-what, I was unable to do it in time this year.
After the 3.2 changelog, I plan to switch to the "master changelog" approach (following the development with the "current unreleased changes" document) this year. Unless I'll be unable to due to reasons not in my control.
--
https://bugs.ruby-lang.org/
4
3

[ruby-core:119462] [Ruby master Bug#20785] Should `a in b, and c` `a in b, or c` `a in b, rescue c` be syntax ok?
by tompng (tomoya ishida) 16 Nov '24
by tompng (tomoya ishida) 16 Nov '24
16 Nov '24
Issue #20785 has been reported by tompng (tomoya ishida).
----------------------------------------
Bug #20785: Should `a in b, and c` `a in b, or c` `a in b, rescue c` be syntax ok?
https://bugs.ruby-lang.org/issues/20785
* Author: tompng (tomoya ishida)
* Status: Open
* ruby -v: ruby 3.4.0dev (2024-10-04T03:22:53Z master 939ec9f080) +YJIT +MN +PRISM [arm64-darwin22]
* Backport: 3.1: UNKNOWN, 3.2: UNKNOWN, 3.3: UNKNOWN
----------------------------------------
This code is accepted in parse.y but rejected in prism
~~~ruby
tap do
a in b, and c
a in b, or c
a in b, rescue c
end
# parsed as
tap do
(a in b,;) and c
(a in b,;) or c
a in b,;
rescue c
end
~~~
I think these should be rejected like prism (parse.y accepts)
~~~ruby
a in b, and c
a in b,
and c
tap do
a in b, rescue c
end
~~~
I think these should be accepted like parse.y (prism rejects)
~~~ruby
tap do
a in b,
end
tap do
a in b,
rescue
end
~~~
--
https://bugs.ruby-lang.org/
7
9

[ruby-core:117240] [Ruby master Feature#20350] Return chilled string from Symbol#to_s
by Dan0042 (Daniel DeLorme) 12 Nov '24
by Dan0042 (Daniel DeLorme) 12 Nov '24
12 Nov '24
Issue #20350 has been reported by Dan0042 (Daniel DeLorme).
----------------------------------------
Feature #20350: Return chilled string from Symbol#to_s
https://bugs.ruby-lang.org/issues/20350
* Author: Dan0042 (Daniel DeLorme)
* Status: Open
----------------------------------------
During Ruby 2.7 development there was an attempt to return a frozen string from Symbol#to_s (#16150#note-22)
This had to be rolled back due to incompatibility, but now we have chilled strings (#20205)
Symbol#to_s can safely return a chilled string, giving developers time to fix warnings before switching to a frozen string.
--
https://bugs.ruby-lang.org/
6
9

[ruby-core:119506] [Ruby master Feature#20794] Expose information about the currently running GC module
by eightbitraptor (Matthew Valentine-House) 11 Nov '24
by eightbitraptor (Matthew Valentine-House) 11 Nov '24
11 Nov '24
Issue #20794 has been reported by eightbitraptor (Matthew Valentine-House).
----------------------------------------
Feature #20794: Expose information about the currently running GC module
https://bugs.ruby-lang.org/issues/20794
* Author: eightbitraptor (Matthew Valentine-House)
* Status: Open
----------------------------------------
## Summary
[[Github PR #11872]](https://github.com/ruby/ruby/pull/11872)
Currently it's not possible for the user to easily find out information about the currently running GC, and whether modular GC has been enabled.
The linked PR provides a method for the user to query whether modular GC's are enabled, and whether one is active, as well as a Ruby method that exposes the currently active GC.
## Background
Since Modular GC was introduced it's been possible to build Ruby with several different GC configurations:
1. Modular GC disabled. Existing GC is linked statically, and active - This is the default case
2. Modular GC enabled, but not loaded. Existing GC is linked statically and is active.
3. Modular GC enabled, and a GC implementation is loaded and overrides the static default GC.
Currently there's not an accurate way of determining which of these states the current Ruby process is in.
This makes writing tests that work accurately given different GC configurations complex. It also means that developers and admins running Ruby aren't able to get accurate information about their Ruby processes.
## Proposal
This ticket proposes the following changes:
* Add GC status to `RUBY_DESCRIPTION` so it's visible in the output of `ruby -v`
* Add a method `GC.active_gc_name` that will return the name of the currently running GC as a String.
## Implementation
The linked PR implements these proposals.
#### No shared GC support
This is the default case. Ruby statically links and uses the existing GC, with no means to override it.
`RUBY_DESCRIPTION` is obviously unchanged
```
❯ ruby -v
ruby 3.4.0dev (2024-10-09T14:20:46Z mvh-active-gc-name 3cb4bd4d43) +PRISM [arm64-darwin24]
```
and `GC.active_gc_name` returns `nil`
```
❯ ./ruby -e "p GC.active_gc_name"
nil
```
#### Shared GC support enabled, Not loaded
This is the case when Ruby has been configured with `--with-shared-gc=/path/to/gc` but no GC has been explicitly loaded using the `RUBY_GC_LIBRARY` environment
`RUBY_DESCRIPTION` will contain `+MOD_GC` to indicate that shared GC support is built in. This is similar to how `+PRISM`, and `+YJIT` work.
```
❯ ruby -v
ruby 3.4.0dev (2024-10-09T14:38:38Z mvh-active-gc-name 3cb4bd4d43) +PRISM +MOD_GC [arm64-darwin24]
```
and `GC.active_gc_name` still returns `nil`. This is because the existing statically linked GC is in use, and has not been overridden.
```
❯ ./ruby -e "p GC.active_gc_name"
nil
```
#### Shared GC support enabled, and modular GC loaded
This is the case when Ruby has been configured with `--with-shared-gc=/path/to/gc` **and** an alternative GC library has been explicitly loaded using the `RUBY_GC_LIBRARY` environment variable
`RUBY_DESCRIPTION` will contain `+MOD_GC` to indicate that shared GC support is built in. This is similar to how `+PRISM`, and `+YJIT` work. In addition it will also contain a GC name, which is a human readable name that each concrete GC implementation needs to provide as part of its API.
This is seen here as `+MOD_GC[mmtk]` - because in this case `librubygc.dylib` reports it's name as being `mmtk`
```
❯ RUBY_GC_LIBRARY=librubygc.dylib ./ruby -v
ruby 3.4.0dev (2024-10-09T14:38:38Z mvh-active-gc-name 3cb4bd4d43) +PRISM +MOD_GC[mmtk] [arm64-darwin24]
```
`GC.active_gc_name` returns the GC's name, as configured by the GC module (this will be identical to the reported name loaded into `RUBY_DESCRIPTION`).
```
❯ RUBY_GC_LIBRARY=librubygc.dylib ./ruby -e "puts GC.active_gc_name"
mmtk
```
### Conclusion
This should cover all states that the GC can now be in.
Users can now query the state from the command line to see whether modular GC's are enabled and if so, what GC is active.
From Ruby we can use `GC.active_gc_name` in conjunction with the pre-existing option `RbConfig::CONFIG['shared_gc_dir']` to find out this same information.
This will now make it easier to run different Ruby processes with different GC builds, as well as make it easier for GC implementors to write tests that behave correctly in all these circumstances.
--
https://bugs.ruby-lang.org/
4
3

[ruby-core:119641] [Ruby master Bug#20853] Hash key retrieval after Process.warmup
by keelerm84 (Matthew Keeler) 10 Nov '24
by keelerm84 (Matthew Keeler) 10 Nov '24
10 Nov '24
Issue #20853 has been reported by keelerm84 (Matthew Keeler).
----------------------------------------
Bug #20853: Hash key retrieval after Process.warmup
https://bugs.ruby-lang.org/issues/20853
* Author: keelerm84 (Matthew Keeler)
* 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
----------------------------------------
This was first reported as an issue against the [LaunchDarkly SDK](https://github.com/launchdarkly/ruby-server-sdk/issues/282) and [Sidekiq SDKs](https://github.com/sidekiq/sidekiq/issues/6279) as an issue in Ruby 3.3.1. I can still in Ruby 3.3.5.
**Overview of behavior**
The LaunchDarkly SDK maintains a hash of feature and segment information. This hash is indexed by 2 keys which are themselves hashes. They are defined as:
```
FEATURES = {
namespace: "features",
priority: 1,
get_dependency_keys: lambda { |flag| (flag[:prerequisites] || []).map { |p| p[:key] } },
}.freeze
SEGMENTS = {
namespace: "segments",
priority: 0,
}.freeze
```
When running the attached script, we often see an error indicating that the flag is not found. If you comment out the `Process.warmup` line, this error will go away.
The `require 'active_support/all'` directive is not strictly necessary. Including it causes the failure to more frequently occur, presumably due to the increase work in the warmup phase.
**Hash key and access**
When debugging the LaunchDarkly code, I noticed some odd behavior. Even though the hash seems populated, the FEATURES key could not index into it correctly.
Below is a bit of code, modified from the SDK, to show how we are trying to interact with the hash. The puts are added to clarify the issue.
```ruby
def get(kind, key)
@lock.with_read_lock do
@items.keys.each do |k|
puts "##### Does #{kind[:namespace]} match the key #{k}? #{k == kind} #{k.eql?(kind)} #{k.hash == kind.hash}"
end
puts "###### Does @items include it? #{(a)items.include?(kind)}"
coll = @items[kind]
f = coll.nil? ? nil : coll[key.to_sym]
(f.nil? || f[:deleted]) ? nil : f
end
end
```
*Running without Process.warmup*
If we run the attached script without the `Process.warmup` call, we will see that the keys align with the FEATURES key we provided. Additionally, the hash does see that the key exists, resulting in an evaluation result of true at the end.
That output follows.
```shell
##### Does features match the key {:namespace=>"segments", :priority=>0}? false false false
##### Does features match the key {:namespace=>"features", :priority=>1, :get_dependency_keys=>#<Proc:0x00007ee6174f9738 /home/mkeeler/code/launchdarkly/ruby-server-sdk.git/main/lib/ldclient-rb/in_memory_store.rb:17 (lambda)>}? true true true
###### Does @items include it? true
true
```
*Running with Process.warmup*
If you enable the `Process.warmup` option, and run the script a few times, you will see output similar to the following.
Note that while the keys are `==`, `eql?`, and their `.hash` values are equal, the hash does not see that the FEATURES key exists.
```shell
##### Does features match the key {:namespace=>"segments", :priority=>0}? false false false
##### Does features match the key {:namespace=>"features", :priority=>1, :get_dependency_keys=>#<Proc:0x0000774f1cbfd730 /home/mkeeler/code/launchdarkly/ruby-server-sdk.git/main/lib/ldclient-rb/in_memory_store.rb:17 (lambda)>}? true true true
###### Does @items include it? false
I, [2024-10-30T14:34:33.842145 #974568] INFO -- : [LDClient] Unknown feature flag "sample-feature". Returning default value
false
```
**Workarounds**
We have worked around this issue by replacing these keys with classes. You can refer to the [PR here](https://github.com/launchdarkly/ruby-server-sdk/pull/301/files) for those details.
You can also resolve this by triggering a `rehash` on the hash after the `Process.warmup` has run.
---Files--------------------------------
main.rb (630 Bytes)
Gemfile (96 Bytes)
--
https://bugs.ruby-lang.org/
4
5