Skip to content

Use lock-free stack for swept_pages #10460

Use lock-free stack for swept_pages

Use lock-free stack for swept_pages #10460

Triggered via push April 14, 2026 18:26
Status Failure
Total duration 54m 9s
Artifacts

macos.yml

on: push
Matrix: make
macOS result
5s
macOS result
Fit to window
Zoom out
Zoom in

Annotations

11 errors
make (check, macos-14, --with-jemalloc --with-opt-dir=$(brew --prefix jemalloc))
Process completed with exit code 2.
make (check, macos-14)
Process completed with exit code 2.
make (check, macos-15)
Process completed with exit code 2.
make (test-bundled-gems, macos-14)
Process completed with exit code 2.
Failure: src/gems/src/racc/test/test_racc_command.rb#L343
<"1 useless nonterminals:\n" + " dummy\n" + "2 useless rules:\n" + " #4 (dummy)\n" + " #5 (dummy)\n" + "1 shift/reduce conflicts\n" + "Turn on logging with \"-v\" and check \".output\" file for details\n"> expected but was <"1 useless nonterminals:\n" + " dummy\n" + "2 useless rules:\n" + " #4 (dummy)\n" + " #5 (dummy)\n" + "1 shift/reduce conflicts\n" + "Turn on logging with \"-v\" and check \".output\" file for details\n" + "\n" + "=== Lock Contention Statistics by Callsite ===\n" + "Lock Name Callsite Uncontended Contended Ratio\n" + "--------- -------- ----------- --------- -----\n" + "objspace->sweep_lock heap_prepare:2471 48 0 0.00%\n" + " gc_sweep_thread_func:4706 1 0 0.00%\n" + " wait_for_background_sweeping_to 4 0 0.00%\n" + "================================================\n" + "\n" + "\n" + "Sweep Time (CPU): 0.000 ms (0.000000 seconds)\n" + "\n" + "Sweep Time (Wall): 0.000 ms (0.000000 seconds)\n" + "\n" + "Sweeping enter count: 0\n" + "\n" + "Sweep continue count: 0\n" + "\n" + "Sweep rest count: 0\n">. diff: 1 useless nonterminals: dummy 2 useless rules: #4 (dummy) #5 (dummy) 1 shift/reduce conflicts Turn on logging with "-v" and check ".output" file for details + + === Lock Contention Statistics by Callsite === + Lock Name Callsite Uncontended Contended Ratio + --------- -------- ----------- --------- ----- + objspace->sweep_lock heap_prepare:2471 48 0 0.00% + gc_sweep_thread_func:4706 1 0 0.00% + wait_for_background_sweeping_to 4 0 0.00% + ================================================ + + + Sweep Time (CPU): 0.000 ms (0.000000 seconds) + + Sweep Time (Wall): 0.000 ms (0.000000 seconds) + + Sweeping enter count: 0 + + Sweep continue count: 0 + + Sweep rest count: 0 folded diff: 1 useless nonterminals: dummy 2 useless rules: #4 (dummy) #5 (dummy) 1 shift/reduce conflicts Turn on logging with "-v" and check ".output" file for details + + === Lock Contention Statistics by Callsite === + Lock Name Callsite Uncon + tended Contended Ratio + --------- -------- ----- + ------ --------- ----- + objspace->sweep_lock heap_prepare:2471 + 48 0 0.00% + gc_sweep_thread_func:4706 + 1 0 0.00% + wait_for_background_sweeping_to + 4 0 0.00% + ================================================ + + + Sweep Time (CPU): 0.000 ms (0.000000 seconds) + + Sweep Time (Wall): 0.000 ms (0.000000 seconds) + + Sweeping enter count: 0 + + Sweep continue count: 0 + + Sweep rest count: 0
Failure: src/gems/src/racc/test/test_racc_command.rb#L343
<"1 useless nonterminals:\n" + " dummy\n" + "2 useless rules:\n" + " #4 (dummy)\n" + " #5 (dummy)\n" + "1 shift/reduce conflicts\n" + "Turn on logging with \"-v\" and check \".output\" file for details\n"> expected but was <"1 useless nonterminals:\n" + " dummy\n" + "2 useless rules:\n" + " #4 (dummy)\n" + " #5 (dummy)\n" + "1 shift/reduce conflicts\n" + "Turn on logging with \"-v\" and check \".output\" file for details\n" + "\n" + "=== Lock Contention Statistics by Callsite ===\n" + "Lock Name Callsite Uncontended Contended Ratio\n" + "--------- -------- ----------- --------- -----\n" + "objspace->sweep_lock heap_prepare:2471 48 0 0.00%\n" + " gc_sweep_thread_func:4706 1 0 0.00%\n" + " wait_for_background_sweeping_to 4 0 0.00%\n" + "================================================\n" + "\n" + "\n" + "Sweep Time (CPU): 0.000 ms (0.000000 seconds)\n" + "\n" + "Sweep Time (Wall): 0.000 ms (0.000000 seconds)\n" + "\n" + "Sweeping enter count: 0\n" + "\n" + "Sweep continue count: 0\n" + "\n" + "Sweep rest count: 0\n">. diff: 1 useless nonterminals: dummy 2 useless rules: #4 (dummy) #5 (dummy) 1 shift/reduce conflicts Turn on logging with "-v" and check ".output" file for details + + === Lock Contention Statistics by Callsite === + Lock Name Callsite Uncontended Contended Ratio + --------- -------- ----------- --------- ----- + objspace->sweep_lock heap_prepare:2471 48 0 0.00% + gc_sweep_thread_func:4706 1 0 0.00% + wait_for_background_sweeping_to 4 0 0.00% + ================================================ + + + Sweep Time (CPU): 0.000 ms (0.000000 seconds) + + Sweep Time (Wall): 0.000 ms (0.000000 seconds) + + Sweeping enter count: 0 + + Sweep continue count: 0 + + Sweep rest count: 0 folded diff: 1 useless nonterminals: dummy 2 useless rules: #4 (dummy) #5 (dummy) 1 shift/reduce conflicts Turn on logging with "-v" and check ".output" file for details + + === Lock Contention Statistics by Callsite === + Lock Name Callsite Uncon + tended Contended Ratio + --------- -------- ----- + ------ --------- ----- + objspace->sweep_lock heap_prepare:2471 + 48 0 0.00% + gc_sweep_thread_func:4706 + 1 0 0.00% + wait_for_background_sweeping_to + 4 0 0.00% + ================================================ + + + Sweep Time (CPU): 0.000 ms (0.000000 seconds) + + Sweep Time (Wall): 0.000 ms (0.000000 seconds) + + Sweeping enter count: 0 + + Sweep continue count: 0 + + Sweep rest count: 0
make (test-bundler-parallel, macos-14)
Process completed with exit code 2.
make (check, macos-14, --with-gmp)
Process completed with exit code 2.
make (check, macos-14, --with-gcc=gcc-14)
Process completed with exit code 2.
make (test-all, --repeat-count=2, macos-14)
Process completed with exit code 2.
macOS result
Process completed with exit code 1.