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

 
Предыдущий Следующий
ippStsInvalidCryptoKeyErr ippStsBadModulusErr

ippStsLengthErr

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

ippStsLengthErr означает, что параметр длины не удовлетворяет требованиям выбранной primitive IPP.

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

  • Уточните единицы: bytes, samples, pixels, elements или code units.
  • Проверьте sizeof-ошибки и преобразование size_t в 32-bit int.
  • Сверьте min/max и кратность длины требованиям алгоритма.

Как исправлять

Передавайте логическую длину, которую ожидает конкретный API, и отдельно храните capacity буфера. Не исправляйте ошибку простым уменьшением length, если это приводит к тихому усечению payload.

Для API, где length задаётся количеством элементов, отдельно логируйте element size и рассчитанный byte span: это быстро выявляет случаи, когда в параметр по ошибке передан размер буфера в байтах.

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


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