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

 
Предыдущий Следующий
ippStsThresholdErr ippStsFftFlagErr

ippStsContextMatchErr

Opaque context существует и имеет адрес, но его внутренний тип/state не соответствует вызываемому primitive. Это характерно для filters, transforms, codecs, statistics и crypto, где setup object привязан к конкретным параметрам.

Ошибка часто появляется после смены algorithm mode или precision без reinitialization либо при хранении разных context types за одним generic pointer.

Сверьте lifecycle context

  • Какая exact function создала/инициализировала object.
  • Какая function затем вернула ContextMatchErr.
  • Совпадают ли precision, channel count, algorithm mode и другие setup parameters.
  • Context не копировался как raw bytes и не переиспользуется между primitive families.

Храните рядом с opaque pointer собственный type/config tag wrapper-а. Тогда несовпадение можно остановить до входа в IPP и получить более точную диагностическую запись.

Ссылки


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