The GitHub Actions job "CI" on fluss.git/filter-server-client-integration has 
failed.
Run started by GitHub user platinumhamburg (triggered by platinumhamburg).

Head commit for run:
edd5c05acb096f8d0e915a1552c2ed4aaea03ea1 / 白鵺 <[email protected]>
[client] Fix ByteBuf double-release when all batches are filtered out

When the server filters out all batches in a fetch response
(hasRecords=false but hasFilteredEndOffset()=true), the code enters
the CompletedFetch creation branch but does not retain the parsedByteBuf.
The finally block then releases the base reference, and when
DefaultCompletedFetch.drain() later tries to release the same buffer,
it hits refCnt:0 → IllegalReferenceCountException.

Fix: pass null for parsedByteBuf when there are no records to consume,
since the CompletedFetch only needs the buffer for record deserialization.

Report URL: https://github.com/apache/fluss/actions/runs/24116329039

With regards,
GitHub Actions via GitBox

Reply via email to