¿Qué significa el código de error de Windows 1131 (ERROR_POSSIBLE_DEADLOCK)?

 
Anterior Siguiente
ERROR_NOT_ENOUGH_SERVER_MEMORY ERROR_MAPPED_ALIGNMENT

ERROR_POSSIBLE_DEADLOCK

Qué significa ERROR_POSSIBLE_DEADLOCK

ERROR_POSSIBLE_DEADLOCK (1131) — Windows o el runtime detectó un posible interbloqueo.

La secuencia de locks presenta un ciclo o un patrón que puede dejar hilos esperando indefinidamente. El aviso debe investigarse con stacks y orden de adquisición, no resolverse aumentando timeouts.

Qué comprobar

  • Capture stacks de todos los hilos que poseen/esperan locks implicados.
  • Construye el grafo de lock order y localiza el ciclo.
  • Reproduce con instrumentación de locks o Driver Verifier cuando aplique.

Tratamiento recomendado

Define un orden global de adquisición o elimina la necesidad de mantener múltiples locks. No uses sleeps/retries para cambiar el scheduling: el ciclo lógico seguirá existiendo.

Referencias técnicas


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