| Previous | Next |
| ECHRNG | EL3HLT |
EL2NSYNC
“Not synchronized” is part of a legacy level vocabulary
EL2NSYNC is errno 38 in Solaris and illumos. Oracle lists the condition as Level 2 not synchronized
but does not identify a present-day syscall that returns it. POSIX does not standardize this errno.
The wording should not be expanded into NTP, PTP, filesystem timestamp, or thread synchronization advice. The adjacent historical names EL2HLT, EL3HLT, and EL3RST show that “level” and “synchronized” belong to an older layered state vocabulary retained in the ABI.
Evidence to collect
- Find the original component that selected errno 38 and determine how that component defines “level 2”.
- Preserve the original symbolic code in logs if a compatibility layer exposes it; converting it to “time synchronization failed” is unsupported.
- Check the source platform before decoding a bare numeric errno received from another process or machine.
References
Looking for a different code? Search another status or error code.