ld: fatal: relocation error "... value does not fit" or "ABS44 coding model can not be used" (Doc ID 1010695.1)

Last updated on AUGUST 03, 2016

Applies to:

Solaris Operating System - Version 10 3/05 to 11.2 [Release 10.0 to 11.0]
Oracle Solaris Studio - Version Forte Developer 6 Update 2 to 12.4 [Release 6.0 to 12]
All Platforms

Symptoms

When running an application that uses shared libraries the application will fail with error messages from ld.so.1 like these:


ld.so.1: /root/bin/amd64-O/diskomizer64mpism: fatal: relocation error: R_AMD64_32S: file /root/bin/amd64-O/../../lib/amd64-O/liblog.so: symbol (unknown): value 0xfffffd7fff78210e does not fit

ld: fatal: relocation error: R_AMD64_PC32: file boo.o: symbol buf: value 0xa0010309 does not fit 
ld: fatal: relocation error: R_SPARC_H44: file Trace.o: symbol<unknown>: relocations based on the ABS44 coding model can not be used in building a shared object

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms