Red Hat Bugzilla – Bug 86032
trailing spaces in /etc/ld.so.conf entries are not ignored
Last modified: 2016-11-24 10:05:38 EST
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.4a) Gecko/20030312
Description of problem:
Trailing spaces in /etc/ld.so.conf entries are not ignored when checking for
libraries (as seen in strace output).
An entry like
causes the dynamic library loader to check for the existence of the directory
"/usr/local/lib " instead of "/usr/local/lib".
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Append trailing spaces at one of the entries in /etc/ld.so.conf (say
2. Run ldconfig
3. Try running a program that requires a dynamic executable present in the
directory whose entry has been modified
Actual Results: The program fails to load, cause: dynamic library not found.
Expected Results: The program should have loaded (i.e. ld should have ignored
the trailing spaces in /etc/ld.so.conf)
This has been changed in the CVS glibc version. The next binary we provide will
probably already have the change.
Should be fixed in RHL9 errata, test version at