| Anterior | Siguiente |
| STATUS_UNWIND | STATUS_INVALID_UNWIND_TARGET |
STATUS_BAD_STACK
Qué significa STATUS_BAD_STACK
Durante dispatch/unwind Windows valida límites, alineación y progresión de frames. Un stack pointer sobrescrito, return address corrupto, metadata de unwind incorrecta o assembly/JIT fuera del ABI pueden causar el mismo status.
El frame donde se detecta el problema no tiene por qué ser quien dañó el stack. Revise frames anteriores y preserve la metadata exacta del módulo que estaba cargado.
Qué comprobar
- Compruebe SP entre stack limit y stack base y su alignment.
- Valide RUNTIME_FUNCTION/unwind metadata del frame actual.
- Busque return addresses sobrescritas o saltos imposibles entre frames.
- Revise hooks, JIT y assembly manual contra el ABI.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
