What does errno 86 (ELIBMAX) mean?

 
Could be also:
ConstantTypeOS
ERROR_INVALID_PASSWORDWin32 errorWindows
ESTRPIPEerrnoLinux
EBADARCHerrnoMac
INSTRUCTION_COHERENCY_EXCEPTIONBugCheck CodeWindows
Previous Next
ELIBSCN ELIBEXEC

ELIBMAX

ELIBMAX is Solaris errno value 86. It belongs to an obsolete loader error family for old a.out executables and static shared libraries. Oracle documents the trigger as exec attempting to load an a.out image that requires more static shared libraries than the current system configuration allows.

This is not the modern ELF dependency problem

A long DT_NEEDED list in a current ELF executable is not, by itself, the documented ELIBMAX condition. The errno refers to the older static shared-library mechanism used by a.out. That distinction is important when a compatibility environment, archived software image, or old binary-analysis tool reports the value.

Verify the executable format before changing runtime-linker paths. Preserve the original binary and inspect whether it is genuinely an old a.out image. ELIBSCN instead points to corrupt dependency data in the image's .lib section, while ELIBACC and ELIBBAD describe access or loading failures for an individual required library.

References


Looking for a different code? Search another status or error code.