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

 
Предыдущий Следующий
ERROR_DEVICE_ALREADY_ATTACHED ERROR_PROFILING_NOT_STARTED

ERROR_INSTRUCTION_MISALIGNMENT

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

ERROR_INSTRUCTION_MISALIGNMENT — предпринята попытка выполнить инструкцию по невыровненному адресу, а система не поддерживает невыровненные обращения к инструкциям.

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

Зафиксируйте адрес и требуемое alignment для инструкции/структуры, вызвавшей ошибку.

  • Проверьте выравнивание указателя, packing структуры и архитектурные требования доступа к этому типу данных.
  • Исправляйте формирование адреса или layout структуры; повтор той же misaligned операции детерминированно воспроизводит сбой.

Исходная формулировка

  • An instruction was executed at an unsupported unaligned address.
  • a corrupted return address, function pointer, vtable, or jump table redirected execution
  • check JIT, hook, instrumentation, and hot-patching components
  • Data misalignment errors involve reading or writing operands; instruction misalignment concerns the address from which the CPU fetches code. The distinction changes what evidence to collect.
  • capture a crash dump with registers, faulting address, module map, and nearby bytes

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


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