retitle 58432 ldd segfaults on missing libraries thanks A quick test shows where ldd segfaults: it doesn't handle a missing library properly. In this case we run ldd on a binary that needs libncp.so.2.3, which isn't installed yet. So ldd fails to find it and segfaults: alpha-quadrant% ldd ncopy /usr/bin/ldd: line 1: 16047 Segmentation fault LD_TRACE_LOADED_OBJECTS=1 LD_WARN= LD_BIND_NOW= LD_VERBOSE= ${RTLD} "$file" If we set the LD_LIBRARY_PATH environment variable by hand things work properly: alpha-quadrant% export LD_LIBRARY_PATH=/extra/home/debian/wichert/ncpfs-2.2.0.17/lib alpha-quadrant% ldd ncopy libncp.so.2.3 => /extra/home/debian/wichert/ncpfs-2.2.0.17/lib/libncp.so.2.3 (0x0000020000002000) libc.so.6.1 => /lib/libc.so.6.1 (0x0000020000144000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x0000020001000000) Wichert. -- _________________________________________________________________ / Generally uninteresting signature - ignore at your convenience \ | wichert@liacs.nl http://www.liacs.nl/~wichert/ | | 1024D/2FA3BC2D 576E 100B 518D 2F16 36B0 2805 3CB8 9250 2FA3 BC2D |
Attachment:
pgpePlNSbCDFV.pgp
Description: PGP signature