| Anterior | Siguiente |
| EWOULDBLOCK | ETOOMANYREFS |
ESHUTDOWN
Qué significa ESHUTDOWN en Solaris
ESHUTDOWN en Solaris indica que el endpoint atravesó un shutdown que ya no permite enviar. El socket o transport handle puede seguir existiendo, pero su dirección de transmisión está cerrada para el resto de esa vida lógica.
No debe confundirse con un reset del peer. La causa puede ser una llamada local de shutdown o teardown de la propia aplicación; borrar un flag «connected» no restaura el endpoint.
Qué comprobar
- Registra todas las llamadas shutdown/close y qué componente las inició.
- Revisa orden de callbacks, cancelaciones y writes en cola.
- Obtén una conexión nueva si necesitas volver a transmitir.
- Antes de reenviar datos, aplica la semántica de idempotencia/ack del protocolo de aplicación.
Referencias técnicas
- Oracle Solaris intro(2): ESHUTDOWN
- Oracle Solaris Programming Interfaces Guide: socket shutdown
- illumos errno.h
¿Buscas un código diferente? Buscar otro código de estado o error.
