¿Qué significa el código BSOD 0x11 (THREAD_NOT_MUTEX_OWNER)?

 
También puede significar:
ConstanteTipoSO
ERROR_NOT_SAME_DEVICEError de WindowsWindows
KERN_INVALID_RIGHTRetorno del kernel de macOSmacOS
ippStsUnderflowEstado de Intel IPPCualquiera
EEXISTerrnoCualquiera
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


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