On Sat, 08 Aug 2026 00:44:32 +0000, Aristo Chen via U-Boot wrote:

> The dm_test_cmd_zip_gzwrite sandbox test occasionally fails in CI
> with:
> 
>   12582912/16777216
>   Error: inflate() returned -5
> 
> The chunked decompression loop added in commit 58e523fedf48 ("gunzip:
> Implement chunked decompression") treats Z_BUF_ERROR from inflate()
> as fatal. When an input chunk is exhausted at exactly the same time
> as the write buffer fills up, the next inflate() call is made with
> avail_in == 0, cannot make progress, and returns Z_BUF_ERROR. Per the
> zlib documentation this only means "no progress was possible" and the
> call should be repeated with more input, which is what the reference
> implementation in zlib examples/zpipe.c does.
> 
> [...]

Applied to u-boot/main, thanks!

[1/2] gunzip: Fix spurious Z_BUF_ERROR in chunked gzwrite decompression
      commit: 58b49a7b54bae6cf524d1c0f17a9285287b91947
[2/2] test: cmd: Add gzwrite chunk boundary regression test
      commit: bf219c69ec5bc5ed7838a5452cff2a690a10f9f3
-- 
Tom


Reply via email to