| Anterior | Siguiente |
| KERN_LOCK_UNSTABLE | KERN_LOCK_OWNED_SELF |
KERN_LOCK_OWNED
Qué significa KERN_LOCK_OWNED
La operación no puede adquirir o manipular el lock en la forma pedida mientras otro owner lo mantiene. No implica por sí solo un deadlock.
La utilidad diagnóstica está en ownership y protocolo de lock, no en reintentar indefinidamente.
Qué comprobar
- Identifica el owner actual si la API/debugging lo permite.
- Revisa orden de adquisición de locks.
- Comprueba si la operación debía bloquear o fallar inmediatamente.
- Busca owner que no progresa antes de concluir deadlock.
Referencias técnicas
- Apple XNU: kern_return.h
- Apple Kernel Programming Guide: locks and synchronization
- Apple Kernel Programming Guide: scheduler wait queues
¿Buscas un código diferente? Buscar otro código de estado o error.
