Got a complaint from one of our customer saying that they were unable to ssh into our CentOS 32 bit system. On console, even 'ls' was not possible. The reason being :
/bin/ls: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
Customer insists that no drastic commands were executed on the system by anyone. And they have re-imaged the unit.
What could be the reason, that the dynamic loader itself can go missing?
On reboot the following is seen:
Pid: 1, comm: init Not tainted 2.6.32-573.3.1.el6.i686 #1
Call Trace:
[<c086c5c7>] ? panic+0x6e/0x122
[<c0464793>] ? do_exit+0x743/0x750
[<c04647dc>] ? do_group_exit+0x3c/0xa0
[<c0464851>] ? sys_exit_group+0x11/0x20
[<c0409bbf>] ? sysenter_do_call+0x12/0x28
[<c0b00000>] ? startup_xen+0x0/0x11
Appreciate any comments regarding this case(presumably unique?) if we accept that a user with root privilege didn't meddle with the system?
ld-linux.so, or (b) they are attempting to run a binary for a different architecture (e.g., trying to run a 64bit binary on a 32bit system). If the customer has re-imaged the system, you've really lost your opportunity to perform further diagnosis. – larsks Jul 28 '16 at 12:55