¿Qué significa el código BSOD 0x96 (INVALID_WORK_QUEUE_ITEM)?

 
También puede significar:
ConstanteTipoSO
ERROR_SYSTEM_TRACEError de WindowsWindows
EINPROGRESSerrnoSolaris
Anterior Siguiente
PNP_INTERNAL_ERROR BOUND_IMAGE_UNSUPPORTED

INVALID_WORK_QUEUE_ITEM

Qué significa INVALID_WORK_QUEUE_ITEM

INVALID_WORK_QUEUE_ITEM (0x96) se produce cuando KeRemoveQueue extrae una entrada cuyo Flink o Blink es NULL. Normalmente significa que el work/queue item se reutilizó, liberó o modificó mientras aún pertenecía a una cola.

Parameter 1 es la queue entry dañada; Parameter 2 la cola; Parameter 3 la base del array ExWorkerQueue. Si se trata de una ExWorkerQueue, Parameter 4 identifica la worker routine que habría recibido el item válido.

Qué comprobar

  • Examine Parameter 1 y determine quién cambió sus enlaces antes de que KeRemoveQueue los validara.
  • Si Parameter 4 resuelve a un driver, revise el lifetime del work item y las rutas que lo cancelan o liberan.
  • Busque doble enqueue, doble remove, use-after-free y reutilización de memoria que todavía está enlazada.
  • Driver Verifier/Special Pool puede acercar el fallo al write que corrompe la entrada.

Referencias técnicas


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