Linux Error Codes – NumberSymbol • Message


CodeSymbolMessage
81ELIBSCN.lib section in a.out corrupted
80ELIBBADAccessing a corrupted shared library
98EADDRINUSEAddress already in use
97EAFNOSUPPORTAddress family not supported by protocol
68EADVAdvertise error
7E2BIGArgument list too long
82ELIBMAXAttempting to link in too many shared libraries
14EFAULTBad address
9EBADFBad file number
59EBFONTBad font file format
15ENOTBLKBlock device required
32EPIPEBroken pipe
79ELIBACCCan not access a needed shared library
99EADDRNOTAVAILCannot assign requested address
83ELIBEXECCannot exec a shared library directly
108ESHUTDOWNCannot send after transport endpoint shutdown
44ECHRNGChannel number out of range
70ECOMMCommunication error on send
111ECONNREFUSEDConnection refused
104ECONNRESETConnection reset by peer
110ETIMEDOUTConnection timed out
18EXDEVCross-device link
58EDEADLOCKDeadlock
89EDESTADDRREQDestination address required
60ENOSTRDevice not a stream
16EBUSYDevice or resource busy
39ENOTEMPTYDirectory not empty
54EXFULLExchange full
8ENOEXECExec format error
77EBADFDFile descriptor in bad state
17EEXISTFile exists
36ENAMETOOLONGFile name too long
23ENFILEFile table overflow
27EFBIGFile too large
112EHOSTDOWNHost is down
5EIOI/O error
43EIDRMIdentifier removed
84EILSEQIllegal byte sequence
29ESPIPEIllegal seek
4EINTRInterrupted system call
85ERESTARTInterrupted system call should be restarted
22EINVALInvalid argument
52EBADEInvalid exchange
56EBADRQCInvalid request code
53EBADRInvalid request descriptor
57EBADSLTInvalid slot
38ENOSYSInvalid system call number
21EISDIRIs a directory
120EISNAMIs a named type file
128EKEYREVOKEDKey has been revoked
127EKEYEXPIREDKey has expired
129EKEYREJECTEDKey was rejected by service
51EL2HLTLevel 2 halted
45EL2NSYNCLevel 2 not synchronized
46EL3HLTLevel 3 halted
47EL3RSTLevel 3 reset
67ENOLINKLink has been severed
48ELNRNGLink number out of range
64ENONETMachine is not on the network
33EDOMMath argument out of domain of func
34ERANGEMath result not representable
133EHWPOISONMemory page has hardware error
90EMSGSIZEMessage too long
72EMULTIHOPMultihop attempted
76ENOTUNIQName not unique on network
102ENETRESETNetwork dropped connection because of reset
100ENETDOWNNetwork is down
101ENETUNREACHNetwork is unreachable
55ENOANONo anode
105ENOBUFSNo buffer space available
10ECHILDNo child processes
50ENOCSINo CSI structure available
61ENODATANo data available
123ENOMEDIUMNo medium found
42ENOMSGNo message of desired type
37ENOLCKNo record locks available
113EHOSTUNREACHNo route to host
28ENOSPCNo space left on device
19ENODEVNo such device
6ENXIONo such device or address
2ENOENTNo such file or directory
3ESRCHNo such process
119ENAVAILNo XENIX semaphores available
74EBADMSGNot a data message
20ENOTDIRNot a directory
25ENOTTYNot a typewriter
118ENOTNAMNot a XENIX named type file
66EREMOTEObject is remote
114EALREADYOperation already in progress
125ECANCELEDOperation Canceled
1EPERMOperation not permitted
132ERFKILLOperation not possible due to RF-kill
95EOPNOTSUPPOperation not supported on transport endpoint
115EINPROGRESSOperation now in progress
41EWOULDBLOCKOperation would block
12ENOMEMOut of memory
63ENOSROut of streams resources
130EOWNERDEADOwner died
65ENOPKGPackage not installed
13EACCESPermission denied
49EUNATCHProtocol driver not attached
71EPROTOProtocol error
96EPFNOSUPPORTProtocol family not supported
92ENOPROTOOPTProtocol not available
93EPROTONOSUPPORTProtocol not supported
91EPROTOTYPEProtocol wrong type for socket
122EDQUOTQuota exceeded
30EROFSRead-only file system
78EREMCHGRemote address changed
121EREMOTEIORemote I/O error
126ENOKEYRequired key not available
35EDEADLKResource deadlock would occur
73EDOTDOTRFS specific error
88ENOTSOCKSocket operation on non-socket
94ESOCKTNOSUPPORTSocket type not supported
103ECONNABORTEDSoftware caused connection abort
69ESRMNTSrmount error
116ESTALEStale file handle
131ENOTRECOVERABLEState not recoverable
86ESTRPIPEStreams pipe error
117EUCLEANStructure needs cleaning
26ETXTBSYText file busy
62ETIMETimer expired
31EMLINKToo many links
24EMFILEToo many open files
109ETOOMANYREFSToo many references: cannot splice
40ELOOPToo many symbolic links encountered
87EUSERSToo many users
106EISCONNTransport endpoint is already connected
107ENOTCONNTransport endpoint is not connected
11EAGAINTry again
75EOVERFLOWValue too large for defined data type
124EMEDIUMTYPEWrong medium type

(Codes are as used in Debian Stretch on RPi.)


Updated February 19, 2024