| Anterior | Siguiente |
| ENOSYS | EL2NSYNC |
ENOTSOCK
Qué significa ENOTSOCK en macOS
ENOTSOCK significa que la API esperaba un socket y recibió otro tipo de descriptor o un valor que ya no representa el socket original. Suele apuntar a lifecycle/ownership antes que a un problema de red.
Un descriptor numérico puede reutilizarse tras close(), por lo que registrar solo el número sin su generación puede ocultar un use-after-close.
Qué comprobar
- Registra quién creó, cerró y posee el descriptor.
- Busca doble cierre, uso posterior al cierre y carreras entre callbacks/hilos.
- Comprueba wrappers que mezclen file descriptors de archivos, pipes y sockets.
- No investigues routing o peer hasta confirmar que el objeto es realmente un socket vivo.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
