¿Qué significa el código de retorno del kernel de macOS 0x10004001 (MACH_RCV_IN_PROGRESS)?

 
Anterior Siguiente
MACH_SEND_MSG_FILTERED MACH_RCV_INVALID_NAME

MACH_RCV_IN_PROGRESS

Qué significa MACH_RCV_IN_PROGRESS

No es un error normal que una aplicación deba manejar como retorno final de mach_msg. Sirve en código/tracing interno del kernel para representar el estado de la operación pendiente.

Debe diferenciarse de MACH_RCV_TIMED_OUT o MACH_RCV_INTERRUPTED, que sí describen una finalización.

Qué comprobar

  • Confirma que lo observas en fuentes/tracing interno.
  • No añadas retries user-space para este estado intermedio.
  • Analiza la transición final del receive.
  • Usa la versión exacta de XNU si estudias su implementación.

Referencias técnicas


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