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

 
Предыдущий Следующий
ippStsDivByZeroErr ippStsNullPtrErr

ippStsMemAllocErr

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

ippStsMemAllocErr означает отказ внутреннего выделения памяти в Intel IPP. При этом входные и выходные буферы вызывающего кода могут быть полностью корректны: дополнительная память может требоваться для таблиц, плана преобразования, состояния алгоритма или временной рабочей области.

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

  • Зафиксируйте размеры задачи и параметры, от которых зависит объём внутренней памяти.
  • Проверьте общий дефицит памяти, ограничения адресного пространства и фрагментацию процесса.
  • Сравните минимальный воспроизводимый размер задачи с тем, на котором начинается отказ.
  • Если API позволяет заранее выделить рабочий буфер или спецификацию, используйте этот вариант и контролируйте размер явно.

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

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


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