| Предыдущий | Следующий |
| STATUS_NO_SUCH_PACKAGE | STATUS_VARIABLE_NOT_FOUND |
STATUS_BAD_FUNCTION_TABLE
Что означает STATUS_BAD_FUNCTION_TABLE
STATUS_BAD_FUNCTION_TABLE означает, что при stack unwinding Windows обнаружила некорректные сведения о функциях или unwind metadata.
Что проверить
- Control PC и module, для которого выполнялась раскрутка.
- Диапазоны
BeginAddress/EndAddressи соответствующий unwind RVA. .pdata/.xdataу обычного x64 image.- Lifecycle
RtlAddFunctionTableдля JIT/dynamic code.
Как локализовать
Если module metadata повреждена, исправляйте image или её генератор. Для dynamic code особенно важно не удалять function table, пока хоть один поток может исполнять соответствующий range. Повреждение стека тоже может привести unwinder к бессмысленным данным, поэтому сравните первый плохой frame с более ранними признаками memory corruption.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.