My Oracle Support Banner

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

 

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

 

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

 

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

 

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

Changes

Kernel update patches from Solaris 10 Update 4 update the Solaris linker version to SUNWprivate_4.2:


Kernel update patches from Solaris 10 Update 10 update the Solaris linker version to SUNWprivate_4.6:

 

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


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.