| Anterior | Siguiente |
| SPIN_LOCK_NOT_OWNED | TRAP_CAUSE_UNKNOWN |
THREAD_NOT_MUTEX_OWNER
Qué significa THREAD_NOT_MUTEX_OWNER
THREAD_NOT_MUTEX_OWNER (0x11) indica una violación de ownership de mutex. El thread actual no es el propietario del objeto que intenta liberar o tratar como adquirido.
Las causas habituales son objeto de mutex equivocado, cleanup en otro thread, release sin acquire o una ruta de error que pierde el estado de ownership.
Qué comprobar en el dump
- Registre dirección del mutex y thread que lo adquirió originalmente.
- Revise si callbacks/workers diferentes comparten un cleanup que asume ownership.
- Proteja el estado de adquisición en partial failures para evitar releases falsos.
- No transfiera ownership entre threads salvo que el primitive lo permita explícitamente.
Referencias técnicas
- Kernel-mode support routines
- 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.
