| Anterior | Siguiente |
| kOSReturnError | KERN_PROTECTION_FAILURE |
KERN_INVALID_ADDRESS
Qué significa KERN_INVALID_ADDRESS
Mach VM no puede operar sobre una región inexistente, ya desalojada o fuera del espacio válido. Es distinto de KERN_PROTECTION_FAILURE: allí el mapping existe pero sus protecciones no permiten el acceso.
El mismo valor numérico puede ser válido en otro task, por lo que siempre hay que conservar la identidad del target.
Qué comprobar
- Registra task, address y size de la operación.
- Consulta los VM mappings del task en ese momento.
- Revisa unmap/deallocation concurrente.
- Distingue dirección inexistente de mapping existente con permisos insuficientes.
Referencias técnicas
- XNU: kern_return.h
- Apple Kernel Programming Guide: Mach overview
- GNU Mach Reference Manual: Virtual Memory Interface
¿Buscas un código diferente? Buscar otro código de estado o error.