==> Building on manectric ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list ./ .SRCINFO 1,082 100% 0.00kB/s 0:00:00 1,082 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=7/9) .nvchecker.toml 87 100% 84.96kB/s 0:00:00 87 100% 84.96kB/s 0:00:00 (xfr#2, to-chk=6/9) LICENSE 646 100% 630.86kB/s 0:00:00 646 100% 630.86kB/s 0:00:00 (xfr#3, to-chk=5/9) PKGBUILD 2,973 100% 2.84MB/s 0:00:00 2,973 100% 2.84MB/s 0:00:00 (xfr#4, to-chk=4/9) REUSE.toml 375 100% 366.21kB/s 0:00:00 375 100% 366.21kB/s 0:00:00 (xfr#5, to-chk=3/9) ruby-async-2.34.0-1.log 696 100% 679.69kB/s 0:00:00 696 100% 679.69kB/s 0:00:00 (xfr#6, to-chk=2/9) LICENSES/ LICENSES/0BSD.txt -> ../LICENSE sent 3,225 bytes received 144 bytes 6,738.00 bytes/sec total size is 5,369 speedup is 1.59 ==> Running pkgctl build --arch riscv64 on remote host... ==> WARNING: invalid architecture: riscv64 ==> Updating pacman database cache [?25l:: Synchronizing package databases... core downloading... extra downloading... multilib downloading... [?25h==> Building ruby-async  -> repo: extra  -> arch: riscv64  -> worker: felix-5 ==> Building ruby-async for [extra] (riscv64) ]3008;start=fd35755175ea4c2b9d463fc823cdfc05;user=root;hostname=manectric.felixc.at;machineid=533da39fd6d44e2ab82ad0af9ca241c3;bootid=5b4021f5990b4137b31c8881b9629ea7;pid=3646465;pidfdid=7839904;comm=systemd-nspawn;container=arch-nspawn-3646465;type=container\]11;?\]2;🔵 Container arch-nspawn-3646465 on manectric.felixc.at\:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... there is nothing to do [!p]104[?7h]3008;end=fd35755175ea4c2b9d463fc823cdfc05\==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix-5]...done ==> Making package: ruby-async 2.34.0-1 (Wed Jan 28 08:36:26 2026) ==> Retrieving sources...  -> Downloading ruby-async-2.34.0.tar.gz... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 3.82M 0 3.82M 0 0 5.14M 0 0 100 3.82M 0 3.82M 0 0 5.14M 0 0 100 3.82M 0 3.82M 0 0 5.14M 0 0 ==> Validating source files with sha512sums... ruby-async-2.34.0.tar.gz ... Passed ==> Validating source files with b2sums... ruby-async-2.34.0.tar.gz ... Passed ]3008;start=42c7394dff8b4c8e9b1cfd856ffabf2c;user=root;hostname=manectric.felixc.at;machineid=533da39fd6d44e2ab82ad0af9ca241c3;bootid=5b4021f5990b4137b31c8881b9629ea7;pid=3647568;pidfdid=7841007;comm=systemd-nspawn;container=arch-nspawn-3647568;type=container\]11;?\]2;🔵 Container arch-nspawn-3647568 on manectric.felixc.at\==> Making package: ruby-async 2.34.0-1 (Wed Jan 28 07:36:40 2026) ==> Checking runtime dependencies... ==> Installing missing dependencies... resolving dependencies... looking for conflicting packages... Package (10) New Version Net Change Download Size extra/libyaml 0.2.5-3 0.16 MiB extra/ruby-fiber-local 1.1.0-6.1 0.01 MiB extra/ruby-fiber-storage 1.0.1-2.1 0.01 MiB extra/rubygems 3.6.9-1 2.73 MiB extra/ruby 3.4.8-1 14.67 MiB extra/ruby-console 1.34.2-1 0.21 MiB extra/ruby-fiber-annotation 0.2.0-8.1 0.01 MiB extra/ruby-io-event 1.14.2-1 0.11 MiB 0.03 MiB extra/ruby-metrics 0.15.0-1 0.04 MiB extra/ruby-traces 0.18.2-1 0.08 MiB Total Download Size: 0.03 MiB Total Installed Size: 18.02 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... ruby-io-event-1.14.2-1-riscv64 downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing libyaml... installing rubygems... installing ruby... Optional dependencies for ruby tk: for Ruby/TK ruby-docs: Documentation for Ruby ruby-default-gems: Default gems which are part of Ruby StdLib ruby-bundled-gems: Bundled gems which are part of Ruby StdLib ruby-stdlib: Full Ruby StdLib including default gems, bundled gems and tools installing ruby-fiber-annotation... installing ruby-fiber-storage... installing ruby-fiber-local... installing ruby-console... installing ruby-io-event... installing ruby-metrics... installing ruby-traces... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... ==> Checking buildtime dependencies... ==> Installing missing dependencies... resolving dependencies... looking for conflicting packages... Package (21) New Version Net Change Download Size extra/ruby-ast 2.4.3-1 0.05 MiB extra/ruby-async 2.28.0-1 0.31 MiB extra/ruby-bigdecimal 3.3.1-1 0.23 MiB extra/ruby-erb 4.0.4-9 0.09 MiB extra/ruby-mapping 1.1.3-1 0.02 MiB extra/ruby-parser 3.3.9.0-1 12.83 MiB extra/ruby-racc 1.8.1-2 0.36 MiB extra/ruby-rake 13.3.1-1 0.48 MiB extra/ruby-rbs 3.8.0-2 5.73 MiB extra/ruby-samovar 2.4.1-1 0.15 MiB extra/ruby-bake 0.24.1-1 0.06 MiB extra/ruby-bake-test 0.3.0-3.1 0.01 MiB extra/ruby-bake-test-external 0.6.1-4.1 0.01 MiB extra/ruby-bundler 4.0.3-1 1.64 MiB extra/ruby-decode 0.26.0-1 0.39 MiB extra/ruby-rdoc 6.14.0-1 3.17 MiB extra/ruby-sus 0.35.1-1 0.40 MiB extra/ruby-sus-fixtures-async 0.2.0-3 0.01 MiB extra/ruby-sus-fixtures-benchmark 0.2.1-1 0.06 MiB 0.02 MiB extra/ruby-sus-fixtures-console 0.5.0-1 0.02 MiB 0.01 MiB extra/ruby-sus-fixtures-time 0.1.0-3 0.02 MiB 0.01 MiB Total Download Size: 0.04 MiB Total Installed Size: 26.04 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... ruby-sus-fixtures-benchmark-0.2.1-1-any downloading... ruby-sus-fixtures-console-0.5.0-1-any downloading... ruby-sus-fixtures-time-0.1.0-3-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing ruby-erb... installing ruby-rdoc... installing ruby-bigdecimal... installing ruby-mapping... installing ruby-samovar... installing ruby-bake... installing ruby-rake... installing ruby-bake-test... installing ruby-bake-test-external... installing ruby-bundler... installing ruby-ast... installing ruby-racc... installing ruby-parser... installing ruby-rbs... installing ruby-decode... installing ruby-sus... installing ruby-async... installing ruby-sus-fixtures-async... installing ruby-sus-fixtures-benchmark... installing ruby-sus-fixtures-console... installing ruby-sus-fixtures-time... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... ==> Retrieving sources... -> Found ruby-async-2.34.0.tar.gz ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources... -> Extracting ruby-async-2.34.0.tar.gz with bsdtar ==> Starting prepare()... removed 'test/net/http.rb' ==> Starting build()... WARNING: open-ended dependency on console (>= 1.29) is not recommended if console is semantically versioned, use: add_runtime_dependency "console", "~> 1.29" WARNING: open-ended dependency on fiber-annotation (>= 0) is not recommended use a bounded requirement, such as "~> x.y" WARNING: open-ended dependency on io-event (>= 1.11) is not recommended if io-event is semantically versioned, use: add_runtime_dependency "io-event", "~> 1.11" WARNING: open-ended dependency on metrics (>= 0.12) is not recommended if metrics is semantically versioned, use: add_runtime_dependency "metrics", "~> 0.12" WARNING: open-ended dependency on traces (>= 0.18) is not recommended if traces is semantically versioned, use: add_runtime_dependency "traces", "~> 0.18" WARNING: See https://guides.rubygems.org/specification-reference/ for help Successfully built RubyGem Name: async Version: 2.34.0 File: async-2.34.0.gem /build/ruby-async/src/async-2.34.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-2.34.0/context/best-practices.md /build/ruby-async/src/async-2.34.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-2.34.0/context/debugging.md /build/ruby-async/src/async-2.34.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-2.34.0/context/getting-started.md /build/ruby-async/src/async-2.34.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-2.34.0/context/index.yaml /build/ruby-async/src/async-2.34.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-2.34.0/context/scheduler.md /build/ruby-async/src/async-2.34.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-2.34.0/context/tasks.md /build/ruby-async/src/async-2.34.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-2.34.0/context/thread-safety.md /build/ruby-async/src/async-2.34.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-2.34.0/lib/async.rb /build/ruby-async/src/async-2.34.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-2.34.0/lib/async/barrier.md /build/ruby-async/src/async-2.34.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-2.34.0/lib/async/barrier.rb /build/ruby-async/src/async-2.34.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-2.34.0/lib/async/clock.rb /build/ruby-async/src/async-2.34.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-2.34.0/lib/async/condition.md /build/ruby-async/src/async-2.34.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-2.34.0/lib/async/condition.rb /build/ruby-async/src/async-2.34.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-2.34.0/lib/async/console.rb /build/ruby-async/src/async-2.34.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-2.34.0/lib/async/deadline.rb /build/ruby-async/src/async-2.34.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-2.34.0/lib/async/idler.rb /build/ruby-async/src/async-2.34.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-2.34.0/lib/async/limited_queue.rb /build/ruby-async/src/async-2.34.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-2.34.0/lib/async/list.rb /build/ruby-async/src/async-2.34.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-2.34.0/lib/async/node.rb /build/ruby-async/src/async-2.34.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-2.34.0/lib/async/notification.rb /build/ruby-async/src/async-2.34.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-2.34.0/lib/async/priority_queue.rb /build/ruby-async/src/async-2.34.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-2.34.0/lib/async/promise.rb /build/ruby-async/src/async-2.34.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-2.34.0/lib/async/queue.rb /build/ruby-async/src/async-2.34.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-2.34.0/lib/async/reactor.rb /build/ruby-async/src/async-2.34.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-2.34.0/lib/async/scheduler.rb /build/ruby-async/src/async-2.34.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-2.34.0/lib/async/semaphore.md /build/ruby-async/src/async-2.34.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-2.34.0/lib/async/semaphore.rb /build/ruby-async/src/async-2.34.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-2.34.0/lib/async/stop.rb /build/ruby-async/src/async-2.34.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-2.34.0/lib/async/task.md /build/ruby-async/src/async-2.34.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-2.34.0/lib/async/task.rb /build/ruby-async/src/async-2.34.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-2.34.0/lib/async/timeout.rb /build/ruby-async/src/async-2.34.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-2.34.0/lib/async/variable.rb /build/ruby-async/src/async-2.34.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-2.34.0/lib/async/version.rb /build/ruby-async/src/async-2.34.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-2.34.0/lib/async/waiter.rb /build/ruby-async/src/async-2.34.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-2.34.0/lib/kernel/async.rb /build/ruby-async/src/async-2.34.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-2.34.0/lib/kernel/barrier.rb /build/ruby-async/src/async-2.34.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-2.34.0/lib/kernel/sync.rb /build/ruby-async/src/async-2.34.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-2.34.0/lib/metrics/provider/async.rb /build/ruby-async/src/async-2.34.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-2.34.0/lib/metrics/provider/async/task.rb /build/ruby-async/src/async-2.34.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-2.34.0/lib/traces/provider/async.rb /build/ruby-async/src/async-2.34.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-2.34.0/lib/traces/provider/async/barrier.rb /build/ruby-async/src/async-2.34.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-2.34.0/lib/traces/provider/async/task.rb /build/ruby-async/src/async-2.34.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-2.34.0/license.md /build/ruby-async/src/async-2.34.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-2.34.0/readme.md /build/ruby-async/src/async-2.34.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-2.34.0/releases.md Successfully installed async-2.34.0 Parsing documentation for async-2.34.0 Parsing sources... 2% [ 1/35] lib/async.rb 5% [ 2/35] lib/async/barrier.md 8% [ 3/35] lib/async/barrier.rb 11% [ 4/35] lib/async/clock.rb 14% [ 5/35] lib/async/condition.md 17% [ 6/35] lib/async/condition.rb 20% [ 7/35] lib/async/console.rb 22% [ 8/35] lib/async/deadline.rb 25% [ 9/35] lib/async/idler.rb 28% [10/35] lib/async/limited_queue.rb 31% [11/35] lib/async/list.rb 34% [12/35] lib/async/node.rb 37% [13/35] lib/async/notification.rb 40% [14/35] lib/async/priority_queue.rb 42% [15/35] lib/async/promise.rb 45% [16/35] lib/async/queue.rb 48% [17/35] lib/async/reactor.rb 51% [18/35] lib/async/scheduler.rb 54% [19/35] lib/async/semaphore.md 57% [20/35] lib/async/semaphore.rb 60% [21/35] lib/async/stop.rb 62% [22/35] lib/async/task.md 65% [23/35] lib/async/task.rb 68% [24/35] lib/async/timeout.rb 71% [25/35] lib/async/variable.rb 74% [26/35] lib/async/version.rb 77% [27/35] lib/async/waiter.rb 80% [28/35] lib/kernel/async.rb 82% [29/35] lib/kernel/barrier.rb 85% [30/35] lib/kernel/sync.rb 88% [31/35] lib/metrics/provider/async.rb 91% [32/35] lib/metrics/provider/async/task.rb 94% [33/35] lib/traces/provider/async.rb 97% [34/35] lib/traces/provider/async/barrier.rb 100% [35/35] lib/traces/provider/async/task.rb Installing ri documentation for async-2.34.0 Done installing documentation for async after 10 seconds 1 gem installed removed 'tmp_install/usr/lib/ruby/gems/3.4.0/cache/async-2.34.0.gem' removed directory 'tmp_install/usr/lib/ruby/gems/3.4.0/cache/' ==> Starting check()... test/io/buffer.rb:8: warning: IO::Buffer is experimental and both the Ruby and C interface may change in the future! {"time":"2026-01-28T07:37:58+00:00","severity":"warn","process_id":2657,"fiber_id":7328,"pid":2657,"subject":"Async::Task","object_id":7336,"message":"Task may have ended with unhandled exception.","event":{"type":"failure","root":"/build/ruby-async/src/async-2.34.0","class":"RuntimeError","message":"Test exception","backtrace":["test/kernel/barrier.rb:34:in 'block (7 levels) in '","/build/ruby-async/src/async-2.34.0/lib/async/barrier.rb:53:in 'block in Async::Barrier#async'","/build/ruby-async/src/async-2.34.0/lib/async/task.rb:207:in 'block in Async::Task#run'","/build/ruby-async/src/async-2.34.0/lib/async/task.rb:452:in 'block in Async::Task#schedule'"]}} {"time":"2026-01-28T07:37:58+00:00","severity":"warn","process_id":2657,"fiber_id":7360,"pid":2657,"subject":"Async::Task","object_id":7368,"message":"Task may have ended with unhandled exception.","event":{"type":"failure","root":"/build/ruby-async/src/async-2.34.0","class":"RuntimeError","message":"Kernel helper exception","backtrace":["test/kernel/barrier.rb:150:in 'block (7 levels) in '","/build/ruby-async/src/async-2.34.0/lib/async/barrier.rb:53:in 'block in Async::Barrier#async'","/build/ruby-async/src/async-2.34.0/lib/async/task.rb:207:in 'block in Async::Task#run'","/build/ruby-async/src/async-2.34.0/lib/async/task.rb:452:in 'block in Async::Task#schedule'"]}} 390 passed 6 skipped 2 errored out of 398 total (857 assertions) 🏁 Finished in 12.2s; 70.437 assertions per second. 🐢 Slow tests: 4.7s: describe Fiber with .schedule it correctly handles exceptions in process test/fiber.rb:89 2.0s: describe Async::Idler it can schedule tasks up to the desired load test/async/idler.rb:15 734.0ms: describe Kernel with #` it can echo several times test/kernel.rb:59 306.8ms: describe Async::PriorityQueue it behaves like a queue with timeout support with timeout support it handles concurrent timeouts test/async/priority_queue.rb:18:64 306.6ms: describe Async::Queue it behaves like a queue with timeout support with timeout support it handles concurrent timeouts test/async/queue.rb:19:64 159.6ms: describe Kernel with #` it can execute child process with delay and capture output test/kernel.rb:54 139.4ms: describe Async::PriorityQueue with stress test it handles many concurrent consumers with different priorities test/async/priority_queue.rb:423 108.7ms: describe Async::PriorityQueue with #each it iterates through items with priority test/async/priority_queue.rb:352 107.6ms: describe Async::PriorityQueue it behaves like a queue with timeout support with timeout support it supports positive timeout values test/async/priority_queue.rb:18:37 106.7ms: describe Async::Queue it behaves like a queue with timeout support with timeout support it supports positive timeout values test/async/queue.rb:19:37 🔥 Errored assertions: file test/async/scheduler.rb:14 ⚠ NoMethodError: undefined method 'block' for module Sus::Fixtures::Console::CapturedLogger /usr/lib/ruby/gems/3.4.0/gems/sus-0.35.1/lib/sus/include_context.rb:16 Sus::Context#include_context test/async/scheduler.rb:14 block (2 levels) in test/async/scheduler.rb:13 block in file test/async/task.rb:1055 ⚠ NoMethodError: undefined method 'block' for module Sus::Fixtures::Console::CapturedLogger /usr/lib/ruby/gems/3.4.0/gems/sus-0.35.1/lib/sus/include_context.rb:16 Sus::Context#include_context test/async/task.rb:1055 block (3 levels) in test/async/task.rb:1054 block (2 levels) in test/async/task.rb:17 block in ==> ERROR: A failure occurred in check(). Aborting... [!p]104[?7h]3008;end=42c7394dff8b4c8e9b1cfd856ffabf2c\==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix-5/build [?25h[?25h[?25hreceiving incremental file list ruby-async-2.34.0-1-riscv64-build.log ruby-async-2.34.0-1-riscv64-check.log ruby-async-2.34.0-1-riscv64-prepare.log sent 81 bytes received 2,550 bytes 1,754.00 bytes/sec total size is 11,377 speedup is 4.32