Patch-ID# 102882-01 Keywords: additional dlsym call dlopen link object shared Synopsis: SunOS 4.1.4: dlopen() fails if unrelated object file is added Date: Nov/16/95 Solaris Release: 1.1.2 SunOS Release: 4.1.4 Unbundled Product: Unbundled Release: BugId's fixed with this patch: 1076655 1223450 Changes incorporated in this version: 1076655 1223450 Architectures for which this patch is available: sparc Patches which may conflict with this patch: Other patches this accumulates and obsoletes: Obsoleted by: Files included with this patch: ld.so Problem Description: 1076655 ld.so incorrectly performing RELOC_HI22 instructions if offset > 4 Meg. 1223450 dlopen() fails to call dlsym() if additional unrelated object file is added. Patch Installation Instructions: 1. Copy the patched file over: cp -p ld.so /usr/lib/ld.so.new 2. Shutdown system to single user mode 3. Save the original file: ln /usr/lib/ld.so /usr/lib/ld.so.FCS 4. Replace the patched file: mv -f /usr/lib/ld.so.new /usr/lib/ld.so 5. Immediately test with date If date dumps core, back out with the following command: Note: Be sure not to separate the commands, since any daemons or dynamically linked executable starting between the two commands will core dump. cd /usr/lib mv ld.so ld.so.new; mv ld.so.FCS ld.so 6. Do not remove ld.so.FCS until after the next reboot.