Skip to content

Instantly share code, notes, and snippets.

@SpaceManiac
Created January 31, 2014 07:47
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save SpaceManiac/8728030 to your computer and use it in GitHub Desktop.
Save SpaceManiac/8728030 to your computer and use it in GitHub Desktop.
Trace of ByteBuf leaks in flow-networking in Glowstone usage.
"C:\Program Files\Java\jdk1.7.0_25\bin\java" -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:52963,suspend=y,server=n -Dio.netty.leakDetectionLevel=advanced -javaagent:C:\Users\Tad\.IdeaIC13\system\groovyHotSwap\gragent.jar -Dfile.encoding=UTF-8 -classpath "C:\Program Files\Java\jdk1.7.0_25\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.7.0_25\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.7.0_25\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.7.0_25\jre\lib\jce.jar;C:\Program Files\Java\jdk1.7.0_25\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.7.0_25\jre\lib\jfxrt.jar;C:\Program Files\Java\jdk1.7.0_25\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.7.0_25\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.7.0_25\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.7.0_25\jre\lib\resources.jar;C:\Program Files\Java\jdk1.7.0_25\jre\lib\rt.jar;C:\Program Files\Java\jdk1.7.0_25\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.7.0_25\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.7.0_25\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.7.0_25\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.7.0_25\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.7.0_25\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.7.0_25\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.7.0_25\jre\lib\ext\zipfs.jar;D:\projects\Bukkit\Glowstone\build\classes\production\glowstone;C:\Users\Tad\.gradle\caches\modules-2\files-2.1\org.xerial\sqlite-jdbc\3.7.2\7a3d67f00508d3881650579f7f228c61bfc1b196\sqlite-jdbc-3.7.2.jar;C:\Users\Tad\.gradle\caches\modules-2\files-2.1\com.grahamedgecombe.jterminal\jterminal\1.0.1\7ae87bf5966552a213015b7beb0fae33185287cc\jterminal-1.0.1.jar;C:\Users\Tad\.gradle\caches\modules-2\files-2.1\mysql\mysql-connector-java\5.1.14\94f32ab65801741e0f19e2b506d130f6792334d5\mysql-connector-java-5.1.14.jar;C:\Users\Tad\.gradle\caches\modules-2\files-2.1\net.sf.trove4j\trove4j\3.0.1\f59a11b8c6a91e95f16fbc714f237984996efab0\trove4j-3.0.1.jar;C:\Users\Tad\.gradle\caches\modules-2\files-2.1\org.bukkit\bukkit\1.7.2-R0.2\5dfdec888a27f4f5cf13032ff3b6ac119132a8bf\bukkit-1.7.2-R0.2.jar;C:\Users\Tad\.gradle\caches\modules-2\files-2.1\com.flowpowered\flow-networking\0.1.0-SNAPSHOT\4bfdec3a35f953667692c8141c769991dc3edbc6\flow-networking-0.1.0-SNAPSHOT.jar;C:\Users\Tad\.gradle\caches\modules-2\files-2.1\jline\jline\2.6\aa94406a4ee21f58116f722794fa7990ab81dce1\jline-2.6.jar;C:\Users\Tad\.gradle\caches\modules-2\files-2.1\org.bouncycastle\bcprov-jdk16\1.46\ce091790943599535cbb4de8ede84535b0c1260c\bcprov-jdk16-1.46.jar;C:\Users\Tad\.gradle\caches\modules-2\files-2.1\org.slf4j\slf4j-api\1.7.5\6b262da268f8ad9eff941b25503a9198f0a0ac93\slf4j-api-1.7.5.jar;C:\Users\Tad\.gradle\caches\modules-2\files-2.1\org.slf4j\slf4j-jdk14\1.7.5\33cf4abac351aa45dd130d31a1e7e33fbbba4762\slf4j-jdk14-1.7.5.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA Community Edition 13.0\lib\idea_rt.jar" net.glowstone.GlowServer
Connected to the target VM, address: '127.0.0.1:52963', transport: 'socket'
01:39:15 [INFO] This server is running Glowstone version null (Implementing API version null)
01:39:15 [INFO] Recipes: 132 shaped, 31 shapeless, 12 furnace, 15 fuels.
01:39:15 [INFO] [MiniPython] Loading PyConsole.py
01:39:17 [INFO] Preparing spawn for world...
01:39:17 [INFO] Preparing spawn for world: done
01:39:17 [INFO] [MiniPython] Enabling MiniPython v1.0
01:39:17 [INFO] [PyConsole] Enabling PyConsole v1.7
01:39:18 [INFO] Binding to address: 0.0.0.0/0.0.0.0:25565...
Bind(0.0.0.0/0.0.0.0:25565): [id: 0x4a3a0404, /0:0:0:0:0:0:0:0:25565]
01:39:18 [INFO] Ready for connections.
01:40:56 [INFO] Handshake [localhost:13000], next state STATUS
01:40:56 [INFO] Sending status: {"description":{"text":"Hello world"},"players":{"max":20,"online":0},"version":{"protocol":4,"name":"Glowstone_1.7.2"}}
01:40:59 [INFO] Handshake [localhost:13000], next state LOGIN
01:41:00 [INFO] Sending bulk to: SpaceManiac
01:41:00 [INFO] Skipped unknown PLAY opcode: 21, length: 12
01:41:00 [INFO] Skipped unknown PLAY opcode: 23, length: 19
01:41:01 [INFO] SpaceManiac [/127.0.0.1:52990] connected, UUID: e40616ab-0727-4bbc-a187-6a428241a9b6
01:41:01 [INFO] SpaceManiac joined the game
01:41:01 [INFO] Sending bulk to: SpaceManiac
01:41:02 [SEVERE] LEAK: ByteBuf.release() was not called before it's garbage-collected.
Recent access records: 4
#4:
io.netty.buffer.AdvancedLeakAwareByteBuf.release(AdvancedLeakAwareByteBuf.java:45)
io.netty.util.ReferenceCountUtil.release(ReferenceCountUtil.java:68)
io.netty.channel.ChannelOutboundBuffer.safeRelease(ChannelOutboundBuffer.java:509)
io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:268)
io.netty.channel.nio.AbstractNioByteChannel.doWrite(AbstractNioByteChannel.java:210)
io.netty.channel.socket.nio.NioSocketChannel.doWrite(NioSocketChannel.java:231)
io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:682)
io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.flush0(AbstractNioChannel.java:271)
io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:651)
io.netty.channel.DefaultChannelPipeline$HeadHandler.flush(DefaultChannelPipeline.java:1038)
io.netty.channel.DefaultChannelHandlerContext.invokeFlush(DefaultChannelHandlerContext.java:675)
io.netty.channel.DefaultChannelHandlerContext.flush(DefaultChannelHandlerContext.java:656)
io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:115)
io.netty.channel.DefaultChannelHandlerContext.invokeFlush(DefaultChannelHandlerContext.java:675)
io.netty.channel.DefaultChannelHandlerContext.flush(DefaultChannelHandlerContext.java:656)
io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:115)
io.netty.channel.DefaultChannelHandlerContext.invokeFlush(DefaultChannelHandlerContext.java:675)
io.netty.channel.DefaultChannelHandlerContext.access$1600(DefaultChannelHandlerContext.java:29)
io.netty.channel.DefaultChannelHandlerContext$WriteTask.run(DefaultChannelHandlerContext.java:908)
io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:354)
io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:353)
io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101)
java.lang.Thread.run(Thread.java:724)
#3:
io.netty.buffer.AdvancedLeakAwareByteBuf.readBytes(AdvancedLeakAwareByteBuf.java:481)
io.netty.channel.socket.nio.NioSocketChannel.doWriteBytes(NioSocketChannel.java:214)
io.netty.channel.nio.AbstractNioByteChannel.doWrite(AbstractNioByteChannel.java:194)
io.netty.channel.socket.nio.NioSocketChannel.doWrite(NioSocketChannel.java:231)
io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:682)
io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.flush0(AbstractNioChannel.java:271)
io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:651)
io.netty.channel.DefaultChannelPipeline$HeadHandler.flush(DefaultChannelPipeline.java:1038)
io.netty.channel.DefaultChannelHandlerContext.invokeFlush(DefaultChannelHandlerContext.java:675)
io.netty.channel.DefaultChannelHandlerContext.flush(DefaultChannelHandlerContext.java:656)
io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:115)
io.netty.channel.DefaultChannelHandlerContext.invokeFlush(DefaultChannelHandlerContext.java:675)
io.netty.channel.DefaultChannelHandlerContext.flush(DefaultChannelHandlerContext.java:656)
io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:115)
io.netty.channel.DefaultChannelHandlerContext.invokeFlush(DefaultChannelHandlerContext.java:675)
io.netty.channel.DefaultChannelHandlerContext.access$1600(DefaultChannelHandlerContext.java:29)
io.netty.channel.DefaultChannelHandlerContext$WriteTask.run(DefaultChannelHandlerContext.java:908)
io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:354)
io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:353)
io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101)
java.lang.Thread.run(Thread.java:724)
#2:
io.netty.buffer.AdvancedLeakAwareByteBuf.writeBytes(AdvancedLeakAwareByteBuf.java:571)
com.flowpowered.networking.processor.simple.SimpleMessageProcessor.processEncode(SimpleMessageProcessor.java:53)
com.flowpowered.networking.pipeline.MessageProcessorEncoder.encode(MessageProcessorEncoder.java:53)
com.flowpowered.networking.pipeline.MessageProcessorEncoder.encode(MessageProcessorEncoder.java:37)
io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:89)
io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:645)
io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:699)
io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:638)
io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115)
io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:645)
io.netty.channel.DefaultChannelHandlerContext.access$2000(DefaultChannelHandlerContext.java:29)
io.netty.channel.DefaultChannelHandlerContext$WriteTask.run(DefaultChannelHandlerContext.java:906)
io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:354)
io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:353)
io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101)
java.lang.Thread.run(Thread.java:724)
#1:
io.netty.buffer.AdvancedLeakAwareByteBuf.retain(AdvancedLeakAwareByteBuf.java:709)
com.flowpowered.networking.pipeline.MessageProcessorEncoder.encode(MessageProcessorEncoder.java:52)
com.flowpowered.networking.pipeline.MessageProcessorEncoder.encode(MessageProcessorEncoder.java:37)
io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:89)
io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:645)
io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:699)
io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:638)
io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115)
io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:645)
io.netty.channel.DefaultChannelHandlerContext.access$2000(DefaultChannelHandlerContext.java:29)
io.netty.channel.DefaultChannelHandlerContext$WriteTask.run(DefaultChannelHandlerContext.java:906)
io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:354)
io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:353)
io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101)
java.lang.Thread.run(Thread.java:724)
Created at:
io.netty.util.ResourceLeakDetector.open(ResourceLeakDetector.java:190)
io.netty.buffer.AbstractByteBufAllocator.toLeakAwareBuffer(AbstractByteBufAllocator.java:42)
io.netty.buffer.UnpooledByteBufAllocator.newDirectBuffer(UnpooledByteBufAllocator.java:55)
io.netty.buffer.AbstractByteBufAllocator.directBuffer(AbstractByteBufAllocator.java:155)
io.netty.buffer.AbstractByteBufAllocator.directBuffer(AbstractByteBufAllocator.java:141)
io.netty.buffer.AbstractByteBufAllocator.buffer(AbstractByteBufAllocator.java:75)
com.flowpowered.networking.pipeline.MessageProcessorEncoder.encode(MessageProcessorEncoder.java:51)
com.flowpowered.networking.pipeline.MessageProcessorEncoder.encode(MessageProcessorEncoder.java:37)
io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:89)
io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:645)
io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:699)
io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:638)
io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115)
io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:645)
io.netty.channel.DefaultChannelHandlerContext.access$2000(DefaultChannelHandlerContext.java:29)
io.netty.channel.DefaultChannelHandlerContext$WriteTask.run(DefaultChannelHandlerContext.java:906)
io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:354)
io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:353)
io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101)
java.lang.Thread.run(Thread.java:724)
01:41:13 [INFO] <SpaceManiac> flerp.
01:41:19 [SEVERE] 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:667)
io.netty.buffer.CompositeByteBuf.getBytes(CompositeByteBuf.java:40)
io.netty.buffer.AbstractByteBuf.readBytes(AbstractByteBuf.java:670)
io.netty.buffer.CompositeByteBuf.readBytes(CompositeByteBuf.java:1465)
io.netty.buffer.CompositeByteBuf.readBytes(CompositeByteBuf.java:40)
com.flowpowered.networking.processor.simple.SimpleMessageProcessor.processEncode(SimpleMessageProcessor.java:49)
com.flowpowered.networking.pipeline.MessageProcessorEncoder.encode(MessageProcessorEncoder.java:53)
com.flowpowered.networking.pipeline.MessageProcessorEncoder.encode(MessageProcessorEncoder.java:37)
io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:89)
io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:645)
io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:699)
io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:638)
io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115)
io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:645)
io.netty.channel.DefaultChannelHandlerContext.access$2000(DefaultChannelHandlerContext.java:29)
io.netty.channel.DefaultChannelHandlerContext$WriteTask.run(DefaultChannelHandlerContext.java:906)
io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:354)
io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:353)
io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101)
java.lang.Thread.run(Thread.java:724)
#4:
io.netty.buffer.AdvancedLeakAwareByteBuf.slice(AdvancedLeakAwareByteBuf.java:73)
io.netty.buffer.CompositeByteBuf.addComponent0(CompositeByteBuf.java:172)
io.netty.buffer.CompositeByteBuf.addComponents0(CompositeByteBuf.java:229)
io.netty.buffer.CompositeByteBuf.<init>(CompositeByteBuf.java:76)
io.netty.buffer.Unpooled.wrappedBuffer(Unpooled.java:303)
io.netty.buffer.Unpooled.wrappedBuffer(Unpooled.java:240)
com.flowpowered.networking.pipeline.MessageEncoder.encode(MessageEncoder.java:62)
com.flowpowered.networking.pipeline.MessageEncoder.encode(MessageEncoder.java:41)
io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:89)
io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:645)
io.netty.channel.DefaultChannelHandlerContext.access$2000(DefaultChannelHandlerContext.java:29)
io.netty.channel.DefaultChannelHandlerContext$WriteTask.run(DefaultChannelHandlerContext.java:906)
io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:354)
io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:353)
io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101)
java.lang.Thread.run(Thread.java:724)
#3:
io.netty.buffer.AdvancedLeakAwareByteBuf.order(AdvancedLeakAwareByteBuf.java:63)
io.netty.buffer.CompositeByteBuf.addComponent0(CompositeByteBuf.java:172)
io.netty.buffer.CompositeByteBuf.addComponents0(CompositeByteBuf.java:229)
io.netty.buffer.CompositeByteBuf.<init>(CompositeByteBuf.java:76)
io.netty.buffer.Unpooled.wrappedBuffer(Unpooled.java:303)
io.netty.buffer.Unpooled.wrappedBuffer(Unpooled.java:240)
com.flowpowered.networking.pipeline.MessageEncoder.encode(MessageEncoder.java:62)
com.flowpowered.networking.pipeline.MessageEncoder.encode(MessageEncoder.java:41)
io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:89)
io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:645)
io.netty.channel.DefaultChannelHandlerContext.access$2000(DefaultChannelHandlerContext.java:29)
io.netty.channel.DefaultChannelHandlerContext$WriteTask.run(DefaultChannelHandlerContext.java:906)
io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:354)
io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:353)
io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101)
java.lang.Thread.run(Thread.java:724)
#2:
io.netty.buffer.AdvancedLeakAwareByteBuf.writeByte(AdvancedLeakAwareByteBuf.java:499)
net.glowstone.net.codec.play.game.BlockChangeCodec.encode(BlockChangeCodec.java:29)
net.glowstone.net.codec.play.game.BlockChangeCodec.encode(BlockChangeCodec.java:10)
com.flowpowered.networking.pipeline.MessageEncoder.encode(MessageEncoder.java:57)
com.flowpowered.networking.pipeline.MessageEncoder.encode(MessageEncoder.java:41)
io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:89)
io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:645)
io.netty.channel.DefaultChannelHandlerContext.access$2000(DefaultChannelHandlerContext.java:29)
io.netty.channel.DefaultChannelHandlerContext$WriteTask.run(DefaultChannelHandlerContext.java:906)
io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:354)
io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:353)
io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101)
java.lang.Thread.run(Thread.java:724)
#1:
io.netty.buffer.AdvancedLeakAwareByteBuf.writeByte(AdvancedLeakAwareByteBuf.java:499)
com.flowpowered.networking.util.ByteBufUtils.writeVarInt(ByteBufUtils.java:105)
net.glowstone.net.codec.play.game.BlockChangeCodec.encode(BlockChangeCodec.java:28)
net.glowstone.net.codec.play.game.BlockChangeCodec.encode(BlockChangeCodec.java:10)
com.flowpowered.networking.pipeline.MessageEncoder.encode(MessageEncoder.java:57)
com.flowpowered.networking.pipeline.MessageEncoder.encode(MessageEncoder.java:41)
io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:89)
io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:645)
io.netty.channel.DefaultChannelHandlerContext.access$2000(DefaultChannelHandlerContext.java:29)
io.netty.channel.DefaultChannelHandlerContext$WriteTask.run(DefaultChannelHandlerContext.java:906)
io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:354)
io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:353)
io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101)
java.lang.Thread.run(Thread.java:724)
Created at:
io.netty.util.ResourceLeakDetector.open(ResourceLeakDetector.java:190)
io.netty.buffer.AbstractByteBufAllocator.toLeakAwareBuffer(AbstractByteBufAllocator.java:42)
io.netty.buffer.UnpooledByteBufAllocator.newDirectBuffer(UnpooledByteBufAllocator.java:55)
io.netty.buffer.AbstractByteBufAllocator.directBuffer(AbstractByteBufAllocator.java:155)
io.netty.buffer.AbstractByteBufAllocator.directBuffer(AbstractByteBufAllocator.java:141)
io.netty.buffer.AbstractByteBufAllocator.buffer(AbstractByteBufAllocator.java:75)
com.flowpowered.networking.pipeline.MessageEncoder.encode(MessageEncoder.java:56)
com.flowpowered.networking.pipeline.MessageEncoder.encode(MessageEncoder.java:41)
io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:89)
io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:645)
io.netty.channel.DefaultChannelHandlerContext.access$2000(DefaultChannelHandlerContext.java:29)
io.netty.channel.DefaultChannelHandlerContext$WriteTask.run(DefaultChannelHandlerContext.java:906)
io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:354)
io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:353)
io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101)
java.lang.Thread.run(Thread.java:724)
01:41:19 [SEVERE] 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:667)
io.netty.buffer.CompositeByteBuf.getBytes(CompositeByteBuf.java:40)
io.netty.buffer.AbstractByteBuf.readBytes(AbstractByteBuf.java:670)
io.netty.buffer.CompositeByteBuf.readBytes(CompositeByteBuf.java:1465)
io.netty.buffer.CompositeByteBuf.readBytes(CompositeByteBuf.java:40)
com.flowpowered.networking.processor.simple.SimpleMessageProcessor.processEncode(SimpleMessageProcessor.java:49)
com.flowpowered.networking.pipeline.MessageProcessorEncoder.encode(MessageProcessorEncoder.java:53)
com.flowpowered.networking.pipeline.MessageProcessorEncoder.encode(MessageProcessorEncoder.java:37)
io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:89)
io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:645)
io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:699)
io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:638)
io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115)
io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:645)
io.netty.channel.DefaultChannelHandlerContext.access$2000(DefaultChannelHandlerContext.java:29)
io.netty.channel.DefaultChannelHandlerContext$WriteTask.run(DefaultChannelHandlerContext.java:906)
io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:354)
io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:353)
io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101)
java.lang.Thread.run(Thread.java:724)
#4:
io.netty.buffer.AdvancedLeakAwareByteBuf.slice(AdvancedLeakAwareByteBuf.java:73)
io.netty.buffer.CompositeByteBuf.addComponent0(CompositeByteBuf.java:172)
io.netty.buffer.CompositeByteBuf.addComponents0(CompositeByteBuf.java:229)
io.netty.buffer.CompositeByteBuf.<init>(CompositeByteBuf.java:76)
io.netty.buffer.Unpooled.wrappedBuffer(Unpooled.java:303)
io.netty.buffer.Unpooled.wrappedBuffer(Unpooled.java:240)
com.flowpowered.networking.pipeline.MessageEncoder.encode(MessageEncoder.java:62)
com.flowpowered.networking.pipeline.MessageEncoder.encode(MessageEncoder.java:41)
io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:89)
io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:645)
io.netty.channel.DefaultChannelHandlerContext.access$2000(DefaultChannelHandlerContext.java:29)
io.netty.channel.DefaultChannelHandlerContext$WriteTask.run(DefaultChannelHandlerContext.java:906)
io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:354)
io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:353)
io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101)
java.lang.Thread.run(Thread.java:724)
#3:
io.netty.buffer.AdvancedLeakAwareByteBuf.order(AdvancedLeakAwareByteBuf.java:63)
io.netty.buffer.CompositeByteBuf.addComponent0(CompositeByteBuf.java:172)
io.netty.buffer.CompositeByteBuf.addComponents0(CompositeByteBuf.java:229)
io.netty.buffer.CompositeByteBuf.<init>(CompositeByteBuf.java:76)
io.netty.buffer.Unpooled.wrappedBuffer(Unpooled.java:303)
io.netty.buffer.Unpooled.wrappedBuffer(Unpooled.java:240)
com.flowpowered.networking.pipeline.MessageEncoder.encode(MessageEncoder.java:62)
com.flowpowered.networking.pipeline.MessageEncoder.encode(MessageEncoder.java:41)
io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:89)
io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:645)
io.netty.channel.DefaultChannelHandlerContext.access$2000(DefaultChannelHandlerContext.java:29)
io.netty.channel.DefaultChannelHandlerContext$WriteTask.run(DefaultChannelHandlerContext.java:906)
io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:354)
io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:353)
io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101)
java.lang.Thread.run(Thread.java:724)
#2:
io.netty.buffer.AdvancedLeakAwareByteBuf.writeByte(AdvancedLeakAwareByteBuf.java:499)
com.flowpowered.networking.util.ByteBufUtils.writeVarInt(ByteBufUtils.java:105)
net.glowstone.net.protocol.GlowProtocol.writeHeader(GlowProtocol.java:73)
com.flowpowered.networking.pipeline.MessageEncoder.encode(MessageEncoder.java:61)
com.flowpowered.networking.pipeline.MessageEncoder.encode(MessageEncoder.java:41)
io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:89)
io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:645)
io.netty.channel.DefaultChannelHandlerContext.access$2000(DefaultChannelHandlerContext.java:29)
io.netty.channel.DefaultChannelHandlerContext$WriteTask.run(DefaultChannelHandlerContext.java:906)
io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:354)
io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:353)
io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101)
java.lang.Thread.run(Thread.java:724)
#1:
io.netty.buffer.AdvancedLeakAwareByteBuf.writeByte(AdvancedLeakAwareByteBuf.java:499)
com.flowpowered.networking.util.ByteBufUtils.writeVarInt(ByteBufUtils.java:105)
net.glowstone.net.protocol.GlowProtocol.writeHeader(GlowProtocol.java:72)
com.flowpowered.networking.pipeline.MessageEncoder.encode(MessageEncoder.java:61)
com.flowpowered.networking.pipeline.MessageEncoder.encode(MessageEncoder.java:41)
io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:89)
io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:645)
io.netty.channel.DefaultChannelHandlerContext.access$2000(DefaultChannelHandlerContext.java:29)
io.netty.channel.DefaultChannelHandlerContext$WriteTask.run(DefaultChannelHandlerContext.java:906)
io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:354)
io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:353)
io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101)
java.lang.Thread.run(Thread.java:724)
Created at:
io.netty.util.ResourceLeakDetector.open(ResourceLeakDetector.java:190)
io.netty.buffer.AbstractByteBufAllocator.toLeakAwareBuffer(AbstractByteBufAllocator.java:42)
io.netty.buffer.UnpooledByteBufAllocator.newDirectBuffer(UnpooledByteBufAllocator.java:55)
io.netty.buffer.AbstractByteBufAllocator.directBuffer(AbstractByteBufAllocator.java:155)
io.netty.buffer.AbstractByteBufAllocator.directBuffer(AbstractByteBufAllocator.java:141)
io.netty.buffer.AbstractByteBufAllocator.buffer(AbstractByteBufAllocator.java:75)
com.flowpowered.networking.pipeline.MessageEncoder.encode(MessageEncoder.java:60)
com.flowpowered.networking.pipeline.MessageEncoder.encode(MessageEncoder.java:41)
io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:89)
io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:645)
io.netty.channel.DefaultChannelHandlerContext.access$2000(DefaultChannelHandlerContext.java:29)
io.netty.channel.DefaultChannelHandlerContext$WriteTask.run(DefaultChannelHandlerContext.java:906)
io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:354)
io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:353)
io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101)
java.lang.Thread.run(Thread.java:724)
01:41:19 [SEVERE] LEAK: ByteBuf.release() was not called before it's garbage-collected.
Recent access records: 0
Created at:
io.netty.util.ResourceLeakDetector.open(ResourceLeakDetector.java:190)
io.netty.buffer.CompositeByteBuf.<init>(CompositeByteBuf.java:79)
io.netty.buffer.Unpooled.wrappedBuffer(Unpooled.java:303)
io.netty.buffer.Unpooled.wrappedBuffer(Unpooled.java:240)
com.flowpowered.networking.pipeline.MessageEncoder.encode(MessageEncoder.java:62)
com.flowpowered.networking.pipeline.MessageEncoder.encode(MessageEncoder.java:41)
io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:89)
io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:645)
io.netty.channel.DefaultChannelHandlerContext.access$2000(DefaultChannelHandlerContext.java:29)
io.netty.channel.DefaultChannelHandlerContext$WriteTask.run(DefaultChannelHandlerContext.java:906)
io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:354)
io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:353)
io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101)
java.lang.Thread.run(Thread.java:724)
01:41:19 [SEVERE] 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:667)
io.netty.buffer.CompositeByteBuf.getBytes(CompositeByteBuf.java:40)
io.netty.buffer.AbstractByteBuf.readBytes(AbstractByteBuf.java:670)
io.netty.buffer.CompositeByteBuf.readBytes(CompositeByteBuf.java:1465)
io.netty.buffer.CompositeByteBuf.readBytes(CompositeByteBuf.java:40)
com.flowpowered.networking.processor.simple.SimpleMessageProcessor.processEncode(SimpleMessageProcessor.java:49)
com.flowpowered.networking.pipeline.MessageProcessorEncoder.encode(MessageProcessorEncoder.java:53)
com.flowpowered.networking.pipeline.MessageProcessorEncoder.encode(MessageProcessorEncoder.java:37)
io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:89)
io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:645)
io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:699)
io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:638)
io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115)
io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:645)
io.netty.channel.DefaultChannelHandlerContext.access$2000(DefaultChannelHandlerContext.java:29)
io.netty.channel.DefaultChannelHandlerContext$WriteTask.run(DefaultChannelHandlerContext.java:906)
io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:354)
io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:353)
io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101)
java.lang.Thread.run(Thread.java:724)
#4:
io.netty.buffer.AdvancedLeakAwareByteBuf.slice(AdvancedLeakAwareByteBuf.java:73)
io.netty.buffer.CompositeByteBuf.addComponent0(CompositeByteBuf.java:172)
io.netty.buffer.CompositeByteBuf.addComponents0(CompositeByteBuf.java:229)
io.netty.buffer.CompositeByteBuf.<init>(CompositeByteBuf.java:76)
io.netty.buffer.Unpooled.wrappedBuffer(Unpooled.java:303)
io.netty.buffer.Unpooled.wrappedBuffer(Unpooled.java:240)
com.flowpowered.networking.pipeline.MessageEncoder.encode(MessageEncoder.java:62)
com.flowpowered.networking.pipeline.MessageEncoder.encode(MessageEncoder.java:41)
io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:89)
io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:645)
io.netty.channel.DefaultChannelHandlerContext.access$2000(DefaultChannelHandlerContext.java:29)
io.netty.channel.DefaultChannelHandlerContext$WriteTask.run(DefaultChannelHandlerContext.java:906)
io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:354)
io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:353)
io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101)
java.lang.Thread.run(Thread.java:724)
#3:
io.netty.buffer.AdvancedLeakAwareByteBuf.order(AdvancedLeakAwareByteBuf.java:63)
io.netty.buffer.CompositeByteBuf.addComponent0(CompositeByteBuf.java:172)
io.netty.buffer.CompositeByteBuf.addComponents0(CompositeByteBuf.java:229)
io.netty.buffer.CompositeByteBuf.<init>(CompositeByteBuf.java:76)
io.netty.buffer.Unpooled.wrappedBuffer(Unpooled.java:303)
io.netty.buffer.Unpooled.wrappedBuffer(Unpooled.java:240)
com.flowpowered.networking.pipeline.MessageEncoder.encode(MessageEncoder.java:62)
com.flowpowered.networking.pipeline.MessageEncoder.encode(MessageEncoder.java:41)
io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:89)
io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:645)
io.netty.channel.DefaultChannelHandlerContext.access$2000(DefaultChannelHandlerContext.java:29)
io.netty.channel.DefaultChannelHandlerContext$WriteTask.run(DefaultChannelHandlerContext.java:906)
io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:354)
io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:353)
io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101)
java.lang.Thread.run(Thread.java:724)
#2:
io.netty.buffer.AdvancedLeakAwareByteBuf.writeInt(AdvancedLeakAwareByteBuf.java:517)
net.glowstone.net.codec.play.game.ChunkDataCodec.encode(ChunkDataCodec.java:28)
net.glowstone.net.codec.play.game.ChunkDataCodec.encode(ChunkDataCodec.java:10)
com.flowpowered.networking.pipeline.MessageEncoder.encode(MessageEncoder.java:57)
com.flowpowered.networking.pipeline.MessageEncoder.encode(MessageEncoder.java:41)
io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:89)
io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:645)
io.netty.channel.DefaultChannelHandlerContext.access$2000(DefaultChannelHandlerContext.java:29)
io.netty.channel.DefaultChannelHandlerContext$WriteTask.run(DefaultChannelHandlerContext.java:906)
io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:354)
io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:353)
io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101)
java.lang.Thread.run(Thread.java:724)
#1:
io.netty.buffer.AdvancedLeakAwareByteBuf.writeShort(AdvancedLeakAwareByteBuf.java:505)
net.glowstone.net.codec.play.game.ChunkDataCodec.encode(ChunkDataCodec.java:25)
net.glowstone.net.codec.play.game.ChunkDataCodec.encode(ChunkDataCodec.java:10)
com.flowpowered.networking.pipeline.MessageEncoder.encode(MessageEncoder.java:57)
com.flowpowered.networking.pipeline.MessageEncoder.encode(MessageEncoder.java:41)
io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:89)
io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:645)
io.netty.channel.DefaultChannelHandlerContext.access$2000(DefaultChannelHandlerContext.java:29)
io.netty.channel.DefaultChannelHandlerContext$WriteTask.run(DefaultChannelHandlerContext.java:906)
io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:354)
io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:353)
io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101)
java.lang.Thread.run(Thread.java:724)
Created at:
io.netty.util.ResourceLeakDetector.open(ResourceLeakDetector.java:190)
io.netty.buffer.AbstractByteBufAllocator.toLeakAwareBuffer(AbstractByteBufAllocator.java:42)
io.netty.buffer.UnpooledByteBufAllocator.newDirectBuffer(UnpooledByteBufAllocator.java:55)
io.netty.buffer.AbstractByteBufAllocator.directBuffer(AbstractByteBufAllocator.java:155)
io.netty.buffer.AbstractByteBufAllocator.directBuffer(AbstractByteBufAllocator.java:141)
io.netty.buffer.AbstractByteBufAllocator.buffer(AbstractByteBufAllocator.java:75)
com.flowpowered.networking.pipeline.MessageEncoder.encode(MessageEncoder.java:56)
com.flowpowered.networking.pipeline.MessageEncoder.encode(MessageEncoder.java:41)
io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:89)
io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:645)
io.netty.channel.DefaultChannelHandlerContext.access$2000(DefaultChannelHandlerContext.java:29)
io.netty.channel.DefaultChannelHandlerContext$WriteTask.run(DefaultChannelHandlerContext.java:906)
io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:354)
io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:353)
io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101)
java.lang.Thread.run(Thread.java:724)
01:41:19 [SEVERE] LEAK: ByteBuf.release() was not called before it's garbage-collected.
Recent access records: 5
#5:
io.netty.buffer.AdvancedLeakAwareByteBuf.release(AdvancedLeakAwareByteBuf.java:45)
io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:146)
io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:338)
io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:324)
io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:153)
io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:338)
io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:324)
io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:785)
io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:126)
io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:485)
io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:452)
io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:346)
io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101)
java.lang.Thread.run(Thread.java:724)
#4:
io.netty.buffer.AdvancedLeakAwareByteBuf.readByte(AdvancedLeakAwareByteBuf.java:361)
io.netty.handler.codec.ReplayingDecoderBuffer.readByte(ReplayingDecoderBuffer.java:454)
net.glowstone.net.codec.play.player.PlayerPositionCodec.decode(PlayerPositionCodec.java:17)
net.glowstone.net.codec.play.player.PlayerPositionCodec.decode(PlayerPositionCodec.java:9)
com.flowpowered.networking.pipeline.MessageDecoder.decode(MessageDecoder.java:65)
io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:362)
io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:139)
io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:338)
io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:324)
io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:153)
io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:338)
io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:324)
io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:785)
io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:126)
io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:485)
io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:452)
io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:346)
io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101)
java.lang.Thread.run(Thread.java:724)
#3:
io.netty.buffer.AdvancedLeakAwareByteBuf.readDouble(AdvancedLeakAwareByteBuf.java:427)
io.netty.handler.codec.ReplayingDecoderBuffer.readDouble(ReplayingDecoderBuffer.java:595)
net.glowstone.net.codec.play.player.PlayerPositionCodec.decode(PlayerPositionCodec.java:16)
net.glowstone.net.codec.play.player.PlayerPositionCodec.decode(PlayerPositionCodec.java:9)
com.flowpowered.networking.pipeline.MessageDecoder.decode(MessageDecoder.java:65)
io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:362)
io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:139)
io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:338)
io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:324)
io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:153)
io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:338)
io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:324)
io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:785)
io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:126)
io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:485)
io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:452)
io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:346)
io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101)
java.lang.Thread.run(Thread.java:724)
#2:
io.netty.buffer.AdvancedLeakAwareByteBuf.readDouble(AdvancedLeakAwareByteBuf.java:427)
io.netty.handler.codec.ReplayingDecoderBuffer.readDouble(ReplayingDecoderBuffer.java:595)
net.glowstone.net.codec.play.player.PlayerPositionCodec.decode(PlayerPositionCodec.java:15)
net.glowstone.net.codec.play.player.PlayerPositionCodec.decode(PlayerPositionCodec.java:9)
com.flowpowered.networking.pipeline.MessageDecoder.decode(MessageDecoder.java:65)
io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:362)
io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:139)
io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:338)
io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:324)
io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:153)
io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:338)
io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:324)
io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:785)
io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:126)
io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:485)
io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:452)
io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:346)
io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101)
java.lang.Thread.run(Thread.java:724)
#1:
io.netty.buffer.AdvancedLeakAwareByteBuf.readDouble(AdvancedLeakAwareByteBuf.java:427)
io.netty.handler.codec.ReplayingDecoderBuffer.readDouble(ReplayingDecoderBuffer.java:595)
net.glowstone.net.codec.play.player.PlayerPositionCodec.decode(PlayerPositionCodec.java:14)
net.glowstone.net.codec.play.player.PlayerPositionCodec.decode(PlayerPositionCodec.java:9)
com.flowpowered.networking.pipeline.MessageDecoder.decode(MessageDecoder.java:65)
io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:362)
io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:139)
io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:338)
io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:324)
io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:153)
io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:338)
io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:324)
io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:785)
io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:126)
io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:485)
io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:452)
io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:346)
io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101)
java.lang.Thread.run(Thread.java:724)
Created at:
io.netty.util.ResourceLeakDetector.open(ResourceLeakDetector.java:190)
io.netty.buffer.AbstractByteBufAllocator.toLeakAwareBuffer(AbstractByteBufAllocator.java:42)
io.netty.buffer.UnpooledByteBufAllocator.newDirectBuffer(UnpooledByteBufAllocator.java:55)
io.netty.buffer.AbstractByteBufAllocator.directBuffer(AbstractByteBufAllocator.java:155)
io.netty.buffer.AbstractByteBufAllocator.directBuffer(AbstractByteBufAllocator.java:141)
io.netty.buffer.AbstractByteBufAllocator.buffer(AbstractByteBufAllocator.java:75)
com.flowpowered.networking.pipeline.MessageProcessorDecoder.decode(MessageProcessorDecoder.java:51)
io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:226)
io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:139)
io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:338)
io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:324)
io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:785)
io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:126)
io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:485)
io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:452)
io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:346)
io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101)
java.lang.Thread.run(Thread.java:724)
01:41:19 [SEVERE] LEAK: ByteBuf.release() was not called before it's garbage-collected.
Recent access records: 5
#5:
io.netty.buffer.AdvancedLeakAwareByteBuf.release(AdvancedLeakAwareByteBuf.java:45)
io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:146)
io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:338)
io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:324)
io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:153)
io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:338)
io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:324)
io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:785)
io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:126)
io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:485)
io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:452)
io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:346)
io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101)
java.lang.Thread.run(Thread.java:724)
#4:
io.netty.buffer.AdvancedLeakAwareByteBuf.readByte(AdvancedLeakAwareByteBuf.java:361)
io.netty.handler.codec.ReplayingDecoderBuffer.readByte(ReplayingDecoderBuffer.java:454)
net.glowstone.net.codec.play.player.PlayerUpdateCodec.decode(PlayerUpdateCodec.java:13)
net.glowstone.net.codec.play.player.PlayerUpdateCodec.decode(PlayerUpdateCodec.java:9)
com.flowpowered.networking.pipeline.MessageDecoder.decode(MessageDecoder.java:65)
io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:362)
io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:139)
io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:338)
io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:324)
io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:153)
io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:338)
io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:324)
io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:785)
io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:126)
io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:485)
io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:452)
io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:346)
io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101)
java.lang.Thread.run(Thread.java:724)
#3:
io.netty.buffer.AdvancedLeakAwareByteBuf.readByte(AdvancedLeakAwareByteBuf.java:361)
io.netty.handler.codec.ReplayingDecoderBuffer.readByte(ReplayingDecoderBuffer.java:454)
com.flowpowered.networking.util.ByteBufUtils.readVarInt(ByteBufUtils.java:79)
net.glowstone.net.protocol.GlowProtocol.readHeader(GlowProtocol.java:52)
com.flowpowered.networking.pipeline.MessageDecoder.decode(MessageDecoder.java:52)
io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:362)
io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:139)
io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:338)
io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:324)
io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:153)
io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:338)
io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:324)
io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:785)
io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:126)
io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:485)
io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:452)
io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:346)
io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101)
java.lang.Thread.run(Thread.java:724)
#2:
io.netty.buffer.AdvancedLeakAwareByteBuf.readByte(AdvancedLeakAwareByteBuf.java:361)
io.netty.handler.codec.ReplayingDecoderBuffer.readByte(ReplayingDecoderBuffer.java:454)
com.flowpowered.networking.util.ByteBufUtils.readVarInt(ByteBufUtils.java:79)
net.glowstone.net.protocol.GlowProtocol.readHeader(GlowProtocol.java:47)
com.flowpowered.networking.pipeline.MessageDecoder.decode(MessageDecoder.java:52)
io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:362)
io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:139)
io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:338)
io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:324)
io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:153)
io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:338)
io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:324)
io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:785)
io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:126)
io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:485)
io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:452)
io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:346)
io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101)
java.lang.Thread.run(Thread.java:724)
#1:
io.netty.buffer.AdvancedLeakAwareByteBuf.writeBytes(AdvancedLeakAwareByteBuf.java:571)
com.flowpowered.networking.processor.simple.SimpleMessageProcessor.processDecode(SimpleMessageProcessor.java:83)
com.flowpowered.networking.pipeline.MessageProcessorDecoder.decode(MessageProcessorDecoder.java:53)
io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:226)
io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:139)
io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:338)
io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:324)
io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:785)
io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:126)
io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:485)
io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:452)
io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:346)
io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101)
java.lang.Thread.run(Thread.java:724)
Created at:
io.netty.util.ResourceLeakDetector.open(ResourceLeakDetector.java:190)
io.netty.buffer.AbstractByteBufAllocator.toLeakAwareBuffer(AbstractByteBufAllocator.java:42)
io.netty.buffer.UnpooledByteBufAllocator.newDirectBuffer(UnpooledByteBufAllocator.java:55)
io.netty.buffer.AbstractByteBufAllocator.directBuffer(AbstractByteBufAllocator.java:155)
io.netty.buffer.AbstractByteBufAllocator.directBuffer(AbstractByteBufAllocator.java:141)
io.netty.buffer.AbstractByteBufAllocator.buffer(AbstractByteBufAllocator.java:75)
com.flowpowered.networking.pipeline.MessageProcessorDecoder.decode(MessageProcessorDecoder.java:51)
io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:226)
io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:139)
io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:338)
io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:324)
io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:785)
io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:126)
io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:485)
io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:452)
io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:346)
io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101)
java.lang.Thread.run(Thread.java:724)
01:41:23 [INFO] <SpaceManiac> It's alive!
01:42:11 [INFO] Skipped unknown PLAY opcode: 11, length: 10
01:42:13 [INFO] Skipped unknown PLAY opcode: 11, length: 10
01:42:16 [INFO] Skipped unknown PLAY opcode: 11, length: 10
01:42:27 [INFO] Skipped unknown PLAY opcode: 11, length: 10
01:42:28 [INFO] Skipped unknown PLAY opcode: 11, length: 10
01:42:34 [INFO] Skipped unknown PLAY opcode: 11, length: 10
01:42:35 [INFO] Skipped unknown PLAY opcode: 11, length: 10
01:42:35 [INFO] Skipped unknown PLAY opcode: 11, length: 10
01:42:36 [INFO] Skipped unknown PLAY opcode: 11, length: 10
01:42:36 [INFO] Skipped unknown PLAY opcode: 11, length: 10
01:42:38 [INFO] Skipped unknown PLAY opcode: 11, length: 10
01:42:38 [INFO] Skipped unknown PLAY opcode: 11, length: 10
01:42:39 [INFO] Skipped unknown PLAY opcode: 11, length: 10
01:42:39 [INFO] Skipped unknown PLAY opcode: 11, length: 10
01:42:40 [INFO] Skipped unknown PLAY opcode: 11, length: 10
01:42:40 [INFO] Skipped unknown PLAY opcode: 11, length: 10
01:42:41 [INFO] Skipped unknown PLAY opcode: 11, length: 10
01:42:41 [INFO] Skipped unknown PLAY opcode: 11, length: 10
01:42:41 [INFO] Skipped unknown PLAY opcode: 11, length: 10
01:42:41 [INFO] Skipped unknown PLAY opcode: 11, length: 10
01:42:42 [INFO] Skipped unknown PLAY opcode: 11, length: 10
01:42:42 [INFO] Skipped unknown PLAY opcode: 11, length: 10
01:42:42 [INFO] Skipped unknown PLAY opcode: 11, length: 10
01:42:43 [INFO] Skipped unknown PLAY opcode: 11, length: 10
01:42:43 [INFO] SpaceManiac [/127.0.0.1:52990] lost connection
01:42:43 [INFO] SpaceManiac left the game
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment