Site icon EfmSoft

Что означает код NTSTATUS 0xC00002C9 (STATUS_REG_NAT_CONSUMPTION)?

 
Предыдущий Следующий
STATUS_COMMITMENT_MINIMUM STATUS_TRANSPORT_FULL

STATUS_REG_NAT_CONSUMPTION

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

STATUS_REG_NAT_CONSUMPTION — архитектурное исключение Itanium, связанное с NaT (Not-a-Thing) state после speculative load. Название REG здесь не относится к реестру Windows; проверка keys/ACL/WOW64 для этого статуса ошибочна.

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

  • Сохраните instruction bundle, регистры и точное место, где был consumed NaT-marked register.
  • Проследите speculative load и соответствующий recovery/check path до consumer instruction.
  • Для hand-written assembly/JIT проверьте правильность recovery branch и передачу register state между blocks.
  • Не преобразуйте статус в generic access violation до анализа архитектурного контекста.

Как подтвердить исправление

Исправление подтверждается тем, что speculative-load recovery path очищает/обрабатывает NaT до первого consumer и исключение больше не возникает.

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


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

Exit mobile version