| Anterior | Siguiente |
| KERN_LOCK_OWNED | KERN_SEMAPHORE_DESTROYED |
KERN_LOCK_OWNED_SELF
Qué significa KERN_LOCK_OWNED_SELF
La operación solicitada no admite adquirir/reclamar de nuevo ese lock desde el mismo owner. Puede revelar recursión inesperada o un camino de cleanup duplicado.
No debe “resolverse” liberando el lock arbitrariamente si el protocolo exige mantenerlo.
Qué comprobar
- Registra stack y punto donde se adquirió el lock.
- Busca adquisición recursiva no prevista.
- Comprueba si el tipo de lock es reentrante o no.
- Revisa balance exacto entre acquire y release.
Referencias técnicas
- Apple XNU: kern_return.h
- Apple Kernel Programming Guide: locks and synchronization
- Apple Kernel Programming Guide: Mach tasks and threads
¿Buscas un código diferente? Buscar otro código de estado o error.
