Что означает код NTSTATUS 275 (STATUS_PAGE_FAULT_GUARD_PAGE)?

 
Также может означать:
КонстантаТипОС
ERROR_EAS_DIDNT_FITОшибка WindowsWindows
VIDEO_DXGKRNL_FATAL_ERRORКод BSODWindows
Предыдущий Следующий
STATUS_PAGE_FAULT_COPY_ON_WRITE STATUS_PAGE_FAULT_PAGING_FILE

STATUS_PAGE_FAULT_GUARD_PAGE

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

STATUS_PAGE_FAULT_GUARD_PAGE означает, что page fault произошёл на странице, помеченной как guard. PAGE_GUARD используется как одноразовый сигнал доступа и может участвовать, например, в контроле границ или росте stack.

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

  • Faulting virtual address, тип доступа и instruction address.
  • Кто и зачем установил PAGE_GUARD для этого memory region: системный stack, allocator, debugger или приложение.
  • Если адрес рядом с концом буфера, проверьте индексы и длины до попытки просто снять protection.

Как интерпретировать событие

Первый доступ к guard page изменяет её состояние, поэтому повторное выполнение может вести себя иначе. Для stack-growth сценария изучите размер зарезервированного/committed stack и глубину вызовов; для пользовательского региона — контракт владельца памяти. Не отключайте guard bit глобально: он может быть единственным ранним сигналом выхода за допустимую область.

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


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