| Anterior | Siguiente |
| MACH_SEND_INVALID_TYPE | MACH_SEND_INVALID_TRAILER |
MACH_SEND_INVALID_HEADER
Qué significa MACH_SEND_INVALID_HEADER
msgh_bits, size, remote/local/voucher dispositions y otros campos deben ser mutuamente coherentes. Un header mal construido se rechaza antes de interpretar el protocolo superior.
Es frecuente al construir mach_msg_header_t manualmente.
Qué comprobar
- Registra todos los campos del header.
- Valida msgh_size contra el buffer real.
- Comprueba dispositions en msgh_bits.
- Compara con un mensaje conocido válido del mismo protocolo.
Referencias técnicas
- Apple XNU source: mach/message.h
- Mach Kernel Interface Reference: mach_msg
- Apple Kernel Programming Guide: Mach overview
¿Buscas un código diferente? Buscar otro código de estado o error.
