| Anterior | Siguiente |
| DRIVER_CORRUPTED_SYSPTES | POOL_CORRUPTION_IN_FILE_AREA |
DRIVER_INVALID_STACK_ACCESS
Qué significa DRIVER_INVALID_STACK_ACCESS
DRIVER_INVALID_STACK_ACCESS (0xDC) indica que un driver accedió a una dirección del stack situada por debajo del stack pointer del thread. No es un aviso genérico de “stack corrupto”: Windows detectó un acceso que no pertenece a la parte válida del stack en ese momento.
Este patrón puede aparecer cuando código kernel conserva una dirección a una variable local y la usa después, calcula mal un desplazamiento de stack o entrega a trabajo asíncrono un puntero cuya vida útil terminó con el frame original.
Qué comprobar
- Revise el stack, registros y trap/context frame para localizar la instrucción del driver que hizo el acceso.
- Busque punteros a variables locales capturados por DPC, timers, callbacks, work items o completions que sobreviven al frame que los creó.
- Compruebe código assembly o estructuras manuales que calculen direcciones relativas a
RSP/ESP. - No atribuya automáticamente el stop a falta de stack: el contrato documentado es la posición inválida de la dirección respecto al stack pointer.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.