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

22 Aug '25
Issue #14718 has been updated by mame (Yusuke Endoh).
Status changed from Open to Rejected
jemalloc development has been discontinued.
https://jasone.github.io/2025/06/12/jemalloc-postmortem/
----------------------------------------
Feature #14718: Use jemalloc by default?
https://bugs.ruby-lang.org/issues/14718#change-114362
* Author: mperham (Mike Perham)
* Status: Rejected
----------------------------------------
I know Sam opened #9113 4 years ago to suggest this but I'm revisiting the topic to see if there's any movement here for Ruby 2.6 or 2.7. I supply a major piece of Ruby infrastructure (Sidekiq) and I keep hearing over and over how Ruby is terrible with memory, a huge memory hog with their Rails apps. My users switch to jemalloc and a miracle occurs: their memory usage drops massively. Some data points:
https://twitter.com/brandonhilkert/status/987400365627801601
https://twitter.com/d_jones/status/989866391787335680
https://github.com/mperham/sidekiq/issues/3824#issuecomment-383072469
Redis moved to jemalloc many years ago and it solved all of their memory issues too. Their conclusion: the glibc allocator "sucks really really hard". http://oldblog.antirez.com/post/everything-about-redis-24.html
This is a real pain point for the entire Rails community and would improve Ruby's reputation immensely if we can solve this problem.
---Files--------------------------------
glibc_arena_2.png (7.23 KB)
jemalloc.png (21.1 KB)
glibc-arena-2.log (60.3 KB)
glibc.log (62.3 KB)
jemalloc-3-5.log (58.5 KB)
glibc.png (9.03 KB)
--
https://bugs.ruby-lang.org/
1
0

