ldconfig + SELinux = symlink slaughter

Richard Hally rhally at mindspring.com
Sat Dec 11 18:00:24 UTC 2004


Dave Mack wrote:

> OK, this is getting mildly annoying. With the current Rawhide tree 
> (and for about the last week) I've been running into a problem when I 
> "yum update" with SELinux in enforcing mode: the reboot which follows 
> fails because most of the symlinks to shared libraries in /lib have 
> evaporated. The culprit is ldconfig, which is being run during the yum 
> update after library changes.
>
> Reproduce by:
>
> # ls -l /lib/libtermcap.so.2*
>
> lrwxrwxrwx   1 root root 19 Dec 11 09:17   /lib/termcap.so.2 -> 
> libtermcap.so.2.0.8
> -rwxr-xr-x   1 root root 12952 Jun 15 17:34 /lib/libtermcap.so.2.0.8
>
> # setenforce 1
> # ldconfig
>
> <many lines of complaint about "Input file /lib/<something>.so not 
> found">
>
> # ls -l /lib/libtermcap.so.2*
>
> ls: error while loading shared libraries: libacl.so.1: cannot open 
> shared object file: No such file or directory
>
> # setenforce 0
>
> # ldconfig
>
> <no errors>
>
> Now everything is back to normal.
>
> Is anyone else able to reproduce this or is it just me? Known bug?
>
> Dave
>
This problem has been fixed. Make sure that you have the latest (from 
rawhide) rpm package and the latest libselinux package.
HTH
Richard Hally




More information about the test mailing list