| Anterior | Siguiente |
| ERROR_UNWIND | ERROR_INVALID_UNWIND_TARGET |
ERROR_BAD_STACK
Qué significa ERROR_BAD_STACK
ERROR_BAD_STACK (543) — Windows encontró una pila inválida o mal alineada durante exception unwind.
Suele indicar corrupción de memoria, return address sobrescrita, calling convention incorrecta, assembly con unwind metadata defectuosa o un cambio de stack realizado sin respetar el ABI. A diferencia de una excepción normal, el propio mecanismo que debería localizar handlers ya no confía en el estado de la pila.
Qué comprobar
- Capture un dump completo y conserve exception context, stack limits y módulos.
- Revise unwind metadata y los últimos frames todavía confiables.
- Active stack checks, control-flow protections y Application Verifier cuando corresponda.
Tratamiento recomendado
No continúe ejecutando el proceso con una pila corrupta. Guarde diagnóstico y termine de forma controlada. Audite escrituras previas sobre memoria y valide assembly o JIT generado, incluida alineación obligatoria y registro de unwind.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.