| Anterior | Siguiente |
| EADDRNOTAVAIL | ENOPROTOOPT |
ENOSTR
Qué significa ENOSTR en macOS
ENOSTR significa “not a STREAM” en el modelo histórico STREAMS. Indica una discordancia de tipo de objeto para una operación específica de ese subsistema.
No debe confundirse con ENOTSOCK: un descriptor puede no ser STREAM y, sin embargo, ser un archivo o socket perfectamente válido para otras APIs.
Qué comprobar
- Registra cómo se abrió/creó el descriptor y qué API STREAMS intenta usarlo.
- Busca reuse-after-close o reasignación del descriptor a otro tipo de objeto.
- Compara con un endpoint STREAM controlado y el mismo ioctl/operación.
- Mantén esta semántica legacy separada de sockets BSD y otras clases de file descriptor.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
