| Anterior | Siguiente |
| MACH_RCV_BODY_ERROR | MACH_RCV_SCATTER_SMALL |
MACH_RCV_INVALID_TYPE
Qué significa MACH_RCV_INVALID_TYPE
En overwrite/scatter receive, el caller describe dónde colocar recursos del mensaje. Un descriptor con type/disposition no admitidos hace inválida esa descripción antes de transferir el body.
El problema está en la estructura scatter del receptor.
Qué comprobar
- Valida cada scatter descriptor y su type.
- Comprueba descriptor count y tamaño de la lista.
- Asegura que la estructura corresponde al ABI actual.
- No culpes al sender antes de validar la lista local.
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.
