¿Qué significa el código BSOD 0x1C5 (IO_THREADPOOL_DEADLOCK_LIVEDUMP)?

 
También puede significar:
ConstanteTipoSO
ERROR_CAPAUTHZ_NOT_AUTHORIZEDError de WindowsWindows
Anterior Siguiente
DRIVER_VERIFIER_DETECTED_VIOLATION_LIVEDUMP FAST_ERESOURCE_PRECONDITION_VIOLATION

IO_THREADPOOL_DEADLOCK_LIVEDUMP

Qué significa IO_THREADPOOL_DEADLOCK_LIVEDUMP

IO_THREADPOOL_DEADLOCK_LIVEDUMP (0x1C5) es una captura diagnóstica de un thread pool en modo kernel que ha alcanzado una situación de deadlock. Parameter 1 identifica el pool (0x0 corresponde a ExPoolUntrusted) y Parameter 2 apunta a la PEX_WORK_QUEUE.

La cola es la pista principal: hay que determinar qué workers están ocupados, qué esperan y qué trabajo necesario para liberarlos está a su vez encolado o bloqueado.

Qué comprobar

  • Inspeccione la work queue de Parameter 2, workers activos y elementos pendientes.
  • Construya las wait chains para detectar dependencia circular o starvation.
  • Busque callbacks que esperan sincrónicamente trabajo del mismo pool.
  • No trate el código como saturación de CPU genérica: debe existir una relación entre workers/queue que impide progreso.

Referencias técnicas


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