Uploaded image for project: 'Couchbase Java Client'
  1. Couchbase Java Client
  2. JCBC-670

Netty reported memleak with view row buffers 2.02

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Major
    • 2.1.1
    • 2.0.2
    • None
    • Security Level: Public
    • None
    • client
      java-client-2.0.2.jar
      core-io-1.0.2.jar

      server
      couchbase-server-enterprise-3.0.1-centos6.x86_64.rpm

    Description

      java-client-2.0.2.jar
      core-io-1.0.2.jar

      refer: https://issues.couchbase.com/browse/JCBC-583

      2015-01-05-15:35:42,385 cb-io-1-4 ERROR - LEAK: ByteBuf.release() was not called before it's garbage-collected.
      Recent access records: 0
      Created at:
      com.couchbase.client.deps.io.netty.buffer.PooledByteBufAllocator.newDirectBuffer(PooledByteBufAllocator.java:259)
      com.couchbase.client.deps.io.netty.buffer.AbstractByteBufAllocator.directBuffer(AbstractByteBufAllocator.java:155)
      com.couchbase.client.deps.io.netty.buffer.PooledUnsafeDirectByteBuf.copy(PooledUnsafeDirectByteBuf.java:320)
      com.couchbase.client.deps.io.netty.buffer.SlicedByteBuf.copy(SlicedByteBuf.java:150)
      com.couchbase.client.deps.io.netty.buffer.AbstractByteBuf.copy(AbstractByteBuf.java:919)
      com.couchbase.client.core.endpoint.query.QueryHandler.parseQueryInfo(QueryHandler.java:326)
      com.couchbase.client.core.endpoint.query.QueryHandler.parseQueryResponse(QueryHandler.java:212)
      com.couchbase.client.core.endpoint.query.QueryHandler.decodeResponse(QueryHandler.java:152)
      com.couchbase.client.core.endpoint.query.QueryHandler.decodeResponse(QueryHandler.java:57)
      com.couchbase.client.core.endpoint.AbstractGenericHandler.decode(AbstractGenericHandler.java:152)
      com.couchbase.client.deps.io.netty.handler.codec.MessageToMessageCodec$2.decode(MessageToMessageCodec.java:81)
      com.couchbase.client.deps.io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:89)
      com.couchbase.client.deps.io.netty.handler.codec.MessageToMessageCodec.channelRead(MessageToMessageCodec.java:111)
      com.couchbase.client.deps.io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333)
      com.couchbase.client.deps.io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319)
      com.couchbase.client.deps.io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:163)
      com.couchbase.client.deps.io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:147)
      com.couchbase.client.deps.io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333)
      com.couchbase.client.deps.io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319)
      com.couchbase.client.deps.io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:787)
      com.couchbase.client.deps.io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:130)
      com.couchbase.client.deps.io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511)
      com.couchbase.client.deps.io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468)
      com.couchbase.client.deps.io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382)
      com.couchbase.client.deps.io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354)
      com.couchbase.client.deps.io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:116)
      com.couchbase.client.deps.io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137)
      java.lang.Thread.run(Thread.java:724)

      178397.160: [Full GC [PSYoungGen: 145215K->145175K(247360K)] [ParOldGen: 699072K->699072K(699072K)] 844287K->844247K(946432K) [PSPermGen: 43986K->43986K(220160K)], 0.8296490 secs] [Times: user=6.07 sys=0.00, real=0.83 secs]
      178422.350: [Full GC [PSYoungGen: 145216K->145145K(247360K)] [ParOldGen: 699072K->699070K(699072K)] 844288K->844215K(946432K) [PSPermGen: 43986K->43986K(220160K)], 1.0165290 secs] [Times: user=6.95 sys=0.00, real=1.01 secs]

      top - 15:42:57 up 33 days, 4:49, 1 user, load average: 9.38, 9.23, 6.89
      Tasks: 190 total, 1 running, 188 sleeping, 0 stopped, 1 zombie
      Cpu0 : 93.3%us, 0.7%sy, 0.0%ni, 6.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
      Cpu1 : 93.7%us, 0.7%sy, 0.0%ni, 5.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
      Cpu2 : 93.0%us, 0.7%sy, 0.0%ni, 6.4%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
      Cpu3 : 91.7%us, 0.3%sy, 0.0%ni, 7.6%id, 0.0%wa, 0.0%hi, 0.3%si, 0.0%st
      Cpu4 : 92.3%us, 1.0%sy, 0.0%ni, 6.3%id, 0.3%wa, 0.0%hi, 0.0%si, 0.0%st
      Cpu5 : 92.3%us, 0.7%sy, 0.0%ni, 6.4%id, 0.7%wa, 0.0%hi, 0.0%si, 0.0%st
      Cpu6 : 93.7%us, 0.7%sy, 0.0%ni, 5.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
      Cpu7 : 92.4%us, 0.3%sy, 0.0%ni, 7.3%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
      Mem: 66077676k total, 27488232k used, 38589444k free, 450852k buffers
      Swap: 12582908k total, 0k used, 12582908k free, 22105904k cached
      Unknown command - try 'h' for help
      PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
      5172 root 20 0 6711m 1.9g 18m S 736.3 3.1 67:31.63 java
      14987 couchbas 20 0 2652m 561m 10m S 4.0 0.9 2937:06 beam.smp
      15081 couchbas 20 0 513m 246m 6596 S 3.0 0.4 1116:59 memcached
      15080 couchbas 20 0 8492 740 596 S 0.7 0.0 101:12.79 sigar_port

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            simonbasle Simon Baslé (Inactive)
            liuw086 liuw086
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes

                PagerDuty