| Предыдущий | Следующий |
| ippStsDivByZeroErr | ippStsNullPtrErr |
ippStsMemAllocErr
Что означает ippStsMemAllocErr
ippStsMemAllocErr означает отказ внутреннего выделения памяти в Intel IPP. При этом входные и выходные буферы вызывающего кода могут быть полностью корректны: дополнительная память может требоваться для таблиц, плана преобразования, состояния алгоритма или временной рабочей области.
Что проверить
- Зафиксируйте размеры задачи и параметры, от которых зависит объём внутренней памяти.
- Проверьте общий дефицит памяти, ограничения адресного пространства и фрагментацию процесса.
- Сравните минимальный воспроизводимый размер задачи с тем, на котором начинается отказ.
- Если API позволяет заранее выделить рабочий буфер или спецификацию, используйте этот вариант и контролируйте размер явно.
Бесконечный повтор при неизменной нагрузке обычно бесполезен. Если ошибка возникает только после длительной работы, проверьте утечки собственных контекстов и буферов. Если она воспроизводится сразу на больших параметрах, оцените документированные требования к рабочей памяти.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.