Skip to content

LEAK: ByteBuf.release() #15

@nevenchen

Description

@nevenchen

Memory Leak happens when request more then 50 conccurence

2019-09-24 07:46:35.085 ERROR 1 --- [nt event loop 3] io.netty.util.ResourceLeakDetector : LEAK: ByteBuf.release() was not called before it's garbage-collected. See https://netty.io/wiki/reference-counted-objects.html for more information., Recent access records: , Created at:, io.netty.buffer.AbstractByteBufAllocator.compositeDirectBuffer(AbstractByteBufAllocator.java:223), io.netty.buffer.AbstractByteBufAllocator.compositeDirectBuffer(AbstractByteBufAllocator.java:218), io.netty.buffer.AbstractByteBufAllocator.compositeBuffer(AbstractByteBufAllocator.java:193), com.mastfrog.netty.http.client.MessageHandlerImpl$ResponseState.<init>(MessageHandlerImpl.java:118), com.mastfrog.netty.http.client.MessageHandlerImpl.state(MessageHandlerImpl.java:167), com.mastfrog.netty.http.client.MessageHandlerImpl.channelRead(MessageHandlerImpl.java:253), io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:374), io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:360), io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:352), io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:102), io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:374), io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:360), io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:352), io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:438), io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:328), io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:302), io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:253), io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:374), io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:360), io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:352), io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1421), io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:374), io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:360), io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:930), io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:163), io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:697), io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:632), io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:549), io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:511), io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:918), io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74), java.lang.Thread.run(Thread.java:748),

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions