| Anterior | Siguiente |
| SPIN_LOCK_ALREADY_OWNED | THREAD_NOT_MUTEX_OWNER |
SPIN_LOCK_NOT_OWNED
Qué significa SPIN_LOCK_NOT_OWNED
SPIN_LOCK_NOT_OWNED (0x10) detecta una violación de ownership de spin lock. La ruta actual no tiene el lock que intenta liberar o usar como owned.
Puede aparecer por double release, error path que libera aunque el acquire falló, lock address equivocado o cambio de thread/CPU/context no compatible con el primitive.
Qué comprobar en el dump
- Registre el lock address y los paths de acquire/release.
- Revise flags de “lock acquired” en partial initialization/error handling.
- Busque double release y estructuras reutilizadas que contienen otro lock.
- Mantenga el ownership conforme a la API de spin lock usada y al IRQL correspondiente.
Referencias técnicas
- Introduction to spin locks
- Microsoft Bug Check Code Reference
- Crash dump files and WinDbg
- Microsoft: referencia de bug checks
¿Buscas un código diferente? Buscar otro código de estado o error.