Что означает код BSOD 0x1D (NO_SPIN_LOCK_AVAILABLE)?

 
Также может означать:
КонстантаТипОС
ERROR_WRITE_FAULTОшибка WindowsWindows
KERN_INVALID_OBJECTКод возврата ядра macOSmacOS
ippStsWrongIntersectROIСтатус Intel IPPЛюбая
ESPIPEerrnoЛюбая
Предыдущий Следующий
PFN_REFERENCE_COUNT KMODE_EXCEPTION_NOT_HANDLED

NO_SPIN_LOCK_AVAILABLE

Недоступность ресурса спин-блокировки NO_SPIN_LOCK_AVAILABLE

NO_SPIN_LOCK_AVAILABLE имеет код проверки ошибки 0x0000001D. Эта старая проверка ошибки означает, что требуемый ресурс спин-блокировки был недоступен, когда понадобился ядру.

Она наиболее информативна, когда стек указывает на низкоуровневую синхронизацию, обработку прерываний или устаревший код управления ресурсами.

Как читать дамп

По стеку определите, относится ли проблема к синхронизации драйвера, обработке прерываний или повреждённому состоянию блокировки.

  • Рассматривайте это имя как сбой низкоуровневого ресурса ядра, а не как обычную ошибку выделения памяти.
  • Повреждение пула может сделать корректную блокировку недоступной.

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

  • Проверьте выделение и время жизни спин-блокировок в подозреваемых драйверах.
  • Убедитесь, что объект блокировки расположен в невыгружаемой памяти, как того требуют правила.
  • Если возможно повреждение памяти блокировки, используйте специальный пул и Driver Verifier.

Ссылки


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