Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

2.0.3 Initialization warnings - failing out on Ubuntu #103

Closed
MacCracken opened this issue Jan 31, 2017 · 13 comments · Fixed by rubygems/bundler#5388
Closed

2.0.3 Initialization warnings - failing out on Ubuntu #103

MacCracken opened this issue Jan 31, 2017 · 13 comments · Fixed by rubygems/bundler#5388

Comments

@MacCracken
Copy link

Ubuntu 16.04.1
Ruby 2.4.0p0
openssl-2.0.3 kicks up all sorts of deprecation warning and I'm not sure why.

here is majority of the log when attempting to initialize.

Not sure if its openssl or httpclient; errors do not appear on 2.0.2

/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::VERSION
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OPENSSL_VERSION
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OPENSSL_LIBRARY_VERSION
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OPENSSL_VERSION_NUMBER
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OPENSSL_FIPS
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::Config::DEFAULT_CONFIG_FILE
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::PKCS7::Signer
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::PKCS7::TEXT
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::PKCS7::NOCERTS
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::PKCS7::NOSIGS
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::PKCS7::NOCHAIN
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::PKCS7::NOINTERN
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::PKCS7::NOVERIFY
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::PKCS7::DETACHED
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::PKCS7::BINARY
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::PKCS7::NOATTR
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::PKCS7::NOSMIMECAP
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::PKey::RSA::PKCS1_PADDING
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::PKey::RSA::SSLV23_PADDING
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::PKey::RSA::NO_PADDING
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::PKey::RSA::PKCS1_OAEP_PADDING
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::PKey::EC::NAMED_CURVE
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::ExtConfig::HAVE_TLSEXT_HOST_NAME
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::ExtConfig::TLS_DH_anon_WITH_AES_256_GCM_SHA384
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::SSL::SSLContext::SESSION_CACHE_OFF
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::SSL::SSLContext::SESSION_CACHE_CLIENT
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::SSL::SSLContext::SESSION_CACHE_SERVER
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::SSL::SSLContext::SESSION_CACHE_BOTH
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::SSL::SSLContext::SESSION_CACHE_NO_AUTO_CLEAR
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::SSL::SSLContext::SESSION_CACHE_NO_INTERNAL_LOOKUP
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::SSL::SSLContext::SESSION_CACHE_NO_INTERNAL_STORE
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::SSL::SSLContext::SESSION_CACHE_NO_INTERNAL
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::SSL::SSLContext::METHODS
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::ExtConfig::OPENSSL_NO_SOCK
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::SSL::VERIFY_NONE
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::SSL::VERIFY_PEER
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::SSL::VERIFY_FAIL_IF_NO_PEER_CERT
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::SSL::VERIFY_CLIENT_ONCE
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::SSL::OP_MICROSOFT_SESS_ID_BUG
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::SSL::OP_NETSCAPE_CHALLENGE_BUG
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::SSL::OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::SSL::OP_SSLREF2_REUSE_CERT_TYPE_BUG
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::SSL::OP_MICROSOFT_BIG_SSLV3_BUFFER
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::SSL::OP_MSIE_SSLV2_RSA_PADDING
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::SSL::OP_SSLEAY_080_CLIENT_DH_BUG
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::SSL::OP_TLS_D5_BUG
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::SSL::OP_TLS_BLOCK_PADDING_BUG
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::SSL::OP_DONT_INSERT_EMPTY_FRAGMENTS
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::SSL::OP_ALL
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::SSL::OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::SSL::OP_SINGLE_ECDH_USE
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::SSL::OP_SINGLE_DH_USE
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::SSL::OP_EPHEMERAL_RSA
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::SSL::OP_CIPHER_SERVER_PREFERENCE
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::SSL::OP_TLS_ROLLBACK_BUG
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::SSL::OP_NO_SSLv2
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::SSL::OP_NO_SSLv3
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::SSL::OP_NO_TLSv1
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::SSL::OP_NO_TLSv1_1
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::SSL::OP_NO_TLSv1_2
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::SSL::OP_NO_TICKET
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::SSL::OP_NO_COMPRESSION
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::SSL::OP_PKCS1_CHECK_1
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::SSL::OP_PKCS1_CHECK_2
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::SSL::OP_NETSCAPE_CA_DN_BUG
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::SSL::OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::Name::DEFAULT_OBJECT_TYPE
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::Name::OBJECT_TYPE_TEMPLATE
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::Name::COMPAT
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::Name::RFC2253
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::Name::ONELINE
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::Name::MULTILINE
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::V_OK
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::V_ERR_UNABLE_TO_GET_ISSUER_CERT
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::V_ERR_UNABLE_TO_GET_CRL
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::V_ERR_UNABLE_TO_DECRYPT_CERT_SIGNATURE
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::V_ERR_UNABLE_TO_DECRYPT_CRL_SIGNATURE
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::V_ERR_UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::V_ERR_CERT_SIGNATURE_FAILURE
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::V_ERR_CRL_SIGNATURE_FAILURE
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::V_ERR_CERT_NOT_YET_VALID
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::V_ERR_CERT_HAS_EXPIRED
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::V_ERR_CRL_NOT_YET_VALID
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::V_ERR_CRL_HAS_EXPIRED
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELD
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELD
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::V_ERR_ERROR_IN_CRL_LAST_UPDATE_FIELD
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::V_ERR_ERROR_IN_CRL_NEXT_UPDATE_FIELD
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::V_ERR_OUT_OF_MEM
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::V_ERR_SELF_SIGNED_CERT_IN_CHAIN
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATURE
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::V_ERR_CERT_CHAIN_TOO_LONG
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::V_ERR_CERT_REVOKED
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::V_ERR_INVALID_CA
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::V_ERR_PATH_LENGTH_EXCEEDED
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::V_ERR_INVALID_PURPOSE
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::V_ERR_CERT_UNTRUSTED
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::V_ERR_CERT_REJECTED
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::V_ERR_SUBJECT_ISSUER_MISMATCH
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::V_ERR_AKID_SKID_MISMATCH
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::V_ERR_AKID_ISSUER_SERIAL_MISMATCH
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::V_ERR_KEYUSAGE_NO_CERTSIGN
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::V_ERR_APPLICATION_VERIFICATION
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::V_FLAG_CRL_CHECK
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::V_FLAG_CRL_CHECK_ALL
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::V_FLAG_IGNORE_CRITICAL
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::V_FLAG_X509_STRICT
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::V_FLAG_ALLOW_PROXY_CERTS
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::V_FLAG_POLICY_CHECK
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::V_FLAG_EXPLICIT_POLICY
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::V_FLAG_INHIBIT_ANY
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::V_FLAG_INHIBIT_MAP
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::V_FLAG_NOTIFY_POLICY
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::V_FLAG_EXTENDED_CRL_SUPPORT
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::V_FLAG_USE_DELTAS
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::V_FLAG_CHECK_SS_SIGNATURE
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::V_FLAG_TRUSTED_FIRST
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::V_FLAG_NO_ALT_CHAINS
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::PURPOSE_SSL_CLIENT
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::PURPOSE_SSL_SERVER
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::PURPOSE_NS_SSL_SERVER
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::PURPOSE_SMIME_SIGN
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::PURPOSE_SMIME_ENCRYPT
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::PURPOSE_CRL_SIGN
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::PURPOSE_ANY
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::PURPOSE_OCSP_HELPER
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::PURPOSE_TIMESTAMP_SIGN
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::TRUST_COMPAT
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::TRUST_SSL_CLIENT
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::TRUST_SSL_SERVER
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::TRUST_EMAIL
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::TRUST_OBJECT_SIGN
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::TRUST_OCSP_SIGN
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::TRUST_OCSP_REQUEST
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::TRUST_TSA
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::DEFAULT_CERT_AREA
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::DEFAULT_CERT_DIR
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::DEFAULT_CERT_FILE
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::DEFAULT_CERT_DIR_ENV
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::DEFAULT_CERT_FILE_ENV
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::DEFAULT_PRIVATE_DIR
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OCSP::RESPONSE_STATUS_INTERNALERROR
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OCSP::RESPONSE_STATUS_MALFORMEDREQUEST
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OCSP::REVOKED_STATUS_NOSTATUS
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OCSP::RESPONSE_STATUS_SIGREQUIRED
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OCSP::RESPONSE_STATUS_SUCCESSFUL
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OCSP::RESPONSE_STATUS_TRYLATER
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OCSP::REVOKED_STATUS_AFFILIATIONCHANGED
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OCSP::REVOKED_STATUS_CACOMPROMISE
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OCSP::REVOKED_STATUS_CERTIFICATEHOLD
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OCSP::REVOKED_STATUS_CESSATIONOFOPERATION
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OCSP::REVOKED_STATUS_KEYCOMPROMISE
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OCSP::REVOKED_STATUS_REMOVEFROMCRL
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OCSP::REVOKED_STATUS_SUPERSEDED
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OCSP::RESPONSE_STATUS_UNAUTHORIZED
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OCSP::REVOKED_STATUS_UNSPECIFIED
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OCSP::NOCERTS
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OCSP::NOINTERN
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OCSP::NOSIGS
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OCSP::NOCHAIN
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OCSP::NOVERIFY
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OCSP::NOEXPLICIT
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OCSP::NOCASIGN
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OCSP::NODELEGATED
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OCSP::NOCHECKS
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OCSP::TRUSTOTHER
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OCSP::RESPID_KEY
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OCSP::NOTIME
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OCSP::V_CERTSTATUS_GOOD
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OCSP::V_CERTSTATUS_REVOKED
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OCSP::V_CERTSTATUS_UNKNOWN
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OCSP::V_RESPID_NAME
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OCSP::V_RESPID_KEY
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::Engine::METHOD_RSA
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::Engine::METHOD_DSA
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::Engine::METHOD_DH
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::Engine::METHOD_RAND
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::Engine::METHOD_CIPHERS
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::Engine::METHOD_DIGESTS
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::Engine::METHOD_ALL
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::Engine::METHOD_NONE
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::ASN1::UNIVERSAL_TAG_NAME
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::ASN1::EOC
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::ASN1::BOOLEAN
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::ASN1::INTEGER
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::ASN1::BIT_STRING
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::ASN1::OCTET_STRING
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::ASN1::NULL
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::ASN1::OBJECT
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::ASN1::OBJECT_DESCRIPTOR
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::ASN1::EXTERNAL
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::ASN1::REAL
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::ASN1::ENUMERATED
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::ASN1::EMBEDDED_PDV
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::ASN1::UTF8STRING
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::ASN1::RELATIVE_OID
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::ASN1::SEQUENCE
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::ASN1::SET
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::ASN1::NUMERICSTRING
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::ASN1::PRINTABLESTRING
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::ASN1::T61STRING
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::ASN1::VIDEOTEXSTRING
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::ASN1::IA5STRING
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::ASN1::UTCTIME
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::ASN1::GENERALIZEDTIME
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::ASN1::GRAPHICSTRING
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::ASN1::ISO64STRING
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::ASN1::GENERALSTRING
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::ASN1::UNIVERSALSTRING
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::ASN1::CHARACTER_STRING
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::ASN1::BMPSTRING
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/openssl/pkey.rb:8: warning: already initialized constant OpenSSL::PKey::DH::DEFAULT_1024
/home/ubuntu/.rvm/gems/ruby-2.4.0/gems/openssl-2.0.3/lib/openssl/pkey.rb:8: warning: previous definition of DEFAULT_1024 was here
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/openssl/pkey.rb:17: warning: already initialized constant OpenSSL::PKey::DH::DEFAULT_2048
/home/ubuntu/.rvm/gems/ruby-2.4.0/gems/openssl-2.0.3/lib/openssl/pkey.rb:17: warning: previous definition of DEFAULT_2048 was here
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/openssl/pkey.rb:30: warning: already initialized constant OpenSSL::PKey::DEFAULT_TMP_DH_CALLBACK
/home/ubuntu/.rvm/gems/ruby-2.4.0/gems/openssl-2.0.3/lib/openssl/pkey.rb:30: warning: previous definition of DEFAULT_TMP_DH_CALLBACK was here
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/openssl/cipher.rb:18: warning: constant OpenSSL::Cipher::Cipher is deprecated
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/openssl/cipher.rb:24: warning: already initialized constant OpenSSL::Cipher::AES
/home/ubuntu/.rvm/gems/ruby-2.4.0/gems/openssl-2.0.3/lib/openssl/cipher.rb:24: warning: previous definition of AES was here
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/openssl/cipher.rb:18: warning: constant OpenSSL::Cipher::Cipher is deprecated
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/openssl/cipher.rb:24: warning: already initialized constant OpenSSL::Cipher::CAST5
/home/ubuntu/.rvm/gems/ruby-2.4.0/gems/openssl-2.0.3/lib/openssl/cipher.rb:24: warning: previous definition of CAST5 was here
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/openssl/cipher.rb:18: warning: constant OpenSSL::Cipher::Cipher is deprecated
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/openssl/cipher.rb:24: warning: already initialized constant OpenSSL::Cipher::BF
/home/ubuntu/.rvm/gems/ruby-2.4.0/gems/openssl-2.0.3/lib/openssl/cipher.rb:24: warning: previous definition of BF was here
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/openssl/cipher.rb:18: warning: constant OpenSSL::Cipher::Cipher is deprecated
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/openssl/cipher.rb:24: warning: already initialized constant OpenSSL::Cipher::DES
/home/ubuntu/.rvm/gems/ruby-2.4.0/gems/openssl-2.0.3/lib/openssl/cipher.rb:24: warning: previous definition of DES was here
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/openssl/cipher.rb:18: warning: constant OpenSSL::Cipher::Cipher is deprecated
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/openssl/cipher.rb:24: warning: already initialized constant OpenSSL::Cipher::IDEA
/home/ubuntu/.rvm/gems/ruby-2.4.0/gems/openssl-2.0.3/lib/openssl/cipher.rb:24: warning: previous definition of IDEA was here
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/openssl/cipher.rb:18: warning: constant OpenSSL::Cipher::Cipher is deprecated
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/openssl/cipher.rb:24: warning: already initialized constant OpenSSL::Cipher::RC2
/home/ubuntu/.rvm/gems/ruby-2.4.0/gems/openssl-2.0.3/lib/openssl/cipher.rb:24: warning: previous definition of RC2 was here
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/openssl/cipher.rb:18: warning: constant OpenSSL::Cipher::Cipher is deprecated
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/openssl/cipher.rb:24: warning: already initialized constant OpenSSL::Cipher::RC4
/home/ubuntu/.rvm/gems/ruby-2.4.0/gems/openssl-2.0.3/lib/openssl/cipher.rb:24: warning: previous definition of RC4 was here
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/openssl/cipher.rb:18: warning: constant OpenSSL::Cipher::Cipher is deprecated
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/openssl/cipher.rb:24: warning: already initialized constant OpenSSL::Cipher::RC5
/home/ubuntu/.rvm/gems/ruby-2.4.0/gems/openssl-2.0.3/lib/openssl/cipher.rb:24: warning: previous definition of RC5 was here
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/openssl/cipher.rb:28: warning: constant OpenSSL::Cipher::Cipher is deprecated
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/openssl/cipher.rb:33: warning: already initialized constant OpenSSL::Cipher::AES128
/home/ubuntu/.rvm/gems/ruby-2.4.0/gems/openssl-2.0.3/lib/openssl/cipher.rb:33: warning: previous definition of AES128 was here
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/openssl/cipher.rb:28: warning: constant OpenSSL::Cipher::Cipher is deprecated
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/openssl/cipher.rb:33: warning: already initialized constant OpenSSL::Cipher::AES192
/home/ubuntu/.rvm/gems/ruby-2.4.0/gems/openssl-2.0.3/lib/openssl/cipher.rb:33: warning: previous definition of AES192 was here
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/openssl/cipher.rb:28: warning: constant OpenSSL::Cipher::Cipher is deprecated
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/openssl/cipher.rb:33: warning: already initialized constant OpenSSL::Cipher::AES256
/home/ubuntu/.rvm/gems/ruby-2.4.0/gems/openssl-2.0.3/lib/openssl/cipher.rb:33: warning: previous definition of AES256 was here
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/openssl/cipher.rb:64: warning: constant OpenSSL::Cipher::Cipher is deprecated
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/openssl/cipher.rb:64: warning: constant OpenSSL::Cipher::Cipher is deprecated
/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/openssl/cipher.rb:64:in <class:Cipher>': superclass mismatch for class Cipher (TypeError) from /home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/openssl/cipher.rb:16:in module:OpenSSL'
from /home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/openssl/cipher.rb:15:in <top (required)>' from /home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/openssl.rb:17:in require'
from /home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/openssl.rb:17:in <top (required)>' from /home/ubuntu/.rvm/gems/ruby-2.4.0/gems/httpclient-2.8.3/lib/httpclient/ssl_config.rb:12:in require'
from /home/ubuntu/.rvm/gems/ruby-2.4.0/gems/httpclient-2.8.3/lib/httpclient/ssl_config.rb:12:in <class:HTTPClient>' from /home/ubuntu/.rvm/gems/ruby-2.4.0/gems/httpclient-2.8.3/lib/httpclient/ssl_config.rb:9:in <top (required)>'
from /home/ubuntu/.rvm/gems/ruby-2.4.0/gems/httpclient-2.8.3/lib/httpclient.rb:15:in require' from /home/ubuntu/.rvm/gems/ruby-2.4.0/gems/httpclient-2.8.3/lib/httpclient.rb:15:in <top (required)>'
from /home/ubuntu/.rvm/gems/ruby-2.4.0/bin/pgm-apt:22:in load' from /home/ubuntu/.rvm/gems/ruby-2.4.0/bin/pgm-apt:22:in

