¿Qué significa el código BSOD 0x48 (CANCEL_STATE_IN_COMPLETED_IRP)?

 
También puede significar:
ConstanteTipoSO
ERROR_REDIR_PAUSEDError de WindowsWindows
EMULTIHOPerrnoLinux
EBADRPCerrnomacOS
ELOCKUNMAPPEDerrnoSolaris
Anterior Siguiente
REF_UNKNOWN_LOGON_SESSION PAGE_FAULT_WITH_INTERRUPTS_OFF

CANCEL_STATE_IN_COMPLETED_IRP

Qué significa CANCEL_STATE_IN_COMPLETED_IRP

CANCEL_STATE_IN_COMPLETED_IRP (0x48) indica una carrera de lifecycle: el I/O Request Packet se completó y posteriormente se intentó procesar su cancel state. Completion y cancel deben coordinar un único owner del final del IRP.

El bugcheck suele revelar que dos paths creen tener derecho a finalizar la misma solicitud.

Qué comprobar en el dump

  • Identifique los stacks de completion y cancel asociados al IRP.
  • Revise cancel routine registration/clearing y el momento en que se marca completion.
  • Use un estado atómico/lock apropiado para decidir qué path gana la carrera.
  • No complete ni libere el IRP desde ambos paths.

Referencias técnicas


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