[DRE-maint] Bug#912239: ruby-httparty FTBFS: SSL_CTX_use_certificate: ee key too small

Helmut Grohne helmut at subdivi.de
Mon Oct 29 15:22:55 GMT 2018


Source: ruby-httparty
Version: 0.16.2+dfsg1-1
Severity: serious
Tags: ftbfs

ruby-httparty fails to build from source in unstable:


| GEM_PATH=debian/ruby-httparty/usr/share/rubygems-integration/all:/var/lib/gems/2.5.0:/usr/lib/x86_64-linux-gnu/rubygems-integration/2.5.0:/usr/share/rubygems-integration/2.5.0:/usr/share/rubygems-integration/all ruby2.5 -e gem\ \"httparty\"
| 
| ┌──────────────────────────────────────────────────────────────────────────────┐
| │ Run tests for ruby2.5 from debian/ruby-tests.rake                            │
| └──────────────────────────────────────────────────────────────────────────────┘
| 
| RUBYLIB=/<<PKGBUILDDIR>>/debian/ruby-httparty/usr/lib/ruby/vendor_ruby:. GEM_PATH=debian/ruby-httparty/usr/share/rubygems-integration/all:/var/lib/gems/2.5.0:/usr/lib/x86_64-linux-gnu/rubygems-integration/2.5.0:/usr/share/rubygems-integration/2.5.0:/usr/share/rubygems-integration/all ruby2.5 -S rake -f debian/ruby-tests.rake
| /usr/bin/ruby2.5 /usr/bin/rspec --pattern spec/\*\*/\*_spec.rb
| /<<PKGBUILDDIR>>/spec/httparty/request/body_spec.rb:3: warning: setting Encoding.default_external
| Run options: include {:focus=>true}
| 
| All examples were filtered out; ignoring {:focus=>true}
| 
| Randomized with seed 46039
| ........................................................................................................*.................................................................................................................................................................................................................................................#<Thread:0x000056193f451dd0@/<<PKGBUILDDIR>>/spec/support/ssl_test_server.rb:34 run> terminated with exception (report_on_exception is true):
| /usr/lib/ruby/2.5.0/openssl/ssl.rb:483:in `initialize': SSL_CTX_use_certificate: ee key too small (OpenSSL::SSL::SSLError)
| 	from /usr/lib/ruby/2.5.0/openssl/ssl.rb:483:in `new'
| 	from /usr/lib/ruby/2.5.0/openssl/ssl.rb:483:in `accept'
| 	from /<<PKGBUILDDIR>>/spec/support/ssl_test_server.rb:56:in `thread_main'
| 	from /<<PKGBUILDDIR>>/spec/support/ssl_test_server.rb:34:in `block (2 levels) in start'
| .#<Thread:0x000056193f43fdb0@/<<PKGBUILDDIR>>/spec/support/ssl_test_server.rb:34 run> terminated with exception (report_on_exception is true):
| /usr/lib/ruby/2.5.0/openssl/ssl.rb:483:in `initialize': SSL_CTX_use_certificate: ee key too small (OpenSSL::SSL::SSLError)
| 	from /usr/lib/ruby/2.5.0/openssl/ssl.rb:483:in `new'
| 	from /usr/lib/ruby/2.5.0/openssl/ssl.rb:483:in `accept'
| 	from /<<PKGBUILDDIR>>/spec/support/ssl_test_server.rb:56:in `thread_main'
| 	from /<<PKGBUILDDIR>>/spec/support/ssl_test_server.rb:34:in `block (2 levels) in start'
| .#<Thread:0x000056193f42df70@/<<PKGBUILDDIR>>/spec/support/ssl_test_server.rb:34 run> terminated with exception (report_on_exception is true):
| /usr/lib/ruby/2.5.0/openssl/ssl.rb:483:in `initialize': SSL_CTX_use_certificate: ee key too small (OpenSSL::SSL::SSLError)
| 	from /usr/lib/ruby/2.5.0/openssl/ssl.rb:483:in `new'
| 	from /usr/lib/ruby/2.5.0/openssl/ssl.rb:483:in `accept'
| 	from /<<PKGBUILDDIR>>/spec/support/ssl_test_server.rb:56:in `thread_main'
| 	from /<<PKGBUILDDIR>>/spec/support/ssl_test_server.rb:34:in `block (2 levels) in start'
| F#<Thread:0x000056193f41c338@/<<PKGBUILDDIR>>/spec/support/ssl_test_server.rb:34 run> terminated with exception (report_on_exception is true):
| /usr/lib/ruby/2.5.0/openssl/ssl.rb:483:in `initialize': SSL_CTX_use_certificate: ee key too small (OpenSSL::SSL::SSLError)
| 	from /usr/lib/ruby/2.5.0/openssl/ssl.rb:483:in `new'
| 	from /usr/lib/ruby/2.5.0/openssl/ssl.rb:483:in `accept'
| 	from /<<PKGBUILDDIR>>/spec/support/ssl_test_server.rb:56:in `thread_main'
| 	from /<<PKGBUILDDIR>>/spec/support/ssl_test_server.rb:34:in `block (2 levels) in start'
| F#<Thread:0x000056193f4066f0@/<<PKGBUILDDIR>>/spec/support/ssl_test_server.rb:34 run> terminated with exception (report_on_exception is true):
| /usr/lib/ruby/2.5.0/openssl/ssl.rb:483:in `initialize': SSL_CTX_use_certificate: ee key too small (OpenSSL::SSL::SSLError)
| 	from /usr/lib/ruby/2.5.0/openssl/ssl.rb:483:in `new'
| 	from /usr/lib/ruby/2.5.0/openssl/ssl.rb:483:in `accept'
| 	from /<<PKGBUILDDIR>>/spec/support/ssl_test_server.rb:56:in `thread_main'
| 	from /<<PKGBUILDDIR>>/spec/support/ssl_test_server.rb:34:in `block (2 levels) in start'
| .#<Thread:0x000056193f3f4900@/<<PKGBUILDDIR>>/spec/support/ssl_test_server.rb:34 run> terminated with exception (report_on_exception is true):
| /usr/lib/ruby/2.5.0/openssl/ssl.rb:483:in `initialize': SSL_CTX_use_certificate: ee key too small (OpenSSL::SSL::SSLError)
| 	from /usr/lib/ruby/2.5.0/openssl/ssl.rb:483:in `new'
| 	from /usr/lib/ruby/2.5.0/openssl/ssl.rb:483:in `accept'
| 	from /<<PKGBUILDDIR>>/spec/support/ssl_test_server.rb:56:in `thread_main'
| 	from /<<PKGBUILDDIR>>/spec/support/ssl_test_server.rb:34:in `block (2 levels) in start'
| F#<Thread:0x000056193f3da820@/<<PKGBUILDDIR>>/spec/support/ssl_test_server.rb:34 run> terminated with exception (report_on_exception is true):
| /usr/lib/ruby/2.5.0/openssl/ssl.rb:483:in `initialize': SSL_CTX_use_certificate: ee key too small (OpenSSL::SSL::SSLError)
| 	from /usr/lib/ruby/2.5.0/openssl/ssl.rb:483:in `new'
| 	from /usr/lib/ruby/2.5.0/openssl/ssl.rb:483:in `accept'
| 	from /<<PKGBUILDDIR>>/spec/support/ssl_test_server.rb:56:in `thread_main'
| 	from /<<PKGBUILDDIR>>/spec/support/ssl_test_server.rb:34:in `block (2 levels) in start'
| .#<Thread:0x000056193f3cca18@/<<PKGBUILDDIR>>/spec/support/ssl_test_server.rb:34 run> terminated with exception (report_on_exception is true):
| /usr/lib/ruby/2.5.0/openssl/ssl.rb:483:in `initialize': SSL_CTX_use_certificate: ee key too small (OpenSSL::SSL::SSLError)
| 	from /usr/lib/ruby/2.5.0/openssl/ssl.rb:483:in `new'
| 	from /usr/lib/ruby/2.5.0/openssl/ssl.rb:483:in `accept'
| 	from /<<PKGBUILDDIR>>/spec/support/ssl_test_server.rb:56:in `thread_main'
| 	from /<<PKGBUILDDIR>>/spec/support/ssl_test_server.rb:34:in `block (2 levels) in start'
| F#<Thread:0x000056193f3b2a00@/<<PKGBUILDDIR>>/spec/support/ssl_test_server.rb:34 run> terminated with exception (report_on_exception is true):
| /usr/lib/ruby/2.5.0/openssl/ssl.rb:483:in `initialize': SSL_CTX_use_certificate: ee key too small (OpenSSL::SSL::SSLError)
| 	from /usr/lib/ruby/2.5.0/openssl/ssl.rb:483:in `new'
| 	from /usr/lib/ruby/2.5.0/openssl/ssl.rb:483:in `accept'
| 	from /<<PKGBUILDDIR>>/spec/support/ssl_test_server.rb:56:in `thread_main'
| 	from /<<PKGBUILDDIR>>/spec/support/ssl_test_server.rb:34:in `block (2 levels) in start'
| .#<Thread:0x000056193f3a0c88@/<<PKGBUILDDIR>>/spec/support/ssl_test_server.rb:34 run> terminated with exception (report_on_exception is true):
| /usr/lib/ruby/2.5.0/openssl/ssl.rb:483:in `initialize': SSL_CTX_use_certificate: ee key too small (OpenSSL::SSL::SSLError)
| 	from /usr/lib/ruby/2.5.0/openssl/ssl.rb:483:in `new'
| 	from /usr/lib/ruby/2.5.0/openssl/ssl.rb:483:in `accept'
| 	from /<<PKGBUILDDIR>>/spec/support/ssl_test_server.rb:56:in `thread_main'
| 	from /<<PKGBUILDDIR>>/spec/support/ssl_test_server.rb:34:in `block (2 levels) in start'
| .............................................................................................................................................................................................................................................................
| 
| Pending: (Failures listed here are expected and do not affect your suite's status)
| 
|   1) HTTParty::Request parsing responses with non-200 responses 3xx responses calls block given to perform with each redirect
|      # Temporarily skipped with xit
|      # /<<PKGBUILDDIR>>/spec/httparty/request_spec.rb:605
| 
| Failures:
| 
|   1) HTTParty::Request SSL certificate verification should work when no trusted CA list is specified, even with a bogus hostname, when the verify option is set to true
|      Failure/Error: socket = @ssl_server.accept
| 
|      OpenSSL::SSL::SSLError:
|        SSL_CTX_use_certificate: ee key too small
|      # /<<PKGBUILDDIR>>/spec/support/ssl_test_server.rb:56:in `thread_main'
|      # /<<PKGBUILDDIR>>/spec/support/ssl_test_server.rb:34:in `block (2 levels) in start'
|      # ------------------
|      # --- Caused by: ---
|      # OpenSSL::SSL::SSLError:
|      #   SSL_connect SYSCALL returned=5 errno=0 state=SSLv3/TLS write client hello
|      #   /<<PKGBUILDDIR>>/lib/httparty/request.rb:143:in `perform'
| 
|   2) HTTParty::Request SSL certificate verification should work when no trusted CA list is specified, when the verify option is set to false
|      Failure/Error: socket = @ssl_server.accept
| 
|      OpenSSL::SSL::SSLError:
|        SSL_CTX_use_certificate: ee key too small
|      # /<<PKGBUILDDIR>>/spec/support/ssl_test_server.rb:56:in `thread_main'
|      # /<<PKGBUILDDIR>>/spec/support/ssl_test_server.rb:34:in `block (2 levels) in start'
|      # ------------------
|      # --- Caused by: ---
|      # Errno::ECONNRESET:
|      #   Connection reset by peer - SSL_connect
|      #   /<<PKGBUILDDIR>>/lib/httparty/request.rb:143:in `perform'
| 
|   3) HTTParty::Request SSL certificate verification should work when using ssl_ca_file with a self-signed CA
|      Failure/Error: socket = @ssl_server.accept
| 
|      OpenSSL::SSL::SSLError:
|        SSL_CTX_use_certificate: ee key too small
|      # /<<PKGBUILDDIR>>/spec/support/ssl_test_server.rb:56:in `thread_main'
|      # /<<PKGBUILDDIR>>/spec/support/ssl_test_server.rb:34:in `block (2 levels) in start'
|      # ------------------
|      # --- Caused by: ---
|      # Errno::ECONNRESET:
|      #   Connection reset by peer - SSL_connect
|      #   /<<PKGBUILDDIR>>/lib/httparty/request.rb:143:in `perform'
| 
|   4) HTTParty::Request SSL certificate verification should work when using ssl_ca_file with a certificate authority
|      Failure/Error: socket = @ssl_server.accept
| 
|      OpenSSL::SSL::SSLError:
|        SSL_CTX_use_certificate: ee key too small
|      # /<<PKGBUILDDIR>>/spec/support/ssl_test_server.rb:56:in `thread_main'
|      # /<<PKGBUILDDIR>>/spec/support/ssl_test_server.rb:34:in `block (2 levels) in start'
|      # ------------------
|      # --- Caused by: ---
|      # Errno::ECONNRESET:
|      #   Connection reset by peer - SSL_connect
|      #   /<<PKGBUILDDIR>>/lib/httparty/request.rb:143:in `perform'
...
| Failed examples:
| 
| rspec /<<PKGBUILDDIR>>/spec/httparty/ssl_spec.rb:29 # HTTParty::Request SSL certificate verification should work when no trusted CA list is specified, even with a bogus hostname, when the verify option is set to true
| rspec /<<PKGBUILDDIR>>/spec/httparty/ssl_spec.rb:19 # HTTParty::Request SSL certificate verification should work when no trusted CA list is specified, when the verify option is set to false
| rspec /<<PKGBUILDDIR>>/spec/httparty/ssl_spec.rb:33 # HTTParty::Request SSL certificate verification should work when using ssl_ca_file with a self-signed CA
| rspec /<<PKGBUILDDIR>>/spec/httparty/ssl_spec.rb:37 # HTTParty::Request SSL certificate verification should work when using ssl_ca_file with a certificate authority
| 
| Randomized with seed 46039
| 
| Coverage report generated for RSpec to /<<PKGBUILDDIR>>/coverage. 869 / 902 LOC (96.34%) covered.
| /usr/bin/ruby2.5 /usr/bin/rspec --pattern spec/\*\*/\*_spec.rb failed
| ERROR: Test "ruby2.5" failed. Exiting.
| dh_auto_install: dh_ruby --install /<<BUILDDIR>>/ruby-httparty-0.16.2\+dfsg1/debian/ruby-httparty returned exit code 1
| make: *** [debian/rules:8: binary] Error 1
| dpkg-buildpackage: error: fakeroot debian/rules binary subprocess returned exit status 2

Helmut



More information about the Pkg-ruby-extras-maintainers mailing list