ruby-core
Threads by month
- ----- 2026 -----
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
July 2024
- 5 participants
- 249 discussions
[ruby-core:118418] [Ruby master Bug#20603] Rails Active Job test gets segmentation fault
by yahonda (Yasuo Honda) 02 Jul '24
by yahonda (Yasuo Honda) 02 Jul '24
02 Jul '24
Issue #20603 has been reported by yahonda (Yasuo Honda).
----------------------------------------
Bug #20603: Rails Active Job test gets segmentation fault
https://bugs.ruby-lang.org/issues/20603
* Author: yahonda (Yasuo Honda)
* Status: Open
* ruby -v: ruby 3.4.0dev (2024-07-02T11:33:48Z master cee62c6738) [x86_64-linux]
* Backport: 3.1: UNKNOWN, 3.2: UNKNOWN, 3.3: UNKNOWN
----------------------------------------
Rails Active Job test sometimes gets segmentation fault.
https://buildkite.com/rails/rails-nightly/builds/723#01906af3-7abc-4f9a-bfd…
This segmentation fault does not always reproduce so I have not found which commits triggers this segmentation fault.
At least it reproduces against the latest master branch cee62c6738
### Steps to reproduce
```
git clone https://github.com/rails/rails
cd rails/activejob
bundle install
AJ_ADAPTER=test bin/test "test/cases/test_helper_test.rb" -n "/^(?:PerformedJobsTest#(?:test_assert_performed_with_supports_matcher_procs|test_assert_performed_with_failure_with_global_id_args|test_perform_enqueued_jobs_with_at_with_job_wait_in_future))$/" --seed 41395
```
### Expected behavior
It should pass.
### Actual behavior
It gets segmentation fault.
```
$ AJ_ADAPTER=test bin/test "test/cases/test_helper_test.rb" -n "/^(?:PerformedJobsTest#(?:test_assert_performed_with_supports_matcher_procs|test_assert_performed_with_failure_with_global_id_args|test_perform_enqueued_jobs_with_at_with_job_wait_in_future))$/" --seed 41395 -v
Using test
Run options: -n "/^(?:PerformedJobsTest#(?:test_assert_performed_with_supports_matcher_procs|test_assert_performed_with_failure_with_global_id_args|test_perform_enqueued_jobs_with_at_with_job_wait_in_future))$/" --seed 41395 -v
# Running:
PerformedJobsTest#test_assert_performed_with_failure_with_global_id_args = /home/yahonda/.gem/ruby/3.4.0+0/gems/zeitwerk-2.6.12/lib/zeitwerk/kernel.rb:38: warning: ostruct was loaded from the standard library, but will no longer be part of the default gems since Ruby 3.5.0. Add ostruct to your Gemfile or gemspec.
0.04 s = .
PerformedJobsTest#test_assert_performed_with_supports_matcher_procs = 0.00 s = .
PerformedJobsTest#test_perform_enqueued_jobs_with_at_with_job_wait_in_future = /home/yahonda/src/github.com/rails/rails/activejob/lib/active_job/configured_job.rb:15: [BUG] Segmentation fault at 0x0000000000000000
ruby 3.4.0dev (2024-07-02T10:15:00Z :detached: d7af8afe1b) [x86_64-linux]
-- Control frame information -----------------------------------------------
c:0025 p:0008 s:0141 e:000138 METHOD /home/yahonda/src/github.com/rails/rails/activejob/lib/active_job/configured_job.rb:15
c:0024 p:0016 s:0133 e:000132 METHOD /home/yahonda/src/github.com/rails/rails/activejob/test/cases/test_helper_test.rb:1014
c:0023 p:0012 s:0129 e:000128 BLOCK /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/minitest-5.23.1/lib/minitest/test.rb:95
c:0022 p:0002 s:0126 e:000125 METHOD /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/minitest-5.23.1/lib/minitest/test.rb:192
c:0021 p:0004 s:0121 e:000120 BLOCK /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/minitest-5.23.1/lib/minitest/test.rb:90
c:0020 p:0008 s:0118 e:000117 METHOD /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/minitest-5.23.1/lib/minitest.rb:338
c:0019 p:0004 s:0113 e:000112 BLOCK /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/minitest-5.23.1/lib/minitest/test.rb:89
c:0018 p:0022 s:0110 e:000109 METHOD /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/minitest-5.23.1/lib/minitest.rb:437
c:0017 p:0027 s:0102 E:002138 METHOD /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/minitest-5.23.1/lib/minitest/test.rb:240
c:0016 p:0004 s:0095 E:001060 METHOD /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/minitest-5.23.1/lib/minitest/test.rb:88
c:0015 p:0008 s:0091 e:000090 METHOD /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/minitest-5.23.1/lib/minitest.rb:1170
c:0014 p:0019 s:0084 e:000082 METHOD /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/minitest-5.23.1/lib/minitest.rb:403
c:0013 p:0009 s:0076 e:000075 BLOCK /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/minitest-5.23.1/lib/minitest.rb:390
c:0012 p:0027 s:0072 e:000071 METHOD <internal:array>:54
c:0011 p:0005 s:0066 e:000065 BLOCK /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/minitest-5.23.1/lib/minitest.rb:389
c:0010 p:0022 s:0063 e:000062 METHOD /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/minitest-5.23.1/lib/minitest.rb:437
c:0009 p:0019 s:0055 E:0002d8 METHOD /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/minitest-5.23.1/lib/minitest.rb:424
c:0008 p:0095 s:0048 E:001298 METHOD /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/minitest-5.23.1/lib/minitest.rb:388
c:0007 p:0029 s:0039 e:000038 METHOD /home/yahonda/src/github.com/rails/rails/railties/lib/rails/test_unit/line_filtering.rb:10
c:0006 p:0008 s:0033 e:000032 BLOCK /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/minitest-5.23.1/lib/minitest.rb:206 [FINISH]
c:0005 p:---- s:0029 e:000028 CFUNC :map
c:0004 p:0025 s:0025 e:000024 METHOD /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/minitest-5.23.1/lib/minitest.rb:206
c:0003 p:0141 s:0016 e:000015 METHOD /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/minitest-5.23.1/lib/minitest.rb:162
c:0002 p:0045 s:0008 E:0008f0 BLOCK /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/minitest-5.23.1/lib/minitest.rb:86 [FINISH]
c:0001 p:0000 s:0003 E:0011d0 DUMMY [FINISH]
-- Ruby level backtrace information ----------------------------------------
/home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/minitest-5.23.1/lib/minitest.rb:86:in 'block in autorun'
/home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/minitest-5.23.1/lib/minitest.rb:162:in 'run'
/home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/minitest-5.23.1/lib/minitest.rb:206:in '__run'
/home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/minitest-5.23.1/lib/minitest.rb:206:in 'map'
/home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/minitest-5.23.1/lib/minitest.rb:206:in 'block in __run'
/home/yahonda/src/github.com/rails/rails/railties/lib/rails/test_unit/line_filtering.rb:10:in 'run'
/home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/minitest-5.23.1/lib/minitest.rb:388:in 'run'
/home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/minitest-5.23.1/lib/minitest.rb:424:in 'with_info_handler'
/home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/minitest-5.23.1/lib/minitest.rb:437:in 'on_signal'
/home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/minitest-5.23.1/lib/minitest.rb:389:in 'block in run'
<internal:array>:54:in 'each'
/home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/minitest-5.23.1/lib/minitest.rb:390:in 'block (2 levels) in run'
/home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/minitest-5.23.1/lib/minitest.rb:403:in 'run_one_method'
/home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/minitest-5.23.1/lib/minitest.rb:1170:in 'run_one_method'
/home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/minitest-5.23.1/lib/minitest/test.rb:88:in 'run'
/home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/minitest-5.23.1/lib/minitest/test.rb:240:in 'with_info_handler'
/home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/minitest-5.23.1/lib/minitest.rb:437:in 'on_signal'
/home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/minitest-5.23.1/lib/minitest/test.rb:89:in 'block in run'
/home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/minitest-5.23.1/lib/minitest.rb:338:in 'time_it'
/home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/minitest-5.23.1/lib/minitest/test.rb:90:in 'block (2 levels) in run'
/home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/minitest-5.23.1/lib/minitest/test.rb:192:in 'capture_exceptions'
/home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/minitest-5.23.1/lib/minitest/test.rb:95:in 'block (3 levels) in run'
/home/yahonda/src/github.com/rails/rails/activejob/test/cases/test_helper_test.rb:1014:in 'test_perform_enqueued_jobs_with_at_with_job_wait_in_future'
/home/yahonda/src/github.com/rails/rails/activejob/lib/active_job/configured_job.rb:15:in 'perform_later'
-- Threading information ---------------------------------------------------
Total ractor count: 1
Ruby thread count for this ractor: 17
-- Machine register context ------------------------------------------------
RIP: 0x000065057497449b RBP: 0x00007e36d5fe4a98 RSP: 0x00007ffeba9ff1f0
RAX: 0x0000000000000004 RBX: 0x000065057663b470 RCX: 0x0000000000000000
RDX: 0x0000d65f39c2b51b RDI: 0x0000000000000004 RSI: 0x00007e36d5ee5478
R8: 0x0000000000000000 R9: 0x00007ffeba9ff390 R10: 0x00007ffeba9ff2b0
R11: 0x0000000000000001 R12: 0x00007e36b9c881b0 R13: 0x000065057663b470
R14: 0x00007e36d5fe4a98 R15: 0x0000000000000005 EFL: 0x0000000000010202
-- C level backtrace information -------------------------------------------
/home/yahonda/.rbenv/versions/trunk/bin/ruby(rb_print_backtrace+0x14) [0x6505749a5473] /home/yahonda/src/github.com/ruby/ruby/vm_dump.c:820
/home/yahonda/.rbenv/versions/trunk/bin/ruby(rb_vm_bugreport) /home/yahonda/src/github.com/ruby/ruby/vm_dump.c:1151
/home/yahonda/.rbenv/versions/trunk/bin/ruby(rb_bug_for_fatal_signal+0xfc) [0x650574b595bc] /home/yahonda/src/github.com/ruby/ruby/error.c:1108
/home/yahonda/.rbenv/versions/trunk/bin/ruby(sigsegv+0x46) [0x6505748e7066] /home/yahonda/src/github.com/ruby/ruby/signal.c:929
/lib/x86_64-linux-gnu/libc.so.6(0x7e36d5c45320) [0x7e36d5c45320]
/home/yahonda/.rbenv/versions/trunk/bin/ruby(vm_call_cfunc_only_splat+0x9b) [0x65057497449b] /home/yahonda/src/github.com/ruby/ruby/vm_insnhelper.c:3880
/home/yahonda/.rbenv/versions/trunk/bin/ruby(vm_sendish+0x105) [0x65057497ab45] /home/yahonda/src/github.com/ruby/ruby/vm_insnhelper.c:5938
/home/yahonda/.rbenv/versions/trunk/bin/ruby(vm_exec_core+0x7c4) [0x650574992e54] /home/yahonda/src/github.com/ruby/ruby/insns.def:894
/home/yahonda/.rbenv/versions/trunk/bin/ruby(vm_exec_loop+0xa) [0x650574983c99] /home/yahonda/src/github.com/ruby/ruby/vm.c:2594
/home/yahonda/.rbenv/versions/trunk/bin/ruby(rb_vm_exec) /home/yahonda/src/github.com/ruby/ruby/vm.c:2573
/home/yahonda/.rbenv/versions/trunk/bin/ruby(vm_yield_with_cref+0x44) [0x650574987dc0] /home/yahonda/src/github.com/ruby/ruby/vm.c:1649
/home/yahonda/.rbenv/versions/trunk/bin/ruby(vm_yield) /home/yahonda/src/github.com/ruby/ruby/vm.c:1657
/home/yahonda/.rbenv/versions/trunk/bin/ruby(rb_yield_0) /home/yahonda/src/github.com/ruby/ruby/vm_eval.c:1351
/home/yahonda/.rbenv/versions/trunk/bin/ruby(rb_yield) /home/yahonda/src/github.com/ruby/ruby/vm_eval.c:1367
/home/yahonda/.rbenv/versions/trunk/bin/ruby(RB_FL_TEST_RAW+0x0) [0x650574a9942e] /home/yahonda/src/github.com/ruby/ruby/array.c:3652
/home/yahonda/.rbenv/versions/trunk/bin/ruby(RB_FL_ANY_RAW) ./include/ruby/internal/fl_type.h:520
/home/yahonda/.rbenv/versions/trunk/bin/ruby(rb_array_len) ./include/ruby/internal/core/rarray.h:259
/home/yahonda/.rbenv/versions/trunk/bin/ruby(rb_ary_push) /home/yahonda/src/github.com/ruby/ruby/array.c:1354
/home/yahonda/.rbenv/versions/trunk/bin/ruby(rb_ary_collect) /home/yahonda/src/github.com/ruby/ruby/array.c:3652
/home/yahonda/.rbenv/versions/trunk/bin/ruby(vm_call_cfunc_with_frame_+0xd9) [0x650574973c5c] /home/yahonda/src/github.com/ruby/ruby/vm_insnhelper.c:3770
/home/yahonda/.rbenv/versions/trunk/bin/ruby(vm_call_cfunc_with_frame) /home/yahonda/src/github.com/ruby/ruby/vm_insnhelper.c:3816
/home/yahonda/.rbenv/versions/trunk/bin/ruby(vm_sendish+0x105) [0x65057497ab45] /home/yahonda/src/github.com/ruby/ruby/vm_insnhelper.c:5938
/home/yahonda/.rbenv/versions/trunk/bin/ruby(vm_exec_core+0x85f) [0x650574992eef] /home/yahonda/src/github.com/ruby/ruby/insns.def:871
/home/yahonda/.rbenv/versions/trunk/bin/ruby(rb_vm_exec+0x175) [0x650574983a15] /home/yahonda/src/github.com/ruby/ruby/vm.c:2567
/home/yahonda/.rbenv/versions/trunk/bin/ruby(rb_vm_invoke_proc+0x66) [0x6505749883c6] /home/yahonda/src/github.com/ruby/ruby/vm.c:1743
/home/yahonda/.rbenv/versions/trunk/bin/ruby(rb_proc_call_kw+0x2a) [0x65057487813e] /home/yahonda/src/github.com/ruby/ruby/proc.c:962
/home/yahonda/.rbenv/versions/trunk/bin/ruby(rb_proc_call) /home/yahonda/src/github.com/ruby/ruby/proc.c:972
/home/yahonda/.rbenv/versions/trunk/bin/ruby(exec_end_procs_chain+0x44) [0x6505747c139d] /home/yahonda/src/github.com/ruby/ruby/eval_jump.c:105
/home/yahonda/.rbenv/versions/trunk/bin/ruby(rb_ec_exec_end_proc) /home/yahonda/src/github.com/ruby/ruby/eval_jump.c:121
/home/yahonda/.rbenv/versions/trunk/bin/ruby(rb_ec_teardown+0xcc) [0x6505747c158c] /home/yahonda/src/github.com/ruby/ruby/eval.c:155
/home/yahonda/.rbenv/versions/trunk/bin/ruby(rb_ec_cleanup+0x148) [0x6505747c1788] /home/yahonda/src/github.com/ruby/ruby/eval.c:207
/home/yahonda/.rbenv/versions/trunk/bin/ruby(rb_main+0x21) [0x6505747bc786] ./main.c:45
/home/yahonda/.rbenv/versions/trunk/bin/ruby(main) ./main.c:64
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_call_main+0x7a) [0x7e36d5c2a1ca] ../sysdeps/nptl/libc_start_call_main.h:58
/lib/x86_64-linux-gnu/libc.so.6(call_init+0x0) [0x7e36d5c2a28b] ../csu/libc-start.c:360
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main_impl) ../csu/libc-start.c:347
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main) (null):0
[0x6505747bc7d5]
-- Other runtime information -----------------------------------------------
* Loaded script: bin/test
* Loaded features:
0 enumerator.so
1 thread.rb
2 fiber.so
3 rational.so
4 complex.so
5 ruby2_keywords.rb
6 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/enc/encdb.so
7 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/enc/trans/transdb.so
8 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/rbconfig.rb
9 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/rubygems/compatibility.rb
10 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/rubygems/defaults.rb
11 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/rubygems/deprecate.rb
12 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/rubygems/errors.rb
13 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/rubygems/target_rbconfig.rb
14 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/rubygems/unknown_command_spell_checker.rb
15 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/rubygems/exceptions.rb
16 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/rubygems/basic_specification.rb
17 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/rubygems/stub_specification.rb
18 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/rubygems/platform.rb
19 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/rubygems/specification_record.rb
20 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/rubygems/util/list.rb
21 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/rubygems/version.rb
22 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/rubygems/requirement.rb
23 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/rubygems/specification.rb
24 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/rubygems/util.rb
25 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/rubygems/dependency.rb
26 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/rubygems/core_ext/kernel_gem.rb
27 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/monitor.so
28 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/monitor.rb
29 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/rubygems.rb
30 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/bundled_gems.rb
31 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/rubygems/path_support.rb
32 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/error_highlight/version.rb
33 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/error_highlight/base.rb
34 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/error_highlight/formatter.rb
35 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/error_highlight/core_ext.rb
36 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/error_highlight.rb
37 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/did_you_mean/version.rb
38 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/did_you_mean/core_ext/name_error.rb
39 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/did_you_mean/levenshtein.rb
40 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/did_you_mean/jaro_winkler.rb
41 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/did_you_mean/spell_checker.rb
42 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/did_you_mean/spell_checkers/name_error_checkers/class_name_checker.rb
43 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/did_you_mean/spell_checkers/name_error_checkers/variable_name_checker.rb
44 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/did_you_mean/spell_checkers/name_error_checkers.rb
45 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/did_you_mean/spell_checkers/method_name_checker.rb
46 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/did_you_mean/spell_checkers/key_error_checker.rb
47 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/did_you_mean/spell_checkers/null_checker.rb
48 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/did_you_mean/tree_spell_checker.rb
49 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/did_you_mean/spell_checkers/require_path_checker.rb
50 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/did_you_mean/spell_checkers/pattern_key_name_checker.rb
51 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/did_you_mean/formatter.rb
52 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/did_you_mean.rb
53 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/syntax_suggest/core_ext.rb
54 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/rubygems/bundler_version_finder.rb
55 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/pathname.so
56 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/pathname.rb
57 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/version.rb
58 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/constants.rb
59 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/rubygems_integration.rb
60 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/current_ruby.rb
61 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/shared_helpers.rb
62 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/vendor/fileutils/lib/fileutils.rb
63 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/vendored_fileutils.rb
64 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/errors.rb
65 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/environment_preserver.rb
66 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/plugin/api.rb
67 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/plugin.rb
68 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/rubygems/text.rb
69 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/rubygems/source/git.rb
70 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/rubygems/source/installed.rb
71 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/rubygems/source/specific_file.rb
72 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/rubygems/source/local.rb
73 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/rubygems/source/lock.rb
74 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/rubygems/source/vendor.rb
75 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/rubygems/source.rb
76 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/match_metadata.rb
77 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/force_platform.rb
78 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/gem_helpers.rb
79 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/match_platform.rb
80 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/rubygems/name_tuple.rb
81 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/rubygems_ext.rb
82 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/build_metadata.rb
83 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler.rb
84 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/ui.rb
85 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/vendor/thor/lib/thor/command.rb
86 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/vendor/thor/lib/thor/core_ext/hash_with_indifferent_access.rb
87 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/vendor/thor/lib/thor/error.rb
88 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/vendor/thor/lib/thor/invocation.rb
89 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/vendor/thor/lib/thor/nested_context.rb
90 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/vendor/thor/lib/thor/parser/argument.rb
91 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/vendor/thor/lib/thor/parser/arguments.rb
92 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/vendor/thor/lib/thor/parser/option.rb
93 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/vendor/thor/lib/thor/parser/options.rb
94 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/vendor/thor/lib/thor/parser.rb
95 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/vendor/thor/lib/thor/shell.rb
96 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/vendor/thor/lib/thor/line_editor/basic.rb
97 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/vendor/thor/lib/thor/line_editor/readline.rb
98 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/vendor/thor/lib/thor/line_editor.rb
99 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/vendor/thor/lib/thor/util.rb
100 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/vendor/thor/lib/thor/base.rb
101 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/vendor/thor/lib/thor.rb
102 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/vendored_thor.rb
103 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/ui/shell.rb
104 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/vendor/thor/lib/thor/shell/terminal.rb
105 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/vendor/thor/lib/thor/shell/column_printer.rb
106 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/vendor/thor/lib/thor/shell/table_printer.rb
107 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/vendor/thor/lib/thor/shell/wrapped_printer.rb
108 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/vendor/thor/lib/thor/shell/basic.rb
109 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/vendor/thor/lib/thor/shell/color.rb
110 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/rubygems/user_interaction.rb
111 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/ui/rg_proxy.rb
112 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/settings.rb
113 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/feature_flag.rb
114 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/source.rb
115 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/source/path.rb
116 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/source/git.rb
117 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/source/rubygems.rb
118 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/lockfile_parser.rb
119 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/definition.rb
120 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/dependency.rb
121 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/ruby_dsl.rb
122 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/dsl.rb
123 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/source_list.rb
124 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/source/metadata.rb
125 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/checksum.rb
126 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/uri_normalizer.rb
127 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/vendor/uri/lib/uri/version.rb
128 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/vendor/uri/lib/uri/rfc2396_parser.rb
129 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/vendor/uri/lib/uri/rfc3986_parser.rb
130 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/vendor/uri/lib/uri/common.rb
131 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/vendor/uri/lib/uri/generic.rb
132 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/vendor/uri/lib/uri/file.rb
133 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/vendor/uri/lib/uri/ftp.rb
134 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/vendor/uri/lib/uri/http.rb
135 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/vendor/uri/lib/uri/https.rb
136 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/vendor/uri/lib/uri/ldap.rb
137 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/vendor/uri/lib/uri/ldaps.rb
138 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/vendor/uri/lib/uri/mailto.rb
139 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/vendor/uri/lib/uri/ws.rb
140 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/vendor/uri/lib/uri/wss.rb
141 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/vendor/uri/lib/uri.rb
142 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/vendored_uri.rb
143 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/source/gemspec.rb
144 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/uri_credentials_filter.rb
145 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/lazy_specification.rb
146 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/vendor/tsort/lib/tsort.rb
147 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/vendored_tsort.rb
148 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/spec_set.rb
149 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/index.rb
150 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/rubygems/specification_policy.rb
151 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/rubygems/vendor/uri/lib/uri/version.rb
152 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/rubygems/vendor/uri/lib/uri/rfc2396_parser.rb
153 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/rubygems/vendor/uri/lib/uri/rfc3986_parser.rb
154 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/rubygems/vendor/uri/lib/uri/common.rb
155 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/rubygems/vendor/uri/lib/uri/generic.rb
156 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/rubygems/vendor/uri/lib/uri/file.rb
157 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/rubygems/vendor/uri/lib/uri/ftp.rb
158 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/rubygems/vendor/uri/lib/uri/http.rb
159 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/rubygems/vendor/uri/lib/uri/https.rb
160 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/rubygems/vendor/uri/lib/uri/ldap.rb
161 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/rubygems/vendor/uri/lib/uri/ldaps.rb
162 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/rubygems/vendor/uri/lib/uri/mailto.rb
163 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/rubygems/vendor/uri/lib/uri/ws.rb
164 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/rubygems/vendor/uri/lib/uri/wss.rb
165 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/rubygems/vendor/uri/lib/uri.rb
166 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/match_remote_metadata.rb
167 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/remote_specification.rb
168 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/runtime.rb
169 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/endpoint_specification.rb
170 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/stub_specification.rb
171 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/source/git/git_proxy.rb
172 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/digest.rb
173 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/ruby_version.rb
174 /home/yahonda/.gem/ruby/3.4.0+0/gems/bundler-2.5.4/lib/bundler/setup.rb
175 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/shellwords.rb
176 /home/yahonda/.gem/ruby/3.4.0+0/gems/rake-13.1.0/lib/rake/cloneable.rb
177 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/fileutils.rb
178 /home/yahonda/.gem/ruby/3.4.0+0/gems/rake-13.1.0/lib/rake/file_utils.rb
179 /home/yahonda/.gem/ruby/3.4.0+0/gems/rake-13.1.0/lib/rake/file_utils_ext.rb
180 /home/yahonda/.gem/ruby/3.4.0+0/gems/rake-13.1.0/lib/rake/ext/core.rb
181 /home/yahonda/.gem/ruby/3.4.0+0/gems/rake-13.1.0/lib/rake/ext/string.rb
182 /home/yahonda/.gem/ruby/3.4.0+0/gems/rake-13.1.0/lib/rake/file_list.rb
183 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/random/formatter.rb
184 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/securerandom.rb
185 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/constants.rb
186 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/utility/engine.rb
187 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb
188 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb
189 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/map.rb
190 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/deep_mergeable.rb
191 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/core_ext/hash/deep_merge.rb
192 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/core_ext/hash/except.rb
193 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/core_ext/hash/slice.rb
194 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/thread_safe/util.rb
195 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/hash.rb
196 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/i18n-1.14.5/lib/i18n/version.rb
197 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/i18n-1.14.5/lib/i18n/utils.rb
198 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/cgi/core.rb
199 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/cgi/escape.so
200 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/cgi/util.rb
201 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/cgi/cookie.rb
202 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/cgi.rb
203 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/i18n-1.14.5/lib/i18n/exceptions.rb
204 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/i18n-1.14.5/lib/i18n/interpolate/ruby.rb
205 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/i18n-1.14.5/lib/i18n.rb
206 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/i18n-1.14.5/lib/i18n/backend.rb
207 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/i18n-1.14.5/lib/i18n/backend/fallbacks.rb
208 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/lazy_load_hooks.rb
209 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/set.rb
210 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/i18n-1.14.5/lib/i18n/config.rb
211 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/i18n.rb
212 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/inflector/inflections.rb
213 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/inflections.rb
214 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/inflector/methods.rb
215 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/dependencies/autoload.rb
216 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/gem_version.rb
217 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/version.rb
218 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/deprecator.rb
219 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/concern.rb
220 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/core_ext/module/attribute_accessors.rb
221 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/logger/version.rb
222 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/logger/formatter.rb
223 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/logger/period.rb
224 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/logger/log_device.rb
225 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/logger/severity.rb
226 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/logger/errors.rb
227 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/logger.rb
228 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/logger_thread_safe_level.rb
229 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/logger_silence.rb
230 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/logger.rb
231 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/broadcast_logger.rb
232 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/core_ext/module/redefine_method.rb
233 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/core_ext/date_and_time/compatibility.rb
234 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/i18n-1.14.5/lib/i18n/locale.rb
235 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/i18n-1.14.5/lib/i18n/locale/fallbacks.rb
236 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/i18n-1.14.5/lib/i18n/locale/tag.rb
237 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/i18n-1.14.5/lib/i18n/locale/tag/parents.rb
238 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/i18n-1.14.5/lib/i18n/locale/tag/simple.rb
239 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/error_reporter.rb
240 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support.rb
241 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/core_ext/range/conversions.rb
242 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/core_ext/range/compare_range.rb
243 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/core_ext/range/overlap.rb
244 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/psych/versions.rb
245 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/psych/exception.rb
246 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/psych/syntax_error.rb
247 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/psych.so
248 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/stringio-3.1.1/lib/stringio.so
249 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/psych/omap.rb
250 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/psych/set.rb
251 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/psych/class_loader.rb
252 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/psych/scalar_scanner.rb
253 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/psych/nodes/node.rb
254 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/psych/nodes/stream.rb
255 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/psych/nodes/document.rb
256 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/psych/nodes/sequence.rb
257 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/psych/nodes/scalar.rb
258 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/psych/nodes/mapping.rb
259 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/psych/nodes/alias.rb
260 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/psych/nodes.rb
261 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/psych/streaming.rb
262 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/psych/visitors/visitor.rb
263 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/psych/visitors/to_ruby.rb
264 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/psych/visitors/emitter.rb
265 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/psych/handler.rb
266 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/psych/tree_builder.rb
267 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/psych/visitors/yaml_tree.rb
268 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/psych/json/ruby_events.rb
269 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/psych/visitors/json_tree.rb
270 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/psych/visitors/depth_first.rb
271 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/psych/visitors.rb
272 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/psych/parser.rb
273 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/psych/coder.rb
274 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/psych/core_ext.rb
275 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/psych/stream.rb
276 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/psych/json/yaml_events.rb
277 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/psych/json/tree_builder.rb
278 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/psych/json/stream.rb
279 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/psych/handlers/document_stream.rb
280 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/psych.rb
281 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/yaml.rb
282 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/core_ext/hash/keys.rb
283 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/multibyte.rb
284 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/core_ext/string/multibyte.rb
285 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/inflector/transliterate.rb
286 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/core_ext/string/inflections.rb
287 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/core_ext/object/to_query.rb
288 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/core_ext/object/to_param.rb
289 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/core_ext/array/conversions.rb
290 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/delegation.rb
291 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/core_ext/module/delegation.rb
292 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/core_ext/object/acts_like.rb
293 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/duration.rb
294 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/tzinfo-2.0.6/lib/tzinfo/ruby_core_support.rb
295 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/tzinfo-2.0.6/lib/tzinfo/version.rb
296 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/version.rb
297 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/errors.rb
298 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/timeout.rb
299 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/synchronization/abstract_object.rb
300 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/utility/native_extension_loader.rb
301 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/utility/monotonic_time.rb
302 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/synchronization/full_memory_barrier.rb
303 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/synchronization/safe_initialization.rb
304 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/synchronization/volatile.rb
305 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/atomic_reference/atomic_direct_update.rb
306 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/atomic_reference/numeric_cas_wrapper.rb
307 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/atomic_reference/mutex_atomic.rb
308 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/atomic/atomic_reference.rb
309 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/synchronization/object.rb
310 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/synchronization/abstract_lockable_object.rb
311 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/synchronization/mutex_lockable_object.rb
312 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/synchronization/jruby_lockable_object.rb
313 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/synchronization/lockable_object.rb
314 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/atomic/event.rb
315 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/concern/dereferenceable.rb
316 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/concern/obligation.rb
317 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/concern/logging.rb
318 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/concern/deprecation.rb
319 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/executor/executor_service.rb
320 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/executor/abstract_executor_service.rb
321 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/executor/serial_executor_service.rb
322 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/executor/immediate_executor.rb
323 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/delay.rb
324 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/executor/ruby_executor_service.rb
325 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb
326 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/executor/thread_pool_executor.rb
327 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/executor/fixed_thread_pool.rb
328 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/executor/cached_thread_pool.rb
329 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/etc.so
330 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/utility/processor_counter.rb
331 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/configuration.rb
332 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/atomic/mutex_atomic_boolean.rb
333 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/atomic/atomic_boolean.rb
334 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/utility/native_integer.rb
335 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/atomic/mutex_atomic_fixnum.rb
336 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/atomic/atomic_fixnum.rb
337 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/atomic/cyclic_barrier.rb
338 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/atomic/mutex_count_down_latch.rb
339 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/atomic/java_count_down_latch.rb
340 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/atomic/count_down_latch.rb
341 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/synchronization/lock.rb
342 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/atomic/read_write_lock.rb
343 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/atomic/locals.rb
344 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/atomic/fiber_local_var.rb
345 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/atomic/thread_local_var.rb
346 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/atomic/lock_local_var.rb
347 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/atomic/reentrant_read_write_lock.rb
348 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/atomic/mutex_semaphore.rb
349 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/atomic/semaphore.rb
350 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/atomics.rb
351 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/executor/simple_executor_service.rb
352 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/executor/indirect_immediate_executor.rb
353 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/executor/java_executor_service.rb
354 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/executor/java_single_thread_executor.rb
355 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/executor/java_thread_pool_executor.rb
356 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/executor/ruby_single_thread_executor.rb
357 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/executor/safe_task_executor.rb
358 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/executor/serialized_execution.rb
359 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/delegate.rb
360 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/executor/serialized_execution_delegator.rb
361 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/executor/single_thread_executor.rb
362 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/collection/copy_on_write_observer_set.rb
363 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/collection/copy_on_notify_observer_set.rb
364 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/concern/observable.rb
365 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/ivar.rb
366 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/options.rb
367 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/scheduled_task.rb
368 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/collection/java_non_concurrent_priority_queue.rb
369 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/collection/ruby_non_concurrent_priority_queue.rb
370 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/collection/non_concurrent_priority_queue.rb
371 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/executor/timer_set.rb
372 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/executors.rb
373 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/synchronization/condition.rb
374 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/synchronization.rb
375 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/atomic/atomic_markable_reference.rb
376 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/agent.rb
377 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/atom.rb
378 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/array.rb
379 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/thread_safe/util/data_structures.rb
380 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/set.rb
381 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/tuple.rb
382 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/async.rb
383 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/future.rb
384 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/dataflow.rb
385 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/maybe.rb
386 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/exchanger.rb
387 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/synchronization/abstract_struct.rb
388 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/immutable_struct.rb
389 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/mutable_struct.rb
390 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/mvar.rb
391 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/promise.rb
392 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/settable_struct.rb
393 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/timer_task.rb
394 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/tvar.rb
395 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/collection/lock_free_stack.rb
396 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/re_include.rb
397 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/promises.rb
398 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent/thread_safe/synchronized_delegator.rb
399 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/concurrent-ruby-1.3.1/lib/concurrent-ruby/concurrent.rb
400 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/tzinfo-2.0.6/lib/tzinfo/string_deduper.rb
401 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/tzinfo-2.0.6/lib/tzinfo/timestamp.rb
402 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/tzinfo-2.0.6/lib/tzinfo/with_offset.rb
403 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/date_core.so
404 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/date.rb
405 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/tzinfo-2.0.6/lib/tzinfo/datetime_with_offset.rb
406 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/tzinfo-2.0.6/lib/tzinfo/time_with_offset.rb
407 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/tzinfo-2.0.6/lib/tzinfo/timestamp_with_offset.rb
408 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/tzinfo-2.0.6/lib/tzinfo/timezone_offset.rb
409 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/tzinfo-2.0.6/lib/tzinfo/timezone_transition.rb
410 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/tzinfo-2.0.6/lib/tzinfo/transition_rule.rb
411 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/tzinfo-2.0.6/lib/tzinfo/annual_rules.rb
412 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/tzinfo-2.0.6/lib/tzinfo/data_sources.rb
413 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/tzinfo-2.0.6/lib/tzinfo/data_sources/timezone_info.rb
414 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/tzinfo-2.0.6/lib/tzinfo/data_sources/data_timezone_info.rb
415 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/tzinfo-2.0.6/lib/tzinfo/data_sources/linked_timezone_info.rb
416 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/tzinfo-2.0.6/lib/tzinfo/data_sources/constant_offset_data_timezone_info.rb
417 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/tzinfo-2.0.6/lib/tzinfo/data_sources/transitions_data_timezone_info.rb
418 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/tzinfo-2.0.6/lib/tzinfo/data_sources/country_info.rb
419 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/strscan.so
420 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/tzinfo-2.0.6/lib/tzinfo/data_sources/posix_time_zone_parser.rb
421 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/tzinfo-2.0.6/lib/tzinfo/data_sources/zoneinfo_reader.rb
422 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/tzinfo-2.0.6/lib/tzinfo/data_source.rb
423 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/tzinfo-2.0.6/lib/tzinfo/data_sources/ruby_data_source.rb
424 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/tzinfo-2.0.6/lib/tzinfo/data_sources/zoneinfo_data_source.rb
425 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/tzinfo-2.0.6/lib/tzinfo/timezone_period.rb
426 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/tzinfo-2.0.6/lib/tzinfo/offset_timezone_period.rb
427 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/tzinfo-2.0.6/lib/tzinfo/transitions_timezone_period.rb
428 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/tzinfo-2.0.6/lib/tzinfo/timezone.rb
429 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/tzinfo-2.0.6/lib/tzinfo/info_timezone.rb
430 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/tzinfo-2.0.6/lib/tzinfo/data_timezone.rb
431 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/tzinfo-2.0.6/lib/tzinfo/linked_timezone.rb
432 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/tzinfo-2.0.6/lib/tzinfo/timezone_proxy.rb
433 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/tzinfo-2.0.6/lib/tzinfo/country.rb
434 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/tzinfo-2.0.6/lib/tzinfo/country_timezone.rb
435 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/tzinfo-2.0.6/lib/tzinfo/format2.rb
436 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/tzinfo-2.0.6/lib/tzinfo/format2/country_definer.rb
437 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/tzinfo-2.0.6/lib/tzinfo/format2/country_index_definer.rb
438 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/tzinfo-2.0.6/lib/tzinfo/format2/country_index_definition.rb
439 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/tzinfo-2.0.6/lib/tzinfo/format2/timezone_definer.rb
440 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/tzinfo-2.0.6/lib/tzinfo/format2/timezone_definition.rb
441 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/tzinfo-2.0.6/lib/tzinfo/format2/timezone_index_definer.rb
442 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/tzinfo-2.0.6/lib/tzinfo/format2/timezone_index_definition.rb
443 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/tzinfo-2.0.6/lib/tzinfo/format1.rb
444 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/tzinfo-2.0.6/lib/tzinfo/format1/country_definer.rb
445 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/tzinfo-2.0.6/lib/tzinfo/format1/country_index_definition.rb
446 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/tzinfo-2.0.6/lib/tzinfo/format1/timezone_definer.rb
447 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/tzinfo-2.0.6/lib/tzinfo/format1/timezone_definition.rb
448 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/tzinfo-2.0.6/lib/tzinfo/format1/timezone_index_definition.rb
449 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/tzinfo-2.0.6/lib/tzinfo.rb
450 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/values/time_zone.rb
451 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/time_with_zone.rb
452 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/core_ext/range/each.rb
453 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/core_ext/range.rb
454 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/prism-0.27.0/lib/prism/node.rb
455 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/prism-0.27.0/lib/prism/node_ext.rb
456 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/prism-0.27.0/lib/prism/parse_result.rb
457 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/prism-0.27.0/lib/prism/parse_result/comments.rb
458 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/prism-0.27.0/lib/prism/visitor.rb
459 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/prism-0.27.0/lib/prism/parse_result/newlines.rb
460 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/prism-0.27.0/lib/prism/debug.rb
461 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/prism-0.27.0/lib/prism/pack.rb
462 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/prism-0.27.0/lib/prism/prism.so
463 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/prism-0.27.0/lib/prism.rb
464 /home/yahonda/src/github.com/rails/rails/railties/lib/rails/test_unit/test_parser.rb
465 /home/yahonda/src/github.com/rails/rails/railties/lib/rails/test_unit/runner.rb
466 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/core_ext/class/attribute.rb
467 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/optparse.rb
468 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/minitest-5.23.1/lib/minitest/parallel.rb
469 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/minitest-5.23.1/lib/minitest/compress.rb
470 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/tmpdir.rb
471 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/tempfile.rb
472 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/minitest-5.23.1/lib/minitest/assertions.rb
473 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/minitest-5.23.1/lib/minitest/test.rb
474 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/minitest-5.23.1/lib/minitest.rb
475 /home/yahonda/src/github.com/rails/rails/railties/lib/rails/test_unit/reporter.rb
476 /home/yahonda/src/github.com/rails/rails/railties/lib/rails/test_unit/line_filtering.rb
477 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/testing/tagged_logging.rb
478 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/weakref.rb
479 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/descendants_tracker.rb
480 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/core_ext/array/extract_options.rb
481 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/core_ext/string/filters.rb
482 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/core_ext/object/blank.rb
483 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/callbacks.rb
484 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/testing/setup_and_teardown.rb
485 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/testing/tests_without_assertions.rb
486 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/core_ext/enumerable.rb
487 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/testing/assertions.rb
488 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/testing/error_reporter_assertions.rb
489 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/notifications/instrumenter.rb
490 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/core_ext/object/try.rb
491 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/notifications/fanout.rb
492 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/notifications.rb
493 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/deprecation/behaviors.rb
494 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/deprecation/reporting.rb
495 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/deprecation/disallowed.rb
496 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/deprecation/constant_accessor.rb
497 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/deprecation/method_wrappers.rb
498 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/deprecation/proxy_wrappers.rb
499 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/deprecation/deprecators.rb
500 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/core_ext/module/deprecation.rb
501 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/deprecation.rb
502 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/testing/deprecation.rb
503 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/testing/declarative.rb
504 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/testing/isolation.rb
505 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/inflector.rb
506 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/testing/constant_lookup.rb
507 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/time.rb
508 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/core_ext/time/conversions.rb
509 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/core_ext/time/acts_like.rb
510 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/core_ext/date_and_time/zones.rb
511 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/core_ext/time/zones.rb
512 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/core_ext/date_time/calculations.rb
513 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/core_ext/date_time/conversions.rb
514 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/core_ext/date_and_time/calculations.rb
515 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/core_ext/date/zones.rb
516 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/core_ext/date/calculations.rb
517 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/core_ext/module/remove_method.rb
518 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/core_ext/time/calculations.rb
519 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/testing/time_helpers.rb
520 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/testing/constant_stubbing.rb
521 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/testing/file_fixtures.rb
522 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/socket.so
523 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/socket.rb
524 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/io/wait.so
525 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/drb-2.2.1/lib/drb/eq.rb
526 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/drb-2.2.1/lib/drb/version.rb
527 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/drb-2.2.1/lib/drb/invokemethod.rb
528 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/drb-2.2.1/lib/drb/drb.rb
529 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/drb-2.2.1/lib/drb.rb
530 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/drb-2.2.1/lib/drb/unix.rb
531 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/testing/parallelization/server.rb
532 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/testing/parallelization/worker.rb
533 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/testing/parallelization.rb
534 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/testing/parallelize_executor.rb
535 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/test_case.rb
536 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/testing/strict_warnings.rb
537 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/rails.rb
538 /home/yahonda/src/github.com/rails/rails/activejob/lib/active_job/gem_version.rb
539 /home/yahonda/src/github.com/rails/rails/activejob/lib/active_job/version.rb
540 /home/yahonda/src/github.com/rails/rails/activejob/lib/active_job/deprecator.rb
541 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/core_ext/array/access.rb
542 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/uri/rfc2396_parser.rb
543 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/uri/rfc3986_parser.rb
544 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/uri/common.rb
545 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/uri/generic.rb
546 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/core_ext/module/aliasing.rb
547 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/core_ext/hash/reverse_merge.rb
548 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/hash_with_indifferent_access.rb
549 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/core_ext/hash/indifferent_access.rb
550 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb
551 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/globalid-1.2.1/lib/global_id/global_id.rb
552 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/globalid-1.2.1/lib/global_id.rb
553 /home/yahonda/src/github.com/rails/rails/activejob/lib/active_job.rb
554 /home/yahonda/src/github.com/rails/rails/activejob/test/support/job_buffer.rb
555 /home/yahonda/src/github.com/rails/rails/activejob/lib/active_job/core.rb
556 /home/yahonda/src/github.com/rails/rails/activejob/lib/active_job/queue_adapter.rb
557 /home/yahonda/src/github.com/rails/rails/activejob/lib/active_job/queue_name.rb
558 /home/yahonda/src/github.com/rails/rails/activejob/lib/active_job/queue_priority.rb
559 /home/yahonda/src/github.com/rails/rails/activejob/lib/active_job/enqueuing.rb
560 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/rescuable.rb
561 /home/yahonda/src/github.com/rails/rails/activejob/lib/active_job/execution.rb
562 /home/yahonda/src/github.com/rails/rails/activejob/lib/active_job/callbacks.rb
563 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/core_ext/date/acts_like.rb
564 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/core_ext/numeric/time.rb
565 /home/yahonda/src/github.com/rails/rails/activejob/lib/active_job/exceptions.rb
566 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/subscriber.rb
567 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/log_subscriber.rb
568 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/backtrace_cleaner.rb
569 /home/yahonda/src/github.com/rails/rails/activejob/lib/active_job/log_subscriber.rb
570 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/tagged_logging.rb
571 /home/yahonda/src/github.com/rails/rails/activejob/lib/active_job/logging.rb
572 /home/yahonda/src/github.com/rails/rails/activejob/lib/active_job/instrumentation.rb
573 /home/yahonda/src/github.com/rails/rails/activejob/lib/active_job/timezones.rb
574 /home/yahonda/src/github.com/rails/rails/activejob/lib/active_job/translation.rb
575 /home/yahonda/src/github.com/rails/rails/activejob/lib/active_job/base.rb
576 /home/yahonda/src/github.com/rails/rails/activejob/lib/active_job/queue_adapters.rb
577 /home/yahonda/src/github.com/rails/rails/activejob/lib/active_job/queue_adapters/abstract_adapter.rb
578 /home/yahonda/src/github.com/rails/rails/activejob/lib/active_job/queue_adapters/test_adapter.rb
579 /home/yahonda/src/github.com/rails/rails/activejob/test/adapters/test.rb
580 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/testing/autorun.rb
581 /home/yahonda/src/github.com/rails/rails/tools/test_common.rb
582 /home/yahonda/src/github.com/rails/rails/activejob/lib/active_job/enqueue_after_transaction_commit.rb
583 /home/yahonda/src/github.com/rails/rails/activejob/test/helper.rb
584 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/core_ext/time/compatibility.rb
585 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/core_ext/time.rb
586 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/core_ext/date/blank.rb
587 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/core_ext/date/conversions.rb
588 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/core_ext/date.rb
589 /home/yahonda/.gem/ruby/3.4.0+0/gems/zeitwerk-2.6.12/lib/zeitwerk/real_mod_name.rb
590 /home/yahonda/.gem/ruby/3.4.0+0/gems/zeitwerk-2.6.12/lib/zeitwerk/internal.rb
591 /home/yahonda/.gem/ruby/3.4.0+0/gems/zeitwerk-2.6.12/lib/zeitwerk/loader/helpers.rb
592 /home/yahonda/.gem/ruby/3.4.0+0/gems/zeitwerk-2.6.12/lib/zeitwerk/loader/callbacks.rb
593 /home/yahonda/.gem/ruby/3.4.0+0/gems/zeitwerk-2.6.12/lib/zeitwerk/loader/config.rb
594 /home/yahonda/.gem/ruby/3.4.0+0/gems/zeitwerk-2.6.12/lib/zeitwerk/loader/eager_load.rb
595 /home/yahonda/.gem/ruby/3.4.0+0/gems/zeitwerk-2.6.12/lib/zeitwerk/loader.rb
596 /home/yahonda/.gem/ruby/3.4.0+0/gems/zeitwerk-2.6.12/lib/zeitwerk/gem_loader.rb
597 /home/yahonda/.gem/ruby/3.4.0+0/gems/zeitwerk-2.6.12/lib/zeitwerk/registry.rb
598 /home/yahonda/.gem/ruby/3.4.0+0/gems/zeitwerk-2.6.12/lib/zeitwerk/explicit_namespace.rb
599 /home/yahonda/.gem/ruby/3.4.0+0/gems/zeitwerk-2.6.12/lib/zeitwerk/inflector.rb
600 /home/yahonda/.gem/ruby/3.4.0+0/gems/zeitwerk-2.6.12/lib/zeitwerk/gem_inflector.rb
601 /home/yahonda/.gem/ruby/3.4.0+0/gems/zeitwerk-2.6.12/lib/zeitwerk/kernel.rb
602 /home/yahonda/.gem/ruby/3.4.0+0/gems/zeitwerk-2.6.12/lib/zeitwerk/error.rb
603 /home/yahonda/.gem/ruby/3.4.0+0/gems/zeitwerk-2.6.12/lib/zeitwerk/version.rb
604 /home/yahonda/.gem/ruby/3.4.0+0/gems/zeitwerk-2.6.12/lib/zeitwerk.rb
605 /home/yahonda/src/github.com/rails/rails/activejob/test/jobs/hello_job.rb
606 /home/yahonda/src/github.com/rails/rails/activejob/test/jobs/logging_job.rb
607 /home/yahonda/src/github.com/rails/rails/activejob/test/jobs/nested_job.rb
608 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/extensions/x86_64-linux/3.4.0+0-static/bigdecimal-3.1.8/bigdecimal.so
609 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/bigdecimal-3.1.8/lib/bigdecimal.rb
610 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/core_ext/array/wrap.rb
611 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/core_ext/hash/conversions.rb
612 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/core_ext/hash/deep_transform_values.rb
613 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/core_ext/hash.rb
614 /home/yahonda/src/github.com/rails/rails/activejob/lib/active_job/arguments.rb
615 /home/yahonda/src/github.com/rails/rails/activejob/test/jobs/rescue_job.rb
616 /home/yahonda/src/github.com/rails/rails/activejob/test/jobs/raising_job.rb
617 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/core_ext/integer/inflections.rb
618 /home/yahonda/src/github.com/rails/rails/activejob/test/jobs/retry_job.rb
619 /home/yahonda/src/github.com/rails/rails/activejob/test/jobs/application_job.rb
620 /home/yahonda/src/github.com/rails/rails/activejob/lib/active_job/queue_adapters/inline_adapter.rb
621 /home/yahonda/src/github.com/rails/rails/activejob/test/jobs/inherited_job.rb
622 /home/yahonda/src/github.com/rails/rails/activejob/test/jobs/multiple_kwargs_job.rb
623 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/globalid-1.2.1/lib/global_id/identification.rb
624 /home/yahonda/src/github.com/rails/rails/activejob/test/models/person.rb
625 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/core_ext/class/subclasses.rb
626 /home/yahonda/src/github.com/rails/rails/activejob/lib/active_job/test_helper.rb
627 /home/yahonda/src/github.com/rails/rails/activejob/lib/active_job/test_case.rb
628 /home/yahonda/src/github.com/rails/rails/activejob/lib/active_job/queue_adapters/async_adapter.rb
629 /home/yahonda/src/github.com/rails/rails/activejob/test/cases/test_helper_test.rb
630 /home/yahonda/src/github.com/rails/rails/tools/test.rb
631 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/digest/version.rb
632 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/digest.so
633 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/digest/loader.rb
634 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/digest.rb
635 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/minitest-ci-3.4.0/lib/minitest/ci_plugin.rb
636 /home/yahonda/.gem/ruby/3.4.0+0/gems/minitest-server-1.0.7/lib/minitest/server_plugin.rb
637 /home/yahonda/src/github.com/rails/rails/railties/lib/minitest/rails_plugin.rb
638 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/minitest-5.23.1/lib/minitest/pride_plugin.rb
639 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/isolated_execution_state.rb
640 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/globalid-1.2.1/lib/global_id/locator.rb
641 /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/execution_context.rb
642 /home/yahonda/.gem/ruby/3.4.0+0/gems/json-2.7.1/lib/json/version.rb
643 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/ostruct.rb
644 /home/yahonda/.gem/ruby/3.4.0+0/gems/json-2.7.1/lib/json/generic_object.rb
645 /home/yahonda/.gem/ruby/3.4.0+0/gems/json-2.7.1/lib/json/common.rb
646 /home/yahonda/.gem/ruby/3.4.0+0/gems/json-2.7.1/lib/json/ext/parser.so
647 /home/yahonda/.gem/ruby/3.4.0+0/gems/json-2.7.1/lib/json/ext/generator.so
648 /home/yahonda/.gem/ruby/3.4.0+0/gems/json-2.7.1/lib/json/ext.rb
649 /home/yahonda/.gem/ruby/3.4.0+0/gems/json-2.7.1/lib/json.rb
650 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/i18n-1.14.5/lib/i18n/backend/transliterator.rb
651 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/i18n-1.14.5/lib/i18n/backend/base.rb
652 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/i18n-1.14.5/lib/i18n/backend/simple.rb
653 /home/yahonda/src/github.com/rails/rails/activejob/lib/active_job/configured_job.rb
* Process memory map:
650574768000-6505747ac000 r--p 00000000 103:02 24252540 /home/yahonda/.rbenv/versions/trunk/bin/ruby
6505747ac000-650574c08000 r-xp 00044000 103:02 24252540 /home/yahonda/.rbenv/versions/trunk/bin/ruby
650574c08000-650574da2000 r--p 004a0000 103:02 24252540 /home/yahonda/.rbenv/versions/trunk/bin/ruby
650574da2000-650574dba000 r--p 00639000 103:02 24252540 /home/yahonda/.rbenv/versions/trunk/bin/ruby
650574dba000-650574dbb000 rw-p 00651000 103:02 24252540 /home/yahonda/.rbenv/versions/trunk/bin/ruby
650574dbb000-650574dd0000 rw-p 00000000 00:00 0
650576632000-650579aca000 rw-p 00000000 00:00 0 [heap]
7e3658000000-7e3658021000 rw-p 00000000 00:00 0
7e3658021000-7e365c000000 ---p 00000000 00:00 0
7e3660000000-7e3660021000 rw-p 00000000 00:00 0
7e3660021000-7e3664000000 ---p 00000000 00:00 0
7e3664000000-7e3664021000 rw-p 00000000 00:00 0
7e3664021000-7e3668000000 ---p 00000000 00:00 0
7e366c000000-7e366c021000 rw-p 00000000 00:00 0
7e366c021000-7e3670000000 ---p 00000000 00:00 0
7e3670000000-7e3670021000 rw-p 00000000 00:00 0
7e3670021000-7e3674000000 ---p 00000000 00:00 0
7e3678000000-7e3678021000 rw-p 00000000 00:00 0
7e3678021000-7e367c000000 ---p 00000000 00:00 0
7e367c000000-7e367c021000 rw-p 00000000 00:00 0
7e367c021000-7e3680000000 ---p 00000000 00:00 0
7e3684000000-7e3684021000 rw-p 00000000 00:00 0
7e3684021000-7e3688000000 ---p 00000000 00:00 0
7e3688000000-7e3688021000 rw-p 00000000 00:00 0
7e3688021000-7e368c000000 ---p 00000000 00:00 0
7e3690000000-7e3690021000 rw-p 00000000 00:00 0
7e3690021000-7e3694000000 ---p 00000000 00:00 0
7e3694000000-7e3694021000 rw-p 00000000 00:00 0
7e3694021000-7e3698000000 ---p 00000000 00:00 0
7e369c000000-7e369c021000 rw-p 00000000 00:00 0
7e369c021000-7e36a0000000 ---p 00000000 00:00 0
7e36a0000000-7e36a0021000 rw-p 00000000 00:00 0
7e36a0021000-7e36a4000000 ---p 00000000 00:00 0
7e36a8000000-7e36a8021000 rw-p 00000000 00:00 0
7e36a8021000-7e36ac000000 ---p 00000000 00:00 0
7e36ac000000-7e36ac021000 rw-p 00000000 00:00 0
7e36ac021000-7e36b0000000 ---p 00000000 00:00 0
7e36b1600000-7e36b3fa4000 r--s 00000000 103:02 24252540 /home/yahonda/.rbenv/versions/trunk/bin/ruby
7e36b4000000-7e36b4021000 rw-p 00000000 00:00 0
7e36b4021000-7e36b8000000 ---p 00000000 00:00 0
7e36b8a00000-7e36b8c07000 r--s 00000000 103:02 42992459 /usr/lib/x86_64-linux-gnu/libc.so.6
7e36b8c20000-7e36b8c30000 rw-p 00000000 00:00 0
7e36b8c3f000-7e36b8c40000 ---p 00000000 00:00 0
7e36b8c40000-7e36b8d40000 rw-p 00000000 00:00 0
7e36b8d40000-7e36b8d41000 ---p 00000000 00:00 0
7e36b8d41000-7e36b8e41000 rw-p 00000000 00:00 0
7e36b8e41000-7e36b8e42000 ---p 00000000 00:00 0
7e36b8e42000-7e36b8f42000 rw-p 00000000 00:00 0
7e36b8f42000-7e36b8f43000 ---p 00000000 00:00 0
7e36b8f43000-7e36b9043000 rw-p 00000000 00:00 0
7e36b9043000-7e36b9044000 ---p 00000000 00:00 0
7e36b9044000-7e36b9144000 rw-p 00000000 00:00 0
7e36b9144000-7e36b9145000 ---p 00000000 00:00 0
7e36b9145000-7e36b9245000 rw-p 00000000 00:00 0
7e36b9245000-7e36b9246000 ---p 00000000 00:00 0
7e36b9246000-7e36b9346000 rw-p 00000000 00:00 0
7e36b9346000-7e36b9347000 ---p 00000000 00:00 0
7e36b9347000-7e36b9447000 rw-p 00000000 00:00 0
7e36b9447000-7e36b9448000 ---p 00000000 00:00 0
7e36b9448000-7e36b9548000 rw-p 00000000 00:00 0
7e36b9548000-7e36b9549000 ---p 00000000 00:00 0
7e36b9549000-7e36b9649000 rw-p 00000000 00:00 0
7e36b9649000-7e36b964a000 ---p 00000000 00:00 0
7e36b964a000-7e36b974a000 rw-p 00000000 00:00 0
7e36b974a000-7e36b974b000 ---p 00000000 00:00 0
7e36b974b000-7e36b984b000 rw-p 00000000 00:00 0
7e36b984b000-7e36b984c000 ---p 00000000 00:00 0
7e36b984c000-7e36b994c000 rw-p 00000000 00:00 0
7e36b994c000-7e36b994d000 ---p 00000000 00:00 0
7e36b994d000-7e36b9a4d000 rw-p 00000000 00:00 0
7e36b9a4d000-7e36b9a4e000 ---p 00000000 00:00 0
7e36b9a4e000-7e36b9b4e000 rw-p 00000000 00:00 0
7e36b9b4e000-7e36b9b4f000 ---p 00000000 00:00 0
7e36b9b4f000-7e36b9c4f000 rw-p 00000000 00:00 0
7e36b9c4f000-7e36b9c52000 r--p 00000000 103:02 26126204 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/extensions/x86_64-linux/3.4.0+0-static/bigdecimal-3.1.8/bigdecimal.so
7e36b9c52000-7e36b9c6a000 r-xp 00003000 103:02 26126204 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/extensions/x86_64-linux/3.4.0+0-static/bigdecimal-3.1.8/bigdecimal.so
7e36b9c6a000-7e36b9c6e000 r--p 0001b000 103:02 26126204 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/extensions/x86_64-linux/3.4.0+0-static/bigdecimal-3.1.8/bigdecimal.so
7e36b9c6e000-7e36b9c6f000 r--p 0001e000 103:02 26126204 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/extensions/x86_64-linux/3.4.0+0-static/bigdecimal-3.1.8/bigdecimal.so
7e36b9c6f000-7e36b9c70000 rw-p 0001f000 103:02 26126204 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/extensions/x86_64-linux/3.4.0+0-static/bigdecimal-3.1.8/bigdecimal.so
7e36b9c70000-7e36b9cf0000 rw-p 00000000 00:00 0
7e36b9cfc000-7e36b9d03000 r--p 00000000 103:02 24260974 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/socket.so
7e36b9d03000-7e36b9d26000 r-xp 00007000 103:02 24260974 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/socket.so
7e36b9d26000-7e36b9d2e000 r--p 0002a000 103:02 24260974 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/socket.so
7e36b9d2e000-7e36b9d2f000 r--p 00031000 103:02 24260974 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/socket.so
7e36b9d2f000-7e36b9d30000 rw-p 00032000 103:02 24260974 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/socket.so
7e36b9d30000-7e36b9d90000 rw-p 00000000 00:00 0
7e36b9d97000-7e36b9d9e000 r--p 00000000 103:02 25600586 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/prism-0.27.0/lib/prism/prism.so
7e36b9d9e000-7e36b9e18000 r-xp 00007000 103:02 25600586 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/prism-0.27.0/lib/prism/prism.so
7e36b9e18000-7e36b9e3b000 r--p 00081000 103:02 25600586 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/prism-0.27.0/lib/prism/prism.so
7e36b9e3b000-7e36b9e3e000 r--p 000a4000 103:02 25600586 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/prism-0.27.0/lib/prism/prism.so
7e36b9e3e000-7e36b9e3f000 rw-p 000a7000 103:02 25600586 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/prism-0.27.0/lib/prism/prism.so
7e36b9e3f000-7e36b9ee0000 rw-p 00000000 00:00 0
7e36b9ee2000-7e36b9ee5000 r--p 00000000 103:02 24283034 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/date_core.so
7e36b9ee5000-7e36b9f15000 r-xp 00003000 103:02 24283034 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/date_core.so
7e36b9f15000-7e36b9f1d000 r--p 00033000 103:02 24283034 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/date_core.so
7e36b9f1d000-7e36b9f1e000 r--p 0003a000 103:02 24283034 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/date_core.so
7e36b9f1e000-7e36b9f1f000 rw-p 0003b000 103:02 24283034 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/date_core.so
7e36b9f1f000-7e36ba000000 rw-p 00000000 00:00 0
7e36ba000000-7e36ba001000 ---p 00000000 00:00 0
7e36ba001000-7e36ba0a2000 rw-p 00000000 00:00 0
7e36ba0a2000-7e36ba0a3000 ---p 00000000 00:00 0
7e36ba0a3000-7e36ba144000 rw-p 00000000 00:00 0
7e36ba144000-7e36ba145000 ---p 00000000 00:00 0
7e36ba145000-7e36ba1e6000 rw-p 00000000 00:00 0
7e36ba1e6000-7e36ba1e7000 ---p 00000000 00:00 0
7e36ba1e7000-7e36ba288000 rw-p 00000000 00:00 0
7e36ba288000-7e36ba289000 ---p 00000000 00:00 0
7e36ba289000-7e36ba32a000 rw-p 00000000 00:00 0
7e36ba32a000-7e36ba32b000 ---p 00000000 00:00 0
7e36ba32b000-7e36ba3cc000 rw-p 00000000 00:00 0
7e36ba3cc000-7e36ba3cd000 ---p 00000000 00:00 0
7e36ba3cd000-7e36ba46e000 rw-p 00000000 00:00 0
7e36ba46e000-7e36ba46f000 ---p 00000000 00:00 0
7e36ba46f000-7e36ba510000 rw-p 00000000 00:00 0
7e36ba510000-7e36ba511000 ---p 00000000 00:00 0
7e36ba511000-7e36ba5b2000 rw-p 00000000 00:00 0
7e36ba5b2000-7e36ba5b3000 ---p 00000000 00:00 0
7e36ba5b3000-7e36ba654000 rw-p 00000000 00:00 0
7e36ba654000-7e36ba655000 ---p 00000000 00:00 0
7e36ba655000-7e36ba6f6000 rw-p 00000000 00:00 0
7e36ba6f6000-7e36ba6f7000 ---p 00000000 00:00 0
7e36ba6f7000-7e36ba798000 rw-p 00000000 00:00 0
7e36ba798000-7e36ba799000 ---p 00000000 00:00 0
7e36ba799000-7e36ba83a000 rw-p 00000000 00:00 0
7e36ba83a000-7e36ba83b000 ---p 00000000 00:00 0
7e36ba83b000-7e36ba8dc000 rw-p 00000000 00:00 0
7e36ba8dc000-7e36ba8dd000 ---p 00000000 00:00 0
7e36ba8dd000-7e36ba97e000 rw-p 00000000 00:00 0
7e36ba97e000-7e36ba97f000 ---p 00000000 00:00 0
7e36ba97f000-7e36baa20000 rw-p 00000000 00:00 0
7e36baa20000-7e36baa21000 ---p 00000000 00:00 0
7e36baa21000-7e36baac2000 rw-p 00000000 00:00 0
7e36baac2000-7e36baac3000 ---p 00000000 00:00 0
7e36baac3000-7e36bab64000 rw-p 00000000 00:00 0
7e36bab64000-7e36bab65000 ---p 00000000 00:00 0
7e36bab65000-7e36bac06000 rw-p 00000000 00:00 0
7e36bac06000-7e36bac07000 ---p 00000000 00:00 0
7e36bac07000-7e36baca8000 rw-p 00000000 00:00 0
7e36baca8000-7e36baca9000 ---p 00000000 00:00 0
7e36baca9000-7e36bad4a000 rw-p 00000000 00:00 0
7e36bad4a000-7e36bad4b000 ---p 00000000 00:00 0
7e36bad4b000-7e36badec000 rw-p 00000000 00:00 0
7e36badec000-7e36baded000 ---p 00000000 00:00 0
7e36baded000-7e36bae8e000 rw-p 00000000 00:00 0
7e36bae8e000-7e36bae8f000 ---p 00000000 00:00 0
7e36bae8f000-7e36baf30000 rw-p 00000000 00:00 0
7e36baf30000-7e36baf31000 ---p 00000000 00:00 0
7e36baf31000-7e36bafd2000 rw-p 00000000 00:00 0
7e36bafd2000-7e36bafd3000 ---p 00000000 00:00 0
7e36bafd3000-7e36bb074000 rw-p 00000000 00:00 0
7e36bb074000-7e36bb075000 ---p 00000000 00:00 0
7e36bb075000-7e36bb116000 rw-p 00000000 00:00 0
7e36bb116000-7e36bb117000 ---p 00000000 00:00 0
7e36bb117000-7e36bb1b8000 rw-p 00000000 00:00 0
7e36bb1b8000-7e36bb1b9000 ---p 00000000 00:00 0
7e36bb1b9000-7e36bb25a000 rw-p 00000000 00:00 0
7e36bb25a000-7e36bb25b000 ---p 00000000 00:00 0
7e36bb25b000-7e36bb2fc000 rw-p 00000000 00:00 0
7e36bb2fc000-7e36bb2fd000 ---p 00000000 00:00 0
7e36bb2fd000-7e36bb39e000 rw-p 00000000 00:00 0
7e36bb39e000-7e36bb39f000 ---p 00000000 00:00 0
7e36bb39f000-7e36bb440000 rw-p 00000000 00:00 0
7e36bb450000-7e36bb460000 rw-p 00000000 00:00 0
7e36bb46f000-7e36bb471000 r--p 00000000 103:02 43000777 /usr/lib/x86_64-linux-gnu/libyaml-0.so.2.0.9
7e36bb471000-7e36bb48a000 r-xp 00002000 103:02 43000777 /usr/lib/x86_64-linux-gnu/libyaml-0.so.2.0.9
7e36bb48a000-7e36bb48e000 r--p 0001b000 103:02 43000777 /usr/lib/x86_64-linux-gnu/libyaml-0.so.2.0.9
7e36bb48e000-7e36bb48f000 r--p 0001e000 103:02 43000777 /usr/lib/x86_64-linux-gnu/libyaml-0.so.2.0.9
7e36bb48f000-7e36bb490000 rw-p 0001f000 103:02 43000777 /usr/lib/x86_64-linux-gnu/libyaml-0.so.2.0.9
7e36bb490000-7e36bb600000 rw-p 00000000 00:00 0
7e36bb600000-7e36bb601000 ---p 00000000 00:00 0
7e36bb601000-7e36bbe01000 rw-p 00000000 00:00 0
7e36bbe14000-7e36bbe16000 r--p 00000000 103:02 31073067 /home/yahonda/.gem/ruby/3.4.0+0/gems/json-2.7.1/lib/json/ext/generator.so
7e36bbe16000-7e36bbe1c000 r-xp 00002000 103:02 31073067 /home/yahonda/.gem/ruby/3.4.0+0/gems/json-2.7.1/lib/json/ext/generator.so
7e36bbe1c000-7e36bbe1e000 r--p 00008000 103:02 31073067 /home/yahonda/.gem/ruby/3.4.0+0/gems/json-2.7.1/lib/json/ext/generator.so
7e36bbe1e000-7e36bbe1f000 r--p 00009000 103:02 31073067 /home/yahonda/.gem/ruby/3.4.0+0/gems/json-2.7.1/lib/json/ext/generator.so
7e36bbe1f000-7e36bbe20000 rw-p 0000a000 103:02 31073067 /home/yahonda/.gem/ruby/3.4.0+0/gems/json-2.7.1/lib/json/ext/generator.so
7e36bbe20000-7e36bbee0000 rw-p 00000000 00:00 0
7e36bbee7000-7e36bbee9000 r--p 00000000 103:02 31073088 /home/yahonda/.gem/ruby/3.4.0+0/gems/json-2.7.1/lib/json/ext/parser.so
7e36bbee9000-7e36bbeed000 r-xp 00002000 103:02 31073088 /home/yahonda/.gem/ruby/3.4.0+0/gems/json-2.7.1/lib/json/ext/parser.so
7e36bbeed000-7e36bbeee000 r--p 00006000 103:02 31073088 /home/yahonda/.gem/ruby/3.4.0+0/gems/json-2.7.1/lib/json/ext/parser.so
7e36bbeee000-7e36bbeef000 r--p 00006000 103:02 31073088 /home/yahonda/.gem/ruby/3.4.0+0/gems/json-2.7.1/lib/json/ext/parser.so
7e36bbeef000-7e36bbef0000 rw-p 00007000 103:02 31073088 /home/yahonda/.gem/ruby/3.4.0+0/gems/json-2.7.1/lib/json/ext/parser.so
7e36bbef0000-7e36d5400000 rw-p 00000000 00:00 0
7e36d5400000-7e36d5a7c000 r--p 00000000 103:02 42991897 /usr/lib/locale/locale-archive
7e36d5a80000-7e36d5a90000 rw-p 00000000 00:00 0
7e36d5a96000-7e36d5a98000 r--p 00000000 103:02 24260965 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/strscan.so
7e36d5a98000-7e36d5a9c000 r-xp 00002000 103:02 24260965 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/strscan.so
7e36d5a9c000-7e36d5a9e000 r--p 00006000 103:02 24260965 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/strscan.so
7e36d5a9e000-7e36d5a9f000 r--p 00007000 103:02 24260965 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/strscan.so
7e36d5a9f000-7e36d5aa0000 rw-p 00008000 103:02 24260965 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/strscan.so
7e36d5aa0000-7e36d5c00000 rw-p 00000000 00:00 0
7e36d5c00000-7e36d5c28000 r--p 00000000 103:02 42992459 /usr/lib/x86_64-linux-gnu/libc.so.6
7e36d5c28000-7e36d5db0000 r-xp 00028000 103:02 42992459 /usr/lib/x86_64-linux-gnu/libc.so.6
7e36d5db0000-7e36d5dff000 r--p 001b0000 103:02 42992459 /usr/lib/x86_64-linux-gnu/libc.so.6
7e36d5dff000-7e36d5e03000 r--p 001fe000 103:02 42992459 /usr/lib/x86_64-linux-gnu/libc.so.6
7e36d5e03000-7e36d5e05000 rw-p 00202000 103:02 42992459 /usr/lib/x86_64-linux-gnu/libc.so.6
7e36d5e05000-7e36d5e12000 rw-p 00000000 00:00 0
7e36d5e14000-7e36d5e16000 r--p 00000000 103:02 24283037 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/digest.so
7e36d5e16000-7e36d5e18000 r-xp 00002000 103:02 24283037 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/digest.so
7e36d5e18000-7e36d5e19000 r--p 00004000 103:02 24283037 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/digest.so
7e36d5e19000-7e36d5e1a000 r--p 00004000 103:02 24283037 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/digest.so
7e36d5e1a000-7e36d5e1b000 rw-p 00005000 103:02 24283037 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/digest.so
7e36d5e1b000-7e36d5e1d000 r--p 00000000 103:02 24261061 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/etc.so
7e36d5e1d000-7e36d5e20000 r-xp 00002000 103:02 24261061 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/etc.so
7e36d5e20000-7e36d5e22000 r--p 00005000 103:02 24261061 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/etc.so
7e36d5e22000-7e36d5e23000 r--p 00006000 103:02 24261061 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/etc.so
7e36d5e23000-7e36d5e24000 rw-p 00007000 103:02 24261061 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/etc.so
7e36d5e24000-7e36d5e27000 r--p 00000000 103:02 27946368 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/stringio-3.1.1/lib/stringio.so
7e36d5e27000-7e36d5e2c000 r-xp 00003000 103:02 27946368 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/stringio-3.1.1/lib/stringio.so
7e36d5e2c000-7e36d5e2e000 r--p 00008000 103:02 27946368 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/stringio-3.1.1/lib/stringio.so
7e36d5e2e000-7e36d5e2f000 r--p 00009000 103:02 27946368 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/stringio-3.1.1/lib/stringio.so
7e36d5e2f000-7e36d5e30000 rw-p 0000a000 103:02 27946368 /home/yahonda/.rbenv/versions/trunk/lib/ruby/gems/3.4.0+0/gems/stringio-3.1.1/lib/stringio.so
7e36d5e30000-7e36d5e60000 rw-p 00000000 00:00 0
7e36d5e63000-7e36d5e65000 r--p 00000000 103:02 24283032 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/pathname.so
7e36d5e65000-7e36d5e6b000 r-xp 00002000 103:02 24283032 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/pathname.so
7e36d5e6b000-7e36d5e6d000 r--p 00008000 103:02 24283032 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/pathname.so
7e36d5e6d000-7e36d5e6e000 r--p 00009000 103:02 24283032 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/pathname.so
7e36d5e6e000-7e36d5e6f000 rw-p 0000a000 103:02 24283032 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/pathname.so
7e36d5e70000-7e36d5e73000 r--p 00000000 103:02 24283044 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/psych.so
7e36d5e73000-7e36d5e77000 r-xp 00003000 103:02 24283044 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/psych.so
7e36d5e77000-7e36d5e78000 r--p 00007000 103:02 24283044 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/psych.so
7e36d5e78000-7e36d5e79000 r--p 00008000 103:02 24283044 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/psych.so
7e36d5e79000-7e36d5e7a000 rw-p 00009000 103:02 24283044 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/psych.so
7e36d5e7a000-7e36d5e7b000 r--p 00000000 103:02 24283029 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/cgi/escape.so
7e36d5e7b000-7e36d5e7d000 r-xp 00001000 103:02 24283029 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/cgi/escape.so
7e36d5e7d000-7e36d5e7e000 r--p 00003000 103:02 24283029 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/cgi/escape.so
7e36d5e7e000-7e36d5e7f000 r--p 00003000 103:02 24283029 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/cgi/escape.so
7e36d5e7f000-7e36d5e80000 rw-p 00004000 103:02 24283029 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/cgi/escape.so
7e36d5e80000-7e36d5ee0000 rw-p 00000000 00:00 0
7e36d5ee0000-7e36d5ee1000 r--p 00000000 103:02 24283043 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/io/wait.so
7e36d5ee1000-7e36d5ee2000 r-xp 00001000 103:02 24283043 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/io/wait.so
7e36d5ee2000-7e36d5ee3000 r--p 00002000 103:02 24283043 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/io/wait.so
7e36d5ee3000-7e36d5ee4000 r--p 00002000 103:02 24283043 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/io/wait.so
7e36d5ee4000-7e36d5ee5000 rw-p 00003000 103:02 24283043 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/io/wait.so
7e36d5ee5000-7e36d5feb000 rw-p 00000000 00:00 0
7e36d5feb000-7e36d5fef000 r--p 00000000 103:02 42994198 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
7e36d5fef000-7e36d6012000 r-xp 00004000 103:02 42994198 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
7e36d6012000-7e36d6016000 r--p 00027000 103:02 42994198 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
7e36d6016000-7e36d6017000 r--p 0002b000 103:02 42994198 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
7e36d6017000-7e36d6018000 rw-p 0002c000 103:02 42994198 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
7e36d6018000-7e36d6028000 r--p 00000000 103:02 42992471 /usr/lib/x86_64-linux-gnu/libm.so.6
7e36d6028000-7e36d60a7000 r-xp 00010000 103:02 42992471 /usr/lib/x86_64-linux-gnu/libm.so.6
7e36d60a7000-7e36d60ff000 r--p 0008f000 103:02 42992471 /usr/lib/x86_64-linux-gnu/libm.so.6
7e36d60ff000-7e36d6100000 r--p 000e7000 103:02 42992471 /usr/lib/x86_64-linux-gnu/libm.so.6
7e36d6100000-7e36d6101000 rw-p 000e8000 103:02 42992471 /usr/lib/x86_64-linux-gnu/libm.so.6
7e36d6101000-7e36d6103000 r--p 00000000 103:02 42996612 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
7e36d6103000-7e36d6118000 r-xp 00002000 103:02 42996612 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
7e36d6118000-7e36d6131000 r--p 00017000 103:02 42996612 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
7e36d6131000-7e36d6132000 r--p 0002f000 103:02 42996612 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
7e36d6132000-7e36d6133000 rw-p 00030000 103:02 42996612 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
7e36d6133000-7e36d613b000 rw-p 00000000 00:00 0
7e36d613b000-7e36d6145000 r--p 00000000 103:02 42992138 /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
7e36d6145000-7e36d61a8000 r-xp 0000a000 103:02 42992138 /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
7e36d61a8000-7e36d61bd000 r--p 0006d000 103:02 42992138 /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
7e36d61bd000-7e36d61be000 r--p 00081000 103:02 42992138 /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
7e36d61be000-7e36d61bf000 rw-p 00082000 103:02 42992138 /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
7e36d61bf000-7e36d61c1000 r--p 00000000 103:02 42991917 /usr/lib/x86_64-linux-gnu/libz.so.1.3
7e36d61c1000-7e36d61d3000 r-xp 00002000 103:02 42991917 /usr/lib/x86_64-linux-gnu/libz.so.1.3
7e36d61d3000-7e36d61d9000 r--p 00014000 103:02 42991917 /usr/lib/x86_64-linux-gnu/libz.so.1.3
7e36d61d9000-7e36d61da000 r--p 0001a000 103:02 42991917 /usr/lib/x86_64-linux-gnu/libz.so.1.3
7e36d61da000-7e36d61db000 rw-p 0001b000 103:02 42991917 /usr/lib/x86_64-linux-gnu/libz.so.1.3
7e36d61db000-7e36d61dc000 r--p 00000000 103:02 24283028 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/monitor.so
7e36d61dc000-7e36d61dd000 r-xp 00001000 103:02 24283028 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/monitor.so
7e36d61dd000-7e36d61de000 r--p 00002000 103:02 24283028 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/monitor.so
7e36d61de000-7e36d61df000 r--p 00002000 103:02 24283028 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/monitor.so
7e36d61df000-7e36d61e0000 rw-p 00003000 103:02 24283028 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/monitor.so
7e36d61e0000-7e36d61e1000 r--p 00000000 103:02 24283031 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/enc/trans/transdb.so
7e36d61e1000-7e36d61e2000 r-xp 00001000 103:02 24283031 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/enc/trans/transdb.so
7e36d61e2000-7e36d61e3000 r--p 00002000 103:02 24283031 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/enc/trans/transdb.so
7e36d61e3000-7e36d61e4000 r--p 00002000 103:02 24283031 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/enc/trans/transdb.so
7e36d61e4000-7e36d61e5000 rw-p 00003000 103:02 24283031 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/enc/trans/transdb.so
7e36d61e5000-7e36d61e6000 r--p 00000000 103:02 24283030 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/enc/encdb.so
7e36d61e6000-7e36d61e7000 r-xp 00001000 103:02 24283030 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/enc/encdb.so
7e36d61e7000-7e36d61e8000 r--p 00002000 103:02 24283030 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/enc/encdb.so
7e36d61e8000-7e36d61e9000 r--p 00002000 103:02 24283030 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/enc/encdb.so
7e36d61e9000-7e36d61ea000 rw-p 00003000 103:02 24283030 /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/x86_64-linux/enc/encdb.so
7e36d61ea000-7e36d61f1000 r--s 00000000 103:02 43651761 /usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache
7e36d61f1000-7e36d61f3000 rw-p 00000000 00:00 0
7e36d61f3000-7e36d61f4000 r--p 00000000 103:02 42992448 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
7e36d61f4000-7e36d621f000 r-xp 00001000 103:02 42992448 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
7e36d621f000-7e36d6229000 r--p 0002c000 103:02 42992448 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
7e36d6229000-7e36d622b000 r--p 00036000 103:02 42992448 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
7e36d622b000-7e36d622d000 rw-p 00038000 103:02 42992448 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
7ffeba204000-7ffebaa03000 rw-p 00000000 00:00 0 [stack]
7ffebaa7f000-7ffebaa83000 r--p 00000000 00:00 0 [vvar]
7ffebaa83000-7ffebaa85000 r-xp 00000000 00:00 0 [vdso]
ffffffffff600000-ffffffffff601000 --xp 00000000 00:00 0 [vsyscall]
Segmentation fault (core dumped)
$
```
--
https://bugs.ruby-lang.org/
2
2
[ruby-core:118401] [Ruby master Bug#20599] TypeError: #<BaseMailer:0x00000000008070> is not a symbol nor a string since 4cbc41d5e5cb6793174d5964975fdb4470323ca1 with YJIT enabled
by yahonda (Yasuo Honda) 01 Jul '24
by yahonda (Yasuo Honda) 01 Jul '24
01 Jul '24
Issue #20599 has been reported by yahonda (Yasuo Honda).
----------------------------------------
Bug #20599: TypeError: #<BaseMailer:0x00000000008070> is not a symbol nor a string since 4cbc41d5e5cb6793174d5964975fdb4470323ca1 with YJIT enabled
https://bugs.ruby-lang.org/issues/20599
* Author: yahonda (Yasuo Honda)
* Status: Open
* ruby -v: ruby 3.4.0dev (2024-06-26T20:01:26Z :detached: 4cbc41d5e5) [x86_64-linux]
* Backport: 3.1: UNKNOWN, 3.2: UNKNOWN, 3.3: UNKNOWN
----------------------------------------
https://buildkite.com/rails/rails-nightly/builds/711#01905b80-6b82-460c-908…
### Steps to reproduce
```
git clone https://github.com/rails/rails
cd rails/actionmailer
bundle install
RUBY_YJIT_ENABLE=1 bin/test test/base_test.rb --seed 51482
```
### Expected behavior
It should pass.
### Actual behavior
It raises `TypeError: #<BaseMailer:0x00000000006cc0> is not a symbol nor a string` as follows.
```ruby
```
$ RUBY_YJIT_ENABLE=1 bin/test test/base_test.rb --seed 51482
Run options: --seed 51482
# Running:
.............................E
Error:
BaseTest#test_explicit_multipart_with_one_template_has_the_expected_format:
TypeError: #<BaseMailer:0x00000000006cc0> is not a symbol nor a string
/home/yahonda/src/github.com/rails/rails/actionpack/lib/abstract_controller/base.rb:226:in 'AbstractController::Base#process_action'
/home/yahonda/src/github.com/rails/rails/actionpack/lib/abstract_controller/callbacks.rb:261:in 'block in AbstractController::Callbacks#process_action'
/home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/callbacks.rb:101:in 'ActiveSupport::Callbacks#run_callbacks'
/home/yahonda/src/github.com/rails/rails/actionpack/lib/abstract_controller/callbacks.rb:260:in 'AbstractController::Callbacks#process_action'
/home/yahonda/src/github.com/rails/rails/actionpack/lib/abstract_controller/base.rb:163:in 'AbstractController::Base#process'
lib/action_mailer/rescuable.rb:29:in 'block in ActionMailer::Rescuable#process'
lib/action_mailer/rescuable.rb:21:in 'ActionMailer::Rescuable#handle_exceptions'
lib/action_mailer/rescuable.rb:28:in 'ActionMailer::Rescuable#process'
/home/yahonda/src/github.com/rails/rails/actionview/lib/action_view/rendering.rb:40:in 'ActionView::Rendering#process'
lib/action_mailer/base.rb:657:in 'block in ActionMailer::Base#process'
/home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/notifications.rb:212:in 'ActiveSupport::Notifications.instrument'
lib/action_mailer/base.rb:656:in 'ActionMailer::Base#process'
lib/action_mailer/message_delivery.rb:136:in 'block in ActionMailer::MessageDelivery#processed_mailer'
<internal:kernel>:91:in 'Kernel#tap'
lib/action_mailer/message_delivery.rb:135:in 'ActionMailer::MessageDelivery#processed_mailer'
lib/action_mailer/message_delivery.rb:32:in 'ActionMailer::MessageDelivery#__getobj__'
/home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/delegate.rb:84:in 'Delegator#method_missing'
test/base_test.rb:538:in 'block in <class:BaseTest>'
bin/test test/base_test.rb:536
E
Error:
BaseTest#test_explicit_multipart:
TypeError: #<BaseMailer:0x00000000006d10> is not a symbol nor a string
/home/yahonda/src/github.com/rails/rails/actionpack/lib/abstract_controller/base.rb:226:in 'AbstractController::Base#process_action'
/home/yahonda/src/github.com/rails/rails/actionpack/lib/abstract_controller/callbacks.rb:261:in 'block in AbstractController::Callbacks#process_action'
/home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/callbacks.rb:101:in 'ActiveSupport::Callbacks#run_callbacks'
/home/yahonda/src/github.com/rails/rails/actionpack/lib/abstract_controller/callbacks.rb:260:in 'AbstractController::Callbacks#process_action'
/home/yahonda/src/github.com/rails/rails/actionpack/lib/abstract_controller/base.rb:163:in 'AbstractController::Base#process'
lib/action_mailer/rescuable.rb:29:in 'block in ActionMailer::Rescuable#process'
lib/action_mailer/rescuable.rb:21:in 'ActionMailer::Rescuable#handle_exceptions'
lib/action_mailer/rescuable.rb:28:in 'ActionMailer::Rescuable#process'
/home/yahonda/src/github.com/rails/rails/actionview/lib/action_view/rendering.rb:40:in 'ActionView::Rendering#process'
lib/action_mailer/base.rb:657:in 'block in ActionMailer::Base#process'
/home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/notifications.rb:212:in 'ActiveSupport::Notifications.instrument'
lib/action_mailer/base.rb:656:in 'ActionMailer::Base#process'
lib/action_mailer/message_delivery.rb:136:in 'block in ActionMailer::MessageDelivery#processed_mailer'
<internal:kernel>:91:in 'Kernel#tap'
lib/action_mailer/message_delivery.rb:135:in 'ActionMailer::MessageDelivery#processed_mailer'
lib/action_mailer/message_delivery.rb:32:in 'ActionMailer::MessageDelivery#__getobj__'
/home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/delegate.rb:84:in 'Delegator#method_missing'
test/base_test.rb:468:in 'block in <class:BaseTest>'
bin/test test/base_test.rb:466
.E
... snip ...
100 runs, 119 assertions, 1 failures, 52 errors, 0 skips
```
According to git bisect, this type error reported since 4cbc41d5e5cb6793174d5964975fdb4470323ca1
It does not reproduce without YJIT enabled like `$ bin/test test/base_test.rb --seed 51482`
--
https://bugs.ruby-lang.org/
2
2
[ruby-core:118410] [Ruby master Bug#18061] Execshield test: libruby.so.N.N.N: FAIL: property-note test because no .note.gnu.property section found
by vo.x (Vit Ondruch) 01 Jul '24
by vo.x (Vit Ondruch) 01 Jul '24
01 Jul '24
Issue #18061 has been updated by vo.x (Vit Ondruch).
vo.x (Vit Ondruch) wrote in #note-41:
> Given that [GCC documentation](https://gcc.gnu.org/onlinedocs/gcc/Instrumentation-Options.h… mentions that specifying the `-fcf-protection` compiler option defines the __CET__ macro, I think that we should build from here and condition the [#10987](https://github.com/ruby/ruby/pull/10987) based on the `__CET__` macro instead of specializing it to `__OpenBSD__`.
PR implementing the first part: https://github.com/ruby/ruby/pull/11081
----------------------------------------
Bug #18061: Execshield test: libruby.so.N.N.N: FAIL: property-note test because no .note.gnu.property section found
https://bugs.ruby-lang.org/issues/18061#change-108927
* Author: jaruga (Jun Aruga)
* Status: Open
* Assignee: kjtsanaktsidis (KJ Tsanaktsidis)
* Backport: 2.6: UNKNOWN, 2.7: REQUIRED, 3.0: REQUIRED
----------------------------------------
I found an issue in our company's internal test called "execshield" by a security tool annobin - annocheck command [1][2].
```
Hardened: libruby.so.2.7.4: FAIL: property-note test because no .note.gnu.property section found
```
Here is the reproducer on the upstream latest master, commit is 5f2987d6c2ae9ace3178ac3e1bbb4ac7079101eb,
```
$ autoconf
$ ./configure --enable-shared
$ make
$ ls libruby.so.3.1.0
libruby.so.3.1.0*
```
If you are using Red Hat based Linux distro, it's easy to install by the RPM package like this.
```
$ sudo dnf -y install annobin-annocheck
```
```
$ sudo yum -y install annobin-annocheck
```
Then
```
$ annocheck libruby.so.3.1.0
```
If you are using other Linux distros such as Ubuntu, you can use it by a container I prepared.
Prepare the following `Dockerfile`.
```
$ cat Dockerfile
FROM docker.io/fedora:34
RUN cat /etc/fedora-release
RUN dnf -y install annobin-annocheck
WORKDIR /work
```
Then build the container image with the `Dockerfile` and run the annocheck command for the `libruby.so.3.1.0` on your host environment. The `-v` is an option for bind mount between host and container environment.
```
$ docker build --rm -t fedora-annocheck .
$ docker run --rm -t -v $(pwd):/work fedora-annocheck annocheck /work/libruby.so.3.1.0
annocheck: Version 9.79.
Hardened: libruby.so.3.1.0: FAIL: bind-now test because not linked with -Wl,-z,now
Hardened: libruby.so.3.1.0: FAIL: notes test because gaps were detected in the annobin coverage
Hardened: libruby.so.3.1.0: FAIL: cf-protection test because no .note.gnu.property section = no control flow information
Hardened: libruby.so.3.1.0: FAIL: property-note test because no .note.gnu.property section found
Hardened: Rerun annocheck with --verbose to see more information on the tests.
```
The message `Hardened: libruby.so.3.1.0: FAIL: property-note test because no .note.gnu.property section found` is what I found in our internal test. For other FAIL messages, maybe it can be fixed by changing how to build.
Asking a colleague, I was told that the `coroutine/*/Context.S` files such as [coroutine/x86/Context.S](https://github.com/ruby/ruby/blob/master/coroutine… cause the failure. Do you have any idea how to fix this? Thanks.
* [1] https://sourceware.org/annobin/
* [2] You can see `man annocheck` or https://www.mankier.com/1/annocheck .
---Files--------------------------------
0001-Add-.note.gnu.property-sections.patch (2.64 KB)
0001-Add-.note.gnu.property-sections.patch (3.69 KB)
config-pie.log (11.4 KB)
--
https://bugs.ruby-lang.org/
1
0
[ruby-core:115937] [Ruby master Bug#20099] Ruby 3.3.0 segfaults on s390x musl libc (Alpine Linux)
by jirutka (Jakub Jirutka) 01 Jul '24
by jirutka (Jakub Jirutka) 01 Jul '24
01 Jul '24
Issue #20099 has been reported by jirutka (Jakub Jirutka).
----------------------------------------
Bug #20099: Ruby 3.3.0 segfaults on s390x musl libc (Alpine Linux)
https://bugs.ruby-lang.org/issues/20099
* Author: jirutka (Jakub Jirutka)
* Status: Open
* Priority: Normal
* ruby -v: 3.3.0
* Backport: 3.0: UNKNOWN, 3.1: UNKNOWN, 3.2: UNKNOWN, 3.3: UNKNOWN
----------------------------------------
```
Configuration summary for ruby version 3.3.0
* Installation prefix: /usr
* exec prefix: ${prefix}
* arch: s390x-linux-musl
* site arch: ${arch}
* RUBY_BASE_NAME: ruby
* enable shared: yes
* ruby lib prefix: ${libdir}/${RUBY_BASE_NAME}
* site libraries path: ${rubylibprefix}/${sitearch}
* vendor path: ${rubylibprefix}/vendor_ruby
* target OS: linux-musl
* compiler: gcc
* with thread: pthread
* with coroutine: ucontext
* enable shared libs: yes
* dynamic library ext: so
* CFLAGS: ${optflags} ${debugflags} ${warnflags}
* LDFLAGS: -L. -Wl,--as-needed,-O1,--sort-common \
-fstack-protector-strong -rdynamic \
-Wl,-export-dynamic -Wl,--no-as-needed
* DLDFLAGS: -Wl,--as-needed,-O1,--sort-common \
-Wl,--compress-debug-sections=zlib
* optflags: -O3 -fno-fast-math
* debugflags: -ggdb3
* warnflags: -Wall -Wextra -Wdeprecated-declarations \
-Wdiv-by-zero -Wduplicated-cond \
-Wimplicit-function-declaration -Wimplicit-int \
-Wpointer-arith -Wwrite-strings \
-Wold-style-definition -Wimplicit-fallthrough=0 \
-Wmissing-noreturn -Wno-cast-function-type \
-Wno-constant-logical-operand -Wno-long-long \
-Wno-missing-field-initializers \
-Wno-overlength-strings \
-Wno-packed-bitfield-compat \
-Wno-parentheses-equality -Wno-self-assign \
-Wno-tautological-compare -Wno-unused-parameter \
-Wno-unused-value -Wsuggest-attribute=format \
-Wsuggest-attribute=noreturn -Wunused-variable \
-Wmisleading-indentation -Wundef
* strip command: strip -S -x
* install doc: rdoc
* YJIT support: no
* RJIT support: no
* man page type: man
* search path: /usr/lib/site_ruby/$(ruby_ver)/s390x-linux
---
BASERUBY = ./tool/missing-baseruby.bat
CC = gcc
LD = ld
LDSHARED = gcc -shared
CFLAGS = -O2 -fstack-clash-protection -Wformat -Werror=format-security -g -fno-omit-frame-pointer -fno-strict-aliasing -fPIC
XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/s390x-linux-musl -I./include -I. -I./prism -I./enc/unicode/15.0.0
CPPFLAGS = -fno-omit-frame-pointer -fno-strict-aliasing
DLDFLAGS = -Wl,--as-needed,-O1,--sort-common -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.3 -fstack-protector-strong
SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread -lucontext
LANG =
LC_ALL =
LC_CTYPE =
MFLAGS = -j8 --jobserver-auth=fifo:/tmp/GMfifo7323
RUSTC = no
YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/builds/alpine/aports/main/ruby/src/ruby-3.3.0/yjit/target/release/' ./yjit/src/lib.rs
```
```
2023-12-26 20:45:17 +0000
Driver is ruby 3.3.0 (2023-12-25 revision 5124f9ac75) [s390x-linux-musl]
Target is ruby 3.3.0 (2023-12-25 revision 5124f9ac75) [s390x-linux-musl]
..............................................................................
..............................................................................
..............................................................................
..............................................................................
................................................................EA core file is found. Saving it at: "/tmp/bootstraptest-core.2023-12-26T20:45:18Z"
["gdb", "/builds/alpine/aports/main/ruby/src/ruby-3.3.0/ruby -I/builds/alpine/aports/main/ruby/src/ruby-3.3.0/lib --disable-gems", "-c", "/tmp/bootstraptest-core.2023-12-26T20:45:18Z", "-ex", "bt", "-batch"]
...EA core file is found. Saving it at: "/tmp/bootstraptest-core.2023-12-26T20:45:19Z"
["gdb", "/builds/alpine/aports/main/ruby/src/ruby-3.3.0/ruby -I/builds/alpine/aports/main/ruby/src/ruby-3.3.0/lib --disable-gems", "-c", "/tmp/bootstraptest-core.2023-12-26T20:45:19Z", "-ex", "bt", "-batch"]
.....Fstderr output is not empty
[BUG] Segmentation fault at 0x000007fece67a000
ruby 3.3.0 (2023-12-25 revision 5124f9ac75) [s390x-linux-musl]
-- Control frame information -----------------------------------------------
c:0001 p:---- s:0003 e:000002 DUMMY [FINISH]
-- Threading information ---------------------------------------------------
Total ractor count: 2
Ruby thread count for this ractor: 1
-- Other runtime information -----------------------------------------------
* Loaded script: bootstraptest.test_ractor.rb_244_1238.rb
* Loaded features:
0 enumerator.so
1 thread.rb
2 fiber.so
3 rational.so
4 complex.so
5 ruby2_keywords.rb
6 /builds/alpine/aports/main/ruby/src/ruby-3.3.0/.ext/s390x-linux-musl/enc/encdb.so
7 /builds/alpine/aports/main/ruby/src/ruby-3.3.0/.ext/s390x-linux-musl/enc/trans/transdb.so
* Process memory map:
2aa25e00000-2aa25e01000 r-xp 00000000 fe:00 2520910 /builds/alpine/aports/main/ruby/src/ruby-3.3.0/ruby
2aa25e01000-2aa25e02000 r--p 00000000 fe:00 2520910 /builds/alpine/aports/main/ruby/src/ruby-3.3.0/ruby
2aa25e02000-2aa25e03000 rw-p 00001000 fe:00 2520910 /builds/alpine/aports/main/ruby/src/ruby-3.3.0/ruby
2aa2765d000-2aa2765e000 ---p 00000000 00:00 0 [heap]
2aa2765e000-2aa27664000 rw-p 00000000 00:00 0 [heap]
3ff572a8000-3ff572aa000 ---p 00000000 00:00 0
3ff572aa000-3ff572d0000 rw-p 00000000 00:00 0
3ff572d0000-3ff572d2000 ---p 00000000 00:00 0
3ff572d2000-3ff573f9000 rw-p 00000000 00:00 0
3ff573f9000-3ff573fa000 ---p 00000000 00:00 0
3ff573fa000-3ff5751a000 rw-p 00000000 00:00 0
3ff5751a000-3ff5751b000 ---p 00000000 00:00 0
3ff5751b000-3ff77300000 rw-p 00000000 00:00 0
3ff77300000-3ff77302000 r-xp 00000000 fe:00 2520334 /builds/alpine/aports/main/ruby/src/ruby-3.3.0/.ext/s390x-linux-musl/enc/trans/transdb.so
3ff77302000-3ff77303000 r--p 00002000 fe:00 2520334 /builds/alpine/aports/main/ruby/src/ruby-3.3.0/.ext/s390x-linux-musl/enc/trans/transdb.so
3ff77303000-3ff77304000 rw-p 00003000 fe:00 2520334 /builds/alpine/aports/main/ruby/src/ruby-3.3.0/.ext/s390x-linux-musl/enc/trans/transdb.so
3ff77307000-3ff77309000 rw-p 00000000 00:00 0
3ff7730b000-3ff7730e000 rw-p 00000000 00:00 0
3ff77310000-3ff77330000 rw-p 00000000 00:00 0
3ff77332000-3ff77337000 rw-p 00000000 00:00 0
3ff77339000-3ff7733a000 rw-p 00000000 00:00 0
3ff7733b000-3ff7733e000 rw-p 00000000 00:00 0
3ff77340000-3ff77380000 rw-p 00000000 00:00 0
3ff77380000-3ff77382000 r-xp 00000000 fe:00 2520245 /builds/alpine/aports/main/ruby/src/ruby-3.3.0/.ext/s390x-linux-musl/enc/encdb.so
3ff77382000-3ff77383000 r--p 00001000 fe:00 2520245 /builds/alpine/aports/main/ruby/src/ruby-3.3.0/.ext/s390x-linux-musl/enc/encdb.so
3ff77383000-3ff77384000 rw-p 00002000 fe:00 2520245 /builds/alpine/aports/main/ruby/src/ruby-3.3.0/.ext/s390x-linux-musl/enc/encdb.so
3ff77384000-3ff7739c000 rw-p 00000000 00:00 0
3ff7739c000-3ff7739d000 ---p 00000000 00:00 0
3ff7739d000-3ff773de000 rw-p 00000000 00:00 0
3ff773de000-3ff773df000 ---p 00000000 00:00 0
3ff773df000-3ff77420000 rw-p 00000000 00:00 0
3ff77420000-3ff77421000 ---p 00000000 00:00 0
3ff77421000-3ff77462000 rw-p 00000000 00:00 0
3ff77462000-3ff77463000 ---p 00000000 00:00 0
3ff77463000-3ff774a4000 rw-p 00000000 00:00 0
3ff774a4000-3ff774a5000 ---p 00000000 00:00 0
3ff774a5000-3ff774e6000 rw-p 00000000 00:00 0
3ff774e6000-3ff774e7000 ---p 00000000 00:00 0
3ff774e7000-3ff77528000 rw-p 00000000 00:00 0
3ff77528000-3ff77529000 ---p 00000000 00:00 0
3ff77529000-3ff7756a000 rw-p 00000000 00:00 0
3ff7756a000-3ff7756b000 ---p 00000000 00:00 0
3ff7756b000-3ff775ac000 rw-p 00000000 00:00 0
3ff775ac000-3ff775ad000 ---p 00000000 00:00 0
3ff775ad000-3ff775ee000 rw-p 00000000 00:00 0
3ff775ee000-3ff775ef000 ---p 00000000 00:00 0
3ff775ef000-3ff77630000 rw-p 00000000 00:00 0
3ff77630000-3ff77631000 ---p 00000000 00:00 0
3ff77631000-3ff77672000 rw-p 00000000 00:00 0
3ff77672000-3ff77673000 ---p 00000000 00:00 0
3ff77673000-3ff776b4000 rw-p 00000000 00:00 0
3ff776b4000-3ff776b5000 ---p 00000000 00:00 0
3ff776b5000-3ff776f6000 rw-p 00000000 00:00 0
3ff776f6000-3ff776f7000 ---p 00000000 00:00 0
3ff776f7000-3ff77738000 rw-p 00000000 00:00 0
3ff77738000-3ff77739000 ---p 00000000 00:00 0
3ff77739000-3ff7777a000 rw-p 00000000 00:00 0
3ff7777a000-3ff7777b000 ---p 00000000 00:00 0
3ff7777b000-3ff777bc000 rw-p 00000000 00:00 0
3ff777bc000-3ff777bd000 ---p 00000000 00:00 0
3ff777bd000-3ff777fe000 rw-p 00000000 00:00 0
3ff777fe000-3ff777ff000 ---p 00000000 00:00 0
3ff777ff000-3ff77840000 rw-p 00000000 00:00 0
3ff77840000-3ff77841000 ---p 00000000 00:00 0
3ff77841000-3ff77882000 rw-p 00000000 00:00 0
3ff77882000-3ff77883000 ---p 00000000 00:00 0
3ff77883000-3ff778c4000 rw-p 00000000 00:00 0
3ff778c4000-3ff778c5000 ---p 00000000 00:00 0
3ff778c5000-3ff77906000 rw-p 00000000 00:00 0
3ff77906000-3ff77907000 ---p 00000000 00:00 0
3ff77907000-3ff77948000 rw-p 00000000 00:00 0
3ff77948000-3ff77949000 ---p 00000000 00:00 0
3ff77949000-3ff7798a000 rw-p 00000000 00:00 0
3ff7798a000-3ff7798b000 ---p 00000000 00:00 0
3ff7798b000-3ff779cc000 rw-p 00000000 00:00 0
3ff779cc000-3ff779cd000 ---p 00000000 00:00 0
3ff779cd000-3ff77a0e000 rw-p 00000000 00:00 0
3ff77a0e000-3ff77a0f000 ---p 00000000 00:00 0
3ff77a0f000-3ff77a50000 rw-p 00000000 00:00 0
3ff77a50000-3ff77a51000 ---p 00000000 00:00 0
3ff77a51000-3ff77a92000 rw-p 00000000 00:00 0
3ff77a92000-3ff77a93000 ---p 00000000 00:00 0
3ff77a93000-3ff77ad4000 rw-p 00000000 00:00 0
3ff77ad4000-3ff77ad5000 ---p 00000000 00:00 0
3ff77ad5000-3ff77b16000 rw-p 00000000 00:00 0
3ff77b16000-3ff77b17000 ---p 00000000 00:00 0
3ff77b17000-3ff77b58000 rw-p 00000000 00:00 0
3ff77b58000-3ff77b59000 ---p 00000000 00:00 0
3ff77b59000-3ff77b9a000 rw-p 00000000 00:00 0
3ff77b9a000-3ff77b9b000 ---p 00000000 00:00 0
3ff77b9b000-3ff77bdc000 rw-p 00000000 00:00 0
3ff77bdc000-3ff77bde000 ---p 00000000 00:00 0
3ff77bde000-3ff91100000 rw-p 00000000 00:00 0
3ff91100000-3ff91101000 r-xp 00000000 fe:00 2758431 /lib/libucontext.so.1
3ff91101000-3ff91102000 r--p 00000000 fe:00 2758431 /lib/libucontext.so.1
3ff91102000-3ff91103000 rw-p 00001000 fe:00 2758431 /lib/libucontext.so.1
3ff91103000-3ff9114b000 rw-p 00000000 00:00 0
3ff9114f000-3ff91153000 rw-p 00000000 00:00 0
3ff91155000-3ff91180000 rw-p 00000000 00:00 0
3ff91180000-3ff911fd000 r-xp 00000000 fe:00 2755903 /usr/lib/libgmp.so.10.5.0
3ff911fd000-3ff911ff000 r--p 0007c000 fe:00 2755903 /usr/lib/libgmp.so.10.5.0
3ff911ff000-3ff91200000 rw-p 0007e000 fe:00 2755903 /usr/lib/libgmp.so.10.5.0
3ff91200000-3ff91219000 r-xp 00000000 fe:00 2754145 /lib/libz.so.1.3
3ff91219000-3ff9121a000 r--p 00018000 fe:00 2754145 /lib/libz.so.1.3
3ff9121a000-3ff9121b000 rw-p 00019000 fe:00 2754145 /lib/libz.so.1.3
3ff9121b000-3ff91280000 rw-p 00000000 00:00 0
3ff91280000-3ff91700000 r-xp 00000000 fe:00 2519847 /builds/alpine/aports/main/ruby/src/ruby-3.3.0/libruby.so.3.3.0
3ff91700000-3ff9170c000 r--p 00480000 fe:00 2519847 /builds/alpine/aports/main/ruby/src/ruby-3.3.0/libruby.so.3.3.0
3ff9170c000-3ff9170d000 rw-p 0048c000 fe:00 2519847 /builds/alpine/aports/main/ruby/src/ruby-3.3.0/libruby.so.3.3.0
3ff9170d000-3ff9171f000 rw-p 00000000 00:00 0
3ff9171f000-3ff91780000 rw-p 00000000 00:00 0
3ff91780000-3ff91830000 r-xp 00000000 fe:00 2758095 /lib/ld-musl-s390x.so.1
3ff91830000-3ff91831000 r--p 000b0000 fe:00 2758095 /lib/ld-musl-s390x.so.1
3ff91831000-3ff91832000 rw-p 000b1000 fe:00 2758095 /lib/ld-musl-s390x.so.1
3ff91832000-3ff91835000 rw-p 00000000 00:00 0
3ff91835000-3ff9187c000 rw-p 00000000 00:00 0
3ff9187c000-3ff9187e000 r--p 00000000 00:00 0 [vvar]
3ff9187e000-3ff91880000 r-xp 00000000 00:00 0 [vdso]
3ffe2381000-3ffe2b80000 rw-p 00000000 00:00 0 [stack]
```
…and many more tests fail like this.
---Files--------------------------------
ruby-3.3.0-s390x.log (281 KB)
--
https://bugs.ruby-lang.org/
3
2
[ruby-core:118408] [Ruby master Bug#18061] Execshield test: libruby.so.N.N.N: FAIL: property-note test because no .note.gnu.property section found
by vo.x (Vit Ondruch) 01 Jul '24
by vo.x (Vit Ondruch) 01 Jul '24
01 Jul '24
Issue #18061 has been updated by vo.x (Vit Ondruch).
And FTR, [this](https://github.com/gcc-mirror/gcc/blob/8088374a868aacab4dff208ec3e3fd… is the `cet.h` content
----------------------------------------
Bug #18061: Execshield test: libruby.so.N.N.N: FAIL: property-note test because no .note.gnu.property section found
https://bugs.ruby-lang.org/issues/18061#change-108925
* Author: jaruga (Jun Aruga)
* Status: Open
* Assignee: kjtsanaktsidis (KJ Tsanaktsidis)
* Backport: 2.6: UNKNOWN, 2.7: REQUIRED, 3.0: REQUIRED
----------------------------------------
I found an issue in our company's internal test called "execshield" by a security tool annobin - annocheck command [1][2].
```
Hardened: libruby.so.2.7.4: FAIL: property-note test because no .note.gnu.property section found
```
Here is the reproducer on the upstream latest master, commit is 5f2987d6c2ae9ace3178ac3e1bbb4ac7079101eb,
```
$ autoconf
$ ./configure --enable-shared
$ make
$ ls libruby.so.3.1.0
libruby.so.3.1.0*
```
If you are using Red Hat based Linux distro, it's easy to install by the RPM package like this.
```
$ sudo dnf -y install annobin-annocheck
```
```
$ sudo yum -y install annobin-annocheck
```
Then
```
$ annocheck libruby.so.3.1.0
```
If you are using other Linux distros such as Ubuntu, you can use it by a container I prepared.
Prepare the following `Dockerfile`.
```
$ cat Dockerfile
FROM docker.io/fedora:34
RUN cat /etc/fedora-release
RUN dnf -y install annobin-annocheck
WORKDIR /work
```
Then build the container image with the `Dockerfile` and run the annocheck command for the `libruby.so.3.1.0` on your host environment. The `-v` is an option for bind mount between host and container environment.
```
$ docker build --rm -t fedora-annocheck .
$ docker run --rm -t -v $(pwd):/work fedora-annocheck annocheck /work/libruby.so.3.1.0
annocheck: Version 9.79.
Hardened: libruby.so.3.1.0: FAIL: bind-now test because not linked with -Wl,-z,now
Hardened: libruby.so.3.1.0: FAIL: notes test because gaps were detected in the annobin coverage
Hardened: libruby.so.3.1.0: FAIL: cf-protection test because no .note.gnu.property section = no control flow information
Hardened: libruby.so.3.1.0: FAIL: property-note test because no .note.gnu.property section found
Hardened: Rerun annocheck with --verbose to see more information on the tests.
```
The message `Hardened: libruby.so.3.1.0: FAIL: property-note test because no .note.gnu.property section found` is what I found in our internal test. For other FAIL messages, maybe it can be fixed by changing how to build.
Asking a colleague, I was told that the `coroutine/*/Context.S` files such as [coroutine/x86/Context.S](https://github.com/ruby/ruby/blob/master/coroutine… cause the failure. Do you have any idea how to fix this? Thanks.
* [1] https://sourceware.org/annobin/
* [2] You can see `man annocheck` or https://www.mankier.com/1/annocheck .
---Files--------------------------------
0001-Add-.note.gnu.property-sections.patch (2.64 KB)
0001-Add-.note.gnu.property-sections.patch (3.69 KB)
config-pie.log (11.4 KB)
--
https://bugs.ruby-lang.org/
1
0
[ruby-core:118407] [Ruby master Bug#18061] Execshield test: libruby.so.N.N.N: FAIL: property-note test because no .note.gnu.property section found
by vo.x (Vit Ondruch) 01 Jul '24
by vo.x (Vit Ondruch) 01 Jul '24
01 Jul '24
Issue #18061 has been updated by vo.x (Vit Ondruch).
As can be seen, I am testing this with Ruby 3.3.2. The upstream situation is, however, already a bit different since [#10987](https://github.com/ruby/ruby/pull/10987) (I actually took the inspiration from that PR). Given that [GCC documentation](https://gcc.gnu.org/onlinedocs/gcc/Instrumentation-Options.h… mentions that specifying the `-fcf-protection` compiler option defines the __CET__ macro, I think that we should build from here and condition the [#10987](https://github.com/ruby/ruby/pull/10987) based on the `__CET__` macro instead of specializing it to `__OpenBSD__`. And build system should somehow propagate the flag to the `ASFLAGS`.
BTW given what the annocheck referenced [documentation](https://sourceware.org/annobin/annobin.html/Test-cf-protecti… says, I think that the patch above should be enough and the [#5895](https://github.com/ruby/ruby/pull/5895) likely address SHSTK, but certainly not the IBT what is the main point of this ticket.
----------------------------------------
Bug #18061: Execshield test: libruby.so.N.N.N: FAIL: property-note test because no .note.gnu.property section found
https://bugs.ruby-lang.org/issues/18061#change-108924
* Author: jaruga (Jun Aruga)
* Status: Open
* Assignee: kjtsanaktsidis (KJ Tsanaktsidis)
* Backport: 2.6: UNKNOWN, 2.7: REQUIRED, 3.0: REQUIRED
----------------------------------------
I found an issue in our company's internal test called "execshield" by a security tool annobin - annocheck command [1][2].
```
Hardened: libruby.so.2.7.4: FAIL: property-note test because no .note.gnu.property section found
```
Here is the reproducer on the upstream latest master, commit is 5f2987d6c2ae9ace3178ac3e1bbb4ac7079101eb,
```
$ autoconf
$ ./configure --enable-shared
$ make
$ ls libruby.so.3.1.0
libruby.so.3.1.0*
```
If you are using Red Hat based Linux distro, it's easy to install by the RPM package like this.
```
$ sudo dnf -y install annobin-annocheck
```
```
$ sudo yum -y install annobin-annocheck
```
Then
```
$ annocheck libruby.so.3.1.0
```
If you are using other Linux distros such as Ubuntu, you can use it by a container I prepared.
Prepare the following `Dockerfile`.
```
$ cat Dockerfile
FROM docker.io/fedora:34
RUN cat /etc/fedora-release
RUN dnf -y install annobin-annocheck
WORKDIR /work
```
Then build the container image with the `Dockerfile` and run the annocheck command for the `libruby.so.3.1.0` on your host environment. The `-v` is an option for bind mount between host and container environment.
```
$ docker build --rm -t fedora-annocheck .
$ docker run --rm -t -v $(pwd):/work fedora-annocheck annocheck /work/libruby.so.3.1.0
annocheck: Version 9.79.
Hardened: libruby.so.3.1.0: FAIL: bind-now test because not linked with -Wl,-z,now
Hardened: libruby.so.3.1.0: FAIL: notes test because gaps were detected in the annobin coverage
Hardened: libruby.so.3.1.0: FAIL: cf-protection test because no .note.gnu.property section = no control flow information
Hardened: libruby.so.3.1.0: FAIL: property-note test because no .note.gnu.property section found
Hardened: Rerun annocheck with --verbose to see more information on the tests.
```
The message `Hardened: libruby.so.3.1.0: FAIL: property-note test because no .note.gnu.property section found` is what I found in our internal test. For other FAIL messages, maybe it can be fixed by changing how to build.
Asking a colleague, I was told that the `coroutine/*/Context.S` files such as [coroutine/x86/Context.S](https://github.com/ruby/ruby/blob/master/coroutine… cause the failure. Do you have any idea how to fix this? Thanks.
* [1] https://sourceware.org/annobin/
* [2] You can see `man annocheck` or https://www.mankier.com/1/annocheck .
---Files--------------------------------
0001-Add-.note.gnu.property-sections.patch (2.64 KB)
0001-Add-.note.gnu.property-sections.patch (3.69 KB)
config-pie.log (11.4 KB)
--
https://bugs.ruby-lang.org/
1
0
[ruby-core:118406] [Ruby master Bug#18061] Execshield test: libruby.so.N.N.N: FAIL: property-note test because no .note.gnu.property section found
by vo.x (Vit Ondruch) 01 Jul '24
by vo.x (Vit Ondruch) 01 Jul '24
01 Jul '24
Issue #18061 has been updated by vo.x (Vit Ondruch).
Forgot to mention that Ruby needs to be built with `--disable-yjit`, because Rust is another problem:
https://bugzilla.redhat.com/show_bug.cgi?id=2284605#c1
----------------------------------------
Bug #18061: Execshield test: libruby.so.N.N.N: FAIL: property-note test because no .note.gnu.property section found
https://bugs.ruby-lang.org/issues/18061#change-108923
* Author: jaruga (Jun Aruga)
* Status: Open
* Assignee: kjtsanaktsidis (KJ Tsanaktsidis)
* Backport: 2.6: UNKNOWN, 2.7: REQUIRED, 3.0: REQUIRED
----------------------------------------
I found an issue in our company's internal test called "execshield" by a security tool annobin - annocheck command [1][2].
```
Hardened: libruby.so.2.7.4: FAIL: property-note test because no .note.gnu.property section found
```
Here is the reproducer on the upstream latest master, commit is 5f2987d6c2ae9ace3178ac3e1bbb4ac7079101eb,
```
$ autoconf
$ ./configure --enable-shared
$ make
$ ls libruby.so.3.1.0
libruby.so.3.1.0*
```
If you are using Red Hat based Linux distro, it's easy to install by the RPM package like this.
```
$ sudo dnf -y install annobin-annocheck
```
```
$ sudo yum -y install annobin-annocheck
```
Then
```
$ annocheck libruby.so.3.1.0
```
If you are using other Linux distros such as Ubuntu, you can use it by a container I prepared.
Prepare the following `Dockerfile`.
```
$ cat Dockerfile
FROM docker.io/fedora:34
RUN cat /etc/fedora-release
RUN dnf -y install annobin-annocheck
WORKDIR /work
```
Then build the container image with the `Dockerfile` and run the annocheck command for the `libruby.so.3.1.0` on your host environment. The `-v` is an option for bind mount between host and container environment.
```
$ docker build --rm -t fedora-annocheck .
$ docker run --rm -t -v $(pwd):/work fedora-annocheck annocheck /work/libruby.so.3.1.0
annocheck: Version 9.79.
Hardened: libruby.so.3.1.0: FAIL: bind-now test because not linked with -Wl,-z,now
Hardened: libruby.so.3.1.0: FAIL: notes test because gaps were detected in the annobin coverage
Hardened: libruby.so.3.1.0: FAIL: cf-protection test because no .note.gnu.property section = no control flow information
Hardened: libruby.so.3.1.0: FAIL: property-note test because no .note.gnu.property section found
Hardened: Rerun annocheck with --verbose to see more information on the tests.
```
The message `Hardened: libruby.so.3.1.0: FAIL: property-note test because no .note.gnu.property section found` is what I found in our internal test. For other FAIL messages, maybe it can be fixed by changing how to build.
Asking a colleague, I was told that the `coroutine/*/Context.S` files such as [coroutine/x86/Context.S](https://github.com/ruby/ruby/blob/master/coroutine… cause the failure. Do you have any idea how to fix this? Thanks.
* [1] https://sourceware.org/annobin/
* [2] You can see `man annocheck` or https://www.mankier.com/1/annocheck .
---Files--------------------------------
0001-Add-.note.gnu.property-sections.patch (2.64 KB)
0001-Add-.note.gnu.property-sections.patch (3.69 KB)
config-pie.log (11.4 KB)
--
https://bugs.ruby-lang.org/
1
0
[ruby-core:118405] [Ruby master Bug#18061] Execshield test: libruby.so.N.N.N: FAIL: property-note test because no .note.gnu.property section found
by vo.x (Vit Ondruch) 01 Jul '24
by vo.x (Vit Ondruch) 01 Jul '24
01 Jul '24
Issue #18061 has been updated by vo.x (Vit Ondruch).
So I am experimenting with this simple patch:
~~~patch
diff --git a/coroutine/amd64/Context.S b/coroutine/amd64/Context.S
index fcc4b67bdc..b364fc06a1 100644
--- a/coroutine/amd64/Context.S
+++ b/coroutine/amd64/Context.S
@@ -4,6 +4,8 @@
## Created by Samuel Williams on 10/5/2018.
## Copyright, 2018, by Samuel Williams.
##
+
+#include <cet.h>
#define TOKEN_PASTE(x,y) x##y
#define PREFIXED_SYMBOL(prefix,name) TOKEN_PASTE(prefix,name)
@@ -12,6 +14,8 @@
.globl PREFIXED_SYMBOL(SYMBOL_PREFIX,coroutine_transfer)
PREFIXED_SYMBOL(SYMBOL_PREFIX,coroutine_transfer):
+
+ _CET_ENDBR
# Make space on the stack for 6 registers:
subq $48, %rsp
~~~
However, the patch alone is not enough, because there needs to be also the `-fcf-protection` propagated into the compiler. That can be workarounded by `export ASFLAGS='-fcf-protection'`. With these bits in place, I can pass the `annocheck`:
~~~
<mock-chroot> sh-5.2$ annocheck -v ./coroutine/amd64/Context.o
annocheck: Version 12.59.
Hardened: ./coroutine/amd64/Context.o: info: No matching profile found.
Hardened: ./coroutine/amd64/Context.o: PASS: pie test because the ELF file header has the correct type
Hardened: ./coroutine/amd64/Context.o: PASS: cf-protection test because correct flags found in .note.gnu.property note
Hardened: ./coroutine/amd64/Context.o: PASS: gnu-stack test because non-executable .note.GNU-stack section found
Hardened: ./coroutine/amd64/Context.o: skip: gaps test because no notes found - therefore there are no gaps!
Hardened: ./coroutine/amd64/Context.o: MAYB: test: notes, reason: annobin notes not found
Hardened: ./coroutine/amd64/Context.o: info: For more information visit: https://sourceware.org/annobin/annobin.html/Test-notes.html
Hardened: ./coroutine/amd64/Context.o: skip: bind-now test because only needed for executables
Hardened: ./coroutine/amd64/Context.o: skip: branch-protection test because not an AArch64 binary
Hardened: ./coroutine/amd64/Context.o: PASS: dynamic-segment test
Hardened: ./coroutine/amd64/Context.o: skip: dynamic-tags test because AArch64 specific
Hardened: ./coroutine/amd64/Context.o: PASS: entry test
Hardened: ./coroutine/amd64/Context.o: PASS: fast test
Hardened: ./coroutine/amd64/Context.o: skip: fips test because not a GO binary
Hardened: ./coroutine/amd64/Context.o: skip: fortify test because no compiled C/C++ code found
Hardened: ./coroutine/amd64/Context.o: skip: glibcxx-assertions test because no compiled C/C++ code found
Hardened: ./coroutine/amd64/Context.o: skip: gnu-relro test because not needed in object files
Hardened: ./coroutine/amd64/Context.o: skip: go-revision test because no GO compiled code found
Hardened: ./coroutine/amd64/Context.o: skip: implicit-values test because These tests are only relevent to C source code
Hardened: ./coroutine/amd64/Context.o: PASS: instrumentation test
Hardened: ./coroutine/amd64/Context.o: skip: lto test because not compiled from C/C++ code
Hardened: ./coroutine/amd64/Context.o: PASS: openssl-engine test
Hardened: ./coroutine/amd64/Context.o: MAYB: test: optimization, reason: could not determine how the code was created
Hardened: ./coroutine/amd64/Context.o: info: For more information visit: https://sourceware.org/annobin/annobin.html/Test-optimization.html
Hardened: ./coroutine/amd64/Context.o: WARN: This can happen if the program is compiled from a language unknown to annocheck
Hardened: ./coroutine/amd64/Context.o: WARN: or because there are no annobin build notes (could they be in a separate file ?)
Hardened: ./coroutine/amd64/Context.o: WARN: For more details see https://sourceware.org/annobin/annobin.html/Absence-of-compiled-code.html
Hardened: ./coroutine/amd64/Context.o: MAYB: test: pic, reason: no valid notes found regarding this test
Hardened: ./coroutine/amd64/Context.o: info: For more information visit: https://sourceware.org/annobin/annobin.html/Test-pic.html
Hardened: ./coroutine/amd64/Context.o: PASS: production test
Hardened: ./coroutine/amd64/Context.o: skip: property-note test because property notes not needed in object files
Hardened: ./coroutine/amd64/Context.o: PASS: run-path test
Hardened: ./coroutine/amd64/Context.o: PASS: rwx-seg test
Hardened: ./coroutine/amd64/Context.o: PASS: short-enums test
Hardened: ./coroutine/amd64/Context.o: MAYB: test: stack-clash, reason: could not determine how the code was created
Hardened: ./coroutine/amd64/Context.o: info: For more information visit: https://sourceware.org/annobin/annobin.html/Test-stack-clash.html
Hardened: ./coroutine/amd64/Context.o: WARN: This can happen if the program is compiled from a language unknown to annocheck
Hardened: ./coroutine/amd64/Context.o: WARN: or because there are no annobin build notes (could they be in a separate file ?)
Hardened: ./coroutine/amd64/Context.o: WARN: For more details see https://sourceware.org/annobin/annobin.html/Absence-of-compiled-code.html
Hardened: ./coroutine/amd64/Context.o: MAYB: test: stack-prot, reason: could not determine how the code was created
Hardened: ./coroutine/amd64/Context.o: info: For more information visit: https://sourceware.org/annobin/annobin.html/Test-stack-prot.html
Hardened: ./coroutine/amd64/Context.o: WARN: This can happen if the program is compiled from a language unknown to annocheck
Hardened: ./coroutine/amd64/Context.o: WARN: or because there are no annobin build notes (could they be in a separate file ?)
Hardened: ./coroutine/amd64/Context.o: WARN: For more details see https://sourceware.org/annobin/annobin.html/Absence-of-compiled-code.html
Hardened: ./coroutine/amd64/Context.o: skip: stack-realign test because not an i686 executable
Hardened: ./coroutine/amd64/Context.o: PASS: textrel test
Hardened: ./coroutine/amd64/Context.o: PASS: threads test
Hardened: ./coroutine/amd64/Context.o: PASS: unicode test
Hardened: ./coroutine/amd64/Context.o: skip: warnings test because no compiled C/C++ code found
Hardened: ./coroutine/amd64/Context.o: PASS: writable-got test
Hardened: ./coroutine/amd64/Context.o: Overall: FAIL (due to MAYB results).
<mock-chroot> sh-5.2$ annocheck -v mini
miniinit.o miniruby
<mock-chroot> sh-5.2$ annocheck -v miniruby
annocheck: Version 12.59.
Hardened: miniruby: info: No matching profile found.
Hardened: miniruby: PASS: pie test because the ELF file header has the correct type
Hardened: miniruby: info: written in C (source: DW_AT_language string).
Hardened: miniruby: PASS: pic test because option found in DW_AT_producer string
Hardened: miniruby: PASS: stack-prot test because option found in DW_AT_producer string
Hardened: miniruby: PASS: optimization test because option found in DW_AT_producer string
Hardened: miniruby: PASS: lto test because detected in DW_AT_producer string
Hardened: miniruby: PASS: cf-protection test because correct flags found in .note.gnu.property note
Hardened: miniruby: PASS: writable-got test
Hardened: miniruby: PASS: dynamic-segment test
Hardened: miniruby: PASS: bind-now test
Hardened: miniruby: PASS: notes test because annobin notes found in the .annobin.notes section
Hardened: miniruby: skip: fast test because function ../sysdeps/x86/abi-note.c is part of the C library's static code and does use math functions
Hardened: miniruby: skip: lto test because function ../sysdeps/x86/abi-note.c is part of the C library which is deliberately built without LTO
Hardened: miniruby: PASS: implicit-values test because -Wimplicit-int and -Wimplicit-function-decalration enabled
Hardened: miniruby: PASS: stack-clash test because compiled with -fstack-clash-protection
Hardened: miniruby: skip: fortify test because function ../sysdeps/x86/abi-note.c is part of the C library, and as such it does not need fortification
Hardened: miniruby: PASS: glibcxx-assertions test
Hardened: miniruby: skip: warnings test because LTO compilation discards preprocessor options
Hardened: miniruby: skip: implicit-values test because -Wimplicit-int setting is hidden by LTO
Hardened: miniruby: PASS: entry test
Hardened: miniruby: PASS: gnu-stack test because stack segment exists with the correct permissions
Hardened: miniruby: PASS: gnu-relro test
Hardened: miniruby: skip: gaps test because string notes imply full coverage
Hardened: miniruby: skip: branch-protection test because not an AArch64 binary
Hardened: miniruby: skip: dynamic-tags test because AArch64 specific
Hardened: miniruby: skip: fips test because not a GO binary
Hardened: miniruby: skip: go-revision test because no GO compiled code found
Hardened: miniruby: PASS: instrumentation test
Hardened: miniruby: PASS: openssl-engine test
Hardened: miniruby: PASS: production test
Hardened: miniruby: PASS: property-note test because CET enabled property note found
Hardened: miniruby: PASS: run-path test
Hardened: miniruby: PASS: rwx-seg test
Hardened: miniruby: PASS: short-enums test
Hardened: miniruby: skip: stack-realign test because not an i686 executable
Hardened: miniruby: PASS: textrel test
Hardened: miniruby: PASS: threads test
Hardened: miniruby: PASS: unicode test
Hardened: miniruby: Overall: PASS.
<mock-chroot> sh-5.2$ annocheck -v libruby.so.3.3.2
annocheck: Version 12.59.
Hardened: libruby.so.3.3.2: info: No matching profile found.
Hardened: libruby.so.3.3.2: PASS: pie test because the ELF file header has the correct type
Hardened: libruby.so.3.3.2: info: written in C (source: DW_AT_language string).
Hardened: libruby.so.3.3.2: PASS: pic test because option found in DW_AT_producer string
Hardened: libruby.so.3.3.2: PASS: stack-prot test because option found in DW_AT_producer string
Hardened: libruby.so.3.3.2: PASS: optimization test because option found in DW_AT_producer string
Hardened: libruby.so.3.3.2: PASS: lto test because detected in DW_AT_producer string
Hardened: libruby.so.3.3.2: PASS: cf-protection test because correct flags found in .note.gnu.property note
Hardened: libruby.so.3.3.2: PASS: writable-got test
Hardened: libruby.so.3.3.2: PASS: dynamic-segment test
Hardened: libruby.so.3.3.2: PASS: bind-now test
Hardened: libruby.so.3.3.2: PASS: notes test because annobin notes found in the .annobin.notes section
Hardened: libruby.so.3.3.2: skip: warnings test because LTO compilation discards preprocessor options
Hardened: libruby.so.3.3.2: skip: implicit-values test because -Wimplicit-int setting is hidden by LTO
Hardened: libruby.so.3.3.2: skip: fortify test because LTO compilation discards preprocessor options
Hardened: libruby.so.3.3.2: PASS: glibcxx-assertions test
Hardened: libruby.so.3.3.2: PASS: stack-clash test because compiled with -fstack-clash-protection
Hardened: libruby.so.3.3.2: skip: entry test because shared libraries do not use entry points
Hardened: libruby.so.3.3.2: PASS: gnu-stack test because stack segment exists with the correct permissions
Hardened: libruby.so.3.3.2: PASS: gnu-relro test
Hardened: libruby.so.3.3.2: skip: gaps test because string notes imply full coverage
Hardened: libruby.so.3.3.2: skip: branch-protection test because not an AArch64 binary
Hardened: libruby.so.3.3.2: skip: dynamic-tags test because AArch64 specific
Hardened: libruby.so.3.3.2: PASS: fast test
Hardened: libruby.so.3.3.2: skip: fips test because not a GO binary
Hardened: libruby.so.3.3.2: skip: go-revision test because no GO compiled code found
Hardened: libruby.so.3.3.2: PASS: instrumentation test
Hardened: libruby.so.3.3.2: PASS: openssl-engine test
Hardened: libruby.so.3.3.2: PASS: production test
Hardened: libruby.so.3.3.2: PASS: property-note test because CET enabled property note found
Hardened: libruby.so.3.3.2: PASS: run-path test
Hardened: libruby.so.3.3.2: PASS: rwx-seg test
Hardened: libruby.so.3.3.2: PASS: short-enums test
Hardened: libruby.so.3.3.2: skip: stack-realign test because not an i686 executable
Hardened: libruby.so.3.3.2: PASS: textrel test
Hardened: libruby.so.3.3.2: PASS: threads test
Hardened: libruby.so.3.3.2: PASS: unicode test
Hardened: libruby.so.3.3.2: Overall: PASS.
~~~
and this is the diff to version without the steps above:
~~~
--- <bez názvu>
+++ <bez názvu>
@@ -2,14 +2,13 @@
annocheck: Version 12.59.
Hardened: ./coroutine/amd64/Context.o: info: No matching profile found.
Hardened: ./coroutine/amd64/Context.o: PASS: pie test because the ELF file header has the correct type
+Hardened: ./coroutine/amd64/Context.o: PASS: cf-protection test because correct flags found in .note.gnu.property note
Hardened: ./coroutine/amd64/Context.o: PASS: gnu-stack test because non-executable .note.GNU-stack section found
Hardened: ./coroutine/amd64/Context.o: skip: gaps test because no notes found - therefore there are no gaps!
Hardened: ./coroutine/amd64/Context.o: MAYB: test: notes, reason: annobin notes not found
Hardened: ./coroutine/amd64/Context.o: info: For more information visit: https://sourceware.org/annobin/annobin.html/Test-notes.html
Hardened: ./coroutine/amd64/Context.o: skip: bind-now test because only needed for executables
Hardened: ./coroutine/amd64/Context.o: skip: branch-protection test because not an AArch64 binary
-Hardened: ./coroutine/amd64/Context.o: FAIL: cf-protection test because no .note.gnu.property section = no control flow information
-Hardened: ./coroutine/amd64/Context.o: info: For more information visit: https://sourceware.org/annobin/annobin.html/Test-cf-protection.html
Hardened: ./coroutine/amd64/Context.o: PASS: dynamic-segment test
Hardened: ./coroutine/amd64/Context.o: skip: dynamic-tags test because AArch64 specific
Hardened: ./coroutine/amd64/Context.o: PASS: entry test
@@ -51,7 +50,9 @@
Hardened: ./coroutine/amd64/Context.o: PASS: unicode test
Hardened: ./coroutine/amd64/Context.o: skip: warnings test because no compiled C/C++ code found
Hardened: ./coroutine/amd64/Context.o: PASS: writable-got test
-Hardened: ./coroutine/amd64/Context.o: Overall: FAIL.
+Hardened: ./coroutine/amd64/Context.o: Overall: FAIL (due to MAYB results).
+<mock-chroot> sh-5.2$ annocheck -v mini
+miniinit.o miniruby
<mock-chroot> sh-5.2$ annocheck -v miniruby
annocheck: Version 12.59.
Hardened: miniruby: info: No matching profile found.
@@ -61,6 +62,7 @@
Hardened: miniruby: PASS: stack-prot test because option found in DW_AT_producer string
Hardened: miniruby: PASS: optimization test because option found in DW_AT_producer string
Hardened: miniruby: PASS: lto test because detected in DW_AT_producer string
+Hardened: miniruby: PASS: cf-protection test because correct flags found in .note.gnu.property note
Hardened: miniruby: PASS: writable-got test
Hardened: miniruby: PASS: dynamic-segment test
Hardened: miniruby: PASS: bind-now test
@@ -78,16 +80,13 @@
Hardened: miniruby: PASS: gnu-relro test
Hardened: miniruby: skip: gaps test because string notes imply full coverage
Hardened: miniruby: skip: branch-protection test because not an AArch64 binary
-Hardened: miniruby: FAIL: cf-protection test because no .note.gnu.property section = no control flow information
-Hardened: miniruby: info: For more information visit: https://sourceware.org/annobin/annobin.html/Test-cf-protection.html
Hardened: miniruby: skip: dynamic-tags test because AArch64 specific
Hardened: miniruby: skip: fips test because not a GO binary
Hardened: miniruby: skip: go-revision test because no GO compiled code found
Hardened: miniruby: PASS: instrumentation test
Hardened: miniruby: PASS: openssl-engine test
Hardened: miniruby: PASS: production test
-Hardened: miniruby: FAIL: property-note test because a property note was found but it shows that cf-protection is not enabled
-Hardened: miniruby: info: For more information visit: https://sourceware.org/annobin/annobin.html/Test-property-note.html
+Hardened: miniruby: PASS: property-note test because CET enabled property note found
Hardened: miniruby: PASS: run-path test
Hardened: miniruby: PASS: rwx-seg test
Hardened: miniruby: PASS: short-enums test
@@ -95,7 +94,7 @@
Hardened: miniruby: PASS: textrel test
Hardened: miniruby: PASS: threads test
Hardened: miniruby: PASS: unicode test
-Hardened: miniruby: Overall: FAIL.
+Hardened: miniruby: Overall: PASS.
<mock-chroot> sh-5.2$ annocheck -v libruby.so.3.3.2
annocheck: Version 12.59.
Hardened: libruby.so.3.3.2: info: No matching profile found.
@@ -105,6 +104,7 @@
Hardened: libruby.so.3.3.2: PASS: stack-prot test because option found in DW_AT_producer string
Hardened: libruby.so.3.3.2: PASS: optimization test because option found in DW_AT_producer string
Hardened: libruby.so.3.3.2: PASS: lto test because detected in DW_AT_producer string
+Hardened: libruby.so.3.3.2: PASS: cf-protection test because correct flags found in .note.gnu.property note
Hardened: libruby.so.3.3.2: PASS: writable-got test
Hardened: libruby.so.3.3.2: PASS: dynamic-segment test
Hardened: libruby.so.3.3.2: PASS: bind-now test
@@ -119,8 +119,6 @@
Hardened: libruby.so.3.3.2: PASS: gnu-relro test
Hardened: libruby.so.3.3.2: skip: gaps test because string notes imply full coverage
Hardened: libruby.so.3.3.2: skip: branch-protection test because not an AArch64 binary
-Hardened: libruby.so.3.3.2: FAIL: cf-protection test because no .note.gnu.property section = no control flow information
-Hardened: libruby.so.3.3.2: info: For more information visit: https://sourceware.org/annobin/annobin.html/Test-cf-protection.html
Hardened: libruby.so.3.3.2: skip: dynamic-tags test because AArch64 specific
Hardened: libruby.so.3.3.2: PASS: fast test
Hardened: libruby.so.3.3.2: skip: fips test because not a GO binary
@@ -128,8 +126,7 @@
Hardened: libruby.so.3.3.2: PASS: instrumentation test
Hardened: libruby.so.3.3.2: PASS: openssl-engine test
Hardened: libruby.so.3.3.2: PASS: production test
-Hardened: libruby.so.3.3.2: FAIL: property-note test because a property note was found but it shows that cf-protection is not enabled
-Hardened: libruby.so.3.3.2: info: For more information visit: https://sourceware.org/annobin/annobin.html/Test-property-note.html
+Hardened: libruby.so.3.3.2: PASS: property-note test because CET enabled property note found
Hardened: libruby.so.3.3.2: PASS: run-path test
Hardened: libruby.so.3.3.2: PASS: rwx-seg test
Hardened: libruby.so.3.3.2: PASS: short-enums test
@@ -137,4 +134,4 @@
Hardened: libruby.so.3.3.2: PASS: textrel test
Hardened: libruby.so.3.3.2: PASS: threads test
Hardened: libruby.so.3.3.2: PASS: unicode test
-Hardened: libruby.so.3.3.2: Overall: FAIL.
+Hardened: libruby.so.3.3.2: Overall: PASS.
~~~
----------------------------------------
Bug #18061: Execshield test: libruby.so.N.N.N: FAIL: property-note test because no .note.gnu.property section found
https://bugs.ruby-lang.org/issues/18061#change-108922
* Author: jaruga (Jun Aruga)
* Status: Open
* Assignee: kjtsanaktsidis (KJ Tsanaktsidis)
* Backport: 2.6: UNKNOWN, 2.7: REQUIRED, 3.0: REQUIRED
----------------------------------------
I found an issue in our company's internal test called "execshield" by a security tool annobin - annocheck command [1][2].
```
Hardened: libruby.so.2.7.4: FAIL: property-note test because no .note.gnu.property section found
```
Here is the reproducer on the upstream latest master, commit is 5f2987d6c2ae9ace3178ac3e1bbb4ac7079101eb,
```
$ autoconf
$ ./configure --enable-shared
$ make
$ ls libruby.so.3.1.0
libruby.so.3.1.0*
```
If you are using Red Hat based Linux distro, it's easy to install by the RPM package like this.
```
$ sudo dnf -y install annobin-annocheck
```
```
$ sudo yum -y install annobin-annocheck
```
Then
```
$ annocheck libruby.so.3.1.0
```
If you are using other Linux distros such as Ubuntu, you can use it by a container I prepared.
Prepare the following `Dockerfile`.
```
$ cat Dockerfile
FROM docker.io/fedora:34
RUN cat /etc/fedora-release
RUN dnf -y install annobin-annocheck
WORKDIR /work
```
Then build the container image with the `Dockerfile` and run the annocheck command for the `libruby.so.3.1.0` on your host environment. The `-v` is an option for bind mount between host and container environment.
```
$ docker build --rm -t fedora-annocheck .
$ docker run --rm -t -v $(pwd):/work fedora-annocheck annocheck /work/libruby.so.3.1.0
annocheck: Version 9.79.
Hardened: libruby.so.3.1.0: FAIL: bind-now test because not linked with -Wl,-z,now
Hardened: libruby.so.3.1.0: FAIL: notes test because gaps were detected in the annobin coverage
Hardened: libruby.so.3.1.0: FAIL: cf-protection test because no .note.gnu.property section = no control flow information
Hardened: libruby.so.3.1.0: FAIL: property-note test because no .note.gnu.property section found
Hardened: Rerun annocheck with --verbose to see more information on the tests.
```
The message `Hardened: libruby.so.3.1.0: FAIL: property-note test because no .note.gnu.property section found` is what I found in our internal test. For other FAIL messages, maybe it can be fixed by changing how to build.
Asking a colleague, I was told that the `coroutine/*/Context.S` files such as [coroutine/x86/Context.S](https://github.com/ruby/ruby/blob/master/coroutine… cause the failure. Do you have any idea how to fix this? Thanks.
* [1] https://sourceware.org/annobin/
* [2] You can see `man annocheck` or https://www.mankier.com/1/annocheck .
---Files--------------------------------
0001-Add-.note.gnu.property-sections.patch (2.64 KB)
0001-Add-.note.gnu.property-sections.patch (3.69 KB)
config-pie.log (11.4 KB)
--
https://bugs.ruby-lang.org/
1
0
[ruby-core:118397] [Ruby master Bug#20596] [BUG] unexpected rb_parser_ary_data_type (0) for script lines
by Eregon (Benoit Daloze) 01 Jul '24
by Eregon (Benoit Daloze) 01 Jul '24
01 Jul '24
Issue #20596 has been reported by Eregon (Benoit Daloze).
----------------------------------------
Bug #20596: [BUG] unexpected rb_parser_ary_data_type (0) for script lines
https://bugs.ruby-lang.org/issues/20596
* Author: Eregon (Benoit Daloze)
* Status: Open
* Assignee: yui-knk (Kaneko Yuichiro)
* ruby -v: ruby 3.4.0dev (2024-06-26T17:31:40Z :detached: 43d7db3828) [x86_64-linux]
* Backport: 3.1: UNKNOWN, 3.2: UNKNOWN, 3.3: UNKNOWN
----------------------------------------
https://github.com/ruby/setup-ruby/actions/runs/9697443755/job/26761634004
```
/home/runner/.rubies/ruby-head/bin/bundle install --jobs 4
/home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems/vendor/molinillo/lib/molinillo/dependency_graph/vertex.rb: [BUG] unexpected rb_parser_ary_data_type (0) for script lines
ruby 3.4.0dev (2024-06-26T17:31:40Z :detached: 43d7db3828) [x86_64-linux]
-- Control frame information -----------------------------------------------
c:0021 p:---- s:0091 e:000090 DUMMY [FINISH]
c:0020 p:---- s:0088 e:000087 CFUNC :require_relative
c:0019 p:0017 s:0083 e:000082 TOP /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems/vendor/molinillo/lib/molinillo/dependency_graph.rb:6 [FINISH]
c:0018 p:---- s:0080 e:000079 CFUNC :require_relative
c:0017 p:0005 s:0075 e:000074 TOP /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems/vendor/molinillo/lib/molinillo/resolver.rb:3 [FINISH]
c:0016 p:---- s:0072 e:000071 CFUNC :require_relative
c:0015 p:0017 s:0067 e:000066 TOP /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems/vendor/molinillo/lib/molinillo.rb:5 [FINISH]
c:0014 p:---- s:0064 e:000063 CFUNC :require_relative
c:0013 p:0005 s:0059 e:000058 TOP /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems/vendored_molinillo.rb:3 [FINISH]
c:0012 p:---- s:0056 e:000055 CFUNC :require_relative
c:0011 p:0005 s:0051 e:000050 CLASS /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems/resolver.rb:14
c:0010 p:0025 s:0048 e:000047 TOP /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems/resolver.rb:13 [FINISH]
c:0009 p:---- s:0045 e:000044 CFUNC :require
c:0008 p:0023 s:0040 e:000039 METHOD <internal:/home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems/core_ext/kernel_require.rb>:136 [FINISH]
c:0007 p:0003 s:0034 e:000032 METHOD /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems/request_set.rb:425
c:0006 p:0035 s:0029 e:000028 METHOD /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems.rb:227
c:0005 p:0008 s:0024 e:000023 BLOCK /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems.rb:284 [FINISH]
c:0004 p:---- s:0021 e:000020 CFUNC :synchronize
c:0003 p:0019 s:0017 e:000016 METHOD /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems.rb:282
c:0002 p:0079 s:0009 E:0026a0 EVAL /home/runner/.rubies/ruby-head/bin/bundle:25 [FINISH]
c:0001 p:0000 s:0003 E:001aa0 DUMMY [FINISH]
-- Ruby level backtrace information ----------------------------------------
/home/runner/.rubies/ruby-head/bin/bundle:25:in '<main>'
/home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems.rb:282:in 'activate_bin_path'
/home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems.rb:282:in 'synchronize'
/home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems.rb:284:in 'block in activate_bin_path'
/home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems.rb:227:in 'finish_resolve'
/home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems/request_set.rb:425:in 'resolve_current'
<internal:/home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems/core_ext/kernel_require.rb>:136:in 'require'
<internal:/home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems/core_ext/kernel_require.rb>:136:in 'require'
/home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems/resolver.rb:13:in '<top (required)>'
/home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems/resolver.rb:14:in '<class:Resolver>'
/home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems/resolver.rb:14:in 'require_relative'
/home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems/vendored_molinillo.rb:3:in '<top (required)>'
/home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems/vendored_molinillo.rb:3:in 'require_relative'
/home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems/vendor/molinillo/lib/molinillo.rb:5:in '<top (required)>'
/home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems/vendor/molinillo/lib/molinillo.rb:5:in 'require_relative'
/home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems/vendor/molinillo/lib/molinillo/resolver.rb:3:in '<top (required)>'
/home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems/vendor/molinillo/lib/molinillo/resolver.rb:3:in 'require_relative'
/home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems/vendor/molinillo/lib/molinillo/dependency_graph.rb:6:in '<top (required)>'
/home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems/vendor/molinillo/lib/molinillo/dependency_graph.rb:6:in 'require_relative'
-- Threading information ---------------------------------------------------
Total ractor count: 1
Ruby thread count for this ractor: 1
-- C level backtrace information -------------------------------------------
Received 712057 of 712057 (100.0%), 0.7 MBs/sec
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(rb_print_backtrace+0x11) [0x7f033feb35d7] vm_dump.c:820
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(rb_vm_bugreport) vm_dump.c:1151
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(bug_report_end+0x0) [0x7f033fca6f5f] error.c:1085
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(rb_bug_without_die) error.c:1085
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(die+0x0) [0x7f033fbc9a97] error.c:1093
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(rb_bug) error.c:1095
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(rb_node_imaginary_literal_val+0x0) [0x7f033fbcb9fe] ruby_parser.c:891
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(rb_iseq_new_with_opt+0x2de) [0x7f033fd187be] iseq.c:996
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(iseq_compile_each0+0xd12) [0x7f033fc22012] compile.c:1492
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(compile_block+0x3a) [0x7f033fc214ca] compile.c:10352
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(iseq_compile_each0) compile.c:10382
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(rb_iseq_compile_node+0xc12) [0x7f033fc32652] compile.c:10352
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(rb_iseq_new_with_opt+0x135) [0x7f033fd18615] iseq.c:1005
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(iseq_compile_each0+0xb43) [0x7f033fc21e43] compile.c:1492
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(iseq_compile_each+0x10) [0x7f033fc31db8] compile.c:10352
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(rb_iseq_compile_node) compile.c:940
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(rb_iseq_new_with_opt+0x135) [0x7f033fd18615] iseq.c:1005
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(rb_iseq_new_top+0x63) [0x7f033fd18993] iseq.c:887
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(load_iseq_eval+0xc0) [0x7f033fd1e001] load.c:772
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(require_internal) load.c:1287
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(rb_require_string_internal+0x34) [0x7f033fd1e162] load.c:1386
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(rb_f_require_relative) load.c:1041
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(vm_call_cfunc_with_frame_+0x78) [0x7f033fe80875] vm_insnhelper.c:3770
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(vm_call_cfunc_with_frame) vm_insnhelper.c:3816
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(vm_sendish+0xc7) [0x7f033fe880e7] vm_insnhelper.c:5938
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(vm_exec_core+0xf6) [0x7f033fe93c96] insns.def:918
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(rb_vm_exec+0x1aa) [0x7f033fe9a6fa] vm.c:2567
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(load_iseq_eval+0xa) [0x7f033fd1ddcb] load.c:781
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(require_internal) load.c:1287
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(rb_require_string_internal+0x34) [0x7f033fd1e162] load.c:1386
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(rb_f_require_relative) load.c:1041
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(vm_call_cfunc_with_frame_+0x78) [0x7f033fe80875] vm_insnhelper.c:3770
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(vm_call_cfunc_with_frame) vm_insnhelper.c:3816
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(vm_sendish+0xc7) [0x7f033fe880e7] vm_insnhelper.c:5938
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(vm_exec_core+0xf6) [0x7f033fe93c96] insns.def:918
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(rb_vm_exec+0x1aa) [0x7f033fe9a6fa] vm.c:2567
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(load_iseq_eval+0xa) [0x7f033fd1ddcb] load.c:781
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(require_internal) load.c:1287
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(rb_require_string_internal+0x34) [0x7f033fd1e162] load.c:1386
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(rb_f_require_relative) load.c:1041
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(vm_call_cfunc_with_frame_+0x78) [0x7f033fe80875] vm_insnhelper.c:3770
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(vm_call_cfunc_with_frame) vm_insnhelper.c:3816
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(vm_sendish+0xc7) [0x7f033fe880e7] vm_insnhelper.c:5938
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(vm_exec_core+0xf6) [0x7f033fe93c96] insns.def:918
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(rb_vm_exec+0x1aa) [0x7f033fe9a6fa] vm.c:2567
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(load_iseq_eval+0xa) [0x7f033fd1ddcb] load.c:781
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(require_internal) load.c:1287
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(rb_require_string_internal+0x34) [0x7f033fd1e162] load.c:1386
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(rb_f_require_relative) load.c:1041
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(vm_call_cfunc_with_frame_+0x78) [0x7f033fe80875] vm_insnhelper.c:3770
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(vm_call_cfunc_with_frame) vm_insnhelper.c:3816
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(vm_sendish+0xc7) [0x7f033fe880e7] vm_insnhelper.c:5938
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(vm_exec_core+0xf6) [0x7f033fe93c96] insns.def:918
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(rb_vm_exec+0x1aa) [0x7f033fe9a6fa] vm.c:2567
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(load_iseq_eval+0xa) [0x7f033fd1ddcb] load.c:781
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(require_internal) load.c:1287
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(rb_require_string_internal+0x34) [0x7f033fd1e162] load.c:1386
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(rb_f_require_relative) load.c:1041
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(vm_call_cfunc_with_frame_+0x76) [0x7f033fe80bdd] vm_insnhelper.c:3770
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(vm_call_cfunc_with_frame) vm_insnhelper.c:3816
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(vm_call_cfunc_other) vm_insnhelper.c:3842
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(vm_call_method_each_type+0x81) [0x7f033fe9b6a1] vm_insnhelper.c:4749
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(vm_call_method+0xc4) [0x7f033fe9c3e4] vm_insnhelper.c:4901
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(vm_sendish+0xc7) [0x7f033fe880e7] vm_insnhelper.c:5938
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(vm_exec_core+0xf6) [0x7f033fe93c96] insns.def:918
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(rb_vm_exec+0x1aa) [0x7f033fe9a6fa] vm.c:2567
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(load_iseq_eval+0xa) [0x7f033fd1ddcb] load.c:781
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(require_internal) load.c:1287
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(rb_require_string_internal+0x34) [0x7f033fd1e9ba] load.c:1386
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(rb_require_string) load.c:1379
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(vm_call_cfunc_with_frame_+0x76) [0x7f033fe80bdd] vm_insnhelper.c:3770
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(vm_call_cfunc_with_frame) vm_insnhelper.c:3816
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(vm_call_cfunc_other) vm_insnhelper.c:3842
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(vm_call_method_each_type+0x81) [0x7f033fe9b6a1] vm_insnhelper.c:4749
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(vm_call_alias+0x7e) [0x7f033fe9cb3e] vm_insnhelper.c:4158
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(vm_sendish+0xc7) [0x7f033fe880e7] vm_insnhelper.c:5938
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(vm_exec_core+0xf6) [0x7f033fe93c96] insns.def:918
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(rb_vm_exec+0x1aa) [0x7f033fe9a6fa] vm.c:2567
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(vm_call0_body+0x4a1) [0x7f033fea0011] vm_eval.c:225
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(rb_funcallv+0x225) [0x7f033fea4575] vm_eval.c:101
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(autoload_feature_require+0x66) [0x7f033fe74c4e] variable.c:2940
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(autoload_try_load) variable.c:2954
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(rb_ensure+0x12e) [0x7f033fcb2e0e] eval.c:1059
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(rb_autoload_load+0x119) [0x7f033fe730c9] variable.c:3015
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(rb_const_lookup+0x0) [0x7f033fe732eb] variable.c:3117
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(rb_const_search_from) variable.c:3104
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(rb_const_search+0x16) [0x7f033fe73ef5] variable.c:3139
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(rb_const_get_0) variable.c:3066
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(rb_public_const_get_from) variable.c:3168
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(vm_get_ev_const+0x1c) [0x7f033fe84014] vm_insnhelper.c:1133
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(vm_get_ev_const_chain) vm_insnhelper.c:1157
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(rb_vm_opt_getconstant_path) vm_insnhelper.c:6300
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(vm_exec_core+0x24ca) [0x7f033fe9606a] insns.def:263
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(rb_vm_exec+0x1aa) [0x7f033fe9a6fa] vm.c:2567
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(invoke_block_from_c_bh+0x2ca) [0x7f033fe9ea1a] vm.c:1524
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(rb_yield+0xc2) [0x7f033fe9efc2] vm.c:1649
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(rb_ensure+0x12e) [0x7f033fcb2e0e] eval.c:1059
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(vm_call_cfunc_with_frame_+0x78) [0x7f033fe80875] vm_insnhelper.c:3770
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(vm_call_cfunc_with_frame) vm_insnhelper.c:3816
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(vm_sendish+0xc7) [0x7f033fe880e7] vm_insnhelper.c:5938
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(vm_exec_core+0x16a2) [0x7f033fe95242] insns.def:871
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(rb_vm_exec+0x1aa) [0x7f033fe9a6fa] vm.c:2567
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(rb_ec_exec_node+0xbd) [0x7f033fcb102d] eval.c:281
/home/runner/.rubies/ruby-head/lib/libruby.so.3.4(ruby_run_node+0x83) [0x7f033fcb4b73] eval.c:319
/home/runner/.rubies/ruby-head/bin/ruby(rb_main+0x21) [0x560b28c5e187] ./main.c:45
/home/runner/.rubies/ruby-head/bin/ruby(main) ./main.c:64
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf3) [0x7f033f73a083]
[0x560b28c5e1de]
-- Other runtime information -----------------------------------------------
* Loaded script: /home/runner/.rubies/ruby-head/bin/bundle
* Loaded features:
0 enumerator.so
1 thread.rb
2 fiber.so
3 rational.so
4 complex.so
5 ruby2_keywords.rb
6 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/x86_64-linux/enc/encdb.so
7 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/x86_64-linux/enc/trans/transdb.so
8 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/x86_64-linux/rbconfig.rb
9 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems/compatibility.rb
10 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems/defaults.rb
11 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems/deprecate.rb
12 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems/errors.rb
13 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems/target_rbconfig.rb
14 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems/unknown_command_spell_checker.rb
15 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems/exceptions.rb
16 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems/basic_specification.rb
17 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems/stub_specification.rb
18 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems/platform.rb
19 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems/specification_record.rb
20 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems/util/list.rb
21 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems/version.rb
22 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems/requirement.rb
23 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems/specification.rb
24 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems/util.rb
25 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems/dependency.rb
26 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems/core_ext/kernel_gem.rb
27 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/x86_64-linux/monitor.so
28 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/monitor.rb
29 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems.rb
30 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/bundled_gems.rb
31 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems/path_support.rb
32 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/error_highlight/version.rb
33 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/error_highlight/base.rb
34 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/error_highlight/formatter.rb
35 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/error_highlight/core_ext.rb
36 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/error_highlight.rb
37 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/did_you_mean/version.rb
38 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/did_you_mean/core_ext/name_error.rb
39 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/did_you_mean/levenshtein.rb
40 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/did_you_mean/jaro_winkler.rb
41 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/did_you_mean/spell_checker.rb
42 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/did_you_mean/spell_checkers/name_error_checkers/class_name_checker.rb
43 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/did_you_mean/spell_checkers/name_error_checkers/variable_name_checker.rb
44 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/did_you_mean/spell_checkers/name_error_checkers.rb
45 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/did_you_mean/spell_checkers/method_name_checker.rb
46 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/did_you_mean/spell_checkers/key_error_checker.rb
47 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/did_you_mean/spell_checkers/null_checker.rb
48 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/did_you_mean/tree_spell_checker.rb
49 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/did_you_mean/spell_checkers/require_path_checker.rb
50 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/did_you_mean/spell_checkers/pattern_key_name_checker.rb
51 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/did_you_mean/formatter.rb
52 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/did_you_mean.rb
53 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/syntax_suggest/core_ext.rb
54 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems/bundler_version_finder.rb
55 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems/vendor/tsort/lib/tsort.rb
56 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems/vendored_tsort.rb
57 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems/request_set/gem_dependency_api.rb
58 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems/request_set/lockfile/parser.rb
59 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems/request_set/lockfile/tokenizer.rb
60 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems/request_set/lockfile.rb
61 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems/request_set.rb
62 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems/vendor/molinillo/lib/molinillo/gem_metadata.rb
63 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems/vendor/molinillo/lib/molinillo/delegates/specification_provider.rb
64 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems/vendor/molinillo/lib/molinillo/errors.rb
65 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems/vendor/molinillo/lib/molinillo/dependency_graph/action.rb
66 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems/vendor/molinillo/lib/molinillo/dependency_graph/add_edge_no_circular.rb
67 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems/vendor/molinillo/lib/molinillo/dependency_graph/add_vertex.rb
68 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems/vendor/molinillo/lib/molinillo/dependency_graph/delete_edge.rb
69 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems/vendor/molinillo/lib/molinillo/dependency_graph/detach_vertex_named.rb
70 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems/vendor/molinillo/lib/molinillo/dependency_graph/set_payload.rb
71 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems/vendor/molinillo/lib/molinillo/dependency_graph/tag.rb
72 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/rubygems/vendor/molinillo/lib/molinillo/dependency_graph/log.rb
* Process memory map:
560b28c5d000-560b28c5e000 r--p 00000000 08:11 547248 /home/runner/.rubies/ruby-head/bin/ruby
560b28c5e000-560b28c5f000 r-xp 00001000 08:11 547248 /home/runner/.rubies/ruby-head/bin/ruby
560b28c5f000-560b28c60000 r--p 00002000 08:11 547248 /home/runner/.rubies/ruby-head/bin/ruby
560b28c60000-560b28c61000 r--p 00002000 08:11 547248 /home/runner/.rubies/ruby-head/bin/ruby
560b28c61000-560b28c62000 rw-p 00003000 08:11 547248 /home/runner/.rubies/ruby-head/bin/ruby
560b2ab43000-560b2b06a000 rw-p 00000000 00:00 0 [heap]
7f0320703000-7f03208f3000 r--s 00000000 08:11 4758 /usr/lib/x86_64-linux-gnu/libc-2.31.so
7f03208f3000-7f03223cf000 rw-p 00000000 00:00 0
7f03223cf000-7f0323720000 r--s 00000000 08:11 544181 /home/runner/.rubies/ruby-head/lib/libruby.so.3.4.0
7f0323720000-7f0323730000 rw-p 00000000 00:00 0
7f03237ea000-7f0323820000 r--s 00000000 08:11 547248 /home/runner/.rubies/ruby-head/bin/ruby
7f0323820000-7f0323860000 rw-p 00000000 00:00 0
7f0323870000-7f03239b0000 rw-p 00000000 00:00 0
7f03239bf000-7f03239c0000 ---p 00000000 00:00 0
7f03239c0000-7f0323a61000 rw-p 00000000 00:00 0
7f0323a61000-7f0323a62000 ---p 00000000 00:00 0
7f0323a62000-7f0323b03000 rw-p 00000000 00:00 0
7f0323b03000-7f0323b04000 ---p 00000000 00:00 0
7f0323b04000-7f0323ba5000 rw-p 00000000 00:00 0
7f0323ba5000-7f0323ba6000 ---p 00000000 00:00 0
7f0323ba6000-7f0323c47000 rw-p 00000000 00:00 0
7f0323c47000-7f0323c48000 ---p 00000000 00:00 0
7f0323c48000-7f0323ce9000 rw-p 00000000 00:00 0
7f0323ce9000-7f0323cea000 ---p 00000000 00:00 0
7f0323cea000-7f0323d8b000 rw-p 00000000 00:00 0
7f0323d8b000-7f0323d8c000 ---p 00000000 00:00 0
7f0323d8c000-7f0323e2d000 rw-p 00000000 00:00 0
7f0323e2d000-7f0323e2e000 ---p 00000000 00:00 0
7f0323e2e000-7f0323ecf000 rw-p 00000000 00:00 0
7f0323ecf000-7f0323ed0000 ---p 00000000 00:00 0
7f0323ed0000-7f0323f71000 rw-p 00000000 00:00 0
7f0323f71000-7f0323f72000 ---p 00000000 00:00 0
7f0323f72000-7f0324013000 rw-p 00000000 00:00 0
7f0324013000-7f0324014000 ---p 00000000 00:00 0
7f0324014000-7f03240b5000 rw-p 00000000 00:00 0
7f03240b5000-7f03240b6000 ---p 00000000 00:00 0
7f03240b6000-7f0324157000 rw-p 00000000 00:00 0
7f0324157000-7f0324158000 ---p 00000000 00:00 0
7f0324158000-7f03241f9000 rw-p 00000000 00:00 0
7f03241f9000-7f03241fa000 ---p 00000000 00:00 0
7f03241fa000-7f032429b000 rw-p 00000000 00:00 0
7f032429b000-7f032429c000 ---p 00000000 00:00 0
7f032429c000-7f032433d000 rw-p 00000000 00:00 0
7f032433d000-7f032433e000 ---p 00000000 00:00 0
7f032433e000-7f03243df000 rw-p 00000000 00:00 0
7f03243df000-7f03243e0000 ---p 00000000 00:00 0
7f03243e0000-7f0324481000 rw-p 00000000 00:00 0
7f0324481000-7f0324482000 ---p 00000000 00:00 0
7f0324482000-7f0324523000 rw-p 00000000 00:00 0
7f0324523000-7f0324524000 ---p 00000000 00:00 0
7f0324524000-7f03245c5000 rw-p 00000000 00:00 0
7f03245c5000-7f03245c6000 ---p 00000000 00:00 0
7f03245c6000-7f0324667000 rw-p 00000000 00:00 0
7f0324667000-7f0324668000 ---p 00000000 00:00 0
7f0324668000-7f0324709000 rw-p 00000000 00:00 0
7f0324709000-7f032470a000 ---p 00000000 00:00 0
7f032470a000-7f03247ab000 rw-p 00000000 00:00 0
7f03247ab000-7f03247ac000 ---p 00000000 00:00 0
7f03247ac000-7f032484d000 rw-p 00000000 00:00 0
7f032484d000-7f032484e000 ---p 00000000 00:00 0
7f032484e000-7f03248ef000 rw-p 00000000 00:00 0
7f03248ef000-7f03248f0000 ---p 00000000 00:00 0
7f03248f0000-7f0324991000 rw-p 00000000 00:00 0
7f0324991000-7f0324992000 ---p 00000000 00:00 0
7f0324992000-7f0324a33000 rw-p 00000000 00:00 0
7f0324a33000-7f0324a34000 ---p 00000000 00:00 0
7f0324a34000-7f0324ad5000 rw-p 00000000 00:00 0
7f0324ad5000-7f0324ad6000 ---p 00000000 00:00 0
7f0324ad6000-7f0324b77000 rw-p 00000000 00:00 0
7f0324b77000-7f0324b78000 ---p 00000000 00:00 0
7f0324b78000-7f0324c19000 rw-p 00000000 00:00 0
7f0324c19000-7f0324c1a000 ---p 00000000 00:00 0
7f0324c1a000-7f0324cbb000 rw-p 00000000 00:00 0
7f0324cbb000-7f0324cbc000 ---p 00000000 00:00 0
7f0324cbc000-7f0324d5d000 rw-p 00000000 00:00 0
7f0324d5d000-7f0324d5e000 ---p 00000000 00:00 0
7f0324d5e000-7f0324dff000 rw-p 00000000 00:00 0
7f0324dff000-7f0324e00000 ---p 00000000 00:00 0
7f0324e00000-7f0325e50000 rw-p 00000000 00:00 0
7f0325e5f000-7f033f2d0000 rw-p 00000000 00:00 0
7f033f2d3000-7f033f2d4000 r--p 00000000 08:11 544385 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/x86_64-linux/monitor.so
7f033f2d4000-7f033f2d5000 r-xp 00001000 08:11 544385 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/x86_64-linux/monitor.so
7f033f2d5000-7f033f2d6000 r--p 00002000 08:11 544385 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/x86_64-linux/monitor.so
7f033f2d6000-7f033f2d7000 r--p 00002000 08:11 544385 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/x86_64-linux/monitor.so
7f033f2d7000-7f033f2d8000 rw-p 00003000 08:11 544385 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/x86_64-linux/monitor.so
7f033f2d8000-7f033f2d9000 r--p 00000000 08:11 544342 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/x86_64-linux/enc/trans/transdb.so
7f033f2d9000-7f033f2db000 r-xp 00001000 08:11 544342 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/x86_64-linux/enc/trans/transdb.so
7f033f2db000-7f033f2dc000 r--p 00003000 08:11 544342 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/x86_64-linux/enc/trans/transdb.so
7f033f2dc000-7f033f2dd000 r--p 00003000 08:11 544342 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/x86_64-linux/enc/trans/transdb.so
7f033f2dd000-7f033f2de000 rw-p 00004000 08:11 544342 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/x86_64-linux/enc/trans/transdb.so
7f033f2de000-7f033f3df000 rw-p 00000000 00:00 0
7f033f3df000-7f033f411000 r--p 00000000 08:11 6142 /usr/lib/locale/C.UTF-8/LC_CTYPE
7f033f411000-7f033f6f7000 r--p 00000000 08:11 6136 /usr/lib/locale/locale-archive
7f033f6f7000-7f033f6fb000 rw-p 00000000 00:00 0
7f033f6fb000-7f033f6fe000 r--p 00000000 08:11 4760 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
7f033f6fe000-7f033f710000 r-xp 00003000 08:11 4760 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
7f033f710000-7f033f714000 r--p 00015000 08:11 4760 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
7f033f714000-7f033f715000 r--p 00018000 08:11 4760 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
7f033f715000-7f033f716000 rw-p 00019000 08:11 4760 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
7f033f716000-7f033f738000 r--p 00000000 08:11 4758 /usr/lib/x86_64-linux-gnu/libc-2.31.so
7f033f738000-7f033f8b0000 r-xp 00022000 08:11 4758 /usr/lib/x86_64-linux-gnu/libc-2.31.so
7f033f8b0000-7f033f8fe000 r--p 0019a000 08:11 4758 /usr/lib/x86_64-linux-gnu/libc-2.31.so
7f033f8fe000-7f033f902000 r--p 001e7000 08:11 4758 /usr/lib/x86_64-linux-gnu/libc-2.31.so
7f033f902000-7f033f904000 rw-p 001eb000 08:11 4758 /usr/lib/x86_64-linux-gnu/libc-2.31.so
7f033f904000-7f033f908000 rw-p 00000000 00:00 0
7f033f908000-7f033f90e000 r--p 00000000 08:11 4774 /usr/lib/x86_64-linux-gnu/libpthread-2.31.so
7f033f90e000-7f033f91f000 r-xp 00006000 08:11 4774 /usr/lib/x86_64-linux-gnu/libpthread-2.31.so
7f033f91f000-7f033f925000 r--p 00017000 08:11 4774 /usr/lib/x86_64-linux-gnu/libpthread-2.31.so
7f033f925000-7f033f926000 r--p 0001c000 08:11 4774 /usr/lib/x86_64-linux-gnu/libpthread-2.31.so
7f033f926000-7f033f927000 rw-p 0001d000 08:11 4774 /usr/lib/x86_64-linux-gnu/libpthread-2.31.so
7f033f927000-7f033f92b000 rw-p 00000000 00:00 0
7f033f92b000-7f033f938000 r--p 00000000 08:11 4763 /usr/lib/x86_64-linux-gnu/libm-2.31.so
7f033f938000-7f033f9df000 r-xp 0000d000 08:11 4763 /usr/lib/x86_64-linux-gnu/libm-2.31.so
7f033f9df000-7f033fa78000 r--p 000b4000 08:11 4763 /usr/lib/x86_64-linux-gnu/libm-2.31.so
7f033fa78000-7f033fa79000 r--p 0014c000 08:11 4763 /usr/lib/x86_64-linux-gnu/libm-2.31.so
7f033fa79000-7f033fa7a000 rw-p 0014d000 08:11 4763 /usr/lib/x86_64-linux-gnu/libm-2.31.so
7f033fa7a000-7f033fa7c000 rw-p 00000000 00:00 0
7f033fa7c000-7f033fa7e000 r--p 00000000 08:11 3497 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
7f033fa7e000-7f033fa93000 r-xp 00002000 08:11 3497 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
7f033fa93000-7f033faad000 r--p 00017000 08:11 3497 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
7f033faad000-7f033faae000 r--p 00030000 08:11 3497 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
7f033faae000-7f033faaf000 rw-p 00031000 08:11 3497 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
7f033faaf000-7f033fab7000 rw-p 00000000 00:00 0
7f033fab7000-7f033fab8000 r--p 00000000 08:11 4762 /usr/lib/x86_64-linux-gnu/libdl-2.31.so
7f033fab8000-7f033faba000 r-xp 00001000 08:11 4762 /usr/lib/x86_64-linux-gnu/libdl-2.31.so
7f033faba000-7f033fabb000 r--p 00003000 08:11 4762 /usr/lib/x86_64-linux-gnu/libdl-2.31.so
7f033fabb000-7f033fabc000 r--p 00003000 08:11 4762 /usr/lib/x86_64-linux-gnu/libdl-2.31.so
7f033fabc000-7f033fabd000 rw-p 00004000 08:11 4762 /usr/lib/x86_64-linux-gnu/libdl-2.31.so
7f033fabd000-7f033fac7000 r--p 00000000 08:11 4632 /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.0
7f033fac7000-7f033fb27000 r-xp 0000a000 08:11 4632 /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.0
7f033fb27000-7f033fb3e000 r--p 0006a000 08:11 4632 /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.0
7f033fb3e000-7f033fb3f000 ---p 00081000 08:11 4632 /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.0
7f033fb3f000-7f033fb40000 r--p 00081000 08:11 4632 /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.0
7f033fb40000-7f033fb41000 rw-p 00082000 08:11 4632 /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.0
7f033fb41000-7f033fb43000 r--p 00000000 08:11 4776 /usr/lib/x86_64-linux-gnu/librt-2.31.so
7f033fb43000-7f033fb47000 r-xp 00002000 08:11 4776 /usr/lib/x86_64-linux-gnu/librt-2.31.so
7f033fb47000-7f033fb49000 r--p 00006000 08:11 4776 /usr/lib/x86_64-linux-gnu/librt-2.31.so
7f033fb49000-7f033fb4a000 r--p 00007000 08:11 4776 /usr/lib/x86_64-linux-gnu/librt-2.31.so
7f033fb4a000-7f033fb4b000 rw-p 00008000 08:11 4776 /usr/lib/x86_64-linux-gnu/librt-2.31.so
7f033fb4b000-7f033fb4d000 r--p 00000000 08:11 3846 /usr/lib/x86_64-linux-gnu/libz.so.1.2.11
7f033fb4d000-7f033fb5e000 r-xp 00002000 08:11 3846 /usr/lib/x86_64-linux-gnu/libz.so.1.2.11
7f033fb5e000-7f033fb64000 r--p 00013000 08:11 3846 /usr/lib/x86_64-linux-gnu/libz.so.1.2.11
7f033fb64000-7f033fb65000 ---p 00019000 08:11 3846 /usr/lib/x86_64-linux-gnu/libz.so.1.2.11
7f033fb65000-7f033fb66000 r--p 00019000 08:11 3846 /usr/lib/x86_64-linux-gnu/libz.so.1.2.11
7f033fb66000-7f033fb67000 rw-p 0001a000 08:11 3846 /usr/lib/x86_64-linux-gnu/libz.so.1.2.11
7f033fb6a000-7f033fb6b000 r--p 00000000 08:11 544361 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/x86_64-linux/enc/encdb.so
7f033fb6b000-7f033fb6c000 r-xp 00001000 08:11 544361 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/x86_64-linux/enc/encdb.so
7f033fb6c000-7f033fb6d000 r--p 00002000 08:11 544361 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/x86_64-linux/enc/encdb.so
7f033fb6d000-7f033fb6e000 r--p 00002000 08:11 544361 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/x86_64-linux/enc/encdb.so
7f033fb6e000-7f033fb6f000 rw-p 00003000 08:11 544361 /home/runner/.rubies/ruby-head/lib/ruby/3.4.0+0/x86_64-linux/enc/encdb.so
7f033fb6f000-7f033fb76000 r--s 00000000 08:11 3766 /usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache
7f033fb76000-7f033fbc2000 r--p 00000000 08:11 544181 /home/runner/.rubies/ruby-head/lib/libruby.so.3.4.0
7f033fbc2000-7f0340000000 r-xp 0004c000 08:11 544181 /home/runner/.rubies/ruby-head/lib/libruby.so.3.4.0
7f0340000000-7f034019b000 r--p 0048a000 08:11 544181 /home/runner/.rubies/ruby-head/lib/libruby.so.3.4.0
7f034019b000-7f03401b3000 r--p 00624000 08:11 544181 /home/runner/.rubies/ruby-head/lib/libruby.so.3.4.0
7f03401b3000-7f03401b7000 rw-p 0063c000 08:11 544181 /home/runner/.rubies/ruby-head/lib/libruby.so.3.4.0
7f03401b7000-7f03401ce000 rw-p 00000000 00:00 0
7f03401ce000-7f03401cf000 r--p 00000000 08:11 4742 /usr/lib/x86_64-linux-gnu/ld-2.31.so
7f03401cf000-7f03401f2000 r-xp 00001000 08:11 4742 /usr/lib/x86_64-linux-gnu/ld-2.31.so
7f03401f2000-7f03401fa000 r--p 00024000 08:11 4742 /usr/lib/x86_64-linux-gnu/ld-2.31.so
7f03401fb000-7f03401fc000 r--p 0002c000 08:11 4742 /usr/lib/x86_64-linux-gnu/ld-2.31.so
7f03401fc000-7f03401fd000 rw-p 0002d000 08:11 4742 /usr/lib/x86_64-linux-gnu/ld-2.31.so
7f03401fd000-7f03401fe000 rw-p 00000000 00:00 0
7ffc0c271000-7ffc0d270000 rw-p 00000000 00:00 0 [stack]
7ffc0d357000-7ffc0d35b000 r--p 00000000 00:00 0 [vvar]
7ffc0d35b000-7ffc0d35d000 r-xp 00000000 00:00 0 [vdso]
ffffffffff600000-ffffffffff601000 --xp 00000000 00:00 0 [vsyscall]
```
--
https://bugs.ruby-lang.org/
3
2