The following, possibly fatal, warnings may be output by
ld.so
can't find library 'libfoo'
If
ld.so
cannot find the library the executable requires anywhere.
can't load library 'libfoo'
If the library is corrupt.
incompatible library 'libfoo'
Require major version x and found y
ld.so
cannot use the library version found as it is incompatable with the
binary attempting to be executed.
using incompatible library 'libfoo'
Desire minor version >= x and found y
Even though the minor version is incompatable
ld.so
will attempt to use it.
This message is suppressed if the environment variable
LD_NOWARN
is set.
too many directories in library path
There is a hard coded limit of 32 search directories. The above warning will
ensue it this limit is exceeded.
dynamic linker error in fixup pass 1,2
dynamic linker error in resolve pass
dynamic linker error in reset pass
An attempt to perform necessary fixups and or relocations failed. These are
usually fatal and signifies possible binary corruption.
can't map cache file '/etc/ld.so.cache'
cache file '/etc/ld.so.cache' is corrupt
cache file '/etc/ld.so.cache' has wrong version
cache file '/etc/ld.so.cache' is empty
A problem was encountered with the cache.
Execution will continue as if the cache did not exist.