| Anterior | Siguiente |
| EBADMSG | EOWNERDEAD |
ENOBUFS
Qué significa ENOBUFS
ENOBUFS señala escasez de recursos en el camino de sockets/red. Puede faltar memoria para estructuras de socket, estar llena una cola o no poder aceptar más salida una interfaz. La interpretación exacta depende de la llamada que lo devolvió.
En Linux, send() puede asociarlo con una cola de salida saturada y accept() puede verlo cuando no hay memoria/búferes suficientes para crear el estado de una conexión. Un fallo aislado puede ser transitorio; una secuencia sostenida indica un problema de capacidad o backpressure.
Qué comprobar
- Revisa límites de búferes, crecimiento de colas send/receive, drops de interfaz y presión de memoria.
- En servidores, correlaciona con tasa de conexiones, backlog y velocidad con la que la aplicación drena sockets aceptados.
- Antes de reintentar, determina si el datagrama o petición podría duplicarse; usa backoff y límites de cola.
- No supongas que aumentar buffers resuelve la causa si los productores siguen superando a los consumidores.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.