First let me open with honesty, I am not a sysadmin, we are between them at the moment with our new one due to start in a few weeks.
We have been running multiple CentOS VMs on a CentOS host for some time. Last week however the VMs started to fail. Now when they boot sshd fails to start.
The issue started occurring around the same time as a kernel upgrade on the hypervisor. We use kvm + qemu.
The hypervisor is running Linux version 2.6.32-220.4.1.el6.x86_64 (mockbuild@c6b18n1.dev.centos.org) (gcc version 4.4.6 20110731 (Red Hat 4.4.6-3) (GCC) ) #1 SMP Tue Jan 24 02:13:44 GMT 2012
and one of the problem hosts is running Linux version 2.6.18-274.17.1.e15 (mockbuild@builder10.centos.org) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-51)) #1 SMP Tue Jan 10 17:25:58 EST 2012
Manually attempting to start sshd via /etc/init.d/sshd start results in Starting sshd: /usr/sbin/sshd: error while loading shared libraries: /lib64/libcrypto.so.6: Invalid ELF header