Site icon EfmSoft

Что означает код NTSTATUS 0xC0000228 (STATUS_STACK_OVERFLOW_READ)?

 
Предыдущий Следующий
STATUS_RECOVERY_FAILURE STATUS_FAIL_CHECK

STATUS_STACK_OVERFLOW_READ

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

STATUS_STACK_OVERFLOW_READ — запрос должен быть обработан кодом устранения переполнения стека.

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

Сохраните указатель стека, адрес инструкции и контекст раскрутки стека в момент исключения.

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

Практический смысл и диагностика

  • Запрос был перенаправлен во внутренний механизм Windows, обслуживающий ситуацию stack overflow.
  • Сначала ищите recursion и крупные automatic allocations; storage I/O здесь обычно не является первичной причиной.
  • Проверьте текущий stack pointer и положение guard page относительно зарезервированных границ стека.
  • Не придумывайте собственную retry-семантику: используйте documented overflow path того runtime или subsystem, которому принадлежит вызов.
  • Публичная документация не задаёт для этого кода отдельного универсального application recovery contract.

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


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

Exit mobile version