¿Qué significa el código errno 99 (ENOSTR) en macOS?

 
También puede significar:
ConstanteTipoSO
EADDRNOTAVAILerrnoLinux
ENOPROTOOPTerrnoSolaris
SECURITY1_INITIALIZATION_FAILEDCódigo BSODWindows
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.