| Anterior | Siguiente |
| ERROR_DEVICE_HARDWARE_ERROR | ERROR_USER_PROFILE_LOAD |
ERROR_INVALID_ADDRESS
Qué significa ERROR_INVALID_ADDRESS
ERROR_INVALID_ADDRESS (487) — La operación recibió o intentó usar una dirección de memoria inválida.
El problema suele ser un bug del proceso: puntero no inicializado, memoria ya liberada, mapping cerrado o redimensionado, alineación incorrecta o truncamiento al cruzar límites de 32 y 64 bits. Repetir la llamada con la misma dirección no corrige la causa.
Qué comprobar
- Capture dirección, tamaño solicitado, bitness, protección de memoria y origen de la asignación.
- Use debugger, Application Verifier, page heap o sanitizers para detectar use-after-free y corrupción.
- Valide rangos con aritmética resistente a overflow y rechace direcciones recibidas de IPC no confiable.
Tratamiento recomendado
Corrija ownership y lifetime del buffer o mapping. No intente “probar” direcciones hasta que una funcione. Los casos reproducibles pueden revelar use-after-free o buffer overflow y deben tratarse como potencialmente relevantes para seguridad.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