'
from /home/ubuntu/.rvm/gems/ruby-2.4.0/bin/ruby_executable_hooks:15:in eval' from /home/ubuntu/.rvm/gems/ruby-2.4.0/bin/ruby_executable_hooks:15:in '

@MacCracken MacCracken changed the title Initialization warnings - failing out on Ubuntu 2.0.3 Initialization warnings - failing out on Ubuntu Jan 31, 2017
@MacCracken
Copy link
Author

it's strange because I don't experience issues with OSX and openssl v2.0.3

additional steps taken

  • removed and re-installed ubuntu's openssl packages to the machine
  • updated the gem from the default.
    resulted in no change

@codercross
Copy link

I'm getting the same errors when running rails server on mac using rbenv ruby 2.4.0.
Version 2.0.2 works fine for me but 2.0.3 crashes rails server on mac.

rhenium added a commit to rhenium/bundler that referenced this issue Feb 1, 2017
Avoid conflict between two versions of openssl gem on 'bundle exec' if
a newer and non-default version of openssl gem is installed to the
system. rubygems/spec_fetcher loads openssl through resolv and
securerandom when running with Ruby <= 2.4.

This is not a proper fix for rubygems#5235 as other standard libraries that
Bundler currently loads will be gemified as well in Ruby >= 2.5,
however, this will fix openssl's case.

