| 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
- Mach Kernel Interface Reference: mach_msg
- Apple XNU source: mach/message.h
- Apple Kernel Programming Guide: Mach overview
¿Buscas un código diferente? Buscar otro código de estado o error.
