==> Building on glalie ==> 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,429 bytes received 140 bytes 1,712.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 root37 on remote host... ]2;🔵 Container arch-nspawn-3279086 on glalie.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] -> [root37]...done ==> Making package: ruby-parallel 1.26.3-3 (Thu Oct 31 07:35:58 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 100 11789 0 11789 0 0 8832 0 --:--:-- 0:00:01 --:--:-- 8832 100 24493 0 24493 0 0 16907 0 --:--:-- 0:00:01 --:--:-- 109k ==> 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-3281724 on glalie.felixc.at==> Making package: ruby-parallel 1.26.3-3 (Thu Oct 31 07:36:28 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.0-1 27.21 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 extra/ruby-erb 4.0.4-6 0.06 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 extra/ruby-rspec-expectations 3.13.3-1 0.78 MiB extra/ruby-rspec-mocks 3.13.1-2 0.72 MiB extra/ruby-rspec-support 3.13.1-4.1 0.29 MiB extra/sqlcipher 4.6.0-1 3.58 MiB extra/tcl 8.6.14-4 13.88 MiB extra/lsof 4.99.3-2 0.30 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-1 2.84 MiB extra/ruby-rspec 3.13.0-2 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 extra/ruby-sqlite3 1.6.9-4 0.47 MiB 0.10 MiB Total Download Size: 1.41 MiB Total Installed Size: 57.60 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... ruby-mini_portile2-2.8.7-2-any downloading... ruby-sqlite3-1.6.9-4-riscv64 downloading... ruby-rspec-rerun-1.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 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 2 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.22.gemspec.rz 200 OK A new release of RubyGems is available: 3.5.16 → 3.5.22! Run `gem update --system 3.5.22` 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.731201648712158 # ./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.8904080390930176 # ./spec/parallel_spec.rb:240:in `block (3 levels) in ' # ./spec/spec_helper.rb:9:in `block (2 levels) in ' Finished in 4 minutes 39.2 seconds (files took 0.96258 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/root37/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,630 bytes 3,422.00 bytes/sec total size is 4,945 speedup is 2.89