| Предыдущий | Следующий |
| STATUS_BAD_MASTER_BOOT_RECORD | STATUS_INSTANCE_NOT_AVAILABLE |
STATUS_INSTRUCTION_MISALIGNMENT
Что означает STATUS_INSTRUCTION_MISALIGNMENT
STATUS_INSTRUCTION_MISALIGNMENT означает, что процессор попытался выполнить инструкцию по адресу, который не удовлетворяет требованиям выравнивания текущей архитектуры.
Что проверить
- Exception address и инструкцию, которая передала управление на этот адрес.
- Значение function pointer или branch target до перехода.
- Для JIT/generated code — placement исполняемого буфера и правила ABI.
- Повреждение младших битов указателя при tag/bit packing.
Как локализовать
Не смешивайте этот status с misaligned data access: здесь проблема именно в адресе инструкции. В dump восстановите источник indirect call/jump и проверьте, откуда пришёл target. На x86 такой сбой необычен, поэтому особенно подозрительны повреждённый function pointer или переход в середину данных; на других архитектурах требования instruction alignment могут быть строже.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
