==> Building on aurorus ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list created directory packages/ruby-parallel ./ .SRCINFO 1,011 100% 0.00kB/s 0:00:00 1,011 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=7/9) .nvchecker.toml 92 100% 89.84kB/s 0:00:00 92 100% 89.84kB/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 3,326 100% 3.17MB/s 0:00:00 3,326 100% 3.17MB/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-parallel-2.1.0-1.log 735 100% 717.77kB/s 0:00:00 735 100% 717.77kB/s 0:00:00 (xfr#6, to-chk=2/9) LICENSES/ LICENSES/0BSD.txt -> ../LICENSE sent 3,453 bytes received 189 bytes 2,428.00 bytes/sec total size is 5,654 speedup is 1.55 ==> 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-parallel -> repo: extra -> arch: riscv64 -> worker: felix-0 ==> Building ruby-parallel for [extra] (riscv64) Note: in a future version of systemd-nspawn the default set of permitted socket address families will be restricted to AF_INET, AF_INET6 and AF_UNIX. Use --restrict-address-families= to configure the set of permitted socket address families, or set RestrictAddressFamilies= in a .nspawn file. [?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-0]...done ==> Making package: ruby-parallel 2.1.0-1 (Sat Aug 29 05:57:49 2026) ==> Retrieving sources...  -> Downloading ruby-parallel-2.1.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 00:01 0 0 0 0 0 0 0 0 0 00:01 0 0 0 0 0 0 0 0 0 00:01 0 0 0 0 0 0 0 0 0 00:01 0 100 30586 0 30586 0 0 12393 0 00:02 0 100 30586 0 30586 0 0 12389 0 00:02 0 100 30586 0 30586 0 0 12386 0 00:02 0 ==> Validating source files with sha512sums... ruby-parallel-2.1.0.tar.gz ... Passed ==> Validating source files with b2sums... ruby-parallel-2.1.0.tar.gz ... Passed Note: in a future version of systemd-nspawn the default set of permitted socket address families will be restricted to AF_INET, AF_INET6 and AF_UNIX. Use --restrict-address-families= to configure the set of permitted socket address families, or set RestrictAddressFamilies= in a .nspawn file. ==> Making package: ruby-parallel 2.1.0-1 (Sat Aug 29 05:58:24 2026) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (3) New Version Net Change extra/libyaml 0.2.5-3 0.16 MiB extra/rubygems 3.6.9-1 2.73 MiB extra/ruby 3.4.10-1 14.70 MiB Total Installed Size: 17.58 MiB :: Proceed with installation? [Y/n] 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 :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (22) New Version Net Change Download Size extra/ruby-diff-lcs 1.6.2-1 0.38 MiB extra/ruby-erb 4.0.4.1-1 0.09 MiB extra/ruby-ffi 1.17.4-1 0.49 MiB extra/ruby-mini_portile2 2.8.9-1 0.15 MiB extra/ruby-rspec-core 3.13.6-1.1 1.41 MiB extra/ruby-rspec-expectations 3.13.5-1.1 0.86 MiB extra/ruby-rspec-mocks 3.13.7-1 0.80 MiB extra/ruby-rspec-support 3.13.7-1 0.27 MiB extra/sqlcipher 4.14.0-1 5.17 MiB extra/tcl 8.6.16-1 14.12 MiB extra/lsof 4.99.7-1 0.34 MiB 0.16 MiB core/procps-ng 4.0.7-1 2.56 MiB extra/ruby-base64 0.3.0-1 0.04 MiB extra/ruby-bigdecimal 3.3.1-2 0.23 MiB extra/ruby-bundler 4.0.3-1 1.64 MiB extra/ruby-mutex_m 0.3.0-2 0.02 MiB extra/ruby-rake 13.4.2-1 0.48 MiB extra/ruby-rdoc 6.14.0-1 3.17 MiB extra/ruby-rspec 3.13.2-1 0.01 MiB extra/ruby-rspec-rerun 1.1.0-5 0.03 MiB 0.01 MiB extra/ruby-ruby-progressbar 1.13.0-4 0.07 MiB extra/ruby-sqlite3 2.9.5-1 8.97 MiB 4.44 MiB Total Download Size: 4.60 MiB Total Installed Size: 41.32 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... ruby-sqlite3-2.9.5-1-riscv64 downloading... lsof-4.99.7-1-riscv64 downloading... ruby-rspec-rerun-1.1.0-5-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing ruby-erb... installing ruby-rdoc... installing lsof... installing procps-ng... installing ruby-base64... installing ruby-bigdecimal... installing ruby-bundler... installing ruby-mutex_m... installing ruby-rake... installing ruby-rspec-support... installing ruby-rspec-core... installing ruby-diff-lcs... installing ruby-rspec-expectations... installing ruby-ffi... installing ruby-rspec-mocks... installing ruby-rspec... installing ruby-rspec-rerun... installing ruby-ruby-progressbar... installing ruby-mini_portile2... installing tcl... installing sqlcipher... installing ruby-sqlite3... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Retrieving sources...  -> Found ruby-parallel-2.1.0.tar.gz ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Extracting ruby-parallel-2.1.0.tar.gz with bsdtar ==> Starting prepare()... removed 'Gemfile.lock' ==> Starting build()... Successfully built RubyGem Name: parallel Version: 2.1.0 File: parallel-2.1.0.gem /build/ruby-parallel/src/parallel-2.1.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/parallel-2.1.0/MIT-LICENSE.txt /build/ruby-parallel/src/parallel-2.1.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/parallel-2.1.0/lib/parallel.rb /build/ruby-parallel/src/parallel-2.1.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/parallel-2.1.0/lib/parallel/serializer.rb /build/ruby-parallel/src/parallel-2.1.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/parallel-2.1.0/lib/parallel/version.rb Successfully installed parallel-2.1.0 Parsing documentation for parallel-2.1.0 Parsing sources... 33% [ 1/ 3] lib/parallel.rb 66% [ 2/ 3] lib/parallel/serializer.rb 100% [ 3/ 3] lib/parallel/version.rb Installing ri documentation for parallel-2.1.0 Done installing documentation for parallel after 1 seconds 1 gem installed GET https://rubygems.org/latest_specs.4.8.gz 200 OK GET https://rubygems.org/quick/Marshal.4.8/rubygems-update-4.0.19.gemspec.rz 200 OK A new release of RubyGems is available: 3.6.9 → 4.0.19! Run `gem update --system 4.0.19` to update your installation. removed 'tmp_install/usr/lib/ruby/gems/3.4.0/cache/parallel-2.1.0.gem' removed directory 'tmp_install/usr/lib/ruby/gems/3.4.0/cache/' ==> Starting check()... ........................FF...F..............F..............................................**...*.*....................................................*...............*** Pending: (Failures listed here are expected and do not affect your suite's status) 1) Parallel.map sets Parallel.worker_number with 4 ractors # No reason given # ./spec/parallel_spec.rb:318 2) Parallel.map sets Parallel.worker_number with 0 ractors # No reason given # ./spec/parallel_spec.rb:325 3) Parallel.map notifies when an item of work is dispatched to 0 worker using ractors # No reason given # ./spec/parallel_spec.rb:358 4) Parallel.map notifies when an item of work is dispatched to 3 worker using ractors # No reason given # ./spec/parallel_spec.rb:358 5) Parallel.each sets Parallel.worker_number with ractors # unsupported # ./spec/parallel_spec.rb:610 6) Parallel GC does not leak memory in threads # No reason given # ./spec/parallel_spec.rb:689 7) Parallel GC does not leak memory in processes # No reason given # ./spec/parallel_spec.rb:689 8) Parallel GC does not leak memory in ractors # No reason given # ./spec/parallel_spec.rb:689 Failures: 1) Parallel.in_processes does not kill processes when the main process gets sent an interrupt besides the custom interrupt Failure/Error: lambda { t = Thread.new { ruby("spec/cases/parallel_start_and_kill.rb #{command} 2>&1 && echo 'FINISHED'") } sleep 1.5 kill_process_with_name('spec/cases/parallel_start_and_kill.rb', signal) sleep 1 }.should change { `ps`.split("\n").size }.by amount expected ``ps`.split("\n").size` to have changed by 4, but was changed by 0 # ./spec/parallel_spec.rb:29:in 'RSpec::ExampleGroups::Parallel#execute_start_and_kill' # ./spec/parallel_spec.rb:112:in 'block (4 levels) in ' # ./spec/parallel_spec.rb:11:in 'RSpec::ExampleGroups::Parallel#time_taken' # ./spec/parallel_spec.rb:111:in 'block (3 levels) in ' # ./spec/spec_helper.rb:9:in 'block (2 levels) in ' 2) Parallel.in_processes does not kill threads when the main process gets sent an interrupt besides the custom interrupt Failure/Error: lambda { t = Thread.new { ruby("spec/cases/parallel_start_and_kill.rb #{command} 2>&1 && echo 'FINISHED'") } sleep 1.5 kill_process_with_name('spec/cases/parallel_start_and_kill.rb', signal) sleep 1 }.should change { `ps`.split("\n").size }.by amount expected ``ps`.split("\n").size` to have changed by 2, but was changed by 0 # ./spec/parallel_spec.rb:29:in 'RSpec::ExampleGroups::Parallel#execute_start_and_kill' # ./spec/parallel_spec.rb:121:in 'block (4 levels) in ' # ./spec/parallel_spec.rb:11:in 'RSpec::ExampleGroups::Parallel#time_taken' # ./spec/parallel_spec.rb:120:in 'block (3 levels) in ' # ./spec/spec_helper.rb:9:in 'block (2 levels) in ' 3) Parallel.in_processes saves time Failure/Error: time_taken do ruby("spec/cases/parallel_sleeping_2.rb") end.should < 2.5 expected: < 2.5 got: 3.113908052444458 # ./spec/parallel_spec.rb:157:in 'block (3 levels) in ' # ./spec/spec_helper.rb:9:in 'block (2 levels) in ' 4) Parallel.map starts new process immediately when old exists Failure/Error: time_taken do ruby("spec/cases/parallel_map_uneven.rb") end.should <= 2.5 expected: <= 2.5 got: 2.7207770347595215 # ./spec/parallel_spec.rb:238:in 'block (3 levels) in ' # ./spec/spec_helper.rb:9:in 'block (2 levels) in ' Finished in 4 minutes 35.6 seconds (files took 0.95144 seconds to load) 170 examples, 4 failures, 8 pending Failed examples: rspec ./spec/parallel_spec.rb:110 # Parallel.in_processes does not kill processes when the main process gets sent an interrupt besides the custom interrupt rspec ./spec/parallel_spec.rb:119 # Parallel.in_processes does not kill threads when the main process gets sent an interrupt besides the custom interrupt rspec ./spec/parallel_spec.rb:154 # Parallel.in_processes saves time rspec ./spec/parallel_spec.rb:235 # Parallel.map starts new process immediately when old exists ==> ERROR: A failure occurred in check().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix-0/build receiving incremental file list ruby-parallel-2.1.0-1-riscv64-build.log ruby-parallel-2.1.0-1-riscv64-check.log ruby-parallel-2.1.0-1-riscv64-prepare.log sent 81 bytes received 1,771 bytes 1,234.67 bytes/sec total size is 5,859 speedup is 3.16