| Предыдущий | Следующий |
| ippStsNoiseRangeErr | ippStsPaddingErr |
ippStsUnderRunErr
Что означает ippStsUnderRunErr
Входные данные закончились раньше, чем операция смогла прочитать необходимую структуру.
Under-run означает недостаток данных в середине ожидаемой единицы, а не подтверждённый логический конец потока. Причиной бывает обрезанный packet, неверная длина блока или ошибка накопления chunks.
Что проверить
- Сравните declared length текущей структуры с реально доступными байтами.
- Проверьте перенос неполного заголовка или блока между последовательными входными buffers.
- Не интерпретируйте underrun как успешный EOF, пока parser не подтвердил корректное завершение объекта.
- Для потокового API логируйте consumed/produced counts и состояние context на каждом вызове, иначе место рассинхронизации теряется.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.