| Anterior | Siguiente |
| EDEADLOCK | EOWNERDEAD |
ESHUTDOWN
Qué significa ESHUTDOWN en macOS
ESHUTDOWN significa que shutdown() deshabilitó la dirección necesaria, aunque el file descriptor siga abierto. Un descriptor vivo no implica que send y receive continúen permitidos en ambos sentidos.
Es un error local de lifecycle, diferente de un cierre ordenado del peer y de un reset remoto. Crear una conexión nueva no vuelve escribible el socket antiguo.
Qué comprobar
- Registra la llamada a
shutdown(), valorhowy quién inició la transición. - Haz que los writers observen ese estado antes de encolar más datos.
- Separa
shutdown()declose()en logs y en la máquina de estados. - Antes de replay, determina si los datos ya encolados fueron transmitidos o quedaron abandonados.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.