| Anterior | Siguiente |
| WINDOWS_NT_MP_STRING | BUGCODE_PSS_CRASH_INIT |
THREAD_TERMINATE_HELD_MUTEX
Qué significa THREAD_TERMINATE_HELD_MUTEX
THREAD_TERMINATE_HELD_MUTEX (0x4000008A) indica que un thread sale sin liberar un mutex que posee. Puede ocurrir por return a user mode, excepción o terminación en un path que omite cleanup.
El lock queda asociado a un thread que ya no puede ejecutar la liberación prevista, lo que puede bloquear permanentemente a otros waiters.
Qué comprobar en el dump
- Identifique el mutex y el stack donde se adquirió.
- Revise exceptions, user-mode returns y cancel/termination paths entre acquire y release.
- Use cleanup estructurado para garantizar release incluso en fallos.
- Evite mantener mutexes a través de operaciones que pueden terminar el thread de forma no local.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.