* Package: dev-ruby/async-io-1.34.3-r1:1 * Repository: gentoo * Maintainer: ruby@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux ruby_targets_ruby31 test userland_GNU * FEATURES: network-sandbox preserve-libs sandbox test userpriv usersandbox >>> Unpacking source... * Running unpack phase for all >>> Unpacking async-io-1.34.3.tar.gz to /var/tmp/portage/dev-ruby/async-io-1.34.3-r1/work/all >>> Source unpacked in /var/tmp/portage/dev-ruby/async-io-1.34.3-r1/work >>> Preparing source in /var/tmp/portage/dev-ruby/async-io-1.34.3-r1/work ... * Running prepare phase for all * Running prepare phase for all * Running source copy phase for ruby31 >>> Source prepared. >>> Configuring source in /var/tmp/portage/dev-ruby/async-io-1.34.3-r1/work ... * Running configure phase for ruby31 >>> Source configured. >>> Compiling source in /var/tmp/portage/dev-ruby/async-io-1.34.3-r1/work ... * Running compile phase for ruby31 * Running compile phase for all >>> Source compiled. >>> Test phase: dev-ruby/async-io-1.34.3-r1 * Running test phase for ruby31 /var/tmp/portage/dev-ruby/async-io-1.34.3-r1/work/ruby31/async-io-1.34.3/spec/async/io/c10k_spec.rb:57: warning: assigned but unused variable - address /var/tmp/portage/dev-ruby/async-io-1.34.3-r1/work/ruby31/async-io-1.34.3/spec/async/io/echo_spec.rb:48: warning: assigned but unused variable - result /var/tmp/portage/dev-ruby/async-io-1.34.3-r1/work/ruby31/async-io-1.34.3/spec/async/io/generic_spec.rb:78: warning: assigned but unused variable - duration /var/tmp/portage/dev-ruby/async-io-1.34.3-r1/work/ruby31/async-io-1.34.3/spec/async/io/socket/udp_spec.rb:55: warning: assigned but unused variable - address /var/tmp/portage/dev-ruby/async-io-1.34.3-r1/work/ruby31/async-io-1.34.3/spec/async/io/socket_spec.rb:79: warning: assigned but unused variable - address /var/tmp/portage/dev-ruby/async-io-1.34.3-r1/work/ruby31/async-io-1.34.3/spec/async/io/tcp_socket_spec.rb:45: warning: assigned but unused variable - address ... 0.0s warn: Hello World 0 [ec=0x1338] [pid=38] [2023-04-11 17:38:48 +0800] | Errno::ECONNREFUSED: Connection refused - connect(2) for 0.0.0.0:10101 | → /usr/lib64/ruby/3.1.0/socket.rb:1214 in `__connect_nonblock' | /usr/lib64/ruby/3.1.0/socket.rb:1214 in `connect_nonblock' | lib/async/io/generic.rb:216 in `async_send' | lib/async/io/socket.rb:52 in `connect' | lib/async/io/socket.rb:135 in `connect' | spec/async/io/c10k_spec.rb:74 in `block in echo_client' | /usr/lib64/ruby/gems/3.1.0/gems/async-2.5.0/lib/async/task.rb:158 in `block in run' | /usr/lib64/ruby/gems/3.1.0/gems/async-2.5.0/lib/async/task.rb:310 in `block in schedule'  0.05s info: Releasing 924 connections... [ec=0x1338] [pid=39] [2023-04-11 17:38:48 +0800] Handled 924 connections in 0.07s: 13749.52req/s ..................F...... 1.03s info: Async::Container::Forked [oid=0x1810] [ec=0x1824] [pid=38] [2023-04-11 17:38:49 +0800] | # exited with pid 41 exit 0 . 1.3s info: Async::Container::Threaded [oid=0x1860] [ec=0x1874] [pid=38] [2023-04-11 17:38:49 +0800] | # exited with # .................................. 4.05s warn: Async::Task [oid=0x1ce8] [ec=0x1cfc] [pid=38] [2023-04-11 17:38:52 +0800] | Task may have ended with unhandled exception. | Errno::EPIPE: Broken pipe | → /usr/lib64/ruby/3.1.0/openssl/buffering.rb:415 in `syswrite_nonblock' | /usr/lib64/ruby/3.1.0/openssl/buffering.rb:415 in `write_nonblock' | lib/async/io/generic.rb:216 in `async_send' | lib/async/io/generic.rb:62 in `block in wrap_blocking_method' | lib/async/io/generic.rb:156 in `write' | spec/async/io/ssl_server_spec.rb:119 in `block (5 levels) in ' | lib/async/io/ssl_socket.rb:58 in `connect' | lib/async/io/ssl_endpoint.rb:92 in `connect' | spec/async/io/ssl_server_spec.rb:118 in `block (4 levels) in ' | /usr/lib64/ruby/gems/3.1.0/gems/async-2.5.0/lib/async/task.rb:158 in `block in run' | /usr/lib64/ruby/gems/3.1.0/gems/async-2.5.0/lib/async/task.rb:310 in `block in schedule' . 4.54s warn: Async::Task [oid=0x1d24] [ec=0x1d38] [pid=38] [2023-04-11 17:38:52 +0800] | Task may have ended with unhandled exception. | OpenSSL::SSL::SSLError: SSL_accept returned=1 errno=0 peeraddr=127.0.0.1:41426 state=error: no suitable signature algorithm | → lib/async/io/generic.rb:216 in `accept_nonblock' | lib/async/io/generic.rb:216 in `async_send' | lib/async/io/generic.rb:62 in `block in wrap_blocking_method' | lib/async/io/ssl_socket.rb:143 in `block in accept' | /usr/lib64/ruby/gems/3.1.0/gems/async-2.5.0/lib/async/task.rb:158 in `block in run' | /usr/lib64/ruby/gems/3.1.0/gems/async-2.5.0/lib/async/task.rb:310 in `block in schedule' ... 5.13s warn: Async::Task [oid=0x1db0] [ec=0x1dc4] [pid=38] [2023-04-11 17:38:53 +0800] | Task may have ended with unhandled exception. | Errno::EPIPE: Broken pipe | → /usr/lib64/ruby/3.1.0/openssl/buffering.rb:415 in `syswrite_nonblock' | /usr/lib64/ruby/3.1.0/openssl/buffering.rb:415 in `write_nonblock' | lib/async/io/generic.rb:216 in `async_send' | lib/async/io/generic.rb:62 in `block in wrap_blocking_method' | lib/async/io/generic.rb:156 in `write' | spec/async/io/ssl_socket_spec.rb:77 in `block (6 levels) in ' | lib/async/io/ssl_socket.rb:58 in `connect' | lib/async/io/ssl_endpoint.rb:92 in `connect' | spec/async/io/ssl_socket_spec.rb:73 in `block (5 levels) in ' | /usr/lib64/ruby/gems/3.1.0/gems/async-2.5.0/lib/async/task.rb:158 in `block in run' | /usr/lib64/ruby/gems/3.1.0/gems/async-2.5.0/lib/async/task.rb:310 in `block in schedule' ............... 6.55s warn: Async::Task [oid=0x1f04] [ec=0x1f18] [pid=38] [2023-04-11 17:38:54 +0800] | Task may have ended with unhandled exception. | Errno::EPIPE: Broken pipe | → /usr/lib64/ruby/3.1.0/socket.rb:456 in `__write_nonblock' | /usr/lib64/ruby/3.1.0/socket.rb:456 in `write_nonblock' | lib/async/io/generic.rb:216 in `async_send' | lib/async/io/generic.rb:62 in `block in wrap_blocking_method' | lib/async/io/generic.rb:156 in `write' | lib/async/io/stream.rb:162 in `block in flush' | /usr/lib64/ruby/gems/3.1.0/gems/async-2.5.0/lib/async/semaphore.rb:87 in `acquire' | lib/async/io/stream.rb:157 in `flush' | spec/async/io/stream_spec.rb:87 in `block (5 levels) in ' | /usr/lib64/ruby/gems/3.1.0/gems/async-2.5.0/lib/async/task.rb:158 in `block in run' | /usr/lib64/ruby/gems/3.1.0/gems/async-2.5.0/lib/async/task.rb:310 in `block in schedule' .....Read 1024MB of data at 3161.49MB/s. .....................# # terminated with exception (report_on_exception is true): /var/tmp/portage/dev-ruby/async-io-1.34.3-r1/work/ruby31/async-io-1.34.3/spec/async/io/threads_spec.rb:46:in `sleep': Async::Stop (Async::Stop) from /var/tmp/portage/dev-ruby/async-io-1.34.3-r1/work/ruby31/async-io-1.34.3/spec/async/io/threads_spec.rb:46:in `block (4 levels) in ' from /var/tmp/portage/dev-ruby/async-io-1.34.3-r1/work/ruby31/async-io-1.34.3/lib/async/io/threads.rb:36:in `block (2 levels) in async' /usr/lib64/ruby/gems/3.1.0/gems/async-2.5.0/lib/async/scheduler.rb:123:in `transfer': Async::Stop (Async::Stop) from /usr/lib64/ruby/gems/3.1.0/gems/async-2.5.0/lib/async/scheduler.rb:123:in `block' from /var/tmp/portage/dev-ruby/async-io-1.34.3-r1/work/ruby31/async-io-1.34.3/lib/async/io/threads.rb:39:in `join' from /var/tmp/portage/dev-ruby/async-io-1.34.3-r1/work/ruby31/async-io-1.34.3/lib/async/io/threads.rb:39:in `block in async' from /usr/lib64/ruby/gems/3.1.0/gems/async-2.5.0/lib/async/task.rb:158:in `block in run' from /usr/lib64/ruby/gems/3.1.0/gems/async-2.5.0/lib/async/task.rb:310:in `block in schedule' ............... Failures: 1) Async::IO::Notification should wait for notification Got 2 failures: 1.1) Failure/Error: expect(waiting_task.status).to be :complete expected # => :complete got # => :completed Compared using equal?, which compares object identity, but expected and actual are not the same object. Use `expect(actual).to eq(expected)` if you don't care about object identity in this example. Diff: @@ -1 +1 @@ -:complete +:completed # ./spec/async/io/notification_spec.rb:42:in `block (2 levels) in ' 1.2) Failure/Error: expect(waiting_task.status).to be :complete expected # => :complete got # => :completed Compared using equal?, which compares object identity, but expected and actual are not the same object. Use `expect(actual).to eq(expected)` if you don't care about object identity in this example. Diff: @@ -1 +1 @@ -:complete +:completed # ./spec/async/io/notification_spec.rb:42:in `block (2 levels) in ' Finished in 7.77 seconds (files took 0.26054 seconds to load) 123 examples, 1 failure Failed examples: rspec ./spec/async/io/notification_spec.rb:28 # Async::IO::Notification should wait for notification * ERROR: dev-ruby/async-io-1.34.3-r1::gentoo failed (test phase): * rspec failed * * Call stack: * ebuild.sh, line 136: Called src_test * environment, line 2181: Called ruby-ng_src_test * environment, line 1789: Called _ruby_each_implementation 'each_ruby_test' * environment, line 438: Called _ruby_invoke_environment 'ruby31' 'each_ruby_test' * environment, line 575: Called each_ruby_test * environment, line 830: Called each_fakegem_test * environment, line 800: Called ruby-ng_rspec * environment, line 1747: Called die * The specific snippet of code: * ${RUBY} -S rspec-${version} ${rspec_params} ${files} || die -n "rspec failed" * * If you need support, post the output of `emerge --info '=dev-ruby/async-io-1.34.3-r1::gentoo'`, * the complete build log and the output of `emerge -pqv '=dev-ruby/async-io-1.34.3-r1::gentoo'`. * The complete build log is located at '/var/tmp/portage/dev-ruby/async-io-1.34.3-r1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-ruby/async-io-1.34.3-r1/temp/environment'. * Working directory: '/var/tmp/portage/dev-ruby/async-io-1.34.3-r1/work/ruby31/async-io-1.34.3' * S: '/var/tmp/portage/dev-ruby/async-io-1.34.3-r1/work/ruby31/async-io-1.34.3'