[ruby-core:120873] [Ruby master Bug#21111] RbConfig::CONFIG['CXX'] quietly set to "false" when Ruby cannot build C++ programs
by stanhu (Stan Hu) 22 Aug '25
by stanhu (Stan Hu) 22 Aug '25
22 Aug '25
Issue #21111 has been reported by stanhu (Stan Hu).
----------------------------------------
Bug #21111: RbConfig::CONFIG['CXX'] quietly set to "false" when Ruby cannot build C++ programs
https://bugs.ruby-lang.org/issues/21111
* Author: stanhu (Stan Hu)
* Status: Open
* ruby -v: ruby 3.4.1 (2024-12-25 revision 48d4efcb85) +YJIT +PRISM [arm64-darwin24]
* Backport: 3.1: UNKNOWN, 3.2: UNKNOWN, 3.3: UNKNOWN, 3.4: UNKNOWN
----------------------------------------
As reported in https://gitlab.com/gitlab-org/gitlab-development-kit/-/issues/2222 and https://trac.macports.org/ticket/70750, we've had numerous macOS users experience problems with compiling Ruby C++ extensions after upgrading to XCode 16. Users have had to fix their XCode setups and reinstall Ruby when this happens.
It turns out that when Ruby can't build a CXX program, it essentially sets CXX to the `false` string. From https://github.com/ruby/ruby/blob/7317f96727725ca37ddb06011918deb841de371c/…:
```
AS_IF([test -n "${rb_there_is_in_fact_no_gplusplus_but_autoconf_is_cheating_us}"], [
AC_MSG_NOTICE([Test skipped due to lack of a C++ compiler.])
],
[test -n "${CXX}"], [
RUBY_WERROR_FLAG([
AC_MSG_CHECKING([whether CXXFLAGS is valid])
AC_LANG_PUSH(C++)
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[@%:@include <cstdio>]], [[]])],
[AC_MSG_RESULT(yes)],[
AC_MSG_RESULT(no)
# The message mentions CXXFLAGS, but CPPFLAGS might also affects.
AC_MSG_WARN([something wrong with CXXFLAGS="$CXXFLAGS"])
CXX=false
```
This causes C++ extensions, such as `unf_ext`, to fail while attempting to compile native extensions. There are no error messages because `false` is executed, so users only see:
```
Installing unf_ext 0.0.8.2 with native extensions
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
current directory: /Users/myuser/.rvm/gems/ruby-3.3.7/gems/unf_ext-0.0.8.2/ext/unf_ext
/Users/kerrizor/.rvm/rubies/ruby-3.3.7/bin/ruby extconf.rb
checking for -lstdc++... yes
creating Makefile
current directory: /Users/myuser/.rvm/gems/ruby-3.3.7/gems/unf_ext-0.0.8.2/ext/unf_ext
make DESTDIR\= sitearchdir\=./.gem.20250203-69237-u2oi17 sitelibdir\=./.gem.20250203-69237-u2oi17 clean
current directory: /Users/myuser/.rvm/gems/ruby-3.3.7/gems/unf_ext-0.0.8.2/ext/unf_ext
make DESTDIR\= sitearchdir\=./.gem.20250203-69237-u2oi17 sitelibdir\=./.gem.20250203-69237-u2oi17
compiling unf.cc
make: *** [unf.o] Error 1
```
`unf_ext` only checks whether `RbConfig::CONFIG['CXX']` is defined, not that it is `false`: https://github.com/knu/ruby-unf_ext/blob/c72a36d0a5ea9fe3950611b0f289fc68a2….
Questions:
1. Should CXX just be set to `nil`? Or should all C++ extensions be expected to check for `false`? The latter seems surprising to me.
2. Should there be a way to fail the Ruby build if a valid C++ compiler is not found?
--
https://bugs.ruby-lang.org/
7
9

[ruby-core:122953] [Ruby Bug#21540] prism allows `foo && return bar` when parse.y doesn't
by Earlopain (Earlopain _) 21 Aug '25
by Earlopain (Earlopain _) 21 Aug '25
21 Aug '25
Issue #21540 has been reported by Earlopain (Earlopain _).
----------------------------------------
Bug #21540: prism allows `foo && return bar` when parse.y doesn't
https://bugs.ruby-lang.org/issues/21540
* Author: Earlopain (Earlopain _)
* Status: Open
* ruby -v: ruby 3.5.0dev (2025-08-08T02:57:23Z master 3ad26d0501) [x86_64-linux]
* Backport: 3.2: UNKNOWN, 3.3: UNKNOWN, 3.4: UNKNOWN
----------------------------------------
Code such as `foo && return bar` has been disallowed in ruby since at least Ruby 2.0. Prism allows it though:
```
$ ruby -cve "a && return foo"
ruby 3.5.0dev (2025-08-08T02:57:23Z master 3ad26d0501) +PRISM [x86_64-linux]
Syntax OK
$ ruby --parser=parse.y -cve "a && return foo"
ruby 3.5.0dev (2025-08-08T02:57:23Z master 3ad26d0501) [x86_64-linux]
-e:1: syntax error, unexpected local variable or method, expecting end-of-input
a && return foo
ruby: compile error (SyntaxError)
```
The code seems to behave like I'd expect it to and I wouldn't mind it being accepted but it is inconsistent.
--
https://bugs.ruby-lang.org/
4
6

[ruby-core:120694] [Ruby master Bug#21039] Ractor.make_shareable breaks block semantics (seeing updated captured variables) of existing blocks
by Eregon (Benoit Daloze) 21 Aug '25
by Eregon (Benoit Daloze) 21 Aug '25
21 Aug '25
Issue #21039 has been reported by Eregon (Benoit Daloze).
----------------------------------------
Bug #21039: Ractor.make_shareable breaks block semantics (seeing updated captured variables) of existing blocks
https://bugs.ruby-lang.org/issues/21039
* Author: Eregon (Benoit Daloze)
* Status: Open
* Assignee: ko1 (Koichi Sasada)
* Backport: 3.1: UNKNOWN, 3.2: UNKNOWN, 3.3: UNKNOWN, 3.4: UNKNOWN
----------------------------------------
```ruby
def make_counter
count = 0
nil.instance_exec do
[-> { count }, -> { count += 1 }]
end
end
get, increment = make_counter
reader = Thread.new {
sleep 0.01
loop do
p get.call
sleep 0.1
end
}
writer = Thread.new {
loop do
increment.call
sleep 0.1
end
}
ractor_thread = Thread.new {
sleep 1
Ractor.make_shareable(get)
}
sleep 2
```
This prints:
```
1
2
3
4
5
6
7
8
9
10
10
10
10
10
10
10
10
10
10
10
```
But it should print 1..20, and indeed it does when commenting out the `Ractor.make_shareable(get)`.
This shows a given block/Proc instance is concurrently broken by `Ractor.make_shareable`, IOW Ractor is breaking fundamental Ruby semantics of blocks and their captured/outer variables or "environment".
It's expected that `Ractor.make_shareable` can `freeze` objects and that may cause some FrozenError, but here it's not a FrozenError, it's wrong values being read.
I think what should happen instead is that `Ractor.make_shareable` should create a new Proc and mutate that.
However, if the Proc is inside some other object and not just directly the argument, that wouldn't work (like `Ractor.make_shareable([get])`).
So I think one fix would to be to only accept Procs for `Ractor.make_shareable(obj, copy: true)`.
FWIW that currently doesn't allow Procs, it gives `<internal:ractor>:828:in 'Ractor.make_shareable': allocator undefined for Proc (TypeError)`.
I think the only other way, and I think it would be a far better way would be to not support making Procs shareable with `Ractor.make_shareable`.
Instead it could be some new method like `isolated { ... }` or `Proc.isolated { ... }` or `Proc.snapshot_outer_variables { ... }` or so, only accepting a literal block (to avoid mutating/breaking an existing block), and that would snapshot outer variables (or require no outer variables like Ractor.new's block, or maybe even do `Ractor.make_shareable(copy: true)` on outer variables) and possibly also set `self` since that's anyway needed.
That would make such blocks with different semantics explicit, which would fix the problem of breaking the intention of who wrote that block and whoever read that code, expecting normal Ruby block semantics, which includes seeing updated outer variables.
Related: #21033 https://bugs.ruby-lang.org/issues/18243#note-5
Extracted from https://bugs.ruby-lang.org/issues/21033#note-14
--
https://bugs.ruby-lang.org/
7
24

[ruby-core:122995] [Ruby Bug#21548] SEGV: gc/default/default.c with rbs tests
by hsbt (Hiroshi SHIBATA) 21 Aug '25
by hsbt (Hiroshi SHIBATA) 21 Aug '25
21 Aug '25
Issue #21548 has been reported by hsbt (Hiroshi SHIBATA).
----------------------------------------
Bug #21548: SEGV: gc/default/default.c with rbs tests
https://bugs.ruby-lang.org/issues/21548
* Author: hsbt (Hiroshi SHIBATA)
* Status: Open
* Backport: 3.2: UNKNOWN, 3.3: UNKNOWN, 3.4: UNKNOWN
----------------------------------------
The following segmentation fault are happened in recent days.
* https://github.com/ruby/ruby/actions/runs/17114960502/job/48543926673
* https://github.com/ruby/ruby/actions/runs/17109323314/job/48526477676
* https://github.com/ruby/ruby/actions/runs/17086780395/job/48452284619
Does anyone who are familiar with GC look this?
```
../src/gc/default/default.c:6329: Assertion Failed: gc_start:gc_mode(objspace) == gc_mode_none: gc_mode is sweeping
ruby 3.5.0dev (2025-08-21T01:55:42Z master 60189671f5) +PRISM [x86_64-linux]
-- Control frame information -----------------------------------------------
c:0043 p:---- s:0250 e:000249 CFUNC :parse
c:0042 p:0025 s:0244 e:000243 METHOD /home/runner/work/ruby/ruby/build/.ext/common/json/common.rb:339
c:0041 p:0022 s:0238 e:000237 BLOCK /home/runner/work/ruby/ruby/src/gems/src/rbs/test/rbs/cli_test.rb:95
c:0040 p:0032 s:0234 e:000233 METHOD /home/runner/work/ruby/ruby/src/gems/src/rbs/test/rbs/cli_test.rb:83
c:0039 p:0004 s:0229 e:000228 METHOD /home/runner/work/ruby/ruby/src/gems/src/rbs/test/rbs/cli_test.rb:91
c:0038 p:0138 s:0225 e:000224 METHOD /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/testcase.rb:914
c:0037 p:0003 s:0217 e:000216 BLOCK /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/testcase.rb:601
c:0036 p:0024 s:0214 e:000213 BLOCK /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/fixture.rb:276
c:0035 p:0024 s:0210 e:000209 BLOCK /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/fixture.rb:276
c:0034 p:0052 s:0206 e:000205 METHOD /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/fixture.rb:257
c:0033 p:0009 s:0197 e:000196 METHOD /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/fixture.rb:292
c:0032 p:0004 s:0192 E:001e08 BLOCK /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/testcase.rb:599 [FINISH]
c:0031 p:---- s:0188 e:000187 CFUNC :catch
c:0030 p:0046 s:0184 E:002448 METHOD /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/testcase.rb:598
c:0029 p:0045 s:0175 E:0020c0 METHOD /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/test-suite-runner.rb:96
c:0028 p:0013 s:0163 e:000162 BLOCK /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/test-suite-runner.rb:62 [FINISH]
c:0027 p:---- s:0159 e:000158 CFUNC :each
c:0026 p:0009 s:0155 e:000154 METHOD /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/test-suite-runner.rb:61
c:0025 p:0037 s:0147 e:000146 METHOD /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/test-suite-runner.rb:39
c:0024 p:0030 s:0139 E:001478 METHOD /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/testsuite.rb:56
c:0023 p:0045 s:0130 E:002020 METHOD /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/test-suite-runner.rb:96
c:0022 p:0013 s:0118 e:000117 BLOCK /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/test-suite-runner.rb:62 [FINISH]
c:0021 p:---- s:0114 e:000113 CFUNC :each
c:0020 p:0009 s:0110 e:000109 METHOD /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/test-suite-runner.rb:61
c:0019 p:0037 s:0102 e:000101 METHOD /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/test-suite-runner.rb:39
c:0018 p:0030 s:0094 E:001368 METHOD /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/testsuite.rb:56
c:0017 p:0028 s:0085 E:0011e0 METHOD /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/ui/testrunnermediator.rb:72
c:0016 p:0041 s:0079 e:000078 BLOCK /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/ui/testrunnermediator.rb:49 [FINISH]
c:0015 p:---- s:0075 e:000074 CFUNC :catch
c:0014 p:0004 s:0071 e:000070 BLOCK /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/ui/testrunnermediator.rb:44
c:0013 p:0008 s:0067 e:000066 METHOD /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/test-suite-runner.rb:19
c:0012 p:0006 s:0063 e:000062 BLOCK /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/ui/testrunnermediator.rb:43
c:0011 p:0038 s:0060 E:002428 METHOD /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/ui/testrunnermediator.rb:107
c:0010 p:0033 s:0051 E:000998 METHOD /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/ui/testrunnermediator.rb:42
c:0009 p:0006 s:0044 e:000043 METHOD /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/ui/testrunner.rb:40
c:0008 p:0019 s:0040 e:000039 METHOD /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/ui/testrunner.rb:25
c:0007 p:0015 s:0036 e:000035 METHOD /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/ui/testrunnerutilities.rb:24
c:0006 p:0010 s:0030 e:000029 BLOCK /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/autorunner.rb:499
c:0005 p:0019 s:0027 e:000026 METHOD /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/autorunner.rb:564
c:0004 p:0182 s:0022 e:000021 METHOD /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/autorunner.rb:498
c:0003 p:0057 s:0016 e:000015 METHOD /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/autorunner.rb:68
c:0002 p:0017 s:0007 e:000005 BLOCK /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit.rb:518 [FINISH]
c:0001 p:0000 s:0003 E:001420 DUMMY [FINISH]
-- Ruby level backtrace information ----------------------------------------
/home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit.rb:518:in 'block (2 levels) in <top (required)>'
/home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/autorunner.rb:68:in 'run'
/home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/autorunner.rb:498:in 'run'
/home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/autorunner.rb:564:in 'change_work_directory'
/home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/autorunner.rb:499:in 'block in run'
/home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/ui/testrunnerutilities.rb:24:in 'run'
/home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/ui/testrunner.rb:25:in 'start'
/home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/ui/testrunner.rb:40:in 'start_mediator'
/home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/ui/testrunnermediator.rb:42:in 'run'
/home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/ui/testrunnermediator.rb:107:in 'with_listener'
/home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/ui/testrunnermediator.rb:43:in 'block in run'
/home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/test-suite-runner.rb:19:in 'run_all_tests'
/home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/ui/testrunnermediator.rb:44:in 'block (2 levels) in run'
/home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/ui/testrunnermediator.rb:44:in 'catch'
/home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/ui/testrunnermediator.rb:49:in 'block (3 levels) in run'
/home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/ui/testrunnermediator.rb:72:in 'run_suite'
/home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/testsuite.rb:56:in 'run'
/home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/test-suite-runner.rb:39:in 'run'
/home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/test-suite-runner.rb:61:in 'run_tests'
/home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/test-suite-runner.rb:61:in 'each'
/home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/test-suite-runner.rb:62:in 'block in run_tests'
/home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/test-suite-runner.rb:96:in 'run_test'
/home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/testsuite.rb:56:in 'run'
/home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/test-suite-runner.rb:39:in 'run'
/home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/test-suite-runner.rb:61:in 'run_tests'
/home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/test-suite-runner.rb:61:in 'each'
/home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/test-suite-runner.rb:62:in 'block in run_tests'
/home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/test-suite-runner.rb:96:in 'run_test'
/home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/testcase.rb:598:in 'run'
/home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/testcase.rb:598:in 'catch'
/home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/testcase.rb:599:in 'block in run'
/home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/fixture.rb:292:in 'run_setup'
/home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/fixture.rb:257:in 'run_fixture'
/home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/fixture.rb:276:in 'block in create_fixtures_runner'
/home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/fixture.rb:276:in 'block in create_fixtures_runner'
/home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/testcase.rb:601:in 'block (2 levels) in run'
/home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/testcase.rb:914:in 'run_test'
/home/runner/work/ruby/ruby/src/gems/src/rbs/test/rbs/cli_test.rb:91:in 'test_ast'
/home/runner/work/ruby/ruby/src/gems/src/rbs/test/rbs/cli_test.rb:83:in 'with_cli'
/home/runner/work/ruby/ruby/src/gems/src/rbs/test/rbs/cli_test.rb:95:in 'block in test_ast'
/home/runner/work/ruby/ruby/build/.ext/common/json/common.rb:339:in 'parse'
/home/runner/work/ruby/ruby/build/.ext/common/json/common.rb:339:in 'parse'
-- Threading information ---------------------------------------------------
Total ractor count: 1
Ruby thread count for this ractor: 1
-- C level backtrace information -------------------------------------------
/home/runner/work/ruby/ruby/build/ruby(rb_print_backtrace+0x8) [0x55898a090776] ../src/vm_dump.c:843
/home/runner/work/ruby/ruby/build/ruby(rb_vm_bugreport) ../src/vm_dump.c:1175
/home/runner/work/ruby/ruby/build/ruby(rb_assert_failure_detail+0x156) [0x558989c7c025] ../src/error.c:1215
/home/runner/work/ruby/ruby/build/ruby(RB_FL_ABLE+0x0) [0x558989c3d906] ../src/gc/default/default.c:6329
/home/runner/work/ruby/ruby/build/ruby(RB_OBJ_PROMOTED_RAW) ../src/include/ruby/internal/gc.h:708
/home/runner/work/ruby/ruby/build/ruby(RVALUE_OLD_P) ../src/gc/default/default.c:1367
/home/runner/work/ruby/ruby/build/ruby(gc_mark_set_parent) ../src/gc/default/default.c:4554
/home/runner/work/ruby/ruby/build/ruby(gc_mark_children) ../src/gc/default/default.c:4565
/home/runner/work/ruby/ruby/build/ruby(gc_mark_stacked_objects) ../src/gc/default/default.c:4587
/home/runner/work/ruby/ruby/build/ruby(gc_mark_stacked_objects_incremental) ../src/gc/default/default.c:4619
/home/runner/work/ruby/ruby/build/ruby(gc_marks_step) ../src/gc/default/default.c:5654
/home/runner/work/ruby/ruby/build/ruby(gc_marks_continue) ../src/gc/default/default.c:5674
/home/runner/work/ruby/ruby/build/ruby(gc_continue) ../src/gc/default/default.c:2014
/home/runner/work/ruby/ruby/build/ruby(heap_prepare+0x90) [0x558989cad140] ../src/gc/default/default.c:2050
/home/runner/work/ruby/ruby/build/ruby(heap_next_free_page) ../src/gc/default/default.c:2274
/home/runner/work/ruby/ruby/build/ruby(newobj_cache_miss) ../src/gc/default/default.c:2381
/home/runner/work/ruby/ruby/build/ruby(RB_SPECIAL_CONST_P+0x0) [0x558989cae445] ../src/gc/default/default.c:2405
/home/runner/work/ruby/ruby/build/ruby(RB_BUILTIN_TYPE) ../src/include/ruby/internal/value_type.h:184
/home/runner/work/ruby/ruby/build/ruby(newobj_init) ../src/gc/default/default.c:2122
/home/runner/work/ruby/ruby/build/ruby(rb_gc_impl_new_obj) ../src/gc/default/default.c:2485
/home/runner/work/ruby/ruby/build/ruby(newobj_of) ../src/gc.c:991
/home/runner/work/ruby/ruby/build/ruby(rb_wb_protected_newobj_of+0x37) [0x558989cae627] ../src/gc.c:1029
/home/runner/work/ruby/ruby/build/ruby(str_enc_new+0x59) [0x558989dc6ac9] ../src/string.c:1049
/home/runner/work/ruby/ruby/build/.ext/x86_64-linux/json/ext/parser.so(build_string+0xb) [0x7f77022f86b5] ../../../../src/ext/json/parser/parser.c:602
/home/runner/work/ruby/ruby/build/.ext/x86_64-linux/json/ext/parser.so(json_string_fastpath) ../../../../src/ext/json/parser/parser.c:635
/home/runner/work/ruby/ruby/build/.ext/x86_64-linux/json/ext/parser.so(json_decode_string) ../../../../src/ext/json/parser/parser.c:914
/home/runner/work/ruby/ruby/build/.ext/x86_64-linux/json/ext/parser.so(json_parse_string) ../../../../src/ext/json/parser/parser.c:992
/home/runner/work/ruby/ruby/build/.ext/x86_64-linux/json/ext/parser.so(json_eat_whitespace+0x0) [0x7f77022f8fe8] ../../../../src/ext/json/parser/parser.c:1210
/home/runner/work/ruby/ruby/build/.ext/x86_64-linux/json/ext/parser.so(json_parse_any) ../../../../src/ext/json/parser/parser.c:1214
/home/runner/work/ruby/ruby/build/.ext/x86_64-linux/json/ext/parser.so(json_eat_whitespace+0x0) [0x7f77022f90b7] ../../../../src/ext/json/parser/parser.c:1252
/home/runner/work/ruby/ruby/build/.ext/x86_64-linux/json/ext/parser.so(json_parse_any) ../../../../src/ext/json/parser/parser.c:1214
/home/runner/work/ruby/ruby/build/.ext/x86_64-linux/json/ext/parser.so(json_eat_whitespace+0x0) [0x7f77022f90b7] ../../../../src/ext/json/parser/parser.c:1252
/home/runner/work/ruby/ruby/build/.ext/x86_64-linux/json/ext/parser.so(json_parse_any) ../../../../src/ext/json/parser/parser.c:1214
/home/runner/work/ruby/ruby/build/.ext/x86_64-linux/json/ext/parser.so(json_eat_whitespace+0x0) [0x7f77022f8f0e] ../../../../src/ext/json/parser/parser.c:1174
/home/runner/work/ruby/ruby/build/.ext/x86_64-linux/json/ext/parser.so(json_parse_any) ../../../../src/ext/json/parser/parser.c:1155
/home/runner/work/ruby/ruby/build/.ext/x86_64-linux/json/ext/parser.so(json_eat_whitespace+0x0) [0x7f77022f90b7] ../../../../src/ext/json/parser/parser.c:1252
/home/runner/work/ruby/ruby/build/.ext/x86_64-linux/json/ext/parser.so(json_parse_any) ../../../../src/ext/json/parser/parser.c:1214
/home/runner/work/ruby/ruby/build/.ext/x86_64-linux/json/ext/parser.so(json_eat_whitespace+0x0) [0x7f77022f8fe8] ../../../../src/ext/json/parser/parser.c:1210
/home/runner/work/ruby/ruby/build/.ext/x86_64-linux/json/ext/parser.so(json_parse_any) ../../../../src/ext/json/parser/parser.c:1214
/home/runner/work/ruby/ruby/build/.ext/x86_64-linux/json/ext/parser.so(json_eat_whitespace+0x0) [0x7f77022f8ea2] ../../../../src/ext/json/parser/parser.c:1151
/home/runner/work/ruby/ruby/build/.ext/x86_64-linux/json/ext/parser.so(json_parse_any) ../../../../src/ext/json/parser/parser.c:1155
/home/runner/work/ruby/ruby/build/.ext/x86_64-linux/json/ext/parser.so(json_eat_whitespace+0x0) [0x7f77022f90b7] ../../../../src/ext/json/parser/parser.c:1252
/home/runner/work/ruby/ruby/build/.ext/x86_64-linux/json/ext/parser.so(json_parse_any) ../../../../src/ext/json/parser/parser.c:1214
/home/runner/work/ruby/ruby/build/.ext/x86_64-linux/json/ext/parser.so(json_eat_whitespace+0x0) [0x7f77022f90b7] ../../../../src/ext/json/parser/parser.c:1252
/home/runner/work/ruby/ruby/build/.ext/x86_64-linux/json/ext/parser.so(json_parse_any) ../../../../src/ext/json/parser/parser.c:1214
/home/runner/work/ruby/ruby/build/.ext/x86_64-linux/json/ext/parser.so(json_eat_whitespace+0x0) [0x7f77022f90b7] ../../../../src/ext/json/parser/parser.c:1252
/home/runner/work/ruby/ruby/build/.ext/x86_64-linux/json/ext/parser.so(json_parse_any) ../../../../src/ext/json/parser/parser.c:1214
/home/runner/work/ruby/ruby/build/.ext/x86_64-linux/json/ext/parser.so(json_eat_whitespace+0x0) [0x7f77022f8f0e] ../../../../src/ext/json/parser/parser.c:1174
/home/runner/work/ruby/ruby/build/.ext/x86_64-linux/json/ext/parser.so(json_parse_any) ../../../../src/ext/json/parser/parser.c:1155
/home/runner/work/ruby/ruby/build/.ext/x86_64-linux/json/ext/parser.so(json_eat_whitespace+0x0) [0x7f77022f90b7] ../../../../src/ext/json/parser/parser.c:1252
/home/runner/work/ruby/ruby/build/.ext/x86_64-linux/json/ext/parser.so(json_parse_any) ../../../../src/ext/json/parser/parser.c:1214
/home/runner/work/ruby/ruby/build/.ext/x86_64-linux/json/ext/parser.so(json_eat_whitespace+0x0) [0x7f77022f8f0e] ../../../../src/ext/json/parser/parser.c:1174
/home/runner/work/ruby/ruby/build/.ext/x86_64-linux/json/ext/parser.so(json_parse_any) ../../../../src/ext/json/parser/parser.c:1155
/home/runner/work/ruby/ruby/build/.ext/x86_64-linux/json/ext/parser.so(json_eat_whitespace+0x0) [0x7f77022f90b7] ../../../../src/ext/json/parser/parser.c:1252
/home/runner/work/ruby/ruby/build/.ext/x86_64-linux/json/ext/parser.so(json_parse_any) ../../../../src/ext/json/parser/parser.c:1214
/home/runner/work/ruby/ruby/build/.ext/x86_64-linux/json/ext/parser.so(json_eat_whitespace+0x0) [0x7f77022f8f0e] ../../../../src/ext/json/parser/parser.c:1174
/home/runner/work/ruby/ruby/build/.ext/x86_64-linux/json/ext/parser.so(json_parse_any) ../../../../src/ext/json/parser/parser.c:1155
/home/runner/work/ruby/ruby/build/.ext/x86_64-linux/json/ext/parser.so(cParser_parse+0x137) [0x7f77022fa1d7] ../../../../src/ext/json/parser/parser.c:1424
/home/runner/work/ruby/ruby/build/.ext/x86_64-linux/json/ext/parser.so(cParser_m_parse+0xf7) [0x7f77022fa487] ../../../../src/ext/json/parser/parser.c:1457
/home/runner/work/ruby/ruby/build/ruby(vm_call_cfunc_with_frame_+0xe9) [0x558989e3cf19] ../src/vm_insnhelper.c:3848
/home/runner/work/ruby/ruby/build/ruby(vm_sendish+0x13e) [0x558989e423be] ../src/vm_insnhelper.c:6055
/home/runner/work/ruby/ruby/build/ruby(vm_exec_core+0x98) [0x558989e57618] /home/runner/work/ruby/ruby/build/insns.def:899
/home/runner/work/ruby/ruby/build/ruby(vm_exec_loop+0x38) [0x558989e4c38f] ../src/vm.c:2648
/home/runner/work/ruby/ruby/build/ruby(rb_vm_exec) ../src/vm.c:2627
/home/runner/work/ruby/ruby/build/ruby(catch_i+0xc3) [0x558989e50a83] ../src/vm.c:1702
/home/runner/work/ruby/ruby/build/ruby(vm_catch_protect+0x12f) [0x558989e453af] ../src/vm_eval.c:2633
/home/runner/work/ruby/ruby/build/ruby(rb_catch_obj+0x4a) [0x558989e45813] ../src/vm_eval.c:2659
/home/runner/work/ruby/ruby/build/ruby(rb_f_catch) ../src/vm_eval.c:2609
/home/runner/work/ruby/ruby/build/ruby(vm_call_cfunc_with_frame_+0xe9) [0x558989e3cf19] ../src/vm_insnhelper.c:3848
/home/runner/work/ruby/ruby/build/ruby(vm_sendish+0x13e) [0x558989e423be] ../src/vm_insnhelper.c:6055
/home/runner/work/ruby/ruby/build/ruby(vm_exec_core+0x1e3) [0x558989e57763] /home/runner/work/ruby/ruby/build/insns.def:851
/home/runner/work/ruby/ruby/build/ruby(rb_vm_exec+0x1af) [0x558989e4c00f] ../src/vm.c:2621
/home/runner/work/ruby/ruby/build/ruby(rb_yield+0xa3) [0x558989e51093] ../src/vm.c:1702
/home/runner/work/ruby/ruby/build/ruby(rb_ary_each+0x48) [0x558989f818d8] ../src/array.c:2646
/home/runner/work/ruby/ruby/build/ruby(vm_call_cfunc_with_frame_+0xe9) [0x558989e3cf19] ../src/vm_insnhelper.c:3848
/home/runner/work/ruby/ruby/build/ruby(vm_sendish+0x13e) [0x558989e423be] ../src/vm_insnhelper.c:6055
/home/runner/work/ruby/ruby/build/ruby(vm_exec_core+0x1e3) [0x558989e57763] /home/runner/work/ruby/ruby/build/insns.def:851
/home/runner/work/ruby/ruby/build/ruby(rb_vm_exec+0x1af) [0x558989e4c00f] ../src/vm.c:2621
/home/runner/work/ruby/ruby/build/ruby(rb_yield+0xa3) [0x558989e51093] ../src/vm.c:1702
/home/runner/work/ruby/ruby/build/ruby(rb_ary_each+0x48) [0x558989f818d8] ../src/array.c:2646
/home/runner/work/ruby/ruby/build/ruby(vm_call_cfunc_with_frame_+0xe9) [0x558989e3cf19] ../src/vm_insnhelper.c:3848
/home/runner/work/ruby/ruby/build/ruby(vm_sendish+0x13e) [0x558989e423be] ../src/vm_insnhelper.c:6055
/home/runner/work/ruby/ruby/build/ruby(vm_exec_core+0x1e3) [0x558989e57763] /home/runner/work/ruby/ruby/build/insns.def:851
/home/runner/work/ruby/ruby/build/ruby(rb_vm_exec+0x1af) [0x558989e4c00f] ../src/vm.c:2621
/home/runner/work/ruby/ruby/build/ruby(catch_i+0xc3) [0x558989e50a83] ../src/vm.c:1702
/home/runner/work/ruby/ruby/build/ruby(vm_catch_protect+0x12f) [0x558989e453af] ../src/vm_eval.c:2633
/home/runner/work/ruby/ruby/build/ruby(rb_catch_obj+0x4a) [0x558989e45813] ../src/vm_eval.c:2659
/home/runner/work/ruby/ruby/build/ruby(rb_f_catch) ../src/vm_eval.c:2609
/home/runner/work/ruby/ruby/build/ruby(vm_call_cfunc_with_frame_+0xe9) [0x558989e3cf19] ../src/vm_insnhelper.c:3848
/home/runner/work/ruby/ruby/build/ruby(vm_sendish+0x13e) [0x558989e423be] ../src/vm_insnhelper.c:6055
/home/runner/work/ruby/ruby/build/ruby(vm_exec_core+0x1e3) [0x558989e57763] /home/runner/work/ruby/ruby/build/insns.def:851
/home/runner/work/ruby/ruby/build/ruby(rb_vm_exec+0x1af) [0x558989e4c00f] ../src/vm.c:2621
/home/runner/work/ruby/ruby/build/ruby(rb_vm_invoke_proc+0xe1) [0x558989e4cf11] ../src/vm.c:1796
/home/runner/work/ruby/ruby/build/ruby(rb_proc_call_kw+0xd8) [0x558989d39248] ../src/proc.c:1000
/home/runner/work/ruby/ruby/build/ruby(exec_end_procs_chain+0x46) [0x558989c83bf0] ../src/eval_jump.c:105
/home/runner/work/ruby/ruby/build/ruby(rb_ec_exec_end_proc) ../src/eval_jump.c:121
/home/runner/work/ruby/ruby/build/ruby(rb_ec_teardown+0x10a) [0x558989c83eea] ../src/eval.c:156
/home/runner/work/ruby/ruby/build/ruby(rb_ec_cleanup+0x1a1) [0x558989c84261] ../src/eval.c:208
/home/runner/work/ruby/ruby/build/ruby(rb_main+0x21) [0x558989c7f607] ../src/main.c:42
/home/runner/work/ruby/ruby/build/ruby(main) ../src/main.c:62
/lib/x86_64-linux-gnu/libc.so.6(0x7f7702429d90) [0x7f7702429d90]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x80) [0x7f7702429e40]
[0x558989c7f655]
-- Other runtime information -----------------------------------------------
* Loaded script: /home/runner/work/ruby/ruby/src/.bundle/gems/rake-13.3.0/lib/rake/rake_test_loader.rb
* Loaded features:
0 enumerator.so
1 thread.rb
2 fiber.so
3 rational.so
4 complex.so
5 pathname.so
6 ruby2_keywords.rb
7 set.rb
8 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/enc/encdb.so
9 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/enc/trans/transdb.so
10 /home/runner/work/ruby/ruby/build/rbconfig.rb
11 /home/runner/work/ruby/ruby/src/lib/rubygems/defaults.rb
12 /home/runner/work/ruby/ruby/src/lib/rubygems/deprecate.rb
13 /home/runner/work/ruby/ruby/src/lib/rubygems/errors.rb
14 /home/runner/work/ruby/ruby/src/lib/rubygems/target_rbconfig.rb
15 /home/runner/work/ruby/ruby/src/lib/rubygems/unknown_command_spell_checker.rb
16 /home/runner/work/ruby/ruby/src/lib/rubygems/exceptions.rb
17 /home/runner/work/ruby/ruby/src/lib/rubygems/basic_specification.rb
18 /home/runner/work/ruby/ruby/src/lib/rubygems/stub_specification.rb
19 /home/runner/work/ruby/ruby/src/lib/rubygems/platform.rb
20 /home/runner/work/ruby/ruby/src/lib/rubygems/specification_record.rb
21 /home/runner/work/ruby/ruby/src/lib/rubygems/util/list.rb
22 /home/runner/work/ruby/ruby/src/lib/rubygems/version.rb
23 /home/runner/work/ruby/ruby/src/lib/rubygems/requirement.rb
24 /home/runner/work/ruby/ruby/src/lib/rubygems/specification.rb
25 /home/runner/work/ruby/ruby/src/lib/rubygems/util.rb
26 /home/runner/work/ruby/ruby/src/lib/rubygems/core_ext/kernel_gem.rb
27 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/monitor.so
28 /home/runner/work/ruby/ruby/build/.ext/common/monitor.rb
29 /home/runner/work/ruby/ruby/src/lib/rubygems.rb
30 /home/runner/work/ruby/ruby/src/lib/bundled_gems.rb
31 /home/runner/work/ruby/ruby/src/lib/error_highlight/version.rb
32 /home/runner/work/ruby/ruby/src/lib/error_highlight/base.rb
33 /home/runner/work/ruby/ruby/src/lib/error_highlight/formatter.rb
34 /home/runner/work/ruby/ruby/src/lib/error_highlight/core_ext.rb
35 /home/runner/work/ruby/ruby/src/lib/error_highlight.rb
36 /home/runner/work/ruby/ruby/src/lib/did_you_mean/version.rb
37 /home/runner/work/ruby/ruby/src/lib/did_you_mean/core_ext/name_error.rb
38 /home/runner/work/ruby/ruby/src/lib/did_you_mean/levenshtein.rb
39 /home/runner/work/ruby/ruby/src/lib/did_you_mean/jaro_winkler.rb
40 /home/runner/work/ruby/ruby/src/lib/did_you_mean/spell_checker.rb
41 /home/runner/work/ruby/ruby/src/lib/did_you_mean/spell_checkers/name_error_checkers/class_name_checker.rb
42 /home/runner/work/ruby/ruby/src/lib/did_you_mean/spell_checkers/name_error_checkers/variable_name_checker.rb
43 /home/runner/work/ruby/ruby/src/lib/did_you_mean/spell_checkers/name_error_checkers.rb
44 /home/runner/work/ruby/ruby/src/lib/did_you_mean/spell_checkers/method_name_checker.rb
45 /home/runner/work/ruby/ruby/src/lib/did_you_mean/spell_checkers/key_error_checker.rb
46 /home/runner/work/ruby/ruby/src/lib/did_you_mean/spell_checkers/null_checker.rb
47 /home/runner/work/ruby/ruby/src/lib/did_you_mean/tree_spell_checker.rb
48 /home/runner/work/ruby/ruby/src/lib/did_you_mean/spell_checkers/require_path_checker.rb
49 /home/runner/work/ruby/ruby/src/lib/did_you_mean/spell_checkers/pattern_key_name_checker.rb
50 /home/runner/work/ruby/ruby/src/lib/did_you_mean/formatter.rb
51 /home/runner/work/ruby/ruby/src/lib/did_you_mean.rb
52 /home/runner/work/ruby/ruby/src/lib/syntax_suggest/core_ext.rb
53 /home/runner/work/ruby/ruby/src/.bundle/gems/rake-13.3.0/lib/rake/cloneable.rb
54 /home/runner/work/ruby/ruby/src/lib/fileutils.rb
55 /home/runner/work/ruby/ruby/src/.bundle/gems/rake-13.3.0/lib/rake/file_utils.rb
56 /home/runner/work/ruby/ruby/src/.bundle/gems/rake-13.3.0/lib/rake/file_utils_ext.rb
57 /home/runner/work/ruby/ruby/src/.bundle/gems/rake-13.3.0/lib/rake/ext/core.rb
58 /home/runner/work/ruby/ruby/src/.bundle/gems/rake-13.3.0/lib/rake/ext/string.rb
59 /home/runner/work/ruby/ruby/src/.bundle/gems/rake-13.3.0/lib/rake/file_list.rb
60 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/etc.so
61 /home/runner/work/ruby/ruby/src/lib/tmpdir.rb
62 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/stringio.so
63 /home/runner/work/ruby/ruby/src/lib/open3/version.rb
64 /home/runner/work/ruby/ruby/src/lib/open3.rb
65 /home/runner/work/ruby/ruby/src/lib/rubygems/text.rb
66 /home/runner/work/ruby/ruby/src/lib/rubygems/source/git.rb
67 /home/runner/work/ruby/ruby/src/lib/rubygems/source/installed.rb
68 /home/runner/work/ruby/ruby/src/lib/rubygems/source/specific_file.rb
69 /home/runner/work/ruby/ruby/src/lib/rubygems/source/local.rb
70 /home/runner/work/ruby/ruby/src/lib/rubygems/source/lock.rb
71 /home/runner/work/ruby/ruby/src/lib/rubygems/source/vendor.rb
72 /home/runner/work/ruby/ruby/src/lib/rubygems/source.rb
73 /home/runner/work/ruby/ruby/src/lib/bundler/match_metadata.rb
74 /home/runner/work/ruby/ruby/src/lib/bundler/match_platform.rb
75 /home/runner/work/ruby/ruby/src/lib/rubygems/dependency.rb
76 /home/runner/work/ruby/ruby/src/lib/bundler/force_platform.rb
77 /home/runner/work/ruby/ruby/src/lib/rubygems/name_tuple.rb
78 /home/runner/work/ruby/ruby/src/lib/bundler/rubygems_ext.rb
79 /home/runner/work/ruby/ruby/src/lib/bundler/vendor/fileutils/lib/fileutils.rb
80 /home/runner/work/ruby/ruby/src/lib/bundler/vendored_fileutils.rb
81 /home/runner/work/ruby/ruby/src/lib/pathname.rb
82 /home/runner/work/ruby/ruby/src/lib/bundler/errors.rb
83 /home/runner/work/ruby/ruby/src/lib/bundler/environment_preserver.rb
84 /home/runner/work/ruby/ruby/src/lib/bundler/plugin/api.rb
85 /home/runner/work/ruby/ruby/src/lib/bundler/plugin.rb
86 /home/runner/work/ruby/ruby/src/lib/bundler/rubygems_integration.rb
87 /home/runner/work/ruby/ruby/src/lib/bundler/version.rb
88 /home/runner/work/ruby/ruby/src/lib/bundler/current_ruby.rb
89 /home/runner/work/ruby/ruby/src/lib/bundler/build_metadata.rb
90 /home/runner/work/ruby/ruby/src/lib/bundler.rb
91 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/version.rb
92 /home/runner/work/ruby/ruby/build/.ext/common/json/version.rb
93 /home/runner/work/ruby/ruby/build/.ext/common/json/common.rb
94 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/json/ext/parser.so
95 /home/runner/work/ruby/ruby/build/.ext/common/json/ext/generator/state.rb
96 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/json/ext/generator.so
97 /home/runner/work/ruby/ruby/build/.ext/common/json/ext.rb
98 /home/runner/work/ruby/ruby/build/.ext/common/json.rb
99 /home/runner/work/ruby/ruby/src/lib/prettyprint.rb
100 /home/runner/work/ruby/ruby/src/lib/pp.rb
101 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/ripper.so
102 /home/runner/work/ruby/ruby/build/.ext/common/ripper/core.rb
103 /home/runner/work/ruby/ruby/build/.ext/common/ripper/lexer.rb
104 /home/runner/work/ruby/ruby/build/.ext/common/ripper/filter.rb
105 /home/runner/work/ruby/ruby/build/.ext/common/ripper/sexp.rb
106 /home/runner/work/ruby/ruby/build/.ext/common/ripper.rb
107 /home/runner/work/ruby/ruby/src/lib/rubygems/path_support.rb
108 /home/runner/work/ruby/ruby/src/.bundle/gems/logger-1.7.0/lib/logger/version.rb
109 /home/runner/work/ruby/ruby/src/.bundle/gems/logger-1.7.0/lib/logger/formatter.rb
110 /home/runner/work/ruby/ruby/src/.bundle/gems/logger-1.7.0/lib/logger/period.rb
111 /home/runner/work/ruby/ruby/src/.bundle/gems/logger-1.7.0/lib/logger/log_device.rb
112 /home/runner/work/ruby/ruby/src/.bundle/gems/logger-1.7.0/lib/logger/severity.rb
113 /home/runner/work/ruby/ruby/src/.bundle/gems/logger-1.7.0/lib/logger/errors.rb
114 /home/runner/work/ruby/ruby/src/.bundle/gems/logger-1.7.0/lib/logger.rb
115 /home/runner/work/ruby/ruby/src/lib/tsort.rb
116 /home/runner/work/ruby/ruby/build/.ext/common/strscan/strscan.rb
117 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/strscan.so
118 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/errors.rb
119 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/buffer.rb
120 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/namespace.rb
121 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/type_name.rb
122 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/types.rb
123 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/method_type.rb
124 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/file_finder.rb
125 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/ast/type_param.rb
126 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/ast/directives.rb
127 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/ast/declarations.rb
128 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/ast/members.rb
129 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/ast/annotation.rb
130 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/ast/visitor.rb
131 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/environment.rb
132 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/environment/use_map.rb
133 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/environment_loader.rb
134 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/builtin_names.rb
135 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/definition.rb
136 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/definition_builder.rb
137 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/definition_builder/ancestor_builder.rb
138 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/definition_builder/method_builder.rb
139 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/diff.rb
140 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/variance_calculator.rb
141 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/substitution.rb
142 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/constant.rb
143 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/resolver/constant_resolver.rb
144 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/resolver/type_name_resolver.rb
145 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/ast/comment.rb
146 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/writer.rb
147 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/prototype/helpers.rb
148 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/prototype/rbi.rb
149 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/prototype/rb.rb
150 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/prototype/runtime/helpers.rb
151 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/prototype/runtime/value_object_generator.rb
152 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/prototype/runtime/reflection.rb
153 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/prototype/runtime.rb
154 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/prototype/node_usage.rb
155 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/environment_walker.rb
156 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/vendorer.rb
157 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/validator.rb
158 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/factory.rb
159 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/repository.rb
160 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/subtractor.rb
161 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/ancestor_graph.rb
162 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/locator.rb
163 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/type_alias_dependency.rb
164 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/type_alias_regularity.rb
165 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/date_core.so
166 /home/runner/work/ruby/ruby/build/.ext/common/date.rb
167 /home/runner/work/ruby/ruby/build/.ext/common/psych/versions.rb
168 /home/runner/work/ruby/ruby/build/.ext/common/psych/exception.rb
169 /home/runner/work/ruby/ruby/build/.ext/common/psych/syntax_error.rb
170 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/psych.so
171 /home/runner/work/ruby/ruby/build/.ext/common/psych/omap.rb
172 /home/runner/work/ruby/ruby/build/.ext/common/psych/set.rb
173 /home/runner/work/ruby/ruby/build/.ext/common/psych/class_loader.rb
174 /home/runner/work/ruby/ruby/build/.ext/common/psych/scalar_scanner.rb
175 /home/runner/work/ruby/ruby/build/.ext/common/psych/nodes/node.rb
176 /home/runner/work/ruby/ruby/build/.ext/common/psych/nodes/stream.rb
177 /home/runner/work/ruby/ruby/build/.ext/common/psych/nodes/document.rb
178 /home/runner/work/ruby/ruby/build/.ext/common/psych/nodes/sequence.rb
179 /home/runner/work/ruby/ruby/build/.ext/common/psych/nodes/scalar.rb
180 /home/runner/work/ruby/ruby/build/.ext/common/psych/nodes/mapping.rb
181 /home/runner/work/ruby/ruby/build/.ext/common/psych/nodes/alias.rb
182 /home/runner/work/ruby/ruby/build/.ext/common/psych/nodes.rb
183 /home/runner/work/ruby/ruby/build/.ext/common/psych/streaming.rb
184 /home/runner/work/ruby/ruby/build/.ext/common/psych/visitors/visitor.rb
185 /home/runner/work/ruby/ruby/build/.ext/common/psych/visitors/to_ruby.rb
186 /home/runner/work/ruby/ruby/build/.ext/common/psych/visitors/emitter.rb
187 /home/runner/work/ruby/ruby/build/.ext/common/psych/handler.rb
188 /home/runner/work/ruby/ruby/build/.ext/common/psych/tree_builder.rb
189 /home/runner/work/ruby/ruby/build/.ext/common/psych/visitors/yaml_tree.rb
190 /home/runner/work/ruby/ruby/build/.ext/common/psych/json/ruby_events.rb
191 /home/runner/work/ruby/ruby/build/.ext/common/psych/visitors/json_tree.rb
192 /home/runner/work/ruby/ruby/build/.ext/common/psych/visitors/depth_first.rb
193 /home/runner/work/ruby/ruby/build/.ext/common/psych/visitors.rb
194 /home/runner/work/ruby/ruby/build/.ext/common/psych/parser.rb
195 /home/runner/work/ruby/ruby/build/.ext/common/psych/coder.rb
196 /home/runner/work/ruby/ruby/build/.ext/common/psych/stream.rb
197 /home/runner/work/ruby/ruby/build/.ext/common/psych/json/yaml_events.rb
198 /home/runner/work/ruby/ruby/build/.ext/common/psych/json/tree_builder.rb
199 /home/runner/work/ruby/ruby/build/.ext/common/psych/json/stream.rb
200 /home/runner/work/ruby/ruby/build/.ext/common/psych/handlers/document_stream.rb
201 /home/runner/work/ruby/ruby/build/.ext/common/psych/core_ext.rb
202 /home/runner/work/ruby/ruby/build/.ext/common/psych.rb
203 /home/runner/work/ruby/ruby/src/lib/yaml.rb
204 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/cli/colored_io.rb
205 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/collection/sources/base.rb
206 /home/runner/work/ruby/ruby/build/.ext/common/digest/version.rb
207 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/digest.so
208 /home/runner/work/ruby/ruby/build/.ext/common/digest/loader.rb
209 /home/runner/work/ruby/ruby/build/.ext/common/digest.rb
210 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/digest/sha2.so
211 /home/runner/work/ruby/ruby/build/.ext/common/digest/sha2/loader.rb
212 /home/runner/work/ruby/ruby/build/.ext/common/digest/sha2.rb
213 /home/runner/work/ruby/ruby/src/lib/find.rb
214 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/collection/sources/git.rb
215 /home/runner/work/ruby/ruby/src/lib/singleton.rb
216 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/collection/sources/stdlib.rb
217 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/collection/sources/rubygems.rb
218 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/collection/sources/local.rb
219 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/collection/sources.rb
220 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/collection/config.rb
221 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/collection/config/lockfile.rb
222 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/collection/config/lockfile_generator.rb
223 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/collection/installer.rb
224 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/collection/cleaner.rb
225 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/collection.rb
226 /home/runner/work/ruby/ruby/build/.bundle/extensions/x86_64-linux/3.5.0+3-static/rbs-3.9.4/rbs_extension.so
227 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/parser/lex_result.rb
228 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/parser/token.rb
229 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/parser_aux.rb
230 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/location_aux.rb
231 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs.rb
232 /home/runner/work/ruby/ruby/src/.bundle/gems/rdoc-6.14.2/lib/rdoc/version.rb
233 /home/runner/work/ruby/ruby/src/.bundle/gems/rdoc-6.14.2/lib/rdoc/i18n/text.rb
234 /home/runner/work/ruby/ruby/src/.bundle/gems/rdoc-6.14.2/lib/rdoc/i18n.rb
235 /home/runner/work/ruby/ruby/src/.bundle/gems/rdoc-6.14.2/lib/rdoc.rb
236 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/annotate/rdoc_annotator.rb
237 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/annotate/rdoc_source.rb
238 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/annotate/annotations.rb
239 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/annotate/formatter.rb
240 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/annotate.rb
241 /home/runner/work/ruby/ruby/src/gems/src/rbs/test/test_skip.rb
242 /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/warning.rb
243 /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/attribute.rb
244 /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/fixture.rb
245 /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/exception-handler.rb
246 /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/assertion-failed-error.rb
247 /home/runner/work/ruby/ruby/src/.bundle/gems/power_assert-2.0.5/lib/power_assert/configuration.rb
248 /home/runner/work/ruby/ruby/src/.bundle/gems/power_assert-2.0.5/lib/power_assert/enable_tracepoint_events.rb
249 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/io/console.so
250 /home/runner/work/ruby/ruby/build/.ext/common/io/console/size.rb
251 /home/runner/work/ruby/ruby/src/.bundle/gems/power_assert-2.0.5/lib/power_assert/inspector.rb
252 /home/runner/work/ruby/ruby/src/.bundle/gems/power_assert-2.0.5/lib/power_assert/parser.rb
253 /home/runner/work/ruby/ruby/src/.bundle/gems/power_assert-2.0.5/lib/power_assert/context.rb
254 /home/runner/work/ruby/ruby/src/.bundle/gems/power_assert-2.0.5/lib/power_assert/version.rb
255 /home/runner/work/ruby/ruby/src/.bundle/gems/power_assert-2.0.5/lib/power_assert.rb
256 /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/util/backtracefilter.rb
257 /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/util/memory-usage.rb
258 /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/util/method-owner-finder.rb
259 /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/diff.rb
260 /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/assertions.rb
261 /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/failure.rb
262 /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/error.rb
263 /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/pending.rb
264 /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/omission.rb
265 /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/notification.rb
266 /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/priority.rb
267 /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/data-sets.rb
268 /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/data.rb
269 /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/test-run-context.rb
270 /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/test-suite-runner.rb
271 /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/testsuite.rb
272 /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/test-suite-creator.rb
273 /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/auto-runner-loader.rb
274 /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/util/output.rb
275 /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/testcase.rb
276 /home/runner/work/ruby/ruby/src/lib/English.rb
277 /home/runner/work/ruby/ruby/src/lib/optparse.rb
278 /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/color.rb
279 /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/color-scheme.rb
280 /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/attribute-matcher.rb
281 /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/sub-test-result.rb
282 /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/test-thread-run-context.rb
283 /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/test-suite-thread-runner.rb
284 /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/version.rb
285 /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/runner/console.rb
286 /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/runner/emacs.rb
287 /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/runner/xml.rb
288 /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/autorunner.rb
289 /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit.rb
290 /home/runner/work/ruby/ruby/src/gems/src/rbs/test/test_helper.rb
291 /home/runner/work/ruby/ruby/src/gems/src/rbs/test/rbs/ancestor_builder_test.rb
292 /home/runner/work/ruby/ruby/src/gems/src/rbs/test/rbs/ancestor_graph_test.rb
293 /home/runner/work/ruby/ruby/src/gems/src/rbs/test/rbs/annotate/annotations_test.rb
294 /home/runner/work/ruby/ruby/src/gems/src/rbs/test/rbs/annotate/rdoc_annotator_test.rb
295 /home/runner/work/ruby/ruby/src/gems/src/rbs/test/rbs/annotate/rdoc_source_test.rb
296 /home/runner/work/ruby/ruby/src/gems/src/rbs/test/rbs/ast/type_param_test.rb
297 /home/runner/work/ruby/ruby/src/gems/src/rbs/test/rbs/ast/visitor_test.rb
298 /home/runner/work/ruby/ruby/src/gems/src/rbs/test/rbs/buffer_test.rb
299 /home/runner/work/ruby/ruby/src/lib/shellwords.rb
300 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/cli.rb
301 /home/runner/work/ruby/ruby/src/gems/src/rbs/test/rbs/cli_test.rb
302 /home/runner/work/ruby/ruby/src/gems/src/rbs/test/rbs/collection/cleaner_test.rb
303 /home/runner/work/ruby/ruby/src/gems/src/rbs/test/rbs/collection/config_test.rb
304 /home/runner/work/ruby/ruby/src/gems/src/rbs/test/rbs/collection/installer_test.rb
305 /home/runner/work/ruby/ruby/src/gems/src/rbs/test/rbs/collection/sources/git_test.rb
306 /home/runner/work/ruby/ruby/src/gems/src/rbs/test/rbs/collection/sources/local_test.rb
307 /home/runner/work/ruby/ruby/src/gems/src/rbs/test/rbs/collection/sources/stdlib_test.rb
308 /home/runner/work/ruby/ruby/src/gems/src/rbs/test/rbs/definition_builder_test.rb
309 /home/runner/work/ruby/ruby/src/gems/src/rbs/test/rbs/diff_test.rb
310 /home/runner/work/ruby/ruby/src/gems/src/rbs/test/rbs/environment_loader_test.rb
311 /home/runner/work/ruby/ruby/src/gems/src/rbs/test/rbs/environment_test.rb
312 /home/runner/work/ruby/ruby/src/gems/src/rbs/test/rbs/environment_walker_test.rb
313 /home/runner/work/ruby/ruby/src/gems/src/rbs/test/rbs/errors_test.rb
314 /home/runner/work/ruby/ruby/src/gems/src/rbs/test/rbs/factory_test.rb
315 /home/runner/work/ruby/ruby/src/gems/src/rbs/test/rbs/file_finder_test.rb
316 /home/runner/work/ruby/ruby/src/gems/src/rbs/test/rbs/location_test.rb
317 /home/runner/work/ruby/ruby/src/gems/src/rbs/test/rbs/locator_test.rb
318 /home/runner/work/ruby/ruby/src/gems/src/rbs/test/rbs/method_builder_test.rb
319 /home/runner/work/ruby/ruby/src/gems/src/rbs/test/rbs/method_type_parsing_test.rb
320 /home/runner/work/ruby/ruby/src/gems/src/rbs/test/rbs/node_usage_test.rb
321 /home/runner/work/ruby/ruby/src/gems/src/rbs/test/rbs/parser_test.rb
322 /home/runner/work/ruby/ruby/src/gems/src/rbs/test/rbs/rb_prototype_test.rb
323 /home/runner/work/ruby/ruby/src/gems/src/rbs/test/rbs/rbi_prototype_test.rb
324 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rdoc_plugin/parser.rb
325 /home/runner/work/ruby/ruby/src/gems/src/rbs/test/rbs/rdoc/rbs_parser_test.rb
326 /home/runner/work/ruby/ruby/src/gems/src/rbs/test/rbs/repository_test.rb
327 /home/runner/work/ruby/ruby/src/gems/src/rbs/test/rbs/resolver/constant_resolver_test.rb
328 /home/runner/work/ruby/ruby/src/gems/src/rbs/test/rbs/resolver/type_name_resolver_test.rb
329 /home/runner/work/ruby/ruby/src/gems/src/rbs/test/rbs/runtime_prototype_test.rb
330 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/util/array_set.rb
331 /home/runner/work/ruby/ruby/src/.bundle/gems/addressable-2.8.7/lib/addressable/version.rb
332 /home/runner/work/ruby/ruby/src/.bundle/gems/addressable-2.8.7/lib/addressable/idna/pure.rb
333 /home/runner/work/ruby/ruby/src/.bundle/gems/addressable-2.8.7/lib/addressable/idna.rb
334 /home/runner/work/ruby/ruby/src/.bundle/gems/public_suffix-6.0.2/lib/public_suffix/domain.rb
335 /home/runner/work/ruby/ruby/src/.bundle/gems/public_suffix-6.0.2/lib/public_suffix/version.rb
336 /home/runner/work/ruby/ruby/src/.bundle/gems/public_suffix-6.0.2/lib/public_suffix/errors.rb
337 /home/runner/work/ruby/ruby/src/.bundle/gems/public_suffix-6.0.2/lib/public_suffix/rule.rb
338 /home/runner/work/ruby/ruby/src/.bundle/gems/public_suffix-6.0.2/lib/public_suffix/list.rb
339 /home/runner/work/ruby/ruby/src/.bundle/gems/public_suffix-6.0.2/lib/public_suffix.rb
340 /home/runner/work/ruby/ruby/src/.bundle/gems/addressable-2.8.7/lib/addressable/uri.rb
341 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/util/uri.rb
342 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/schema.rb
343 /home/runner/work/ruby/ruby/src/lib/uri/version.rb
344 /home/runner/work/ruby/ruby/src/lib/uri/rfc2396_parser.rb
345 /home/runner/work/ruby/ruby/src/lib/uri/rfc3986_parser.rb
346 /home/runner/work/ruby/ruby/src/lib/uri/common.rb
347 /home/runner/work/ruby/ruby/src/lib/uri/generic.rb
348 /home/runner/work/ruby/ruby/src/lib/uri/file.rb
349 /home/runner/work/ruby/ruby/src/lib/uri/ftp.rb
350 /home/runner/work/ruby/ruby/src/lib/uri/http.rb
351 /home/runner/work/ruby/ruby/src/lib/uri/https.rb
352 /home/runner/work/ruby/ruby/src/lib/uri/ldap.rb
353 /home/runner/work/ruby/ruby/src/lib/uri/ldaps.rb
354 /home/runner/work/ruby/ruby/src/lib/uri/mailto.rb
355 /home/runner/work/ruby/ruby/src/lib/uri/ws.rb
356 /home/runner/work/ruby/ruby/src/lib/uri/wss.rb
357 /home/runner/work/ruby/ruby/src/lib/uri.rb
358 /home/runner/work/ruby/ruby/src/lib/time.rb
359 /home/runner/work/ruby/ruby/src/lib/open-uri.rb
360 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/schema/reader.rb
361 /home/runner/work/ruby/ruby/build/.bundle/extensions/x86_64-linux/3.5.0+3-static/bigdecimal-3.2.2/bigdecimal.so
362 /home/runner/work/ruby/ruby/src/.bundle/gems/bigdecimal-3.2.2/lib/bigdecimal.rb
363 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/digest/sha1.so
364 /home/runner/work/ruby/ruby/src/lib/timeout.rb
365 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/errors/schema_error.rb
366 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/errors/schema_parse_error.rb
367 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/errors/json_load_error.rb
368 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/errors/json_parse_error.rb
369 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/digest/md5.so
370 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/util/uuid.rb
371 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/validator.rb
372 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/errors/validation_error.rb
373 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/attribute.rb
374 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/attributes/additionalitems.rb
375 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/attributes/ref.rb
376 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/attributes/extends.rb
377 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/attributes/additionalproperties.rb
378 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/attributes/allof.rb
379 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/attributes/anyof.rb
380 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/attributes/const.rb
381 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/attributes/dependencies.rb
382 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/attributes/dependencies_v4.rb
383 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/attributes/disallow.rb
384 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/attributes/divisibleby.rb
385 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/attributes/enum.rb
386 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/attributes/format.rb
387 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/errors/custom_format_error.rb
388 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/attributes/formats/custom.rb
389 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/attributes/formats/date.rb
390 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/attributes/formats/date_time.rb
391 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/attributes/formats/date_time_v4.rb
392 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/socket.so
393 /home/runner/work/ruby/ruby/build/.ext/common/socket.rb
394 /home/runner/work/ruby/ruby/src/lib/ipaddr.rb
395 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/attributes/formats/ip.rb
396 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/attributes/formats/time.rb
397 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/errors/uri_error.rb
398 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/attributes/formats/uri.rb
399 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/attributes/items.rb
400 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/attributes/limit.rb
401 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/attributes/limits/items.rb
402 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/attributes/limits/length.rb
403 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/attributes/limits/max_items.rb
404 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/attributes/limits/max_length.rb
405 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/attributes/limits/properties.rb
406 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/attributes/limits/max_properties.rb
407 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/attributes/limits/numeric.rb
408 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/attributes/limits/maximum.rb
409 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/attributes/limits/maximum_inclusive.rb
410 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/attributes/limits/min_items.rb
411 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/attributes/limits/min_length.rb
412 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/attributes/limits/min_properties.rb
413 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/attributes/limits/minimum.rb
414 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/attributes/limits/minimum_inclusive.rb
415 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/attributes/maxdecimal.rb
416 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/attributes/multipleof.rb
417 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/attributes/not.rb
418 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/attributes/oneof.rb
419 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/attributes/pattern.rb
420 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/attributes/patternproperties.rb
421 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/attributes/properties.rb
422 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/attributes/properties_optional.rb
423 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/attributes/properties_v4.rb
424 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/attributes/propertynames.rb
425 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/attributes/required.rb
426 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/attributes/type.rb
427 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/attributes/type_v4.rb
428 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/attributes/uniqueitems.rb
429 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/schema/validator.rb
430 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/validators/draft1.rb
431 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/validators/draft2.rb
432 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/validators/draft3.rb
433 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/validators/draft4.rb
434 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/validators/draft6.rb
435 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/validators/hyper-draft1.rb
436 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/validators/hyper-draft2.rb
437 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/validators/hyper-draft3.rb
438 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/validators/hyper-draft4.rb
439 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema/validators/hyper-draft6.rb
440 /home/runner/work/ruby/ruby/src/.bundle/gems/json-schema-5.1.0/lib/json-schema.rb
441 /home/runner/work/ruby/ruby/src/gems/src/rbs/test/json_validator.rb
442 /home/runner/work/ruby/ruby/src/gems/src/rbs/test/rbs/schema_test.rb
443 /home/runner/work/ruby/ruby/src/gems/src/rbs/test/rbs/signature_parsing_test.rb
444 /home/runner/work/ruby/ruby/src/lib/delegate.rb
445 /home/runner/work/ruby/ruby/src/lib/tempfile.rb
446 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/sorter.rb
447 /home/runner/work/ruby/ruby/src/gems/src/rbs/test/rbs/sorter_test.rb
448 /home/runner/work/ruby/ruby/src/gems/src/rbs/test/rbs/subtractor_test.rb
449 /home/runner/work/ruby/ruby/src/lib/random/formatter.rb
450 /home/runner/work/ruby/ruby/src/lib/securerandom.rb
451 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/test/guaranteed.rb
452 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/test/observer.rb
453 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/test/errors.rb
454 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/test/type_check.rb
455 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/test/tester.rb
456 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/test/hook.rb
457 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/test/setup_helper.rb
458 /home/runner/work/ruby/ruby/src/gems/src/rbs/lib/rbs/test.rb
459 /home/runner/work/ruby/ruby/src/gems/src/rbs/test/rbs/test/hook_test.rb
460 /home/runner/work/ruby/ruby/src/gems/src/rbs/test/rbs/test/runtime_test_test.rb
461 /home/runner/work/ruby/ruby/src/gems/src/rbs/test/rbs/test/setup_helper_test.rb
462 /home/runner/work/ruby/ruby/src/gems/src/rbs/test/rbs/test/tester_test.rb
463 /home/runner/work/ruby/ruby/src/gems/src/rbs/test/rbs/test/type_check_test.rb
464 /home/runner/work/ruby/ruby/src/gems/src/rbs/test/rbs/type_alias_dependency_test.rb
465 /home/runner/work/ruby/ruby/src/gems/src/rbs/test/rbs/type_alias_regulartiry_test.rb
466 /home/runner/work/ruby/ruby/src/gems/src/rbs/test/rbs/type_parsing_test.rb
467 /home/runner/work/ruby/ruby/src/gems/src/rbs/test/rbs/types_test.rb
468 /home/runner/work/ruby/ruby/src/gems/src/rbs/test/rbs/use_map_test.rb
469 /home/runner/work/ruby/ruby/src/gems/src/rbs/test/rbs/variance_calculator_test.rb
470 /home/runner/work/ruby/ruby/src/gems/src/rbs/test/rbs/vendorer_test.rb
471 /home/runner/work/ruby/ruby/src/gems/src/rbs/test/rbs/writer_test.rb
472 /home/runner/work/ruby/ruby/src/gems/src/rbs/test/validator_test.rb
473 /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/ui/console/outputlevel.rb
474 /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/code-snippet-fetcher.rb
475 /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/fault-location-detector.rb
476 /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/ui/testrunnerutilities.rb
477 /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/ui/testrunner.rb
478 /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/util/procwrapper.rb
479 /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/util/observable.rb
480 /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/testresult.rb
481 /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/ui/testrunnermediator.rb
482 /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/ui/console/testrunner.rb
483 /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/collector.rb
484 /home/runner/work/ruby/ruby/src/.bundle/gems/test-unit-3.7.0/lib/test/unit/collector/descendant.rb
* Process memory map:
558989bf6000-558989c38000 r--p 00000000 08:11 536821 /home/runner/work/ruby/ruby/build/ruby
558989c38000-55898a106000 r-xp 00042000 08:11 536821 /home/runner/work/ruby/ruby/build/ruby
55898a106000-55898a2d2000 r--p 00510000 08:11 536821 /home/runner/work/ruby/ruby/build/ruby
55898a2d3000-55898a2ea000 r--p 006dc000 08:11 536821 /home/runner/work/ruby/ruby/build/ruby
55898a2ea000-55898a2ec000 rw-p 006f3000 08:11 536821 /home/runner/work/ruby/ruby/build/ruby
55898a2ec000-55898a300000 rw-p 00000000 00:00 0
5589b355f000-5589b64b4000 rw-p 00000000 00:00 0 [heap]
7f76e0e00000-7f76e3a3d000 r--s 00000000 08:11 536821 /home/runner/work/ruby/ruby/build/ruby
7f76e3bb0000-7f76e4690000 rw-p 00000000 00:00 0
7f76e4c00000-7f76e4e1f000 r--s 00000000 08:11 5025 /usr/lib/x86_64-linux-gnu/libc.so.6
7f76e4e7d000-7f76e4eb0000 r--s 00000000 08:11 536819 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/json/ext/parser.so
7f76e4eb0000-7f76e54c0000 rw-p 00000000 00:00 0
7f76e54d0000-7f76e5790000 rw-p 00000000 00:00 0
7f76e57a0000-7f76e5840000 rw-p 00000000 00:00 0
7f76e5850000-7f76e5880000 rw-p 00000000 00:00 0
7f76e5890000-7f76e58a0000 rw-p 00000000 00:00 0
7f76e58b0000-7f76e5900000 rw-p 00000000 00:00 0
7f76e5910000-7f76e5930000 rw-p 00000000 00:00 0
7f76e5940000-7f76e5b90000 rw-p 00000000 00:00 0
7f76e5ba0000-7f76e6920000 rw-p 00000000 00:00 0
7f76e6924000-7f76e692b000 r--p 00000000 08:11 536710 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/socket.so
7f76e692b000-7f76e6955000 r-xp 00007000 08:11 536710 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/socket.so
7f76e6955000-7f76e695e000 r--p 00031000 08:11 536710 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/socket.so
7f76e695e000-7f76e695f000 r--p 00039000 08:11 536710 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/socket.so
7f76e695f000-7f76e6960000 rw-p 0003a000 08:11 536710 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/socket.so
7f76e6960000-7f76e69b0000 rw-p 00000000 00:00 0
7f76e69bf000-7f76e69c2000 r--p 00000000 08:11 536682 /home/runner/work/ruby/ruby/build/.bundle/extensions/x86_64-linux/3.5.0+3-static/bigdecimal-3.2.2/bigdecimal.so
7f76e69c2000-7f76e69d9000 r-xp 00003000 08:11 536682 /home/runner/work/ruby/ruby/build/.bundle/extensions/x86_64-linux/3.5.0+3-static/bigdecimal-3.2.2/bigdecimal.so
7f76e69d9000-7f76e69dd000 r--p 0001a000 08:11 536682 /home/runner/work/ruby/ruby/build/.bundle/extensions/x86_64-linux/3.5.0+3-static/bigdecimal-3.2.2/bigdecimal.so
7f76e69dd000-7f76e69de000 ---p 0001e000 08:11 536682 /home/runner/work/ruby/ruby/build/.bundle/extensions/x86_64-linux/3.5.0+3-static/bigdecimal-3.2.2/bigdecimal.so
7f76e69de000-7f76e69df000 r--p 0001e000 08:11 536682 /home/runner/work/ruby/ruby/build/.bundle/extensions/x86_64-linux/3.5.0+3-static/bigdecimal-3.2.2/bigdecimal.so
7f76e69df000-7f76e69e0000 rw-p 0001f000 08:11 536682 /home/runner/work/ruby/ruby/build/.bundle/extensions/x86_64-linux/3.5.0+3-static/bigdecimal-3.2.2/bigdecimal.so
7f76e69e0000-7f76e6aa0000 rw-p 00000000 00:00 0
7f76e6aa9000-7f76e6baa000 rw-p 00000000 00:00 0
7f76e6bc0000-7f76e6bd0000 rw-p 00000000 00:00 0
7f76e6be0000-7f76e6cf0000 rw-p 00000000 00:00 0
7f76e6cfa000-7f76e6d00000 r--p 00000000 08:11 536781 /home/runner/work/ruby/ruby/build/.bundle/extensions/x86_64-linux/3.5.0+3-static/rbs-3.9.4/rbs_extension.so
7f76e6d00000-7f76e6d17000 r-xp 00006000 08:11 536781 /home/runner/work/ruby/ruby/build/.bundle/extensions/x86_64-linux/3.5.0+3-static/rbs-3.9.4/rbs_extension.so
7f76e6d17000-7f76e6d1d000 r--p 0001d000 08:11 536781 /home/runner/work/ruby/ruby/build/.bundle/extensions/x86_64-linux/3.5.0+3-static/rbs-3.9.4/rbs_extension.so
7f76e6d1d000-7f76e6d1e000 r--p 00022000 08:11 536781 /home/runner/work/ruby/ruby/build/.bundle/extensions/x86_64-linux/3.5.0+3-static/rbs-3.9.4/rbs_extension.so
7f76e6d1e000-7f76e6d1f000 rw-p 00023000 08:11 536781 /home/runner/work/ruby/ruby/build/.bundle/extensions/x86_64-linux/3.5.0+3-static/rbs-3.9.4/rbs_extension.so
7f76e6d1f000-7f76e6dc0000 rw-p 00000000 00:00 0
7f76e6dc2000-7f76e6dc4000 r--p 00000000 08:11 4919 /usr/lib/x86_64-linux-gnu/libyaml-0.so.2.0.6
7f76e6dc4000-7f76e6ddd000 r-xp 00002000 08:11 4919 /usr/lib/x86_64-linux-gnu/libyaml-0.so.2.0.6
7f76e6ddd000-7f76e6de1000 r--p 0001b000 08:11 4919 /usr/lib/x86_64-linux-gnu/libyaml-0.so.2.0.6
7f76e6de1000-7f76e6de2000 r--p 0001e000 08:11 4919 /usr/lib/x86_64-linux-gnu/libyaml-0.so.2.0.6
7f76e6de2000-7f76e6de3000 rw-p 0001f000 08:11 4919 /usr/lib/x86_64-linux-gnu/libyaml-0.so.2.0.6
7f76e6de3000-7f76e6de7000 r--p 00000000 08:11 536636 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/date_core.so
7f76e6de7000-7f76e6e13000 r-xp 00004000 08:11 536636 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/date_core.so
7f76e6e13000-7f76e6e1c000 r--p 00030000 08:11 536636 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/date_core.so
7f76e6e1c000-7f76e6e1d000 ---p 00039000 08:11 536636 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/date_core.so
7f76e6e1d000-7f76e6e1e000 r--p 00039000 08:11 536636 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/date_core.so
7f76e6e1e000-7f76e6e1f000 rw-p 0003a000 08:11 536636 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/date_core.so
7f76e6e1f000-7f76e6ec0000 rw-p 00000000 00:00 0
7f76e6ecf000-7f76e6fb0000 rw-p 00000000 00:00 0
7f76e6fb1000-7f76e6fb8000 r--p 00000000 08:11 536816 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/ripper.so
7f76e6fb8000-7f76e6fff000 r-xp 00007000 08:11 536816 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/ripper.so
7f76e6fff000-7f76e701d000 r--p 0004e000 08:11 536816 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/ripper.so
7f76e701d000-7f76e701f000 r--p 0006b000 08:11 536816 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/ripper.so
7f76e701f000-7f76e7020000 rw-p 0006d000 08:11 536816 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/ripper.so
7f76e7020000-7f76e7080000 rw-p 00000000 00:00 0
7f76e7090000-7f76e7120000 rw-p 00000000 00:00 0
7f76e7130000-7f76e71a0000 rw-p 00000000 00:00 0
7f76e71a4000-7f76e71a6000 r--p 00000000 08:11 536551 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/io/console.so
7f76e71a6000-7f76e71ab000 r-xp 00002000 08:11 536551 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/io/console.so
7f76e71ab000-7f76e71ad000 r--p 00007000 08:11 536551 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/io/console.so
7f76e71ad000-7f76e71ae000 r--p 00008000 08:11 536551 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/io/console.so
7f76e71ae000-7f76e71af000 rw-p 00009000 08:11 536551 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/io/console.so
7f76e71c0000-7f76e7280000 rw-p 00000000 00:00 0
7f76e7284000-7f76e7287000 r--p 00000000 08:11 536623 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/psych.so
7f76e7287000-7f76e728b000 r-xp 00003000 08:11 536623 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/psych.so
7f76e728b000-7f76e728c000 r--p 00007000 08:11 536623 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/psych.so
7f76e728c000-7f76e728d000 ---p 00008000 08:11 536623 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/psych.so
7f76e728d000-7f76e728e000 r--p 00008000 08:11 536623 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/psych.so
7f76e728e000-7f76e728f000 rw-p 00009000 08:11 536623 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/psych.so
7f76e7295000-7f76e7296000 r--p 00000000 08:11 536770 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/digest/md5.so
7f76e7296000-7f76e7297000 r-xp 00001000 08:11 536770 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/digest/md5.so
7f76e7297000-7f76e7298000 r--p 00002000 08:11 536770 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/digest/md5.so
7f76e7298000-7f76e7299000 r--p 00002000 08:11 536770 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/digest/md5.so
7f76e7299000-7f76e729a000 rw-p 00003000 08:11 536770 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/digest/md5.so
7f76e729a000-7f76e729b000 r--p 00000000 08:11 536794 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/digest/sha1.so
7f76e729b000-7f76e729d000 r-xp 00001000 08:11 536794 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/digest/sha1.so
7f76e729d000-7f76e729e000 r--p 00003000 08:11 536794 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/digest/sha1.so
7f76e729e000-7f76e729f000 r--p 00003000 08:11 536794 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/digest/sha1.so
7f76e729f000-7f76e72a0000 rw-p 00004000 08:11 536794 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/digest/sha1.so
7f76e72a0000-7f76e7350000 rw-p 00000000 00:00 0
7f76e7350000-7f76e7352000 r--p 00000000 08:11 536820 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/json/ext/generator.so
7f76e7352000-7f76e735b000 r-xp 00002000 08:11 536820 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/json/ext/generator.so
7f76e735b000-7f76e735e000 r--p 0000b000 08:11 536820 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/json/ext/generator.so
7f76e735e000-7f76e735f000 r--p 0000d000 08:11 536820 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/json/ext/generator.so
7f76e735f000-7f76e7360000 rw-p 0000e000 08:11 536820 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/json/ext/generator.so
7f76e7360000-7f76e73a0000 rw-p 00000000 00:00 0
7f76e73a3000-7f76e73a5000 r--p 00000000 08:11 536652 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/strscan.so
7f76e73a5000-7f76e73ab000 r-xp 00002000 08:11 536652 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/strscan.so
7f76e73ab000-7f76e73ad000 r--p 00008000 08:11 536652 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/strscan.so
7f76e73ad000-7f76e73ae000 r--p 00009000 08:11 536652 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/strscan.so
7f76e73ae000-7f76e73af000 rw-p 0000a000 08:11 536652 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/strscan.so
7f76e73af000-7f76e73b0000 ---p 00000000 00:00 0
7f76e73b0000-7f76e73f1000 rw-p 00000000 00:00 0
7f76e73f1000-7f76e73f2000 ---p 00000000 00:00 0
7f76e73f2000-7f76e7433000 rw-p 00000000 00:00 0
7f76e7433000-7f76e7434000 ---p 00000000 00:00 0
7f76e7434000-7f76e7475000 rw-p 00000000 00:00 0
7f76e7475000-7f76e7476000 ---p 00000000 00:00 0
7f76e7476000-7f76e74b7000 rw-p 00000000 00:00 0
7f76e74b7000-7f76e74b8000 ---p 00000000 00:00 0
7f76e74b8000-7f76e74f9000 rw-p 00000000 00:00 0
7f76e74f9000-7f76e74fa000 ---p 00000000 00:00 0
7f76e74fa000-7f76e753b000 rw-p 00000000 00:00 0
7f76e753b000-7f76e753c000 ---p 00000000 00:00 0
7f76e753c000-7f76e757d000 rw-p 00000000 00:00 0
7f76e757d000-7f76e757e000 ---p 00000000 00:00 0
7f76e757e000-7f76e75bf000 rw-p 00000000 00:00 0
7f76e75bf000-7f76e75c0000 ---p 00000000 00:00 0
7f76e75c0000-7f76e7601000 rw-p 00000000 00:00 0
7f76e7601000-7f76e7602000 ---p 00000000 00:00 0
7f76e7602000-7f76e7643000 rw-p 00000000 00:00 0
7f76e7643000-7f76e7644000 ---p 00000000 00:00 0
7f76e7644000-7f76e7685000 rw-p 00000000 00:00 0
7f76e7685000-7f76e7686000 ---p 00000000 00:00 0
7f76e7686000-7f76e76c7000 rw-p 00000000 00:00 0
7f76e76c7000-7f76e76c8000 ---p 00000000 00:00 0
7f76e76c8000-7f76e7709000 rw-p 00000000 00:00 0
7f76e7709000-7f76e770a000 ---p 00000000 00:00 0
7f76e770a000-7f76e774b000 rw-p 00000000 00:00 0
7f76e774b000-7f76e774c000 ---p 00000000 00:00 0
7f76e774c000-7f76e778d000 rw-p 00000000 00:00 0
7f76e778d000-7f76e778e000 ---p 00000000 00:00 0
7f76e778e000-7f76e77cf000 rw-p 00000000 00:00 0
7f76e77cf000-7f76e77d0000 ---p 00000000 00:00 0
7f76e77d0000-7f76e7811000 rw-p 00000000 00:00 0
7f76e7811000-7f76e7812000 ---p 00000000 00:00 0
7f76e7812000-7f76e7853000 rw-p 00000000 00:00 0
7f76e7853000-7f76e7854000 ---p 00000000 00:00 0
7f76e7854000-7f76e7895000 rw-p 00000000 00:00 0
7f76e7895000-7f76e7896000 ---p 00000000 00:00 0
7f76e7896000-7f76e78d7000 rw-p 00000000 00:00 0
7f76e78d7000-7f76e78d8000 ---p 00000000 00:00 0
7f76e78d8000-7f76e7919000 rw-p 00000000 00:00 0
7f76e7919000-7f76e791a000 ---p 00000000 00:00 0
7f76e791a000-7f76e795b000 rw-p 00000000 00:00 0
7f76e795b000-7f76e795c000 ---p 00000000 00:00 0
7f76e795c000-7f76e799d000 rw-p 00000000 00:00 0
7f76e799d000-7f76e799e000 ---p 00000000 00:00 0
7f76e799e000-7f76e79df000 rw-p 00000000 00:00 0
7f76e79df000-7f76e79e0000 ---p 00000000 00:00 0
7f76e79e0000-7f76e7a21000 rw-p 00000000 00:00 0
7f76e7a21000-7f76e7a22000 ---p 00000000 00:00 0
7f76e7a22000-7f76e7a63000 rw-p 00000000 00:00 0
7f76e7a63000-7f76e7a64000 ---p 00000000 00:00 0
7f76e7a64000-7f76e7aa5000 rw-p 00000000 00:00 0
7f76e7aa5000-7f76e7aa6000 ---p 00000000 00:00 0
7f76e7aa6000-7f76e7ae7000 rw-p 00000000 00:00 0
7f76e7ae7000-7f76e7ae8000 ---p 00000000 00:00 0
7f76e7ae8000-7f76e7b29000 rw-p 00000000 00:00 0
7f76e7b29000-7f76e7b2a000 ---p 00000000 00:00 0
7f76e7b2a000-7f76e7b6b000 rw-p 00000000 00:00 0
7f76e7b6b000-7f76e7b6c000 ---p 00000000 00:00 0
7f76e7b6c000-7f76e7bad000 rw-p 00000000 00:00 0
7f76e7bad000-7f76e7bae000 ---p 00000000 00:00 0
7f76e7bae000-7f76e7bef000 rw-p 00000000 00:00 0
7f76e7bef000-7f76e7bf0000 ---p 00000000 00:00 0
7f76e7bf0000-7f76e8bf0000 rw-p 00000000 00:00 0
7f76e8bf0000-7f7702000000 rw-p 00000000 00:00 0
7f7702000000-7f77022e9000 r--p 00000000 08:11 6193 /usr/lib/locale/locale-archive
7f77022ed000-7f77022ee000 r--p 00000000 08:11 536798 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/digest/sha2.so
7f77022ee000-7f77022f0000 r-xp 00001000 08:11 536798 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/digest/sha2.so
7f77022f0000-7f77022f1000 r--p 00003000 08:11 536798 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/digest/sha2.so
7f77022f1000-7f77022f2000 r--p 00003000 08:11 536798 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/digest/sha2.so
7f77022f2000-7f77022f3000 rw-p 00004000 08:11 536798 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/digest/sha2.so
7f77022f3000-7f77022f5000 r--p 00000000 08:11 536819 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/json/ext/parser.so
7f77022f5000-7f77022fb000 r-xp 00002000 08:11 536819 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/json/ext/parser.so
7f77022fb000-7f77022fd000 r--p 00008000 08:11 536819 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/json/ext/parser.so
7f77022fd000-7f77022fe000 r--p 00009000 08:11 536819 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/json/ext/parser.so
7f77022fe000-7f77022ff000 rw-p 0000a000 08:11 536819 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/json/ext/parser.so
7f77022ff000-7f7702400000 rw-p 00000000 00:00 0
7f7702400000-7f7702428000 r--p 00000000 08:11 5025 /usr/lib/x86_64-linux-gnu/libc.so.6
7f7702428000-7f77025bd000 r-xp 00028000 08:11 5025 /usr/lib/x86_64-linux-gnu/libc.so.6
7f77025bd000-7f7702615000 r--p 001bd000 08:11 5025 /usr/lib/x86_64-linux-gnu/libc.so.6
7f7702615000-7f7702616000 ---p 00215000 08:11 5025 /usr/lib/x86_64-linux-gnu/libc.so.6
7f7702616000-7f770261a000 r--p 00215000 08:11 5025 /usr/lib/x86_64-linux-gnu/libc.so.6
7f770261a000-7f770261c000 rw-p 00219000 08:11 5025 /usr/lib/x86_64-linux-gnu/libc.so.6
7f770261c000-7f7702629000 rw-p 00000000 00:00 0
7f770262b000-7f770262d000 r--p 00000000 08:11 536499 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/digest.so
7f770262d000-7f770262f000 r-xp 00002000 08:11 536499 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/digest.so
7f770262f000-7f7702630000 r--p 00004000 08:11 536499 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/digest.so
7f7702630000-7f7702631000 r--p 00004000 08:11 536499 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/digest.so
7f7702631000-7f7702632000 rw-p 00005000 08:11 536499 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/digest.so
7f7702632000-7f7702635000 r--p 00000000 08:11 536645 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/stringio.so
7f7702635000-7f770263c000 r-xp 00003000 08:11 536645 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/stringio.so
7f770263c000-7f770263e000 r--p 0000a000 08:11 536645 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/stringio.so
7f770263e000-7f770263f000 r--p 0000b000 08:11 536645 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/stringio.so
7f770263f000-7f7702640000 rw-p 0000c000 08:11 536645 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/stringio.so
7f7702640000-7f7702690000 rw-p 00000000 00:00 0
7f7702692000-7f7702694000 r--p 00000000 08:11 536510 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/etc.so
7f7702694000-7f7702697000 r-xp 00002000 08:11 536510 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/etc.so
7f7702697000-7f7702699000 r--p 00005000 08:11 536510 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/etc.so
7f7702699000-7f770269a000 r--p 00006000 08:11 536510 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/etc.so
7f770269a000-7f770269b000 rw-p 00007000 08:11 536510 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/etc.so
7f770269b000-7f770269c000 r--p 00000000 08:11 536549 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/monitor.so
7f770269c000-7f770269d000 r-xp 00001000 08:11 536549 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/monitor.so
7f770269d000-7f770269e000 r--p 00002000 08:11 536549 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/monitor.so
7f770269e000-7f770269f000 r--p 00002000 08:11 536549 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/monitor.so
7f770269f000-7f77026a0000 rw-p 00003000 08:11 536549 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/monitor.so
7f77026a0000-7f77026d0000 rw-p 00000000 00:00 0
7f77026d0000-7f77026d1000 r--p 00000000 08:11 536086 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/enc/trans/transdb.so
7f77026d1000-7f77026d2000 r-xp 00001000 08:11 536086 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/enc/trans/transdb.so
7f77026d2000-7f77026d3000 r--p 00002000 08:11 536086 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/enc/trans/transdb.so
7f77026d3000-7f77026d4000 r--p 00002000 08:11 536086 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/enc/trans/transdb.so
7f77026d4000-7f77026d5000 rw-p 00003000 08:11 536086 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/enc/trans/transdb.so
7f77026d5000-7f770272c000 r--p 00000000 08:11 6184 /usr/lib/locale/C.utf8/LC_CTYPE
7f770272c000-7f7702731000 rw-p 00000000 00:00 0
7f7702731000-7f7702734000 r--p 00000000 08:11 5021 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
7f7702734000-7f770274b000 r-xp 00003000 08:11 5021 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
7f770274b000-7f770274f000 r--p 0001a000 08:11 5021 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
7f770274f000-7f7702750000 r--p 0001d000 08:11 5021 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
7f7702750000-7f7702751000 rw-p 0001e000 08:11 5021 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
7f7702751000-7f770275f000 r--p 00000000 08:11 5028 /usr/lib/x86_64-linux-gnu/libm.so.6
7f770275f000-7f77027db000 r-xp 0000e000 08:11 5028 /usr/lib/x86_64-linux-gnu/libm.so.6
7f77027db000-7f7702836000 r--p 0008a000 08:11 5028 /usr/lib/x86_64-linux-gnu/libm.so.6
7f7702836000-7f7702837000 r--p 000e4000 08:11 5028 /usr/lib/x86_64-linux-gnu/libm.so.6
7f7702837000-7f7702838000 rw-p 000e5000 08:11 5028 /usr/lib/x86_64-linux-gnu/libm.so.6
7f7702838000-7f770283a000 r--p 00000000 08:11 3628 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
7f770283a000-7f770284e000 r-xp 00002000 08:11 3628 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
7f770284e000-7f7702867000 r--p 00016000 08:11 3628 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
7f7702867000-7f7702868000 ---p 0002f000 08:11 3628 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
7f7702868000-7f7702869000 r--p 0002f000 08:11 3628 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
7f7702869000-7f770286a000 rw-p 00030000 08:11 3628 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
7f770286a000-7f7702872000 rw-p 00000000 00:00 0
7f7702872000-7f770287c000 r--p 00000000 08:11 3635 /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.1
7f770287c000-7f77028db000 r-xp 0000a000 08:11 3635 /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.1
7f77028db000-7f77028f2000 r--p 00069000 08:11 3635 /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.1
7f77028f2000-7f77028f3000 r--p 0007f000 08:11 3635 /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.1
7f77028f3000-7f77028f4000 rw-p 00080000 08:11 3635 /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.1
7f77028f4000-7f77028f6000 r--p 00000000 08:11 3908 /usr/lib/x86_64-linux-gnu/libz.so.1.2.11
7f77028f6000-7f7702907000 r-xp 00002000 08:11 3908 /usr/lib/x86_64-linux-gnu/libz.so.1.2.11
7f7702907000-7f770290d000 r--p 00013000 08:11 3908 /usr/lib/x86_64-linux-gnu/libz.so.1.2.11
7f770290d000-7f770290e000 ---p 00019000 08:11 3908 /usr/lib/x86_64-linux-gnu/libz.so.1.2.11
7f770290e000-7f770290f000 r--p 00019000 08:11 3908 /usr/lib/x86_64-linux-gnu/libz.so.1.2.11
7f770290f000-7f7702910000 rw-p 0001a000 08:11 3908 /usr/lib/x86_64-linux-gnu/libz.so.1.2.11
7f7702910000-7f7702911000 r--p 00000000 08:11 536058 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/enc/encdb.so
7f7702911000-7f7702912000 r-xp 00001000 08:11 536058 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/enc/encdb.so
7f7702912000-7f7702913000 r--p 00002000 08:11 536058 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/enc/encdb.so
7f7702913000-7f7702914000 r--p 00002000 08:11 536058 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/enc/encdb.so
7f7702914000-7f7702915000 rw-p 00003000 08:11 536058 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/enc/encdb.so
7f7702915000-7f770291c000 r--s 00000000 08:11 3901 /usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache
7f770291c000-7f770291e000 rw-p 00000000 00:00 0
7f770291e000-7f7702920000 r--p 00000000 08:11 5019 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
7f7702920000-7f770294a000 r-xp 00002000 08:11 5019 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
7f770294a000-7f7702955000 r--p 0002c000 08:11 5019 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
7f7702956000-7f7702958000 r--p 00037000 08:11 5019 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
7f7702958000-7f770295a000 rw-p 00039000 08:11 5019 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
7fff586fd000-7fff58720000 rw-p 00000000 00:00 0 [stack]
7fff5873e000-7fff58742000 r--p 00000000 00:00 0 [vvar]
7fff58742000-7fff58744000 r-xp 00000000 00:00 0 [vdso]
ffffffffff600000-ffffffffff601000 --xp 00000000 00:00 0 [vsyscall]
Aborted (core dumped)
```
--
https://bugs.ruby-lang.org/
2
1

21 Aug '25
Issue #17316 has been updated by Dan0042 (Daniel DeLorme).
The single-character syntax itself isn't a problem if limited to instance variables. `foo ?=` is already valid and shouldn't change, but `@foo ?=` isn't currently valid, so it could serve as "assign if ivar undefined."
The problem is consistency. All operator-equals decompose uniformly (`a += b` -> `a = a + b`) but `?=` and its variations (like `@||=`) would be very different. What should happen with cases like:
```ruby
foo ?= expr
foo[key] ?= expr
foo.bar ?= expr
```
If that's a syntax error, it's inconsistent with other operators like `+=` or `||=`.
If it means "assign if not nil", it's inconsistent with `@foo ?= expr` as "assign if undefined".
And if `@foo ?= expr` is changed to mean "assign if not nil" then we're back to the nil coalescing operator which is a different topic (#13820)
An operator for "assign if undefined" is appealing, but the implications don't work out cleanly.
----------------------------------------
Feature #17316: On memoization
https://bugs.ruby-lang.org/issues/17316#change-114347
* Author: sawa (Tsuyoshi Sawada)
* Status: Open
----------------------------------------
I have seen so many attempts to memoize a value in the form:
```ruby
@foo ||= some_heavy_calculation(...)
```
improperly, i.e., even when the value can potentially be falsy. This practice is wide spread, and since in most cases memoization is about efficiency and it would not be critical if it does not work correctly, people do not seem to care so much about correcting the wrong usage.
In such case, the correct form would be:
```ruby
unless instance_variable_defined?(:@foo)
@foo = some_heavy_calculation(...)
end
```
but this looks too long, and perhaps that is keeping people away from using it.
What about allowing `Kernel#instance_variable_set` to take a block instead of the second argument, in which case the assignment should be done only when the instance variable is not defined?
```ruby
instance_variable_set(:@foo){some_heavy_calculation(...)}
```
Or, if that does not look right or seems to depart from the original usage of `instance_variable_set`, then what about having a new method?
```ruby
memoize(:foo){some_heavy_calculation(...)}
```
--
https://bugs.ruby-lang.org/
1
0

[ruby-core:117216] [Ruby master Bug#20346] FiberScheduler.unblock not called by Thread#join when Thread body contains Ractor.take
by forthoney (Seong-Heon Jung) 21 Aug '25
by forthoney (Seong-Heon Jung) 21 Aug '25
21 Aug '25
Issue #20346 has been reported by forthoney (Seong-Heon Jung).
----------------------------------------
Bug #20346: FiberScheduler.unblock not called by Thread#join when Thread body contains Ractor.take
https://bugs.ruby-lang.org/issues/20346
* Author: forthoney (Seong-Heon Jung)
* Status: Open
* Backport: 3.0: UNKNOWN, 3.1: UNKNOWN, 3.2: UNKNOWN, 3.3: UNKNOWN
----------------------------------------
When using a `Ractor.take` inside a different thread, `Thread#join` on the thread running `Ractor.take` fails to call `FiberScheduler.unblock`. The below code can replicate this behavior
```ruby
require "async"
class RactorWrapper
def initialize
@ractor = Ractor.new do
Ractor.recv # Ractor doesn't start until explicitly told to
# Do some calculations
fib = ->(x) { x < 2 ? 1 : fib.call(x - 1) + fib.call(x - 2) }
fib.call(20)
end
end
def take_async
@ractor.send(nil)
Thread.new { @ractor.take }.join.value
end
end
Async do |task|
10000.times do |i|
task.async do
RactorWrapper.new.take_async
puts i
end
end
end
```
The above code deadlocks, and when we leave a debugging print statement inside of `Async`'s scheduler's `block` and `unblock` method, we can confirm that we only call `Scheduler.block`, and never `Scheduler.unblock`
--
https://bugs.ruby-lang.org/
4
3

[ruby-core:112206] [Ruby master Bug#19407] 2 threads taking from current ractor will hang forever
by luke-gru (Luke Gruber) 21 Aug '25
by luke-gru (Luke Gruber) 21 Aug '25
21 Aug '25
Issue #19407 has been reported by luke-gru (Luke Gruber).
----------------------------------------
Bug #19407: 2 threads taking from current ractor will hang forever
https://bugs.ruby-lang.org/issues/19407
* Author: luke-gru (Luke Gruber)
* Status: Open
* Priority: Normal
* Backport: 2.7: UNKNOWN, 3.0: UNKNOWN, 3.1: UNKNOWN, 3.2: UNKNOWN
----------------------------------------
In the current implementation of Ractors, it's possible to `take` from the current ractor. This could be useful
when co-ordinating threads:
```ruby
t = Thread.new do
obj = Ractor.current.take
p obj # do some work with obj
end
t0 = Thread.new do
obj = Ractor.current.take
p obj # do some work with obj
end
Ractor.yield :go
```
However it hangs forever:
```ruby
t = Thread.new do
obj = Ractor.current.take
p obj
end
t0 = Thread.new do
obj = Ractor.current.take
p obj
end
sleep 0.5
```
Should "self-take" be disabled, or was it designed to allow it but this is just a bug?
--
https://bugs.ruby-lang.org/
3
2

[ruby-core:122501] [Ruby Bug#21402] ruby2_keywords affects methods/procs with post arguments
by jeremyevans0 (Jeremy Evans) 21 Aug '25
by jeremyevans0 (Jeremy Evans) 21 Aug '25
21 Aug '25
Issue #21402 has been reported by jeremyevans0 (Jeremy Evans).
----------------------------------------
Bug #21402: ruby2_keywords affects methods/procs with post arguments
https://bugs.ruby-lang.org/issues/21402
* Author: jeremyevans0 (Jeremy Evans)
* Status: Open
* Backport: 3.2: REQUIRED, 3.3: REQUIRED, 3.4: REQUIRED
----------------------------------------
I believe this is an oversight. We forgot to consider post arguments during the development of `ruby2_keywords`. I believe we should not allow `ruby2_keywords` on methods/procs with post arguments. Example:
```ruby
def a(*c, **kw) [c, kw] end
def b(*a, b) a(*a, b) end
ruby2_keywords(:b)
b({foo: 1}, bar: 1)
# Currently: [[{foo: 1}], {bar: 1}]
# Expected: [[{foo: 1}, {bar: 1}], {}]
```
I think the current behavior is unexpected and undesired, because instead of flagging the last element in the splat array, it flags a post argument.
I've submitted a pull request to fix this: https://github.com/ruby/ruby/pull/13475
--
https://bugs.ruby-lang.org/
1
1

21 Aug '25
Issue #17316 has been updated by matz (Yukihiro Matsumoto).
Currently, `?=` means "a single character =". We don't want to break current available syntax, unless absolutely necessary.
Matz.
----------------------------------------
Feature #17316: On memoization
https://bugs.ruby-lang.org/issues/17316#change-114340
* Author: sawa (Tsuyoshi Sawada)
* Status: Open
----------------------------------------
I have seen so many attempts to memoize a value in the form:
```ruby
@foo ||= some_heavy_calculation(...)
```
improperly, i.e., even when the value can potentially be falsy. This practice is wide spread, and since in most cases memoization is about efficiency and it would not be critical if it does not work correctly, people do not seem to care so much about correcting the wrong usage.
In such case, the correct form would be:
```ruby
unless instance_variable_defined?(:@foo)
@foo = some_heavy_calculation(...)
end
```
but this looks too long, and perhaps that is keeping people away from using it.
What about allowing `Kernel#instance_variable_set` to take a block instead of the second argument, in which case the assignment should be done only when the instance variable is not defined?
```ruby
instance_variable_set(:@foo){some_heavy_calculation(...)}
```
Or, if that does not look right or seems to depart from the original usage of `instance_variable_set`, then what about having a new method?
```ruby
memoize(:foo){some_heavy_calculation(...)}
```
--
https://bugs.ruby-lang.org/
1
0