CMK version: check-mk-enterprise-2.4.0p34-el9-38.x86_64
OS version: Rocky Linux release 9.8 (Blue Onyx)**
Error message:** /omd/sites/mysite/lib/libcrypto.so.3: version `OPENSSL_3.4.0’ not found
After upgrading to check-mk-enterprise-2.4.0p34-el9-38.x86_64 a number of commands stopped working in the checkmk user shell, examples:
$ rpm -q check-mk-enterprise
rpm: /omd/sites/mysite/lib/libcrypto.so.3: version `OPENSSL_3.4.0’ not found (required by /lib64/librpmio.so.9)
$ journalctl --user | head
journalctl: /omd/sites/mysite/lib/libcrypto.so.3: version `OPENSSL_3.4.0’ not found (required by /usr/lib64/systemd/libsystemd-shared-252.so)
Reason:
$ strings /omd/sites/mysite/lib/libcrypto.so.3 | egrep ‘^OPENSSL_3’
OPENSSL_3.0.0
OPENSSL_3.0.3
OPENSSL_3.0.8
OPENSSL_3.0.9
as opposed to:
$ strings /lib64/libcrypto.so.3 | egrep ^OPENSSL_3
OPENSSL_3.0.0
OPENSSL_3.0.1
OPENSSL_3.0.3
OPENSSL_3.0.8
OPENSSL_3.0.9
OPENSSL_3.1.0
OPENSSL_3.2.0
OPENSSL_3.3.0
OPENSSL_3.4.0
OPENSSL_3.5.0
It appears check-mk-enterprise-2.4.0p34-el9-38.x86_64 for EL9 packages at least a library that’s not compatible with up to date EL9.8. As a workaround one can use LD_PRELOAD:
$ LD_PRELOAD=/lib64/libcrypto.so.3 rpm -qa check-mk-enterprise*
check-mk-enterprise-2.1.0p49-el9-38.x86_64
check-mk-enterprise-2.4.0p34-el9-38.x86_64
check-mk-enterprise-2.3.0p48-el9-38.x86_64
check-mk-enterprise-2.2.0p47-el9-38.x86_64