[Bug] LEAK: ByteBuf.release() was not called before it's garbage-collected #3467
Labels
for/user-attention
This issue needs user attention (feedback, rework, etc...)
status/need-feedback
type/bug
A general bug
when I use spring webflux. discovered a memory leak error related to ByteBuf.release() not being called before it is garbage-collected.
The error is traced to the AdvancedLeakAwareByteBuf.writeBytes method, leading to a long chain of method calls involving NettyDataBuffer, AbstractJackson2Encoder, FluxMapFuseable, and many others. The leaked memory is created at PooledByteBufAllocator.newDirectBuffer and results in a large number of write and flush operations in the event loop, ultimately affecting system performance.
Expected Behavior
no leak
Actual Behavior
LEAK: ByteBuf.release() was not called before it's garbage-collected. See https://netty.io/wiki/reference-counted-objects.html for more information.
Steps to Reproduce
sometimes,dont know why and how
Possible Solution
dont known
Your Environment
The text was updated successfully, but these errors were encountered: