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

 
Anterior Siguiente
MACH_RCV_IN_PROGRESS MACH_RCV_TIMED_OUT

MACH_RCV_INVALID_NAME

Qué significa MACH_RCV_INVALID_NAME

mach_msg necesita un receive right o un port set válido en el IPC namespace actual. Un integer name obsoleto, un send-only right o un objeto de otro task no satisface el contrato.

Es un error de capability, no de contenido del mensaje.

Qué comprobar

  • Comprueba el tipo de right del receive name.
  • Verifica que pertenece al task actual.
  • Revisa deallocation/destruction concurrente.
  • Si es un port set, comprueba que el set sigue vivo.

Referencias técnicas


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