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

 
Anterior Siguiente
MACH_RCV_PORT_CHANGED MACH_RCV_INVALID_DATA

MACH_RCV_INVALID_NOTIFY

Qué significa MACH_RCV_INVALID_NOTIFY

Las opciones que solicitan determinadas notificaciones requieren una capability concreta. Un port name existente con otro right type no basta.

El mensaje de datos puede ser independiente; falla la configuración de notification.

Qué comprobar

  • Comprueba el right type del notify port.
  • Verifica que el task conserva el receive right.
  • Revisa move/deallocate del port antes de mach_msg.
  • Desactiva la opción de notify sólo si realmente no es necesaria.

Referencias técnicas


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