¿Qué significa el código BSOD 0x152 (INVALID_PUSH_LOCK_FLAGS)?

 
También puede significar:
ConstanteTipoSO
ERROR_FT_WRITE_FAILUREError de WindowsWindows
Anterior Siguiente
UNSUPPORTED_INSTRUCTION_MODE KERNEL_LOCK_ENTRY_LEAKED_ON_THREAD_TERMINATION

INVALID_PUSH_LOCK_FLAGS

Qué significa INVALID_PUSH_LOCK_FLAGS

INVALID_PUSH_LOCK_FLAGS (0x152) es un bug check de contrato de las API de executive push locks. Parameter 1 contiene los flags inválidos y Parameter 2 la dirección del push lock afectado. No implica por sí mismo deadlock ni corrupción del lock.

El fallo suele estar en el valor de flags que llegó a la API: dominio de bits equivocado, campo sin inicializar, wrapper que propaga bits no admitidos o estructura reutilizada con contenido obsoleto.

Qué comprobar

  • Decodifique Parameter 1 contra los flags admitidos por la rutina exacta del stack.
  • Use Parameter 2 para identificar qué objeto contiene el lock.
  • Audite wrappers y todos los lugares que construyen el flags value.
  • No atribuya significado a Parameters 3/4 salvo que los símbolos de esa build aporten evidencia adicional.

Referencias técnicas


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