Raw
error while loading shared libraries: : ELF file OS ABI invalid
Raw
getent: error while loading shared libraries: /lib64/libc.so.6: ELF file OS ABI invalid
warning: /etc/pam.d/system-auth created as /etc/pam.d/system-auth.rpmnew
warning: /etc/security/access.conf created as /etc/security/access.conf.rpmnew
warning: /etc/security/limits.conf created as /etc/security/limits.conf.rpmnew
/bin/sh: error while loading shared libraries: /lib64/libc.so.6: ELF file OS ABI invalid
Error in PREIN scriptlet in rpm package udev-095-14.29.el5.x86_64
error: %pre(udev-095-14.29.el5.x86_64) scriptlet failed, exit status 127
error: install: %pre scriptlet failed (2), skipping udev-095-14.29.el5
/bin/sh: error while loading shared libraries: /lib64/libc.so.6: ELF file OS ABI invalid
Error in PREIN scriptlet in rpm package initscripts-8.45.42-1.el5_8.1.x86_64
error: %pre(initscripts-8.45.42-1.el5_8.1.x86_64) scriptlet failed, exit status 127
error: install: %pre scriptlet failed (2), skipping initscripts-8.45.42-1.el5_8.1
/bin/sh: error while loading shared libraries: /lib64/libc.so.6: ELF file OS ABI invalid
Error in PREIN scriptlet in rpm package hal-0.5.8.1-64.el5.x86_64
error: %pre(hal-0.5.8.1-64.el5.x86_64) scriptlet failed, exit status 127
error: install: %pre scriptlet failed (2), skipping hal-0.5.8.1-64.el5
/bin/sh: error while loading shared libraries: /lib64/libc.so.6: ELF file OS ABI invalid
Error in PREIN scriptlet in rpm package pm-utils-0.99.3-14.el5.x86_64
error: %pre(pm-utils-0.99.3-14.el5.x86_64) scriptlet failed, exit status 127
error: install: %pre scriptlet failed (2), skipping pm-utils-0.99.3-14.el5
/lib64/libc.so.6
is symlinked to /lib64/libc-2.5.so
. When applying the patch, the link is changed to /lib64/libc-2.12.so
. As yum continues to update, multiple errors begin to get thrown for libc
as follows.Raw
getent: error while loading shared libraries: /lib64/libc.so.6: ELF file OS ABI invalid
warning: /etc/pam.d/system-auth created as /etc/pam.d/system-auth.rpmnew
warning: /etc/security/access.conf created as /etc/security/access.conf.rpmnew
warning: /etc/security/limits.conf created as /etc/security/limits.conf.rpmnew
/bin/sh: error while loading shared libraries: /lib64/libc.so.6: ELF file OS ABI invalid
Error in PREIN scriptlet in rpm package udev-095-14.29.el5.x86_64
error: %pre(udev-095-14.29.el5.x86_64) scriptlet failed, exit status 127
error: install: %pre scriptlet failed (2), skipping udev-095-14.29.el5
/bin/sh: error while loading shared libraries: /lib64/libc.so.6: ELF file OS ABI invalid
Error in PREIN scriptlet in rpm package initscripts-8.45.42-1.el5_8.1.x86_64
error: %pre(initscripts-8.45.42-1.el5_8.1.x86_64) scriptlet failed, exit status 127
error: install: %pre scriptlet failed (2), skipping initscripts-8.45.42-1.el5_8.1
/bin/sh: error while loading shared libraries: /lib64/libc.so.6: ELF file OS ABI invalid
Error in PREIN scriptlet in rpm package hal-0.5.8.1-64.el5.x86_64
error: %pre(hal-0.5.8.1-64.el5.x86_64) scriptlet failed, exit status 127
error: install: %pre scriptlet failed (2), skipping hal-0.5.8.1-64.el5
/bin/sh: error while loading shared libraries: /lib64/libc.so.6: ELF file OS ABI invalid
Error in PREIN scriptlet in rpm package pm-utils-0.99.3-14.el5.x86_64
error: %pre(pm-utils-0.99.3-14.el5.x86_64) scriptlet failed, exit status 127
error: install: %pre scriptlet failed (2), skipping pm-utils-0.99.3-14.el5
/lib64/libc-2.12.so
is not compatible with Red Hat Enterprise Linux and not shipped by Red Hat.Raw
[root@example ~]# ls -l /lib64/libc.so.6
lrwxrwxrwx 1 root root 11 Jul 31 17:06 /lib64/libc.so.6 -> libc-2.5.so
[root@example ~]# ls -l /lib64/libc-2.5.so
-rwxr-xr-x 1 root root 1722232 May 17 12:55 /lib64/libc-2.5.so
[root@example ~]# ls -l /lib64/libc-2.12.so
ls: /lib64/libc-2.12.so: No such file or directory
[root@example ~]# yum whatprovides "/lib64/libc-2.12.so"
Loaded plugins: product-id, rhnplugin, security, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
This system is receiving updates from RHN Classic or RHN Satellite.
rhel-x86_64-server-5 | 1.3 kB 00:00
rhel-x86_64-server-5/primary | 5.8 MB 00:00
rhel-x86_64-server-5 15343/15343
rhel-x86_64-server-cluster-5 | 1.3 kB 00:00
rhel-x86_64-server-cluster-5/primary | 26 kB 00:00
rhel-x86_64-server-cluster-5 205/205
rhel-x86_64-server-cluster-storage-5 | 1.3 kB 00:00
rhel-x86_64-server-scalefs-5 | 1.1 kB 00:00
Importing additional filelist information
rhel-x86_64-server-5/filelists | 43 MB 00:01
rhel-x86_64-server-5 15343/15343
rhel-x86_64-server-cluster-5/filelists | 3.2 MB 00:00
rhel-x86_64-server-cluster-5 205/205
rhel-x86_64-server-cluster-storage-5/filelists | 99 kB 00:00
rhel-x86_64-server-cluster-storage-5 225/225
rhel-x86_64-server-scalefs-5/filelists | 1.3 kB 00:00
rhel-x86_64-server-scalefs-5 5/5
No Matches found
ldconfig
is called up during yum update
process.Raw
[root@example ~]# strace -o /tmp/strace.out.yum yum update
[root@example ~]# grep -i ldconfig /tmp/strace.out.yum
write(31, "/sbin/ldconfig\nfreetype\nx86_64\n0"..., 4096) = 4096
write(31, ".49\n6.el6\n1\n/sbin/ldconfig\nlibai"..., 4096) = 4096
write(44, "/sbin/ldconfig\nexit 0", 21) = 21
write(45, "/sbin/ldconfig\n[ -e /etc/blkid.t"..., 164) = 164
open("/usr/share/man/man8/ldconfig_selinux.8.gz;523deb25", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 46
lstat("/usr/share/man/man8/ldconfig_selinux.8.gz", {st_mode=S_IFREG|0644, st_size=1335, ...}) = 0
rename("/usr/share/man/man8/ldconfig_selinux.8.gz;523deb25", "/usr/share/man/man8/ldconfig_selinux.8.gz") = 0
chown("/usr/share/man/man8/ldconfig_selinux.8.gz", 0, 0) = 0
chmod("/usr/share/man/man8/ldconfig_selinux.8.gz", 0644) = 0
utime("/usr/share/man/man8/ldconfig_selinux.8.gz", [2013/06/25-14:37:49, 2013/06/25-14:37:49]) = 0
write(46, "/sbin/ldconfig\n# create certific"..., 100) = 100
write(46, "/sbin/ldconfig", 14) = 14
write(42, "/sbin/ldconfig >/dev/null 2>/dev"..., 37) = 37
write(42, "/sbin/ldconfig\n\n# Automatically "..., 93) = 93
lstat("/usr/share/man/man8/ldconfig_selinux.8.gz", {st_mode=S_IFREG|0644, st_size=1335, ...}) = 0
write(42, "/sbin/ldconfig", 14) = 14
Raw
# readelf -l /bin/ls |grep interpreter
[Requesting program interpreter: /lib64/ld-linux-x86-64.so.2]