| Previous | Next |
| EOTHER | EOVERFLOW |
ENOBUFS
ENOBUFS is Solaris errno value 132. Oracle associates it with an operation on a transport endpoint or pipe that could not be performed because the system lacked sufficient buffer space or a queue was full. It describes resource or queue pressure at the time of the operation.
Distinguish temporary pressure from an oversized message
Record the failing API and whether it acts on a socket, transport endpoint, or pipe. Correlate the failure with queue depth, socket-buffer settings, process load, and system-wide resource pressure. A burst of producers that outpaces consumers can produce a different pattern from a steady leak in endpoints or queued messages.
This result should not be confused with EMSGSIZE. The latter says a particular message exceeds a transport or network limit; making more buffer space available does not make that same message smaller. With it, a controlled retry can succeed after resources are released, but an unbounded tight retry loop can intensify the pressure that caused the queue or buffer shortage.
References
Looking for a different code? Search another status or error code.