Site icon EfmSoft

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

 
Предыдущий Следующий
ERROR_UNEXPECTED_MM_EXTEND_ERR ERROR_NO_GUID_TRANSLATION

ERROR_BAD_FUNCTION_TABLE

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

ERROR_BAD_FUNCTION_TABLE означает, что механизм раскрутки стека не может корректно использовать таблицу функций для текущего адреса инструкции. Для обычного модуля это обычно связано с повреждёнными или несогласованными unwind-данными; для JIT-кода — с ошибкой регистрации таблицы.

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

  • Сохраните модуль и адрес инструкции, для которых была выбрана ошибочная запись.
  • Для PE-образа проверьте соответствие .pdata/unwind metadata фактической версии бинарного файла.
  • Для динамического кода проверьте диапазоны, сортировку и время жизни записей RUNTIME_FUNCTION.
  • Снимайте регистрацию таблицы до освобождения или перезаписи соответствующего исполняемого диапазона.

Как подтвердить исправление

Исправление подтверждается корректной раскруткой стека через тот же код после восстановления согласованной таблицы функций.

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


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

Exit mobile version