I have a program running in RedHat9 and using old libraries (libc5, libX11).sometimes you can change into the directory containing your binary and run some informative commands like:
This program don't run in FC3, also after installing (in a separate directory) required old libraries.
At startup program open a X window and crash wuth a message:
"terminating with Signal type 11"
$ cd /usr/bin
$ file zip
zip: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.2.5, dynamically linked (uses shared libs), stripped
$ ldd zip libc.so.6 => /lib/tls/libc.so.6 (0x00c39000) /lib/ld-linux.so.2 (0x004d9000)
$ strace zip
execve("/usr/bin/zip", ["zip"], [/* 33 vars */]) = 0
uname({sys="Linux", node="jabba", ...}) = 0
brk(0) = 0x9459000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
...etc...
maybe you are using local lib*.so's and the lib path is not set in LD_LIBRARY_PATH or ld.so.conf?
--- john