| Anterior | Siguiente |
| STATUS_SXS_PROCESS_TERMINATION_REQUESTED | STATUS_SXS_CORRUPTION |
STATUS_SXS_CORRUPT_ACTIVATION_STACK
Qué significa STATUS_SXS_CORRUPT_ACTIVATION_STACK
STATUS_SXS_CORRUPT_ACTIVATION_STACK indica que la activation-context stack del thread dejó de tener una estructura válida. Cada activación crea un nesting que debe deshacerse en orden; los cookies devueltos por la API representan posiciones de ese stack.
Este código es especialmente relevante para software que llama directamente a ActivateActCtx/DeactivateActCtx. Desactivar con el cookie equivocado, ejecutar cleanup dos veces o corromper memoria del thread puede romper el stack. No es equivalente a que falte una DLL o a que el manifest tenga XML inválido.
La mejor prueba es un trace por thread de cada activate/deactivate con su cookie. Si el stack se corrompe después de una excepción, revise rutas de error y destructores que puedan ejecutar cleanup duplicado.
Qué comprobar
- Trace por thread los cookies de ActivateActCtx/DeactivateActCtx.
- Revise unwinding por excepciones y cleanup duplicado.
- Busque corrupción de memoria que alcance el estado SxS del thread.
- No repare WinSxS antes de demostrar que el almacén compartido participa.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.