mashupbots / socko

A Scala web server powered by Netty networking and AKKA processing.
Other
255 stars 51 forks source link

Memory Leak: After calling toBytes on DefaultHttpContent, when the content is garbage collected .release() is never called on the buffer. #111

Open malibuworkcrew opened 9 years ago

malibuworkcrew commented 9 years ago

ERROR io.netty.util.ResourceLeakDetector - LEAK: ByteBuf.release() was not called before it 's garbage-collected. Recent access records: 5

5:

    io.netty.buffer.AdvancedLeakAwareByteBuf.getBytes(AdvancedLeakAwareByteBuf.java:223)
    io.netty.buffer.CompositeByteBuf.getBytes(CompositeByteBuf.java:665)
    io.netty.buffer.CompositeByteBuf.getBytes(CompositeByteBuf.java:40)
    io.netty.buffer.AbstractByteBuf.readBytes(AbstractByteBuf.java:677)
    io.netty.buffer.CompositeByteBuf.readBytes(CompositeByteBuf.java:1461)
    io.netty.buffer.CompositeByteBuf.readBytes(CompositeByteBuf.java:40)
    io.netty.buffer.AbstractByteBuf.readBytes(AbstractByteBuf.java:684)
    io.netty.buffer.CompositeByteBuf.readBytes(CompositeByteBuf.java:1456)
    io.netty.buffer.CompositeByteBuf.readBytes(CompositeByteBuf.java:40)
    org.mashupbots.socko.events.DefaultHttpContent.toBytes(HttpRequestMessage.scala:314)