==> Building on electivire ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list created directory packages/ruby-parallel ./ .SRCINFO 728 100% 0.00kB/s 0:00:00 728 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 2,713 100% 2.59MB/s 0:00:00 2,713 100% 2.59MB/s 0:00:00 (xfr#3, to-chk=1/5) ruby-parallel-1.26.1-1.log 250 100% 244.14kB/s 0:00:00 250 100% 244.14kB/s 0:00:00 (xfr#4, to-chk=0/5) sent 2,071 bytes received 140 bytes 884.40 bytes/sec total size is 3,730 speedup is 1.69 ==> Running extra-riscv64-build -- -d /home/felix/packages/riscv64-pkg-cache:/var/cache/pacman/pkg -l root26 on remote host... [?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] -> [root26]...done ==> Making package: ruby-parallel 1.26.1-1 (Fri Aug 23 22:45:13 2024) ==> Retrieving sources...  -> Downloading ruby-parallel-1.26.1.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 100 24379 0 24379 0 0 60372 0 --:--:-- --:--:-- --:--:-- 60372 ==> Validating source files with sha512sums... ruby-parallel-1.26.1.tar.gz ... Passed ==> Making package: ruby-parallel 1.26.1-1 (Fri Aug 23 22:45:23 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.4.19-1.1 2.26 MiB extra/ruby 3.2.4-1 13.87 MiB Total Installed Size: 16.29 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 [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (19) New Version Net Change Download Size extra/ruby-diff-lcs 1.5.1-1.1 0.34 MiB extra/ruby-erb 4.0.4-4.1 0.09 MiB extra/ruby-mini_portile2 2.8.7-1 1.42 MiB extra/ruby-rdoc 6.5.1.1-2.1 2.82 MiB extra/ruby-rspec-core 3.13.0-1 1.27 MiB extra/ruby-rspec-expectations 3.13.1-1 0.78 MiB extra/ruby-rspec-mocks 3.13.1-1 0.72 MiB extra/ruby-rspec-support 3.13.1-1 0.24 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-bump 0.10.0-4.1 0.03 MiB extra/ruby-bundler 2.5.11-2 1.58 MiB extra/ruby-rake 13.0.6-3 0.26 MiB extra/ruby-rspec 3.13.0-1 0.01 MiB extra/ruby-rspec-rerun 1.1.0-1 0.03 MiB 0.01 MiB extra/ruby-ruby-progressbar 1.13.0-1 0.07 MiB extra/ruby-sqlite3 1.6.9-3 0.47 MiB 0.10 MiB Total Download Size: 0.12 MiB Total Installed Size: 30.14 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... ruby-sqlite3-1.6.9-3-riscv64 downloading... ruby-rspec-rerun-1.1.0-1-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing ruby-bump... installing ruby-erb... installing ruby-rdoc... 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-rake... installing ruby-ruby-progressbar... installing ruby-mini_portile2... installing tcl... installing sqlcipher... installing ruby-sqlite3... installing ruby-bundler... installing lsof... installing procps-ng... [?25h==> Retrieving sources...  -> Found ruby-parallel-1.26.1.tar.gz ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Extracting ruby-parallel-1.26.1.tar.gz with bsdtar ==> Starting prepare()... removed 'Gemfile.lock' ==> Starting build()... Successfully built RubyGem Name: parallel Version: 1.26.1 File: parallel-1.26.1.gem ==> Starting check()... ...........FFFFFFF....................................................**.............................................................*.................. 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:325 2) Parallel.map sets Parallel.worker_number with 0 ractors # No reason given # ./spec/parallel_spec.rb:332 3) Parallel.each sets Parallel.worker_number with ractors # unsupported # ./spec/parallel_spec.rb:656 Failures: 1) Parallel.in_processes kills the processes when the main process gets killed through ctrl+c Failure/Error: parent_pid = running_processes.detect { |p| p.include?(file) and !p.include?("sh") }[pid_index] NoMethodError: undefined method `[]' for nil:NilClass # ./spec/parallel_spec.rb:18:in `kill_process_with_name' # ./spec/parallel_spec.rb:27:in `block in execute_start_and_kill' # ./spec/parallel_spec.rb:24:in `execute_start_and_kill' # ./spec/parallel_spec.rb:104:in `block (4 levels) in ' # ./spec/parallel_spec.rb:11:in `time_taken' # ./spec/parallel_spec.rb:103:in `block (3 levels) in ' # ./spec/spec_helper.rb:9:in `block (2 levels) in ' 2) Parallel.in_processes kills the processes when the main process gets killed through a custom interrupt Failure/Error: parent_pid = running_processes.detect { |p| p.include?(file) and !p.include?("sh") }[pid_index] NoMethodError: undefined method `[]' for nil:NilClass # ./spec/parallel_spec.rb:18:in `kill_process_with_name' # ./spec/parallel_spec.rb:27:in `block in execute_start_and_kill' # ./spec/parallel_spec.rb:24:in `execute_start_and_kill' # ./spec/parallel_spec.rb:111:in `block (4 levels) in ' # ./spec/parallel_spec.rb:11:in `time_taken' # ./spec/parallel_spec.rb:110:in `block (3 levels) in ' # ./spec/spec_helper.rb:9:in `block (2 levels) in ' 3) Parallel.in_processes kills the threads when the main process gets killed through ctrl+c Failure/Error: parent_pid = running_processes.detect { |p| p.include?(file) and !p.include?("sh") }[pid_index] NoMethodError: undefined method `[]' for nil:NilClass # ./spec/parallel_spec.rb:18:in `kill_process_with_name' # ./spec/parallel_spec.rb:27:in `block in execute_start_and_kill' # ./spec/parallel_spec.rb:24:in `execute_start_and_kill' # ./spec/parallel_spec.rb:117:in `block (4 levels) in ' # ./spec/parallel_spec.rb:11:in `time_taken' # ./spec/parallel_spec.rb:116:in `block (3 levels) in ' # ./spec/spec_helper.rb:9:in `block (2 levels) in ' 4) Parallel.in_processes does not kill processes when the main process gets sent an interrupt besides the custom interrupt Failure/Error: parent_pid = running_processes.detect { |p| p.include?(file) and !p.include?("sh") }[pid_index] NoMethodError: undefined method `[]' for nil:NilClass # ./spec/parallel_spec.rb:18:in `kill_process_with_name' # ./spec/parallel_spec.rb:27:in `block in execute_start_and_kill' # ./spec/parallel_spec.rb:24:in `execute_start_and_kill' # ./spec/parallel_spec.rb:124:in `block (4 levels) in ' # ./spec/parallel_spec.rb:11:in `time_taken' # ./spec/parallel_spec.rb:123:in `block (3 levels) in ' # ./spec/spec_helper.rb:9:in `block (2 levels) in ' 5) Parallel.in_processes does not kill threads when the main process gets sent an interrupt besides the custom interrupt Failure/Error: parent_pid = running_processes.detect { |p| p.include?(file) and !p.include?("sh") }[pid_index] NoMethodError: undefined method `[]' for nil:NilClass # ./spec/parallel_spec.rb:18:in `kill_process_with_name' # ./spec/parallel_spec.rb:27:in `block in execute_start_and_kill' # ./spec/parallel_spec.rb:24:in `execute_start_and_kill' # ./spec/parallel_spec.rb:133:in `block (4 levels) in ' # ./spec/parallel_spec.rb:11:in `time_taken' # ./spec/parallel_spec.rb:132:in `block (3 levels) in ' # ./spec/spec_helper.rb:9:in `block (2 levels) in ' 6) Parallel.in_processes does not kill anything on ctrl+c when everything has finished Failure/Error: parent_pid = running_processes.detect { |p| p.include?(file) and !p.include?("sh") }[pid_index] NoMethodError: undefined method `[]' for nil:NilClass # ./spec/parallel_spec.rb:18:in `kill_process_with_name' # ./spec/parallel_spec.rb:144:in `block (4 levels) in ' # ./spec/parallel_spec.rb:11:in `time_taken' # ./spec/parallel_spec.rb:141:in `block (3 levels) in ' # ./spec/spec_helper.rb:9:in `block (2 levels) in ' 7) Parallel.in_processes preserves original intrrupts Failure/Error: parent_pid = running_processes.detect { |p| p.include?(file) and !p.include?("sh") }[pid_index] NoMethodError: undefined method `[]' for nil:NilClass # ./spec/parallel_spec.rb:18:in `kill_process_with_name' # ./spec/parallel_spec.rb:155:in `block (3 levels) in ' # ./spec/spec_helper.rb:9:in `block (2 levels) in ' Finished in 3 minutes 9.8 seconds (files took 0.46265 seconds to load) 152 examples, 7 failures, 3 pending Failed examples: rspec ./spec/parallel_spec.rb:102 # Parallel.in_processes kills the processes when the main process gets killed through ctrl+c rspec ./spec/parallel_spec.rb:109 # Parallel.in_processes kills the processes when the main process gets killed through a custom interrupt rspec ./spec/parallel_spec.rb:115 # Parallel.in_processes kills the threads when the main process gets killed through ctrl+c rspec ./spec/parallel_spec.rb:122 # Parallel.in_processes does not kill processes when the main process gets sent an interrupt besides the custom interrupt rspec ./spec/parallel_spec.rb:131 # Parallel.in_processes does not kill threads when the main process gets sent an interrupt besides the custom interrupt rspec ./spec/parallel_spec.rb:140 # Parallel.in_processes does not kill anything on ctrl+c when everything has finished rspec ./spec/parallel_spec.rb:152 # Parallel.in_processes preserves original intrrupts ==> ERROR: A failure occurred in check().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/root26/build [?25h[?25hreceiving incremental file list ruby-parallel-1.26.1-1-riscv64-build.log ruby-parallel-1.26.1-1-riscv64-check.log ruby-parallel-1.26.1-1-riscv64-prepare.log sent 81 bytes received 1,250 bytes 887.33 bytes/sec total size is 6,731 speedup is 5.06