| Anterior | Siguiente |
| MACH_SEND_IN_PROGRESS | MACH_SEND_INVALID_DEST |
MACH_SEND_INVALID_DATA
Qué significa MACH_SEND_INVALID_DATA
La estructura de memoria fuente usada para copiar el mensaje no es válida/accesible en la forma requerida. Debe diferenciarse de un descriptor OOL inválido, que tiene códigos propios.
El destination right puede ser correcto.
Qué comprobar
- Comprueba address y send size del buffer.
- Verifica que toda la región inline sea readable.
- Revisa lifetime del buffer durante el syscall.
- Distingue inline data de MACH_SEND_INVALID_MEMORY OOL.
Referencias técnicas
- Apple XNU source: mach/message.h
- Mach Kernel Interface Reference: mach_msg
- GNU Mach Reference Manual: interprocess communication
¿Buscas un código diferente? Buscar otro código de estado o error.
