Что означает код BSOD 28 (PFN_REFERENCE_COUNT)?

 
Также может означать:
КонстантаТипОС
ERROR_OUT_OF_PAPERОшибка WindowsWindows
KERN_INVALID_POLICYКод возврата ядра macOSmacOS
ippStsAffineQuadChangedСтатус Intel IPPЛюбая
ENOSPCerrnoЛюбая
Предыдущий Следующий
PFN_SHARE_COUNT NO_SPIN_LOCK_AVAILABLE

PFN_REFERENCE_COUNT

PFN_REFERENCE_COUNT — ошибка 0x1C. Описание Microsoft шире, чем можно предположить по имени константы: оно сообщает об ошибке счётчика ссылок, которая может быть вызвана переполнением, уходом ниже нуля или использованием объекта после освобождения. Microsoft явно отмечает, что эта остановка используется для нескольких ошибок счётчиков ссылок и не обязательно связана с номерами кадров страниц Memory Manager.

Не сводите анализ насильно к базе PFN

Параметры 1–4 документированы как неиспользуемые. В аргументах ошибки нет опубликованного индекса PFN или адреса объекта. Microsoft указывает стек как основной ключ к определению сбоя, поэтому владеющую подсистему нужно устанавливать по пути выполнения, а не по аббревиатуре.

Вопросы о счётчике ссылок

  • Показывает ли стек путь увеличения или уменьшения счётчика общего объекта ядра?
  • Может ли путь ошибки освободить ссылку дважды, пропустить соответствующее получение или продолжить использование объекта после окончательного освобождения?
  • Указывают ли повторные дампы на одну вызывающую сторону или переход жизненного цикла объекта?

Ссылки


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