| Anterior | Siguiente |
| KERN_NOT_IN_SET | KERN_ABORTED |
KERN_NAME_EXISTS
Qué significa KERN_NAME_EXISTS
Mach no puede instalar otro right bajo el mismo nombre si ese nombre ya denota una entrada existente. El right actual puede ser perfectamente válido.
Suele aparecer en APIs que intentan asignar nombres explícitos en lugar de dejar que el kernel elija uno.
Qué comprobar
- Comprueba el namespace del task y el nombre solicitado.
- Evita reutilizar nombres guardados después de cambios de ownership.
- Deja que Mach asigne un nombre cuando no necesites uno fijo.
- Revisa races entre threads que insertan rights.
Referencias técnicas
- XNU: kern_return.h
- Apple Kernel Programming Guide: Mach ports and rights
- GNU Mach Reference Manual: Port Manipulation Interface
¿Buscas un código diferente? Buscar otro código de estado o error.
