==> Building on carkol ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list created directory packages/ruby-io-stream ./ .SRCINFO 939 100% 0.00kB/s 0:00:00 939 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=2/4) PKGBUILD 2,669 100% 2.55MB/s 0:00:00 2,669 100% 2.55MB/s 0:00:00 (xfr#2, to-chk=1/4) ruby-io-stream-0.6.0-1.log 367 100% 358.40kB/s 0:00:00 367 100% 358.40kB/s 0:00:00 (xfr#3, to-chk=0/4) sent 2,089 bytes received 122 bytes 4,422.00 bytes/sec total size is 3,801 speedup is 1.72 ==> Running extra-riscv64-build -- -d /home/felix/packages/riscv64-pkg-cache:/var/cache/pacman/pkg -l root1 on remote host... ]2;🔵 Container arch-nspawn-448816 on carkol.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] -> [root1]...done ==> Making package: ruby-io-stream 0.6.0-1 (Mon Dec 30 08:53:17 2024) ==> Retrieving sources...  -> Downloading ruby-io-stream-0.6.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 100 17065 0 17065 0 0 16156 0 --:--:-- 0:00:01 --:--:-- 36698 ==> Validating source files with sha512sums... ruby-io-stream-0.6.0.tar.gz ... Passed ==> Validating source files with b2sums... ruby-io-stream-0.6.0.tar.gz ... Passed ]2;🔵 Container arch-nspawn-449885 on carkol.felixc.at==> Making package: ruby-io-stream 0.6.0-1 (Mon Dec 30 08:53:58 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 (24) New Version Net Change Download Size extra/ruby-ast 2.4.2-4 0.05 MiB 0.02 MiB extra/ruby-async 2.17.0-2 0.20 MiB 0.05 MiB extra/ruby-console 1.27.0-1 0.13 MiB 0.04 MiB extra/ruby-erb 4.0.4-6.1 0.09 MiB extra/ruby-fiber-annotation 0.2.0-5 0.01 MiB 0.01 MiB extra/ruby-fiber-local 1.1.0-3.1 0.01 MiB 0.01 MiB extra/ruby-fiber-storage 0.1.2-3.1 0.01 MiB 0.00 MiB extra/ruby-io-event 1.6.5-4 0.08 MiB 0.02 MiB extra/ruby-mapping 1.1.1-4 0.02 MiB 0.01 MiB extra/ruby-msgpack 1.7.2-3 0.34 MiB 0.09 MiB extra/ruby-parser 3.3.4.0-2 12.82 MiB 1.01 MiB extra/ruby-racc 1.7.3-1 0.34 MiB extra/ruby-rake 13.1.0-1 0.26 MiB extra/ruby-samovar 2.3.0-3.1 0.08 MiB 0.03 MiB extra/ruby-bake 0.18.2-6.1 0.06 MiB 0.01 MiB extra/ruby-bake-test 0.2.0-5.1 0.01 MiB 0.00 MiB extra/ruby-bake-test-external 0.3.3-5 0.01 MiB 0.01 MiB extra/ruby-bundler 2.6.0-1 1.63 MiB extra/ruby-covered 0.18.5-5.1 0.10 MiB 0.03 MiB extra/ruby-decode 0.22.0-1.1 0.18 MiB 0.05 MiB extra/ruby-rdoc 6.6.3.1-2 2.84 MiB extra/ruby-sus 0.31.0-1 0.25 MiB 0.07 MiB extra/ruby-sus-fixtures-async 0.2.0-1 0.01 MiB 0.01 MiB extra/ruby-sus-fixtures-openssl 0.2.1-1 0.03 MiB 0.01 MiB Total Download Size: 1.49 MiB Total Installed Size: 19.55 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... ruby-parser-3.3.4.0-2-any downloading... ruby-msgpack-1.7.2-3-riscv64 downloading... ruby-sus-0.31.0-1-any downloading... ruby-async-2.17.0-2-any downloading... ruby-decode-0.22.0-1.1-any downloading... ruby-console-1.27.0-1-any downloading... ruby-covered-0.18.5-5.1-any downloading... ruby-samovar-2.3.0-3.1-any downloading... ruby-io-event-1.6.5-4-riscv64 downloading... ruby-ast-2.4.2-4-any downloading... ruby-bake-0.18.2-6.1-any downloading... ruby-sus-fixtures-openssl-0.2.1-1-any downloading... ruby-mapping-1.1.1-4-any downloading... ruby-sus-fixtures-async-0.2.0-1-any downloading... ruby-fiber-local-1.1.0-3.1-any downloading... ruby-fiber-annotation-0.2.0-5-any downloading... ruby-bake-test-external-0.3.3-5-any downloading... ruby-fiber-storage-0.1.2-3.1-any downloading... ruby-bake-test-0.2.0-5.1-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing ruby-erb... installing ruby-rdoc... installing ruby-fiber-annotation... installing ruby-fiber-storage... installing ruby-fiber-local... installing ruby-console... 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-ast... installing ruby-racc... installing ruby-parser... installing ruby-covered... installing ruby-decode... installing ruby-sus... installing ruby-io-event... installing ruby-async... installing ruby-sus-fixtures-async... installing ruby-sus-fixtures-openssl... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Retrieving sources...  -> Found ruby-io-stream-0.6.0.tar.gz ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Extracting ruby-io-stream-0.6.0.tar.gz with bsdtar ==> Starting prepare()... ==> Starting build()... Successfully built RubyGem Name: io-stream Version: 0.6.0 File: io-stream-0.6.0.gem /build/ruby-io-stream/src/io-stream-0.6.0/tmp_install/usr/lib/ruby/gems/3.3.0/gems/io-stream-0.6.0/lib/io/stream.rb /build/ruby-io-stream/src/io-stream-0.6.0/tmp_install/usr/lib/ruby/gems/3.3.0/gems/io-stream-0.6.0/lib/io/stream/buffered.rb /build/ruby-io-stream/src/io-stream-0.6.0/tmp_install/usr/lib/ruby/gems/3.3.0/gems/io-stream-0.6.0/lib/io/stream/generic.rb /build/ruby-io-stream/src/io-stream-0.6.0/tmp_install/usr/lib/ruby/gems/3.3.0/gems/io-stream-0.6.0/lib/io/stream/openssl.rb /build/ruby-io-stream/src/io-stream-0.6.0/tmp_install/usr/lib/ruby/gems/3.3.0/gems/io-stream-0.6.0/lib/io/stream/shim/buffered.rb /build/ruby-io-stream/src/io-stream-0.6.0/tmp_install/usr/lib/ruby/gems/3.3.0/gems/io-stream-0.6.0/lib/io/stream/shim/readable.rb /build/ruby-io-stream/src/io-stream-0.6.0/tmp_install/usr/lib/ruby/gems/3.3.0/gems/io-stream-0.6.0/lib/io/stream/shim/shim.md /build/ruby-io-stream/src/io-stream-0.6.0/tmp_install/usr/lib/ruby/gems/3.3.0/gems/io-stream-0.6.0/lib/io/stream/shim/timeout.rb /build/ruby-io-stream/src/io-stream-0.6.0/tmp_install/usr/lib/ruby/gems/3.3.0/gems/io-stream-0.6.0/lib/io/stream/string_buffer.rb /build/ruby-io-stream/src/io-stream-0.6.0/tmp_install/usr/lib/ruby/gems/3.3.0/gems/io-stream-0.6.0/lib/io/stream/version.rb /build/ruby-io-stream/src/io-stream-0.6.0/tmp_install/usr/lib/ruby/gems/3.3.0/gems/io-stream-0.6.0/license.md /build/ruby-io-stream/src/io-stream-0.6.0/tmp_install/usr/lib/ruby/gems/3.3.0/gems/io-stream-0.6.0/readme.md Successfully installed io-stream-0.6.0 Parsing documentation for io-stream-0.6.0 Parsing sources... 10% [ 1/10] lib/io/stream.rb 20% [ 2/10] lib/io/stream/buffered.rb 30% [ 3/10] lib/io/stream/generic.rb 40% [ 4/10] lib/io/stream/openssl.rb 50% [ 5/10] lib/io/stream/shim/buffered.rb 60% [ 6/10] lib/io/stream/shim/readable.rb 70% [ 7/10] lib/io/stream/shim/shim.md 80% [ 8/10] lib/io/stream/shim/timeout.rb 90% [ 9/10] lib/io/stream/string_buffer.rb 100% [10/10] lib/io/stream/version.rb Installing ri documentation for io-stream-0.6.0 Done installing documentation for io-stream 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.6.2.gemspec.rz 200 OK A new release of RubyGems is available: 3.5.16 → 3.6.2! Run `gem update --system 3.6.2` to update your installation. removed 'tmp_install/usr/lib/ruby/gems/3.3.0/cache/io-stream-0.6.0.gem' removed directory 'tmp_install/usr/lib/ruby/gems/3.3.0/cache/' ==> Starting check()... /usr/lib/ruby/3.3.0/json/common.rb:3: warning: ostruct was loaded from the standard library, but will no longer be part of the default gems starting from Ruby 3.5.0. You can add ostruct to your Gemfile or gemspec to silence this warning. /usr/bin/bake:25: warning: bigdecimal was loaded from the standard library, but will no longer be part of the default gems starting from Ruby 3.4.0. You can add bigdecimal to your Gemfile or gemspec to silence this warning. /usr/lib/ruby/3.3.0/json/common.rb:3: warning: ostruct was loaded from the standard library, but will no longer be part of the default gems starting from Ruby 3.5.0. You can add ostruct to your Gemfile or gemspec to silence this warning. 152 passed 1 failed out of 153 total (1060 assertions) 🏁 Finished in 115.0s; 9.214 assertions per second. 🐢 Slow tests: 5.1s: describe OpenSSL::SSL::SSLSocket it behaves like a unidirectional stream with #readable? it should return true when the stream might be open test/io/stream/buffered.rb:535:293 4.6s: describe OpenSSL::SSL::SSLSocket it behaves like a unidirectional stream with #read it reads everything test/io/stream/buffered.rb:535:49 4.6s: describe OpenSSL::SSL::SSLSocket it behaves like a unidirectional stream with #eof? it should return false when there is data available test/io/stream/buffered.rb:535:274 4.1s: describe OpenSSL::SSL::SSLSocket it behaves like a unidirectional stream with #read it times out when reading test/io/stream/buffered.rb:535:71 3.9s: describe OpenSSL::SSL::SSLSocket it behaves like a unidirectional stream with #peek it peeks everything test/io/stream/buffered.rb:535:93 3.5s: describe OpenSSL::SSL::SSLSocket it behaves like a unidirectional stream with #drain_write_buffer it can interleave calls to flush test/io/stream/buffered.rb:535:402 3.4s: describe OpenSSL::SSL::SSLSocket it behaves like a unidirectional stream with #close_write it can close the write side of the stream test/io/stream/buffered.rb:535:314 3.2s: describe OpenSSL::SSL::SSLSocket it behaves like a unidirectional stream with #buffered? it should not be buffered test/io/stream/buffered.rb:535:36 3.1s: describe OpenSSL::SSL::SSLSocket it behaves like a unidirectional stream with #read it reads only the amount requested test/io/stream/buffered.rb:535:59 3.0s: describe OpenSSL::SSL::SSLSocket it behaves like a unidirectional stream with #read_exactly it can raise exception if io is eof test/io/stream/buffered.rb:535:139 2.9s: describe OpenSSL::SSL::SSLSocket it behaves like a unidirectional stream with #read_until it can read with a limit test/io/stream/buffered.rb:535:158 2.7s: describe OpenSSL::SSL::SSLSocket it behaves like a unidirectional stream with #flush it should flush underlying data when it exceeds block size test/io/stream/buffered.rb:535:257 2.7s: describe OpenSSL::SSL::SSLSocket it behaves like a unidirectional stream with #write it times out when writing test/io/stream/buffered.rb:535:239 2.7s: describe OpenSSL::SSL::SSLSocket it behaves like a unidirectional stream with #close it client be idempotent test/io/stream/buffered.rb:535:342 2.6s: describe OpenSSL::SSL::SSLSocket it behaves like a unidirectional stream with #readable? it should return false when the stream is known to be closed test/io/stream/buffered.rb:535:304 2.5s: describe OpenSSL::SSL::SSLSocket it behaves like a unidirectional stream with #close it can close while reading from a different thread test/io/stream/buffered.rb:535:379 2.5s: describe OpenSSL::SSL::SSLSocket it behaves like a unidirectional stream with #read_partial it should fill the buffer once test/io/stream/buffered.rb:535:213 2.5s: describe OpenSSL::SSL::SSLSocket it behaves like a unidirectional stream with #peek it peeks everything when requested bytes is too large test/io/stream/buffered.rb:535:119 2.4s: describe OpenSSL::SSL::SSLSocket it behaves like a unidirectional stream with #read it can read zero length test/io/stream/buffered.rb:535:42 2.4s: describe OpenSSL::SSL::SSLSocket it behaves like a unidirectional stream with #gets it can read with a limit test/io/stream/buffered.rb:535:193 2.4s: describe OpenSSL::SSL::SSLSocket it behaves like a unidirectional stream with #read_until with with 1-byte block size it can read a line with a multi-byte pattern test/io/stream/buffered.rb:535:169 2.3s: describe OpenSSL::SSL::SSLSocket it behaves like a unidirectional stream with #close it can't write after closing test/io/stream/buffered.rb:535:370 2.3s: describe OpenSSL::SSL::SSLSocket it behaves like a unidirectional stream with #eof! it should immediately raise EOFError test/io/stream/buffered.rb:535:283 2.2s: describe OpenSSL::SSL::SSLSocket it behaves like a unidirectional stream with #gets it can read a line test/io/stream/buffered.rb:535:183 2.1s: describe OpenSSL::SSL::SSLSocket it behaves like a unidirectional stream with #read_exactly it can read several bytes test/io/stream/buffered.rb:535:132 2.1s: describe OpenSSL::SSL::SSLSocket it behaves like a unidirectional stream with #read_partial it with a normal partial_read test/io/stream/buffered.rb:535:220 2.1s: describe OpenSSL::SSL::SSLSocket it behaves like a unidirectional stream with #flush it should not call write if write buffer is empty test/io/stream/buffered.rb:535:251 1.9s: describe OpenSSL::SSL::SSLSocket it behaves like a unidirectional stream with #eof? it should return true when there is no data available test/io/stream/buffered.rb:535:269 1.8s: describe OpenSSL::SSL::SSLSocket it behaves like a unidirectional stream with #close it should ignore write failures on close test/io/stream/buffered.rb:535:350 1.8s: describe OpenSSL::SSL::SSLSocket it behaves like a unidirectional stream with #close it server should be idempotent test/io/stream/buffered.rb:535:334 1.8s: describe OpenSSL::SSL::SSLSocket it behaves like a unidirectional stream with #drain_write_buffer it handles write failures test/io/stream/buffered.rb:535:425 1.8s: describe OpenSSL::SSL::SSLSocket it behaves like a unidirectional stream with #peek it can peek at the read buffer test/io/stream/buffered.rb:535:81 1.7s: describe OpenSSL::SSL::SSLSocket it behaves like a unidirectional stream it should be able to read and write data test/io/stream/buffered.rb:535:28 1.6s: describe OpenSSL::SSL::SSLSocket it behaves like a unidirectional stream with #close it should close the stream test/io/stream/buffered.rb:535:326 1.6s: describe OpenSSL::SSL::SSLSocket it behaves like a unidirectional stream with #close it can't read after closing test/io/stream/buffered.rb:535:362 1.5s: describe OpenSSL::SSL::SSLSocket it behaves like a bidirectional stream with #close_write it can close the write side of the stream test/io/stream/buffered.rb:536:445 1.5s: describe OpenSSL::SSL::SSLSocket it behaves like a unidirectional stream with #write it should read one line test/io/stream/buffered.rb:535:230 1.5s: describe OpenSSL::SSL::SSLSocket it behaves like a unidirectional stream with #peek it peeks only the amount requested test/io/stream/buffered.rb:535:104 1.4s: describe OpenSSL::SSL::SSLSocket it behaves like a unidirectional stream with #readable? it should return true when there is data available test/io/stream/buffered.rb:535:297 1.1s: describe OpenSSL::SSL::SSLSocket it behaves like a unidirectional stream with #read_until it can read a line test/io/stream/buffered.rb:535:149 1.1s: describe OpenSSL::SSL::SSLSocket it behaves like a unidirectional stream with #read_partial it with a zero-length partial_read test/io/stream/buffered.rb:535:224 575.4ms: describe IO::Stream::StringBuffer it should append unicode strings test/io/stream/string_buffer.rb:19 311.3ms: describe IO.pipe it behaves like a unidirectional stream with #drain_write_buffer it can interleave calls to flush test/io/stream/buffered.rb:471:402 305.7ms: describe Socket.pair it behaves like a unidirectional stream with #write it times out when writing test/io/stream/buffered.rb:502:239 264.5ms: describe Socket.pair it behaves like a unidirectional stream with #drain_write_buffer it can interleave calls to flush test/io/stream/buffered.rb:502:402 🤔 Failed assertions: describe IO::Stream::Buffered with performance (BLOCK_SIZE: 65536 MAXIMUM_READ_SIZE: 8388608) it can read data quickly test/io/stream/performance.rb:17 ℹ Read 1024MB of data at 93.21MB/s. expect 93.20640701759963 to be > 128 ✗ assertion failed test/io/stream/performance.rb:32 ==> ERROR: A failure occurred in check().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/root1/build [?25h[?25hreceiving incremental file list ruby-io-stream-0.6.0-1-riscv64-build.log ruby-io-stream-0.6.0-1-riscv64-check.log ruby-io-stream-0.6.0-1-riscv64-prepare.log sent 81 bytes received 2,460 bytes 5,082.00 bytes/sec total size is 11,147 speedup is 4.39