¿Qué significa el código errno 35 (ENOMSG) en Solaris?

 
También puede significar:
ConstanteTipoSO
KERN_INVALID_SECURITYRetorno del kernel de macOSmacOS
ippStsDoubleSizeEstado de Intel IPPCualquiera
EDEADLKerrnoLinux
EAGAINerrnomacOS
FAT_FILE_SYSTEMCódigo BSODWindows
Anterior Siguiente
EAGAIN ENAMETOOLONG

ENOMSG

Qué significa ENOMSG en Solaris

ENOMSG en Solaris suele indicar una consulta no bloqueante a una message queue sin un mensaje que satisfaga la selección. La cola puede estar sana y contener mensajes de otros tipos.

Por tanto, el errno no demuestra que el productor esté caído. La semántica de tipos y la competencia entre consumidores son parte del diagnóstico.

Qué comprobar

  • Registra queue ID, tipo solicitado, flags y profundidad actual.
  • Comprueba que productor y consumidor acuerdan la misma convención de message type.
  • Usa el modo no bloqueante solo si «no hay mensaje» es un resultado esperado.
  • Evita polling agresivo cuando un mecanismo de espera o señalización sea más adecuado.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.