Solaris 10 Linker Error fatal: libld.so.4: version 'SUNWprivate_4.x' not found
(Doc ID 1371167.1)
Last updated on NOVEMBER 05, 2021
Applies to:
Solaris Operating System - Version 10 8/07 U4 to 11 11/11 [Release 10.0 to 11.0]Information in this document applies to any platform.
Symptoms
On a Solaris 10 system, any call to the linker fails with error messages like this:
ld.so.1: ld: fatal: libld.so.4: version `SUNWprivate_4.6' not found
(required by file /usr/ccs/bin/ld)
ld.so.1: ld: fatal: libld.so.4: open failed: No such file or directory
(required by file /usr/ccs/bin/ld)
ld.so.1: ld: fatal: libld.so.4: open failed: No such file or directory
ld.so.1: ld: fatal: libld.so.4: version `SUNWprivate_4.6' not found
(required by file /usr/ccs/bin/sparcv9/ld)
ld.so.1: ld: fatal: libld.so.4: open failed: No such file or directory
(required by file /usr/ccs/bin/sparcv9/ld)
ld.so.1: ld: fatal: libld.so.4: open failed: No such file or directory
ld.so.1: ld: fatal: libld.so.4: version 'SUNWprivate_4.2' not found
(required by file /usr/ccs/bin/ld)
ld.so.1: ld: fatal: libld.so.4: open failed: No such file or directory
ld.so.1: ld: fatal: relocation error: file ld: symbol ld32_main: referenced symbol not found
(required by file /usr/ccs/bin/ld)
ld.so.1: ld: fatal: libld.so.4: open failed: No such file or directory
ld.so.1: ld: fatal: relocation error: file ld: symbol ld32_main: referenced symbol not found
ld.so.1: ld: fatal: libld.so.4: version 'SUNWprivate_4.2' not found
(required by file /usr/ccs/bin/sparcv9/ld)
ld.so.1: ld: fatal: libld.so.4: open failed: No such file or directory
ld.so.1: ld: fatal: relocation error: file /usr/ccs/bin/sparcv9/ld: symbol ld64_main: referenced symbol not found
(required by file /usr/ccs/bin/sparcv9/ld)
ld.so.1: ld: fatal: libld.so.4: open failed: No such file or directory
ld.so.1: ld: fatal: relocation error: file /usr/ccs/bin/sparcv9/ld: symbol ld64_main: referenced symbol not found
ld.so.1: ld: fatal: libld.so.4: version 'SUNWprivate_4.2' not found
(required by file /usr/ccs/bin/amd64/ld)
ld.so.1: ld: fatal: libld.so.4: open failed: No such file or directory
ld.so.1: ld: fatal: relocation error: file /usr/ccs/bin/amd64/ld: symbol ld32_main: referenced symbol not found
(required by file /usr/ccs/bin/amd64/ld)
ld.so.1: ld: fatal: libld.so.4: open failed: No such file or directory
ld.so.1: ld: fatal: relocation error: file /usr/ccs/bin/amd64/ld: symbol ld32_main: referenced symbol not found
Changes
Kernel update patches from Solaris 10 Update 4 update the Solaris linker version to SUNWprivate_4.2:
- 120011-14 SunOS 5.10: kernel patch
- 120012-14 SunOS 5.10_x86: kernel patch
Kernel update patches from Solaris 10 Update 10 update the Solaris linker version to SUNWprivate_4.6:
- 144500-19 SunOS 5.10: Solaris kernel patch
- 144501-19 SunOS 5.10_x86: Solaris kernel patch
Cause
To view full details, sign in with your My Oracle Support account. |
|
Don't have a My Oracle Support account? Click to get started! |
In this Document
Symptoms |
Changes |
Cause |
Solution |
1. Confirm that a Solaris bundled linker was used |
2. Identify the linker version required by the kernel patch state |
Solaris 10 on Sparc: |
Solaris 10 on x86: |
Solaris 11: |
3. Check the linker version of the linker executable |
4. Check the linker libraries version |
5. Check whether all these linker versions are the same |
6. Check whether individual files were manually replaced |
7. Check whether package SUNWtoo was manually replaced |
8. Check whether kernel patch installation or uninstallation partially failed |