[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Error while building ruby-capybara



On Sat, Jan 05, 2019 at 09:21:30PM +0530, Pirate Praveen wrote:


> I updated ruby-xpath and now I get one test failure with SSL. This
> update is now blocking fix for ruby-rspec-rails as well.

> .Capybara starting Puma...
> * Version 3.11.3 , codename: Love Song
> * Min threads: 0, max threads: 4
> * Listening on
> ssl://127.0.0.1:38379?key=/<<PKGBUILDDIR>>/spec/fixtures/key.pem&cert=/<<PKGBUILDDIR>>/spec/fixtures/certificate.pem
> Error in reactor loop escaped: System error: Success - 0
> (Puma::MiniSSL::SSLError)
> /usr/lib/ruby/vendor_ruby/puma/minissl.rb:41:in `read'
> /usr/lib/ruby/vendor_ruby/puma/minissl.rb:41:in `engine_read_all'
> /usr/lib/ruby/vendor_ruby/puma/minissl.rb:52:in `read_nonblock'
> /usr/lib/ruby/vendor_ruby/puma/minissl.rb:127:in `read_and_drop'
> /usr/lib/ruby/vendor_ruby/puma/minissl.rb:144:in `close'
> /usr/lib/ruby/vendor_ruby/puma/client.rb:112:in `close'
> /usr/lib/ruby/vendor_ruby/puma/reactor.rb:115:in `rescue in block in
> run_internal'
> /usr/lib/ruby/vendor_ruby/puma/reactor.rb:73:in `block in run_internal'
> /usr/lib/ruby/vendor_ruby/puma/reactor.rb:43:in `each'
> /usr/lib/ruby/vendor_ruby/puma/reactor.rb:43:in `run_internal'
> /usr/lib/ruby/vendor_ruby/puma/reactor.rb:154:in `block in run_in_thread'
> Error in reactor loop escaped: System error: Success - 0
> (Puma::MiniSSL::SSLError)
> /usr/lib/ruby/vendor_ruby/puma/minissl.rb:41:in `read'
> /usr/lib/ruby/vendor_ruby/puma/minissl.rb:41:in `engine_read_all'
> /usr/lib/ruby/vendor_ruby/puma/minissl.rb:52:in `read_nonblock'
> /usr/lib/ruby/vendor_ruby/puma/minissl.rb:127:in `read_and_drop'
> /usr/lib/ruby/vendor_ruby/puma/minissl.rb:144:in `close'
> /usr/lib/ruby/vendor_ruby/puma/client.rb:112:in `close'
> /usr/lib/ruby/vendor_ruby/puma/reactor.rb:115:in `rescue in block in
> run_internal'
> /usr/lib/ruby/vendor_ruby/puma/reactor.rb:73:in `block in run_internal'
> /usr/lib/ruby/vendor_ruby/puma/reactor.rb:43:in `each'
> /usr/lib/ruby/vendor_ruby/puma/reactor.rb:43:in `run_internal'
> /usr/lib/ruby/vendor_ruby/puma/reactor.rb:154:in `block in run_in_thread'
> FError in reactor loop escaped: System error: Success - 0
> (Puma::MiniSSL::SSLError)
> /usr/lib/ruby/vendor_ruby/puma/minissl.rb:41:in `read'
> /usr/lib/ruby/vendor_ruby/puma/minissl.rb:41:in `engine_read_all'
> /usr/lib/ruby/vendor_ruby/puma/minissl.rb:52:in `read_nonblock'
> /usr/lib/ruby/vendor_ruby/puma/minissl.rb:127:in `read_and_drop'
> /usr/lib/ruby/vendor_ruby/puma/minissl.rb:144:in `close'
> /usr/lib/ruby/vendor_ruby/puma/client.rb:112:in `close'
> /usr/lib/ruby/vendor_ruby/puma/reactor.rb:115:in `rescue in block in
> run_internal'
> /usr/lib/ruby/vendor_ruby/puma/reactor.rb:73:in `block in run_internal'
> /usr/lib/ruby/vendor_ruby/puma/reactor.rb:43:in `each'
> /usr/lib/ruby/vendor_ruby/puma/reactor.rb:43:in `run_internal'
> /usr/lib/ruby/vendor_ruby/puma/reactor.rb:154:in `block in run_in_thread'
> #<Thread:0x000055643a4988d0@/<<PKGBUILDDIR>>/lib/capybara/server.rb:74
> run> terminated with exception (report_on_exception is true):
> /<<PKGBUILDDIR>>/spec/server_spec.rb:201:in `block (3 levels) in <top
> (required)>': kaboom (RuntimeError)
> 	from /<<PKGBUILDDIR>>/lib/capybara/server.rb:75:in `block in boot'

Could it be related to #900156? puma in unstable struggles with the newest openssl.
I found an upstream bug report about it: https://github.com/puma/puma/issues/1609
the following commit seems to improve the situation. I didn't check
myself.

Since it is an issue with puma and not really with capybara, and this
update is a blocking point, I would suggest to skip the test for now,
and consider reenabling it again when puma is in better shape. What do
you think?

Cédric




Attachment: signature.asc
Description: PGP signature


Reply to: