Site icon EfmSoft

Что означает код NTSTATUS 0xC000001D (STATUS_ILLEGAL_INSTRUCTION)?

 
Предыдущий Следующий
STATUS_INVALID_SYSTEM_SERVICE STATUS_INVALID_LOCK_SEQUENCE

STATUS_ILLEGAL_INSTRUCTION

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

STATUS_ILLEGAL_INSTRUCTION означает, что CPU не может декодировать или выполнить инструкцию по текущему RIP/EIP.

Практический смысл и диагностика

Начните с исходных bytes и точного module mapping по адресу инструкции, а не только с symbolized stack.

  • Причина может быть в повреждённой последовательности байтов либо в инструкции, требующей CPU feature, отсутствующей на этой машине.
  • Проверьте runtime feature detection для AVX, AVX-512 и других optional ISA extensions.
  • Дизассемблируйте код от известной границы инструкции и сохраните исходные bytes; повреждённый function pointer или переход в data-as-code часто выглядят как unsupported opcode.
  • Если ошибка воспроизводится только на части машин, сравните CPUID/OSXSAVE state и фактический code path, выбранный runtime dispatch.

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


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

Exit mobile version