Reference: rubygems#5235
Fixes: ruby/openssl#103
@rhenium
Copy link
Member

rhenium commented Feb 1, 2017

/home/ubuntu/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/openssl/cipher.rb:33: warning: already initialized constant OpenSSL::Cipher::AES256
/home/ubuntu/.rvm/gems/ruby-2.4.0/gems/openssl-2.0.3/lib/openssl/cipher.rb:33: warning: previous definition of AES256 was here

So two versions of openssl (the default gem one - 2.0.2, and 2.0.3) are loaded at the same time.

If you are using Bundler, the cause is rubygems/bundler#5235. Could you check if rubygems/bundler#5388 works for you?

rhenium added a commit to rhenium/bundler that referenced this issue Feb 1, 2017
Avoid conflict between two versions of openssl gem on 'bundle exec' if
a newer and non-default version of openssl gem is installed to the
system. rubygems/spec_fetcher loads openssl through resolv and
securerandom when running with Ruby <= 2.4.

This is not a proper fix for rubygems#5235 as other standard libraries that
Bundler currently loads will be gemified as well in Ruby >= 2.5,
however, this will fix openssl's case.

Reference: rubygems#5235
Fixes: ruby/openssl#103
rhenium added a commit to rhenium/bundler that referenced this issue Feb 1, 2017
Avoid conflict between two versions of openssl gem on 'bundle exec' if
a newer and non-default version of openssl gem is installed to the
system. rubygems/spec_fetcher loads openssl through resolv and
securerandom when running with Ruby <= 2.4.

This is not a proper fix for rubygems#5235 as other standard libraries that
Bundler currently loads will be gemified as well in Ruby >= 2.5,
however, this will fix openssl's case.

Reference: rubygems#5235
Fixes: ruby/openssl#103
@tarellel
Copy link

tarellel commented Feb 6, 2017

I'm getting the same issues with OSX with Ruby v2.4.0, on RVM as well.
Currently having to revert to using v2.0.1 in order to get around this.

@jbboynton
Copy link

@tarellel, as a hobbyist running Ubuntu MATE (16.10 at the moment), I was able to resolve this issue by reverting to version 2.0.2 of OpenSSL. I've been using Ruby 2.3.1 via rbenv.

Please let me know if there's anything I can do to help troubleshoot this issue! Thanks to everyone that contributes to maintaining this gem.

@nomoon
Copy link

nomoon commented Feb 12, 2017

I've had success working around this by putting the following line near the top of my Gemfile:

if defined?(RUBY_DESCRIPTION) && RUBY_DESCRIPTION.start_with?("ruby 2.4")
  gem "openssl"
end

(Disclaimer: The project I'm using this in is a gem, so all the other dependencies are further loaded in the gemspec. Not sure if that invalidates this workaround for Gemfile-only projects.)

rhenium added a commit to rhenium/bundler that referenced this issue Feb 14, 2017
Avoid conflict between two versions of openssl gem on 'bundle exec' if
a newer and non-default version of openssl gem is installed to the
system. rubygems/spec_fetcher loads openssl through resolv and
securerandom when running with Ruby <= 2.4.

This is not a proper fix for rubygems#5235 as other standard libraries that
Bundler currently loads will be gemified as well in Ruby >= 2.5,
however, this will fix openssl's case.

Reference: rubygems#5235
Fixes: ruby/openssl#103
bundlerbot added a commit to rubygems/bundler that referenced this issue Feb 16, 2017
…cher, r=segiddins

Defer requiring rubygems/spec_fetcher until it becomes necessary

Avoid conflict between two versions of openssl gem on 'bundle exec' if
a newer and non-default version of openssl gem is installed to the
system. rubygems/spec_fetcher loads openssl through resolv and
securerandom when running with Ruby <= 2.4.

This is not a proper fix for #5235 as other standard libraries that
Bundler currently loads will be gemified as well in Ruby >= 2.5,
however, this will fix openssl's case.

Reference: #5235
Fixes: ruby/openssl#103

---

Reproduce:

1. Install Ruby 2.4.0 (comes with openssl 2.0.2)
2. Run `gem install openssl` to install openssl 2.0.3
3. Create a Gemfile and run `bundle install`
4. Run `bundle exec ruby -e'require "openssl"'
Shekharrajak pushed a commit to Shekharrajak/bundler that referenced this issue Feb 20, 2017
Avoid conflict between two versions of openssl gem on 'bundle exec' if
a newer and non-default version of openssl gem is installed to the
system. rubygems/spec_fetcher loads openssl through resolv and
securerandom when running with Ruby <= 2.4.

This is not a proper fix for rubygems#5235 as other standard libraries that
Bundler currently loads will be gemified as well in Ruby >= 2.5,
however, this will fix openssl's case.

Reference: rubygems#5235
Fixes: ruby/openssl#103
segiddins pushed a commit to rubygems/bundler that referenced this issue Feb 22, 2017
…cher, r=segiddins

Defer requiring rubygems/spec_fetcher until it becomes necessary

Avoid conflict between two versions of openssl gem on 'bundle exec' if
a newer and non-default version of openssl gem is installed to the
system. rubygems/spec_fetcher loads openssl through resolv and
securerandom when running with Ruby <= 2.4.

This is not a proper fix for #5235 as other standard libraries that
Bundler currently loads will be gemified as well in Ruby >= 2.5,
however, this will fix openssl's case.

Reference: #5235
Fixes: ruby/openssl#103

---

Reproduce:

1. Install Ruby 2.4.0 (comes with openssl 2.0.2)
2. Run `gem install openssl` to install openssl 2.0.3
3. Create a Gemfile and run `bundle install`
4. Run `bundle exec ruby -e'require "openssl"'

(cherry picked from commit c7f3d05)
@rhenium
Copy link
Member

rhenium commented Feb 23, 2017

The latest version of Bundler (1.14.5) fixed the issue.

@rhenium rhenium closed this as completed Feb 23, 2017
@mvz
Copy link

mvz commented Feb 28, 2017

@rhenium I'm afraid I'm still seeing this issue in one case, where it causes one of the cucumber scenarios in cucumber-rails' test suite to fail. I'll see if I can create simple instructions to reproduce this.

@mvz
Copy link

mvz commented Mar 1, 2017

@rhenium here are my steps to still reproduce this with Bundler 1.14.5:

  • Generate a new rails app: rails new bbug
  • cd bbug
  • Add the line gem 'cucumber-rails', group: :test, require: false to the Gemfile
  • Run rails g cucumber:install
  • Run bundle exec rake cucumber

@mvz
Copy link

mvz commented Mar 1, 2017

I'm creating a Dockerfile right now to hash out the exact circumstances where this happens.

@mvz
Copy link

mvz commented Mar 1, 2017

Here is a gist with a Dockerfile that reproduces this problem with Bundler 1.14.5:

https://gist.github.com/mvz/39a2408005f16174f5831eec4011910b

@rhenium
Copy link
Member

rhenium commented Mar 1, 2017

@mvz That seems to be another bug of Bundler. You should file an issue at https://github.com/bundler/bundler.

a.rb:

#!/usr/bin/env ruby
require "openssl"
p OpenSSL::VERSION
$ chmod +x a.rb
$ touch Gemfile
$ bundle exec ./a.rb
"2.0.2"
$ bundle exec bundle exec ./a.rb
"2.0.3"

@mvz
Copy link

mvz commented Mar 1, 2017

@rhenium ok, I'll file a new bug there. Thanks a lot for looking into this!

schneems added a commit to heroku/heroku-buildpack-ruby that referenced this issue May 22, 2017
Bundler fixed this bug rubygems/bundler#5388 which causes this issue ruby/openssl#103. To be able to deploy Ruby 2.4 and the openssl gem on Heroku.
schneems added a commit to heroku/heroku-buildpack-ruby that referenced this issue May 31, 2017
Bundler fixed this bug rubygems/bundler#5388 which causes this issue ruby/openssl#103. To be able to deploy Ruby 2.4 and the openssl gem on Heroku.
hsbt pushed a commit to rubygems/bundler-graph that referenced this issue Oct 19, 2021
…cher, r=segiddins

Defer requiring rubygems/spec_fetcher until it becomes necessary

Avoid conflict between two versions of openssl gem on 'bundle exec' if
a newer and non-default version of openssl gem is installed to the
system. rubygems/spec_fetcher loads openssl through resolv and
securerandom when running with Ruby <= 2.4.

This is not a proper fix for #5235 as other standard libraries that
Bundler currently loads will be gemified as well in Ruby >= 2.5,
however, this will fix openssl's case.

Reference: rubygems/bundler#5235
Fixes: ruby/openssl#103

---

Reproduce:

1. Install Ruby 2.4.0 (comes with openssl 2.0.2)
2. Run `gem install openssl` to install openssl 2.0.3
3. Create a Gemfile and run `bundle install`
4. Run `bundle exec ruby -e'require "openssl"'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging a pull request may close this issue.

7 participants