Что означает код ошибки Windows 14082 (ERROR_SXS_CORRUPT_ACTIVATION_STACK)?

 
Предыдущий Следующий
ERROR_SXS_ASSEMBLY_MISSING ERROR_SXS_CORRUPTION

ERROR_SXS_CORRUPT_ACTIVATION_STACK

ERROR_SXS_CORRUPT_ACTIVATION_STACK — стек контекстов активации текущего потока повреждён.

Это в первую очередь ошибка для разработчиков. Контексты активации помещаются в стек текущего потока; повреждение стека обычно означает неправильное время жизни, использование между потоками или несбалансированные вызовы активации и деактивации.

Обычно установка другой среды выполнения не устраняет ошибку. Отладьте код, создающий и переключающий контексты активации, либо обновите содержащий его компонент.

Что проверить

  • Сопоставляйте каждый успешный вызов ActivateActCtx с соответствующим вызовом DeactivateActCtx в том же потоке.
  • Сохраняйте и используйте cookie активации, возвращённый ActivateActCtx.
  • Используйте область видимости или RAII-объект, чтобы пути исключений не могли пропустить или повторить деактивацию.

Microsoft: ActivateActCtx

Microsoft: DeactivateActCtx

Microsoft: справочник по контексту активации


Нужно найти другой код? Найти другой код состояния или ошибки.