Site icon EfmSoft

What does NTSTATUS 0xC00000AA (STATUS_INSTRUCTION_MISALIGNMENT) mean?

 
Previous Next
STATUS_BAD_MASTER_BOOT_RECORD STATUS_INSTANCE_NOT_AVAILABLE

STATUS_INSTRUCTION_MISALIGNMENT

The instruction pointer violated the architecture alignment rule

Some processor architectures require instruction addresses to be aligned. This status reports an instruction-fetch alignment failure, not a misaligned data load. It is most often relevant to non-x86 targets, hand-written assembly, generated code, or a corrupted function pointer whose low bits no longer identify a valid instruction boundary.

The exception address alone may be the invalid branch target rather than the instruction that produced it. Inspect the saved link or return register, branch instruction, and symbolized caller to find where the bad target originated. For JIT-generated code, verify both alignment and that instruction-cache synchronization and function-table registration were completed before execution began.

What to inspect

References


Looking for a different code? Search another status or error code.

Exit mobile version