¿Qué significa el código BSOD 0x14 (CREATE_DELETE_LOCK_NOT_LOCKED)?

 
También puede significar:
ConstanteTipoSO
ERROR_BAD_UNITError de WindowsWindows
KERN_INVALID_CAPABILITYRetorno del kernel de macOSmacOS
ippStsNonIntelCpuEstado de Intel IPPCualquiera
ENOTDIRerrnoCualquiera
Anterior Siguiente
EMPTY_THREAD_REAPER_LIST LAST_CHANCE_CALLED_FROM_KMODE

CREATE_DELETE_LOCK_NOT_LOCKED

Qué significa CREATE_DELETE_LOCK_NOT_LOCKED

CREATE_DELETE_LOCK_NOT_LOCKED (0x14) señala que una ruta interna de lifetime de objetos entró sin la protección de sincronización que debía estar adquirida. El dump suele apuntar a object manager, handles, process/thread u otra estructura de creación/destrucción.

Es un bugcheck antiguo y de bajo nivel; el significado práctico depende mucho del stack exacto y del componente que debía poseer el lock.

Qué comprobar en el dump

  • Examine el stack y el objeto que se estaba creando o eliminando.
  • Identifique qué lock protege esa transición y dónde debía haberse adquirido.
  • Revise error/unwind paths que saltan el acquire o liberan demasiado pronto.
  • No modifique el objeto para “evitar” el crash: corrija la disciplina de locking.

Referencias técnicas


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