| Anterior | Siguiente |
| ERROR_TIMER_NOT_CANCELED | ERROR_BAD_STACK |
ERROR_UNWIND
Qué significa ERROR_UNWIND
ERROR_UNWIND (542) — Windows está procesando o notificando una condición de stack unwind.
Unwind es el recorrido hacia atrás de frames durante exceptions, cancelación o transferencias de control no locales. El resultado puede ser parte normal del procesamiento de una excepción; el problema surge cuando un handler, runtime o hook interpreta esa notificación como una excepción independiente o viola las reglas ABI.
Qué comprobar
- Capture el código original de excepción, flags, instruction pointer, stack pointer y stack completo.
- Compruebe si el exception record contiene unwind flags.
- Revise consistencia de arquitectura, runtime, módulos y cualquier manejo manual de exception frames.
Tratamiento recomendado
No trague una notificación de unwind ni reanude ejecución desde un frame inválido. Permita que el runtime complete destructores y cleanup. Si sospecha corrupción de stack, active protecciones y capture dump antes de reiniciar.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
