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

 
Anterior Siguiente
MACH_SEND_INVALID_NOTIFY MACH_SEND_NO_BUFFER

MACH_SEND_INVALID_MEMORY

Qué significa MACH_SEND_INVALID_MEMORY

La dirección puede no estar mapeada, no ser accesible o no satisfacer los requisitos de OOL descriptor/copy option. El payload inline no es necesariamente problemático.

Hay que comprobar la región completa, no sólo el primer byte.

Qué comprobar

  • Registra address, size y copy/deallocate flags del descriptor.
  • Verifica mappings/protections del sender.
  • Comprueba overflow de address + size.
  • Mantén viva la región hasta completar el send.

Referencias técnicas


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