Skip to content

fix(pool): drop oversized decoder buffers to prevent memory leak (#19)#45

Merged
xe-nvdk merged 1 commit intov6from
fix/buffer-pool-memory-leak
Mar 2, 2026
Merged

fix(pool): drop oversized decoder buffers to prevent memory leak (#19)#45
xe-nvdk merged 1 commit intov6from
fix/buffer-pool-memory-leak

Conversation

@xe-nvdk
Copy link
Member

@xe-nvdk xe-nvdk commented Mar 2, 2026

Summary

Test plan

  • New test TestPoolReleasesOversizedBuffers with 64KB payload round-trip
  • Full test suite passes

PutDecoder now drops buffers exceeding 32KB, matching the existing
PutEncoder behavior and preventing the pool from retaining memory
from large decode operations.
@xe-nvdk xe-nvdk force-pushed the fix/buffer-pool-memory-leak branch from 6142763 to 27e5e5f Compare March 2, 2026 18:18
@xe-nvdk xe-nvdk merged commit 0bad176 into v6 Mar 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Possible memory leak: bytes.Buffer grows unbounded in EncodeValue (upstream #322)

1 participant