| Anterior | Siguiente |
| MACH_RCV_TIMED_OUT | MACH_RCV_INTERRUPTED |
MACH_RCV_TOO_LARGE
Qué significa MACH_RCV_TOO_LARGE
El mensaje permanece sujeto a la semántica de MACH_RCV_LARGE/MACH_RCV_LARGE_IDENTITY según opciones; el caller debe obtener el tamaño necesario y redimensionar correctamente. No es corrupción automática del mensaje.
Este status es especialmente importante en protocolos donde el tamaño puede variar.
Qué comprobar
- Registra receive buffer size y tamaño requerido devuelto.
- Usa MACH_RCV_LARGE cuando el diseño necesite descubrir tamaños.
- Impón un límite máximo antes de asignar memoria no confiable.
- No confunda con invalid receive buffer.
Referencias técnicas
- Mach Kernel Interface Reference: mach_msg
- Apple XNU source: mach/message.h
- GNU Mach Reference Manual: interprocess communication
¿Buscas un código diferente? Buscar otro código de estado o error.