| Anterior | Siguiente |
| STATUS_INFO_LENGTH_MISMATCH | STATUS_IN_PAGE_ERROR |
STATUS_ACCESS_VIOLATION
Qué significa STATUS_ACCESS_VIOLATION
0xC0000005 es una excepción de protección de memoria, no un diagnóstico de “RAM defectuosa”. El EXCEPTION_RECORD indica el tipo de acceso y la dirección; el crash dump debe mostrar qué instruction y objeto de memoria estaban implicados.
Use-after-free, NULL/wild pointers, buffer overruns, ejecución de data no executable y races de lifetime son causas de software comunes. Hardware puede corromper memoria, pero sólo debe elevarse como hipótesis cuando la evidencia lo apoye.
Qué comprobar
- Capture exception address, access type y referenced address.
- Simbolice el stack y determine ownership/lifetime del objeto apuntado.
- Use PageHeap/Application Verifier cuando sospeche heap overwrite/use-after-free.
- Compare crashes: una dirección/stack estable apunta a bug reproducible; corrupción aleatoria exige ampliar diagnóstico.
Referencias técnicas
- Microsoft: referencia técnica relacionada
- Microsoft: referencia técnica relacionada
- Microsoft Open Specifications: NTSTATUS values
¿Buscas un código diferente? Buscar otro código de estado o error.