Что означает статус Intel IPP -2 (ippStsErr)?

 
Предыдущий Следующий
ippStsSAReservedErr3 ippStsSAReservedErr1

ippStsErr

Этот статус — общий отрицательный результат Intel IPP на границе API, когда библиотека не возвращает более узкую причину. Он не означает «неизвестную поломку компьютера»: искать нужно конкретный вызов, который первым вернул отрицательное значение.

В IppStatus знак имеет самостоятельный смысл: отрицательные значения — ошибки, ноль — чистое завершение, положительные значения — предупреждения. Поэтому код, который считает любой ненулевой статус фатальным, теряет важную часть контракта IPP.

Что сохранить для разбора

  • Полное имя IPP-функции и её overload, а не только wrapper, из которого она вызвана.
  • Сырое signed-значение IppStatus и строку, полученную теми же headers/runtime.
  • Размеры, типы, шаги, enum-параметры и состояние всех spec/context объектов.
  • Состояние выходного буфера до и после вызова, чтобы отличить abort от warning с результатом.

Сначала воспроизведите сбой на минимальном допустимом входе без смены версии библиотеки или CPU dispatch. Если после уточнения параметров появляется более конкретный IppStatus, именно он должен стать основной точкой диагностики.

Ссылки


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