You are not logged in.
Pages: 1
Hi,
I am on [testing] and recently a closed-source program stopped working due to openssl, with these error messages:
[01/04 18:17:50.661]{T001}WARNING /src/crypto/OpenSSLWrapper.cpp L35 : OpenSSL : unable tu resolve OpenSSL_add_all_digests
[01/04 18:17:50.661]{T001}WARNING /src/crypto/OpenSSLWrapper.cpp L35 : OpenSSL : unable tu resolve EVP_MD_CTX_init
[01/04 18:17:50.661]{T001}WARNING /src/crypto/OpenSSLWrapper.cpp L35 : OpenSSL : unable tu resolve EVP_MD_CTX_cleanup
[01/04 18:17:50.661]{T001}WARNING es/src/crypto/OpenSSLWrapper.h L47 : OpenSSL_add_all_digests is null - please make sure openssl 0.9.8+ is properly installed
[01/04 18:17:50.662]{T001}WARNING es/src/crypto/OpenSSLWrapper.h L47 : EVP_MD_CTX_init is null - please make sure openssl 0.9.8+ is properly installed
I currently have openssl 1.1.0.e-1 and openssl-1.0 1.0.2.k-2 installed. ldd shows that the program uses libssl.so.1.0.0 and libcrypto.so.1.0.0, which are provided by the openssl-1.0 package.
This error goes away if I install openssl 1.0.2.k-1 from [core]. Obviously it's a bad workaround since pacman itself will be unable to link to openssl (I had to download the package from the website and put the files back manually). But it does make the aforementioned program work.
How can I solve this problem properly?
Offline
Containerisation.
Moving to AUR Issues...
Offline
Why does using openssl 1.0.2.k-1 work, but not openssl-1.0 1.0.2.k-2 though?
Offline
No idea: have a look at the changelog.
Offline
I guess because /usr/lib/libssl.so points to /usr/lib/libssl.so.1.1 if you have installed openssl from [testing].
Offline
I guess because /usr/lib/libssl.so points to /usr/lib/libssl.so.1.1 if you have installed openssl from [testing].
You're right. Although ldd says the program links to /usr/lib/libssl.so.1.1, it apparently still needs libssl.so to link to it also. If I run it with LD_LIBRARY_PATH=/usr/lib/libssl-1.0/ (which includes symlinks to the so.1.0 files) it works. Thanks!
Offline
Pages: 1