¿Qué significa el código BSOD 0x10 (SPIN_LOCK_NOT_OWNED)?

 
También puede significar:
ConstanteTipoSO
ERROR_CURRENT_DIRECTORYError de WindowsWindows
KERN_INVALID_TASKRetorno del kernel de macOSmacOS
ippStsZeroOccEstado de Intel IPPCualquiera
EBUSYerrnoCualquiera
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


¿Buscas un código diferente? Buscar otro código de estado o error.