| Previous | Next |
| EREMCHG | EDEVERR |
ELIBEXEC
ELIBEXEC points at an executable-loading mistake: a shared library object was treated as something to execute directly. The fix is different from changing permissions. A library can be readable and even executable at the filesystem level while still not being a valid program entry point for execve().
Preserve the command path that was executed and compare it with the intended program path. This error can expose packaging mistakes, wrapper bugs, wrong symlinks, or scripts that select a .so file instead of the executable that links against it.
What to check
- The resolved path after symlinks, wrappers, and
PATHlookup. - Whether the object is an executable, PIE executable, shared object, or plugin.
- The interpreter and entry point reported by ELF inspection tools.
- Deployment scripts that may have installed library and program names into the wrong locations.
Linux execve(2) · Linux ELF loader source · Linux errno(3) · Linux UAPI errno definitions
Looking for a different code? Search another status or error code.
