==> Building on spheal ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list created directory packages/ruby-parallel ./ .SRCINFO 866 100% 0.00kB/s 0:00:00 866 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=3/5) .nvchecker.toml 92 100% 89.84kB/s 0:00:00 92 100% 89.84kB/s 0:00:00 (xfr#2, to-chk=2/5) PKGBUILD 3,070 100% 2.93MB/s 0:00:00 3,070 100% 2.93MB/s 0:00:00 (xfr#3, to-chk=1/5) ruby-parallel-1.26.3-3.log 493 100% 481.45kB/s 0:00:00 493 100% 481.45kB/s 0:00:00 (xfr#4, to-chk=0/5) sent 2,432 bytes received 140 bytes 1,714.67 bytes/sec total size is 4,221 speedup is 1.64 ==> Running extra-riscv64-build -- -d /home/felix/packages/riscv64-pkg-cache:/var/cache/pacman/pkg -l root1 on remote host... ]2;🔵 Container arch-nspawn-155455 on spheal.felixc.at[?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... resolving dependencies... looking for conflicting packages... Package (2) Old Version New Version Net Change Download Size core/glib2 2.82.3-1 2.82.3-3 0.00 MiB 8.37 MiB core/kbd 2.6.4-3 2.7-1 0.04 MiB 1.23 MiB Total Download Size: 9.61 MiB Total Installed Size: 73.25 MiB Net Upgrade Size: 0.04 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... glib2-2.82.3-3-riscv64 downloading... kbd-2.7-1-riscv64 downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... upgrading glib2... upgrading kbd... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [root1]...done ==> Making package: ruby-parallel 1.26.3-3 (Thu Dec 12 19:55:22 2024) ==> Retrieving sources...  -> Downloading ruby-parallel-1.26.3.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 24493 0 24493 0 0 15280 0 --:--:-- 0:00:01 --:--:-- 44941 ==> Validating source files with sha512sums... ruby-parallel-1.26.3.tar.gz ... Passed ==> Validating source files with b2sums... ruby-parallel-1.26.3.tar.gz ... Passed ]2;🔵 Container arch-nspawn-156451 on spheal.felixc.at==> Making package: ruby-parallel 1.26.3-3 (Thu Dec 12 19:55:59 2024) ==> 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 (3) New Version Net Change extra/libyaml 0.2.5-3 0.16 MiB extra/rubygems 3.5.16-1.1 2.69 MiB extra/ruby 3.3.5-2 14.20 MiB Total Installed Size: 17.05 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/git 2.47.1-1 27.20 MiB extra/perl-error 0.17029-7 0.04 MiB extra/perl-mailtools 2.21-9 0.10 MiB extra/perl-timedate 2.33-7 0.08 MiB extra/ruby-diff-lcs 1.5.1-3.1 0.34 MiB 0.07 MiB extra/ruby-erb 4.0.4-6.1 0.09 MiB 0.03 MiB extra/ruby-mini_portile2 2.8.7-2 1.42 MiB 1.30 MiB extra/ruby-rspec-core 3.13.1-1 1.27 MiB 0.29 MiB extra/ruby-rspec-expectations 3.13.3-1 0.78 MiB 0.17 MiB extra/ruby-rspec-mocks 3.13.1-2 0.72 MiB 0.16 MiB extra/ruby-rspec-support 3.13.1-4.1 0.29 MiB 0.07 MiB extra/sqlcipher 4.6.0-1 3.58 MiB 1.38 MiB extra/tcl 8.6.14-4 13.88 MiB 4.43 MiB extra/lsof 4.99.4-1 0.32 MiB 0.15 MiB core/procps-ng 4.0.4-3 2.25 MiB extra/ruby-bundler 2.5.16-1 1.59 MiB extra/ruby-rake 13.1.0-1 0.26 MiB extra/ruby-rdoc 6.6.3.1-2 2.84 MiB 0.63 MiB extra/ruby-rspec 3.13.0-2 0.01 MiB 0.01 MiB extra/ruby-rspec-rerun 1.1.0-3 0.03 MiB 0.01 MiB extra/ruby-ruby-progressbar 1.13.0-2 0.07 MiB 0.02 MiB extra/ruby-sqlite3 1.6.9-4 0.47 MiB 0.10 MiB Total Download Size: 8.83 MiB Total Installed Size: 57.64 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... tcl-8.6.14-4-riscv64 downloading... sqlcipher-4.6.0-1-riscv64 downloading... ruby-mini_portile2-2.8.7-2-any downloading... ruby-rdoc-6.6.3.1-2-any downloading... ruby-rspec-core-3.13.1-1-any downloading... ruby-rspec-expectations-3.13.3-1-any downloading... ruby-rspec-mocks-3.13.1-2-any downloading... lsof-4.99.4-1-riscv64 downloading... ruby-sqlite3-1.6.9-4-riscv64 downloading... ruby-diff-lcs-1.5.1-3.1-any downloading... ruby-rspec-support-3.13.1-4.1-any downloading... ruby-erb-4.0.4-6.1-riscv64 downloading... ruby-ruby-progressbar-1.13.0-2-any downloading... ruby-rspec-rerun-1.1.0-3-any downloading... ruby-rspec-3.13.0-2-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-bundler... installing ruby-rake... installing perl-error... installing perl-timedate... installing perl-mailtools... installing git... Optional dependencies for git tk: gitk and git gui openssh: ssh transport and crypto perl-libwww: git svn perl-term-readkey: git svn and interactive.singlekey setting perl-io-socket-ssl: git send-email TLS support perl-authen-sasl: git send-email TLS support perl-mediawiki-api: git mediawiki support perl-datetime-format-iso8601: git mediawiki support perl-lwp-protocol-https: git mediawiki https support perl-cgi: gitweb (web interface) support python: git svn & git p4 subversion: git svn org.freedesktop.secrets: keyring credential helper libsecret: libsecret credential helper [installed] installing ruby-rspec-support... installing ruby-rspec-core... installing ruby-diff-lcs... installing ruby-rspec-expectations... 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/4) Creating system user accounts... Creating group 'git' with GID 972. Creating user 'git' (git daemon user) with UID 972 and GID 972. (2/4) Reloading system manager configuration... Skipped: Current root is not booted. (3/4) Arming ConditionNeedsUpdate... (4/4) Warn about old perl modules [?25h==> Retrieving sources...  -> Found ruby-parallel-1.26.3.tar.gz ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Extracting ruby-parallel-1.26.3.tar.gz with bsdtar ==> Starting prepare()... removed 'Gemfile.lock' ==> Starting build()... Successfully built RubyGem Name: parallel Version: 1.26.3 File: parallel-1.26.3.gem /build/ruby-parallel/src/parallel-1.26.3/tmp_install/usr/lib/ruby/gems/3.3.0/gems/parallel-1.26.3/MIT-LICENSE.txt /build/ruby-parallel/src/parallel-1.26.3/tmp_install/usr/lib/ruby/gems/3.3.0/gems/parallel-1.26.3/lib/parallel.rb /build/ruby-parallel/src/parallel-1.26.3/tmp_install/usr/lib/ruby/gems/3.3.0/gems/parallel-1.26.3/lib/parallel/version.rb Successfully installed parallel-1.26.3 Parsing documentation for parallel-1.26.3 Parsing sources... 50% [ 1/ 2] lib/parallel.rb 100% [ 2/ 2] lib/parallel/version.rb Installing ri documentation for parallel-1.26.3 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-3.5.23.gemspec.rz 200 OK A new release of RubyGems is available: 3.5.16 → 3.5.23! Run `gem update --system 3.5.23` to update your installation. removed 'tmp_install/usr/lib/ruby/gems/3.3.0/cache/parallel-1.26.3.gem' removed directory 'tmp_install/usr/lib/ruby/gems/3.3.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:320 2) Parallel.map sets Parallel.worker_number with 0 ractors # No reason given # ./spec/parallel_spec.rb:327 3) Parallel.each sets Parallel.worker_number with ractors # unsupported # ./spec/parallel_spec.rb:651 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:24:in `execute_start_and_kill' # ./spec/parallel_spec.rb:119:in `block (4 levels) in ' # ./spec/parallel_spec.rb:11:in `time_taken' # ./spec/parallel_spec.rb:118: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:24:in `execute_start_and_kill' # ./spec/parallel_spec.rb:128:in `block (4 levels) in ' # ./spec/parallel_spec.rb:11:in `time_taken' # ./spec/parallel_spec.rb:127: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 < 3.5 expected: < 3.5 got: 3.7457897663116455 # ./spec/parallel_spec.rb:164: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 <= 3.5 expected: <= 3.5 got: 3.7457141876220703 # ./spec/parallel_spec.rb:240:in `block (3 levels) in ' # ./spec/spec_helper.rb:9:in `block (2 levels) in ' Finished in 4 minutes 23.3 seconds (files took 0.92402 seconds to load) 151 examples, 4 failures, 3 pending Failed examples: rspec ./spec/parallel_spec.rb:117 # Parallel.in_processes does not kill processes when the main process gets sent an interrupt besides the custom interrupt rspec ./spec/parallel_spec.rb:126 # Parallel.in_processes does not kill threads when the main process gets sent an interrupt besides the custom interrupt rspec ./spec/parallel_spec.rb:161 # Parallel.in_processes saves time rspec ./spec/parallel_spec.rb:237 # 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/root1/build [?25h[?25hreceiving incremental file list ruby-parallel-1.26.3-3-riscv64-build.log ruby-parallel-1.26.3-3-riscv64-check.log ruby-parallel-1.26.3-3-riscv64-prepare.log sent 81 bytes received 1,628 bytes 3,418.00 bytes/sec total size is 4,946 speedup is 2.89