| Предыдущий | Следующий |
| 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.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.