Secure 64-bit applications can only be preloaded from the secure directory /usr/lib/secure/64. The symlink /usr/lib/secure/64 -> /usr/lib/secure/sparcv9 is missing. As a result, you might receive this error message:
% LD_PRELOAD=libfoo.so.1 setxid-app ld.so.1: setxid-app: warning: libfoo.so.1: open failed:\ No such file in secure directories |
Workaround: To prevent this problem, choose one of the following workarounds:
Create two symbolic links: symlink /usr/lib/secure/64 -> /usr/lib/secure/sparcv9 and symlink /usr/lib/link_audit/64 -> /usr/lib/link_audit/sparcv9.
Apply patch 109147-08.