==> Building on aurorus ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list ./ .SRCINFO 716 100% 0.00kB/s 0:00:00 716 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=7/9) .nvchecker.toml 107 100% 104.49kB/s 0:00:00 107 100% 104.49kB/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 1,400 82% 1.34MB/s 0:00:00 1,691 100% 1.61MB/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-container-0.26.0-1.log 694 100% 677.73kB/s 0:00:00 694 100% 677.73kB/s 0:00:00 (xfr#6, to-chk=2/9) LICENSES/ LICENSES/0BSD.txt -> ../LICENSE sent 2,225 bytes received 180 bytes 4,810.00 bytes/sec total size is 3,739 speedup is 1.55 ==> Running pkgctl build --arch riscv64 --repo extra on remote host... ==> WARNING: unsupported architecture: riscv64 ==> Building ruby-async-container  -> repo: extra  -> arch: riscv64  -> worker: felix-4 ==> Building ruby-async-container for [extra] (riscv64) ]2;🔵 Container arch-nspawn-4078748 on aurorus.felixc.at\[?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... there is nothing to do [?25h==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix-4]...done ==> Making package: ruby-async-container 0.26.0-1 (Wed Oct 8 22:32:26 2025) ==> Retrieving sources...  -> Downloading ruby-async-container-0.26.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:00:01 --:--:-- 0 100 37171 0 37171 0 0 17447 0 --:--:-- 0:00:02 --:--:-- 54027 ==> Validating source files with sha256sums... ruby-async-container-0.26.0.tar.gz ... Passed ]2;🔵 Container arch-nspawn-4080321 on aurorus.felixc.at\==> Making package: ruby-async-container 0.26.0-1 (Wed Oct 8 22:32:52 2025) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... warning: dependency cycle detected: warning: rubygems will be installed before its ruby dependency Package (11) New Version Net Change Download Size extra/libyaml 0.2.5-3 0.16 MiB extra/ruby-console 1.34.0-1 0.21 MiB 0.05 MiB extra/ruby-fiber-annotation 0.2.0-8.1 0.01 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/ruby-io-event 1.12.1-1.1 0.10 MiB 0.03 MiB extra/ruby-metrics 0.14.0-1 0.04 MiB 0.01 MiB extra/ruby-traces 0.18.2-1 0.08 MiB 0.02 MiB extra/rubygems 3.6.9-1 2.73 MiB extra/ruby 3.4.5-1 14.56 MiB extra/ruby-async 2.28.0-1 0.31 MiB 0.08 MiB Total Download Size: 0.20 MiB Total Installed Size: 18.21 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... ruby-async-2.28.0-1-any downloading... ruby-console-1.34.0-1-any downloading... ruby-io-event-1.12.1-1.1-riscv64 downloading... ruby-traces-0.18.2-1-any downloading... ruby-metrics-0.14.0-1-any 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... installing ruby-async... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (16) New Version Net Change Download Size extra/ruby-ast 2.4.3-1 0.05 MiB extra/ruby-bigdecimal 3.1.9-1.1 0.23 MiB extra/ruby-mapping 1.1.3-1 0.02 MiB extra/ruby-msgpack 1.8.0-2 0.33 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.2.1-5 0.47 MiB extra/ruby-rbs 3.8.0-2 5.73 MiB extra/ruby-samovar 2.3.0-6.1 0.08 MiB extra/ruby-bake 0.24.1-1 0.06 MiB 0.02 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 2.7.2-1 1.66 MiB extra/ruby-covered 0.28.1-1 0.14 MiB 0.04 MiB extra/ruby-decode 0.25.0-1 0.40 MiB extra/ruby-sus 0.34.0-1 0.27 MiB Total Download Size: 0.06 MiB Total Installed Size: 22.65 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... ruby-covered-0.28.1-1-any downloading... ruby-bake-0.24.1-1-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... 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-msgpack... installing ruby-covered... installing ruby-ast... installing ruby-racc... installing ruby-parser... installing ruby-rbs... installing ruby-decode... installing ruby-sus... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Retrieving sources...  -> Found ruby-async-container-0.26.0.tar.gz ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Extracting ruby-async-container-0.26.0.tar.gz with bsdtar ==> Starting prepare()... ==> Starting build()... WARNING: open-ended dependency on async (>= 2.22) is not recommended if async is semantically versioned, use: add_runtime_dependency "async", "~> 2.22" WARNING: See https://guides.rubygems.org/specification-reference/ for help Successfully built RubyGem Name: async-container Version: 0.26.0 File: async-container-0.26.0.gem /build/ruby-async-container/src/async-container-0.26.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-container-0.26.0/lib/async/container.rb /build/ruby-async-container/src/async-container-0.26.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-container-0.26.0/lib/async/container/best.rb /build/ruby-async-container/src/async-container-0.26.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-container-0.26.0/lib/async/container/channel.rb /build/ruby-async-container/src/async-container-0.26.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-container-0.26.0/lib/async/container/controller.rb /build/ruby-async-container/src/async-container-0.26.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-container-0.26.0/lib/async/container/error.rb /build/ruby-async-container/src/async-container-0.26.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-container-0.26.0/lib/async/container/forked.rb /build/ruby-async-container/src/async-container-0.26.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-container-0.26.0/lib/async/container/generic.rb /build/ruby-async-container/src/async-container-0.26.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-container-0.26.0/lib/async/container/group.rb /build/ruby-async-container/src/async-container-0.26.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-container-0.26.0/lib/async/container/hybrid.rb /build/ruby-async-container/src/async-container-0.26.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-container-0.26.0/lib/async/container/keyed.rb /build/ruby-async-container/src/async-container-0.26.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-container-0.26.0/lib/async/container/notify.rb /build/ruby-async-container/src/async-container-0.26.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-container-0.26.0/lib/async/container/notify/client.rb /build/ruby-async-container/src/async-container-0.26.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-container-0.26.0/lib/async/container/notify/console.rb /build/ruby-async-container/src/async-container-0.26.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-container-0.26.0/lib/async/container/notify/log.rb /build/ruby-async-container/src/async-container-0.26.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-container-0.26.0/lib/async/container/notify/pipe.rb /build/ruby-async-container/src/async-container-0.26.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-container-0.26.0/lib/async/container/notify/server.rb /build/ruby-async-container/src/async-container-0.26.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-container-0.26.0/lib/async/container/notify/socket.rb /build/ruby-async-container/src/async-container-0.26.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-container-0.26.0/lib/async/container/statistics.rb /build/ruby-async-container/src/async-container-0.26.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-container-0.26.0/lib/async/container/threaded.rb /build/ruby-async-container/src/async-container-0.26.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-container-0.26.0/lib/async/container/version.rb /build/ruby-async-container/src/async-container-0.26.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-container-0.26.0/lib/metrics/provider/async/container.rb /build/ruby-async-container/src/async-container-0.26.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-container-0.26.0/lib/metrics/provider/async/container/generic.rb /build/ruby-async-container/src/async-container-0.26.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-container-0.26.0/license.md /build/ruby-async-container/src/async-container-0.26.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-container-0.26.0/readme.md /build/ruby-async-container/src/async-container-0.26.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/async-container-0.26.0/releases.md Successfully installed async-container-0.26.0 1 gem installed GET https://rubygems.org/latest_specs.4.8.gz 200 OK GET https://rubygems.org/quick/Marshal.4.8/rubygems-update-3.7.2.gemspec.rz 200 OK A new release of RubyGems is available: 3.6.9 → 3.7.2! Run `gem update --system 3.7.2` to update your installation. ==> Starting check()... Service is ready: {"ready":true} 89 passed 1 failed out of 90 total (176 assertions) 🏁 Finished in 129.9s; 1.355 assertions per second. 🐢 Slow tests: 21.8s: describe Async::Container::Hybrid it behaves like a container with #run it can stop an uncooperative child process test/async/container/hybrid.rb:11:26 18.6s: describe Async::Container::Hybrid it behaves like a container with #run it can run several instances concurrently test/async/container/hybrid.rb:11:14 14.8s: describe Async::Container::Hybrid it behaves like a container with #ready it can notify the ready pipe in an asynchronous context test/async/container/hybrid.rb:11:184 5.4s: describe Async::Container::Hybrid it behaves like a container with health_check_timeout: it should not terminate a child process if it updates its state within the specified time test/async/container/hybrid.rb:11:204 5.3s: describe Async::Container::Forked it behaves like a container with health_check_timeout: it should not terminate a child process if it updates its state within the specified time test/async/container/forked.rb:14:204 5.2s: describe Async::Container::Notify::Pipe it receives notification of child status test/async/container/notify/pipe.rb:13 5.1s: describe Async::Container::Threaded it behaves like a container with health_check_timeout: it should not terminate a child process if it updates its state within the specified time test/async/container/threaded.rb:10:204 4.1s: describe Async::Container::Notify::Log it receives notification of child status test/async/container/notify/log.rb:21 4.1s: describe Async::Container::Forked it behaves like a container with #ready it can notify the ready pipe in an asynchronous context test/async/container/forked.rb:14:184 4.0s: describe Async::Container::Forked it behaves like a container with #run it can stop an uncooperative child process test/async/container/forked.rb:14:26 2.9s: describe Async::Container::Forked it behaves like a container with #run it can run several instances concurrently test/async/container/forked.rb:14:14 2.6s: describe Async::Container::Threaded it behaves like a container with #run it can stop an uncooperative child process test/async/container/threaded.rb:10:26 2.1s: describe Async::Container::Hybrid it behaves like a container with health_check_timeout: it can terminate a child process if it does not update its state within the specified time test/async/container/hybrid.rb:11:220 2.1s: describe Async::Container::Hybrid it behaves like a container with broken children it can handle unresponsive children that close pipes but don't exit test/async/container/hybrid.rb:11:290 2.1s: describe Async::Container::Controller with graceful controller it has graceful shutdown test/async/container/controller.rb:123 2.1s: describe Async::Container::Forked it behaves like a container with broken children it can handle unresponsive children that close pipes but don't exit test/async/container/forked.rb:14:290 1.8s: describe Async::Container::Threaded it behaves like a container with #run it can run several instances concurrently test/async/container/threaded.rb:10:14 1.7s: describe Async::Container::Controller with working directory it can change working directory test/async/container/controller.rb:222 1.6s: describe Async::Container::Threaded it behaves like a container with #ready it can notify the ready pipe in an asynchronous context test/async/container/threaded.rb:10:184 1.5s: describe Async::Container::Controller with bad controller it fails to start test/async/container/controller.rb:162 1.5s: describe Async::Container::Controller with signals it exits gracefully when receiving SIGINT test/async/container/controller.rb:202 1.4s: describe Async::Container::Controller with signals it exits gracefully when receiving SIGTERM test/async/container/controller.rb:210 1.2s: describe Async::Container::Hybrid it behaves like a container with #stop it can stop an uncooperative child process test/async/container/hybrid.rb:11:161 1.1s: describe Async::Container::Hybrid it behaves like a container with health_check_timeout: it can kill a child process even if it ignores exceptions/signals test/async/container/hybrid.rb:11:233 1.1s: describe Async::Container::Forked it behaves like a container with #stop it can stop an uncooperative child process test/async/container/forked.rb:14:161 1.0s: describe Async::Container::Forked it behaves like a container with health_check_timeout: it can terminate a child process if it does not update its state within the specified time test/async/container/forked.rb:14:220 1.0s: describe Async::Container::Threaded it behaves like a container with #stop it can stop an uncooperative child process test/async/container/threaded.rb:10:161 1.0s: describe Async::Container::Forked it behaves like a container with health_check_timeout: it can kill a child process even if it ignores exceptions/signals test/async/container/forked.rb:14:233 1.0s: describe Async::Container::Threaded it behaves like a container with health_check_timeout: it can terminate a child process if it does not update its state within the specified time test/async/container/threaded.rb:10:220 1.0s: describe Async::Container::Threaded it behaves like a container with health_check_timeout: it can kill a child process even if it ignores exceptions/signals test/async/container/threaded.rb:10:233 935.0ms: describe Async::Container::Hybrid it behaves like a container with #async it can run concurrently test/async/container/hybrid.rb:11:49 458.2ms: describe Async::Container::Controller with #reload it can reuse keyed child test/async/container/controller.rb:19 431.5ms: describe Async::Container::Forked it can restart child test/async/container/forked.rb:16 426.8ms: describe Async::Container::Hybrid it behaves like a container it should be blocking test/async/container/hybrid.rb:11:75 390.6ms: describe Async::Container::Threaded it behaves like a container with broken children it can handle unresponsive children that close pipes but don't exit test/async/container/threaded.rb:10:290 387.2ms: describe Async::Container::Hybrid it behaves like a container with #async it can run concurrently test/async/container/hybrid.rb:11:62 326.2ms: describe Async::Container::Hybrid it behaves like a container with #stop it can gracefully stop the child process test/async/container/hybrid.rb:11:127 319.4ms: describe Async::Container::Hybrid it behaves like a container with broken children it can handle children that ignore termination with SIGKILL fallback test/async/container/hybrid.rb:11:251 300.9ms: describe Async::Container::Controller with #start it can spawn a reactor test/async/container/controller.rb:73 252.0ms: describe Async::Container::Forked it behaves like a container with broken children it can handle children that ignore termination with SIGKILL fallback test/async/container/forked.rb:14:251 250.5ms: describe Async::Container::Forked it behaves like a container with #async it can run concurrently test/async/container/forked.rb:14:62 229.3ms: describe Async::Container::Threaded it behaves like a container with broken children it can handle children that ignore termination with SIGKILL fallback test/async/container/threaded.rb:10:251 217.6ms: describe Async::Container::Hybrid it behaves like a container with instance it can generate JSON representation test/async/container/hybrid.rb:11:91 212.0ms: describe Async::Container::Forked it behaves like a container with #async it can run concurrently test/async/container/forked.rb:14:49 211.7ms: describe Async::Container::Notify with #ready! it should send message test/async/container/notify.rb:27 203.9ms: describe Async::Container::Forked it behaves like a container with #stop it can gracefully stop the child process test/async/container/forked.rb:14:127 200.0ms: describe Async::Container::Forked it behaves like a container with instance it can generate JSON representation test/async/container/forked.rb:14:91 191.1ms: describe Async::Container::Forked it behaves like a container it should be blocking test/async/container/forked.rb:14:75 131.5ms: describe Async::Container::Hybrid it behaves like a container with #stop it can forcefully stop the child process test/async/container/hybrid.rb:11:144 123.7ms: describe Async::Container::Hybrid it behaves like a container with #sleep it can sleep for a short time test/async/container/hybrid.rb:11:112 🤔 Failed assertions: describe Async::Container::Controller with signals it restarts children when receiving SIGHUP test/async/container/controller.rb:194 expect "." to be == "." ✓ assertion passed test/async/container/controller.rb:195 expect ".I" to be == "I." ✗ assertion failed test/async/container/controller.rb:199 ==> ERROR: A failure occurred in check().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix-4/build [?25h[?25h[?25hreceiving incremental file list ruby-async-container-0.26.0-1-riscv64-build.log ruby-async-container-0.26.0-1-riscv64-check.log ruby-async-container-0.26.0-1-riscv64-prepare.log sent 81 bytes received 2,344 bytes 4,850.00 bytes/sec total size is 13,294 speedup is 5.48