| Anterior | Siguiente |
| PAGE_FAULT_IN_FREED_SPECIAL_POOL | DRIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATIONS |
PAGE_FAULT_BEYOND_END_OF_ALLOCATION
Qué significa PAGE_FAULT_BEYOND_END_OF_ALLOCATION
PAGE_FAULT_BEYOND_END_OF_ALLOCATION (0xCD) es una detección de out-of-bounds con Special Pool. El acceso cruza el límite de una allocation todavía relevante; se diferencia de 0xCC, donde la allocation ya había sido liberada.
La guard page hace que el crash ocurra cerca del primer acceso fuera de rango, por lo que el índice, copy length o pointer arithmetic de la instruction faulting son especialmente útiles.
Qué comprobar en el dump
- Resuelva la instruction faulting y la allocation protegida por Special Pool.
- Compare la dirección con base/size y revise índices, lengths y cálculos de estructuras.
- Identifique el driver en el stack que realizó el acceso, no solo el componente que detectó el fault.
- Mantenga separado este caso de use-after-free para no corregir el lifetime equivocado.
Referencias técnicas
- Microsoft: Bug Check 0xCD
- Microsoft: Bug Check 0xD6
- Microsoft: Special Pool
- Microsoft: referencia de bug checks
¿Buscas un código diferente? Buscar otro código de estado o error.