Have you read the man page for ld.so? At runtime it should look in LD_LIBRARY_PATH before checking /lib and /usr/lib. I would stay away from hard coded paths if you expect others to use it. Are you linking in any other shared objects? Check if they might be pulling in /usr/lb/libz.so. Ken