| Предыдущий | Следующий |
| ippStsOFBSizeErr | ippStsRoundModeNotSupportedErr |
ippStsLzoBrokenStreamErr
Что означает ippStsLzoBrokenStreamErr
Безопасная распаковка LZO обнаружила повреждённый или структурно недопустимый поток.
Для LZO сохраните входной buffer и точную длину до попыток восстановления. Broken stream означает, что безопасный decoder не смог согласованно разобрать формат; увеличение destination buffer не исправляет структурное повреждение source.
Такой результат нужно отличать от простого окончания входного буфера: decoder увидел данные, которые не образуют допустимую последовательность LZO. Повтор с теми же байтами не исправит поток.
Что проверить
- Проверьте границы compressed block и не смешаны ли соседние блоки при чтении.
- Сверьте формат контейнера и вариант LZO с тем, который ожидает используемая функция.
- Сохраните проблемный compressed fragment до любых попыток восстановления или повторной синхронизации.
- Для потокового API логируйте consumed/produced counts и состояние context на каждом вызове, иначе место рассинхронизации теряется.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
