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

 
Anterior Siguiente
MACH_SEND_INVALID_REPLY MACH_SEND_INVALID_NOTIFY

MACH_SEND_INVALID_RIGHT

Qué significa MACH_SEND_INVALID_RIGHT

El nombre puede existir, pero la disposition del descriptor exige send, receive o send-once rights específicos. Es un error de capability del body.

Debe distinguirse de MACH_SEND_INVALID_DEST de la cabecera.

Qué comprobar

  • Inspecciona el descriptor que contiene el port.
  • Comprueba right type y disposition solicitada.
  • Revisa copy/move semantics.
  • No intentes transferir receive rights después de moverlos a otro task.

Referencias técnicas


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