| Anterior | Siguiente |
| MACH_SEND_NO_BUFFER | MACH_SEND_INVALID_TYPE |
MACH_SEND_TOO_LARGE
Qué significa MACH_SEND_TOO_LARGE
Puede deberse al tamaño total declarado, a descriptors/OOL resources o a límites específicos del port. Fragmentar sólo tiene sentido si el protocolo superior lo define.
No es lo mismo que MACH_SEND_MSG_TOO_SMALL, que indica una estructura truncada.
Qué comprobar
- Registra msgh_size y tamaños OOL.
- Consulta límites del destination/IPC path.
- Reduce metadatos o usa OOL memory cuando el protocolo lo permita.
- No fragmente un mensaje MIG arbitrariamente sin cambiar el 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.
