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

 
Anterior Siguiente
MACH_RCV_TOO_LARGE MACH_RCV_PORT_CHANGED

MACH_RCV_INTERRUPTED

Qué significa MACH_RCV_INTERRUPTED

La operación no expiró por timeout ni encontró necesariamente un port muerto. Fue interrumpida según las opciones/estado del thread.

La política de retry depende de si el caller permite reanudar la espera y de si hubo cancelación intencional.

Qué comprobar

  • Registra opciones MACH_RCV_INTERRUPT y estado del thread.
  • Distingue interruption de MACH_RCV_TIMED_OUT.
  • Comprueba señales/cancelación que activaron la ruta.
  • Reintenta sólo si el protocolo de shutdown lo permite.

Referencias técnicas


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