| Anterior | Siguiente |
| KERN_INVALID_LEDGER | KERN_INVALID_SECURITY |
KERN_INVALID_MEMORY_CONTROL
Qué significa KERN_INVALID_MEMORY_CONTROL
Las rutas de memory objects usan ports con roles muy específicos. Un port válido de otro tipo no puede usarse como control object.
Es un error de identidad/capability del objeto, no una indicación genérica de memoria insuficiente.
Qué comprobar
- Comprueba qué callback/handshake produjo el control port.
- Verifica que no se mezclan memory_object y control ports.
- Revisa lifetime del external memory manager.
- Conserva roles de ports explícitos en la capa de abstracción.
Referencias técnicas
- Apple XNU: kern_return.h
- Apple Kernel Programming Guide: Mach memory objects
- Apple Kernel Programming Guide: memory and virtual memory
¿Buscas un código diferente? Buscar otro código de estado o error.
