OpenSSL problem on Ubuntu 19.04

Asked by Juraj Majer

Our application depends on Qt4 (including module libQtNetwork.so.4). On Ubuntu 18.04 everything works but on Ubuntu 19.04 we get errors when running app:

QSslSocket: cannot call unresolved function CRYPTO_num_locks
QSslSocket: cannot call unresolved function CRYPTO_set_id_callback
QSslSocket: cannot call unresolved function CRYPTO_set_locking_callback
QSslSocket: cannot call unresolved function SSL_library_init
QSslSocket: cannot call unresolved function SSLv23_client_method
QSslSocket: cannot call unresolved function sk_num

We assume this is because on Ubuntu 19.04 there is no support for OpenSSL 1.0.0, only OpenSSL 1.1.1. If we manually install OpenSSL 1.0.2 from link http://archive.ubuntu.com/ubuntu/pool/main/o/openssl1.0/libssl1.0.0_1.0.2n-1ubuntu6.2_amd64.deb it works also on Ubuntu 19.04.

My question: is it OK Ubuntu 19.04 supports Qt4 but some modules (libQtNetwork.so.4) do not work because they depend on modules which are no longer supported (OpenSSL 1.0.0).

Question information

Language:
English Edit question
Status:
Answered
For:
Ubuntu qt4-x11 Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
actionparsnip (andrew-woodhead666) said :
#1

I suggest you report a bug or (a better idea) update your application to use the newer OpenSSL

Revision history for this message
Juraj Majer (jmajer) said :
#2

Thanks for your reply. Our app doesn't use OpenSSL directly, but it uses Qt4, which uses OpenSSL. So we should upgrade the app to use Qt5, because it looks Qt4 is not 100% working on Ubuntu 19.04. Yes, we are in process of upgrading to Qt5.

Can you help with this problem?

Provide an answer of your own, or ask Juraj Majer for more information if necessary.

To post a message you must log in.