Site icon EfmSoft

Что означает код NTSTATUS 0xC00000FF (STATUS_BAD_FUNCTION_TABLE)?

 
Предыдущий Следующий
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.

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


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

Exit mobile version