Skip to content

Instantly share code, notes, and snippets.

@cloudbow
Created March 12, 2014 06:33
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 cloudbow/9501934 to your computer and use it in GitHub Desktop.
Save cloudbow/9501934 to your computer and use it in GitHub Desktop.
java.lang.OutOfMemoryError: Direct buffer memory
00:05:35,089 WARN GcmChannelsPerAppEVG-1-4 channel.DefaultChannelPipeline:181 - Failed to fail the promise because it's done already: DefaultChannelPromise@3dd47dcb(failure(io.netty.handler.codec.EncoderException: java.lang.OutOfMemoryError: Direct buffer memory)
io.netty.handler.codec.EncoderException: java.lang.OutOfMemoryError: Direct buffer memory
at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:107)
at io.netty.channel.ChannelHandlerInvokerUtil.invokeWriteNow(ChannelHandlerInvokerUtil.java:140)
at io.netty.channel.DefaultChannelHandlerInvoker$WriteTask.run(DefaultChannelHandlerInvoker.java:425)
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:318)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:353)
at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:799)
at java.lang.Thread.run(Thread.java:724)
Caused by: java.lang.OutOfMemoryError: Direct buffer memory
at java.nio.Bits.reserveMemory(Bits.java:658)
at java.nio.DirectByteBuffer.<init>(DirectByteBuffer.java:123)
at java.nio.ByteBuffer.allocateDirect(ByteBuffer.java:306)
at io.netty.buffer.PoolArena$DirectArena.newChunk(PoolArena.java:383)
at io.netty.buffer.PoolArena.allocateNormal(PoolArena.java:143)
at io.netty.buffer.PoolArena.allocate(PoolArena.java:132)
at io.netty.buffer.PoolArena.reallocate(PoolArena.java:235)
at io.netty.buffer.PooledByteBuf.capacity(PooledByteBuf.java:110)
at io.netty.buffer.AbstractByteBuf.ensureWritable(AbstractByteBuf.java:251)
at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:811)
at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:819)
at gcm.netty.codec.GcmBatchMessageEncoder.encode(GcmBatchMessageEncoder.java:165)
at gcm.netty.codec.GcmBatchMessageEncoder.encode(GcmBatchMessageEncoder.java:62)
at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:89)
... 6 more
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment