Jump to content

error while loading shared libraries [SOLVED]


pandapied

Recommended Posts

Try to run utorrent server on CentOS 6.5 64bit, but i am close to give up.

I have the well known errors:

./utserver: error while loading shared libraries: libssl.so.0.9.8: cannot open shared object file: No such file or directory

The same applies for libcrypto.so

ldd -r utserver

linux-vdso.so.1 => (0x00007fff4cdff000)

libssl.so.0.9.8 => not found

libcrypto.so.0.9.8 => not found

libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f09a36f3000)

libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f09a34d6000)

librt.so.1 => /lib64/librt.so.1 (0x00007f09a32cd000)

libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f09a2fc7000)

libm.so.6 => /lib64/libm.so.6 (0x00007f09a2d43000)

libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f09a2b2c000)

libc.so.6 => /lib64/libc.so.6 (0x00007f09a2798000)

/lib64/ld-linux-x86-64.so.2 (0x00007f09a391d000)

undefined symbol: X509_set_issuer_name, version OPENSSL_0.9.8 (./utserver)

undefined symbol: EVP_PKEY_assign, version OPENSSL_0.9.8 (./utserver)

undefined symbol: OPENSSL_add_all_algorithms_noconf, version OPENSSL_0.9.8 (./utserver)

undefined symbol: PEM_read_bio_X509, version OPENSSL_0.9.8 (./utserver)

undefined symbol: X509_NAME_add_entry_by_txt, version OPENSSL_0.9.8 (./utserver)

undefined symbol: SSL_load_error_strings, version OPENSSL_0.9.8 (./utserver)

undefined symbol: PEM_read_bio_PrivateKey, version OPENSSL_0.9.8 (./utserver)

undefined symbol: SSL_CTX_new, version OPENSSL_0.9.8 (./utserver)

undefined symbol: SSL_set_bio, version OPENSSL_0.9.8 (./utserver)

undefined symbol: ASN1_INTEGER_set, version OPENSSL_0.9.8 (./utserver)

undefined symbol: SSL_write, version OPENSSL_0.9.8 (./utserver)

undefined symbol: SSL_library_init, version OPENSSL_0.9.8 (./utserver)

undefined symbol: RSA_new, version OPENSSL_0.9.8 (./utserver)

undefined symbol: BIO_new, version OPENSSL_0.9.8 (./utserver)

undefined symbol: X509_set_pubkey, version OPENSSL_0.9.8 (./utserver)

undefined symbol: SSL_accept, version OPENSSL_0.9.8 (./utserver)

undefined symbol: SSL_get_error, version OPENSSL_0.9.8 (./utserver)

undefined symbol: SSL_new, version OPENSSL_0.9.8 (./utserver)

undefined symbol: RSA_generate_key_ex, version OPENSSL_0.9.8 (./utserver)

undefined symbol: X509_free, version OPENSSL_0.9.8 (./utserver)

undefined symbol: SSL_connect, version OPENSSL_0.9.8 (./utserver)

undefined symbol: SSL_state, version OPENSSL_0.9.8 (./utserver)

undefined symbol: BN_set_word, version OPENSSL_0.9.8 (./utserver)

undefined symbol: BIO_ctrl_pending, version OPENSSL_0.9.8 (./utserver)

undefined symbol: BIO_free, version OPENSSL_0.9.8 (./utserver)

undefined symbol: BIO_new_mem_buf, version OPENSSL_0.9.8 (./utserver)

undefined symbol: PEM_write_bio_X509, version OPENSSL_0.9.8 (./utserver)

undefined symbol: BIO_s_mem, version OPENSSL_0.9.8 (./utserver)

undefined symbol: BIO_read, version OPENSSL_0.9.8 (./utserver)

undefined symbol: EVP_PKEY_free, version OPENSSL_0.9.8 (./utserver)

undefined symbol: BIO_ctrl, version OPENSSL_0.9.8 (./utserver)

undefined symbol: SSL_CTX_free, version OPENSSL_0.9.8 (./utserver)

undefined symbol: EVP_sha1, version OPENSSL_0.9.8 (./utserver)

undefined symbol: ERR_get_error, version OPENSSL_0.9.8 (./utserver)

undefined symbol: X509_set_version, version OPENSSL_0.9.8 (./utserver)

undefined symbol: BIO_test_flags, version OPENSSL_0.9.8 (./utserver)

undefined symbol: ERR_reason_error_string, version OPENSSL_0.9.8 (./utserver)

undefined symbol: X509_new, version OPENSSL_0.9.8 (./utserver)

undefined symbol: SSL_free, version OPENSSL_0.9.8 (./utserver)

undefined symbol: X509_gmtime_adj, version OPENSSL_0.9.8 (./utserver)

undefined symbol: RSA_free, version OPENSSL_0.9.8 (./utserver)

undefined symbol: PEM_write_bio_PrivateKey, version OPENSSL_0.9.8 (./utserver)

undefined symbol: BIO_write, version OPENSSL_0.9.8 (./utserver)

undefined symbol: SSL_use_certificate, version OPENSSL_0.9.8 (./utserver)

undefined symbol: EVP_PKEY_new, version OPENSSL_0.9.8 (./utserver)

undefined symbol: X509_sign, version OPENSSL_0.9.8 (./utserver)

undefined symbol: SSLv23_method, version OPENSSL_0.9.8 (./utserver)

undefined symbol: SSL_use_PrivateKey, version OPENSSL_0.9.8 (./utserver)

undefined symbol: ERR_load_BIO_strings, version OPENSSL_0.9.8 (./utserver)

undefined symbol: SSL_read, version OPENSSL_0.9.8 (./utserver)

undefined symbol: BN_new, version OPENSSL_0.9.8 (./utserver)

[root@loft9105 utorrent]# locate libssl.so.0.9.8

/usr/lib/.libssl.so.0.9.8e.hmac

/usr/lib/libssl.so.0.9.8e

Where does utserver look for these libraries ??

I tried all possible solutions including creating softlinks but nothing works. I think i'll install the 32-bit version of CentOS 6.5 and see if the problem persists.

Regards

Frank

Link to comment
Share on other sites

Problem solved (more or less).

I just had to use the correct syntax when symlinkin.

'sudo ln -s /usr/lib64/libssl.so.0.9.8e /usr/lib64/libssl.so.0.9.8'

'sudo ln -s /usr/lib64/libcrypto.so.0.9.8e /usr/lib64/libcrypto.so.0.9.8'

Taken from here: https://forum.utorrent.com/viewtopic.php?pid=766806

However now i have another error (but utservworks though) which is:

./utserver: /usr/lib64/libssl.so.0.9.8: no version information available (required by ./utserver)

./utserver: /usr/lib64/libcrypto.so.0.9.8: no version information available (required by ./utserver)

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...