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

 
Предыдущий Следующий
ERROR_NO_PAGEFILE ERROR_NO_EVENT_PAIR

ERROR_ILLEGAL_FLOAT_CONTEXT

Что означает ERROR_ILLEGAL_FLOAT_CONTEXT

ERROR_ILLEGAL_FLOAT_CONTEXT означает, что сохранённое или восстанавливаемое состояние floating-point/SIMD регистров не соответствует допустимому контексту потока. Такое возможно при повреждении структуры CONTEXT, неверных flags или смешивании данных разных архитектур.

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

  • Сохраните ContextFlags и архитектуру целевого процесса.
  • Проверьте размер и выравнивание структуры, которую передаёт debugger/injector.
  • Не переиспользуйте context, полученный до существенного изменения состояния потока.
  • Если используется WOW64, применяйте соответствующие API и структуру контекста.

Исправление должно формировать новый корректный context из актуального состояния потока. Ручное копирование register area между несовместимыми форматами приводит к повторному отказу.

Технические ссылки


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