Uploaded image for project: 'Java DCP Client'
  1. Java DCP Client
  2. JDCP-44

Sporadic frequent exceptions during DCP streaming

    XMLWordPrintable

Details

    • Bug
    • Resolution: User Error
    • Major
    • None
    • 0.7.0

    Description

      Stack trace (1):

      Exception in thread "RxComputationScheduler-2" java.lang.NullPointerException
      at com.couchbase.client.dcp.conductor.DcpChannel$7.call(DcpChannel.java:481)
      at com.couchbase.client.dcp.conductor.DcpChannel$7.call(DcpChannel.java:455)
      at rx.Completable.unsafeSubscribe(Completable.java:2028)
      at rx.Completable.unsafeSubscribe(Completable.java:2076)
      at rx.Completable.unsafeSubscribe(Completable.java:2060)
      at rx.Completable$30.call(Completable.java:2245)
      at rx.Completable$30.call(Completable.java:2242)
      at rx.Observable.unsafeSubscribe(Observable.java:9861)
      at rx.internal.operators.OperatorMerge$MergeSubscriber.onNext(OperatorMerge.java:250)
      at rx.internal.operators.OperatorMerge$MergeSubscriber.onNext(OperatorMerge.java:147)
      at rx.internal.operators.OnSubscribeMap$MapSubscriber.onNext(OnSubscribeMap.java:77)
      at rx.internal.operators.OnSubscribeMap$MapSubscriber.onNext(OnSubscribeMap.java:77)
      at rx.internal.util.ScalarSynchronousObservable$WeakSingleProducer.request(ScalarSynchronousObservable.java:276)
      at rx.Subscriber.setProducer(Subscriber.java:211)
      at rx.internal.operators.OnSubscribeMap$MapSubscriber.setProducer(OnSubscribeMap.java:102)
      at rx.internal.operators.OnSubscribeMap$MapSubscriber.setProducer(OnSubscribeMap.java:102)
      at rx.internal.util.ScalarSynchronousObservable$JustOnSubscribe.call(ScalarSynchronousObservable.java:138)
      at rx.internal.util.ScalarSynchronousObservable$JustOnSubscribe.call(ScalarSynchronousObservable.java:129)
      at rx.Observable.unsafeSubscribe(Observable.java:9861)
      at rx.internal.operators.OnSubscribeMap.call(OnSubscribeMap.java:48)
      at rx.internal.operators.OnSubscribeMap.call(OnSubscribeMap.java:33)
      at rx.Observable.unsafeSubscribe(Observable.java:9861)
      at rx.internal.operators.OnSubscribeMap.call(OnSubscribeMap.java:48)
      at rx.internal.operators.OnSubscribeMap.call(OnSubscribeMap.java:33)
      at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:48)
      at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
      at rx.Observable.unsafeSubscribe(Observable.java:9861)
      at rx.internal.operators.OnSubscribeRedo$2.call(OnSubscribeRedo.java:273)
      at rx.internal.schedulers.TrampolineScheduler$InnerCurrentThreadScheduler.enqueue(TrampolineScheduler.java:73)
      at rx.internal.schedulers.TrampolineScheduler$InnerCurrentThreadScheduler.schedule(TrampolineScheduler.java:52)
      at rx.internal.operators.OnSubscribeRedo$4$1.onNext(OnSubscribeRedo.java:336)
      at rx.internal.operators.OperatorMerge$MergeSubscriber.emitScalar(OperatorMerge.java:399)
      at rx.internal.operators.OperatorMerge$MergeSubscriber.tryEmit(OperatorMerge.java:357)
      at rx.internal.operators.OperatorMerge$InnerSubscriber.onNext(OperatorMerge.java:852)
      at rx.internal.operators.OnSubscribeTimerOnce$1.call(OnSubscribeTimerOnce.java:49)
      at rx.internal.schedulers.EventLoopsScheduler$EventLoopWorker$2.call(EventLoopsScheduler.java:189)
      at rx.internal.schedulers.ScheduledAction.run(ScheduledAction.java:55)
      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
      at java.util.concurrent.FutureTask.run(FutureTask.java:266)
      at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
      at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
      at java.lang.Thread.run(Thread.java:745)

       

       

      Stacktrace(2)

      java.lang.IllegalStateException: Unhandled Status: 2
      at com.couchbase.client.dcp.conductor.DcpChannel.filterOpenStreamResponse(DcpChannel.java:188) [dcp-client-0.7.0.jar:?]
      at com.couchbase.client.dcp.conductor.DcpChannel.access$000(DcpChannel.java:83) [dcp-client-0.7.0.jar:?]
      at com.couchbase.client.dcp.conductor.DcpChannel$2.call(DcpChannel.java:132) [dcp-client-0.7.0.jar:?]
      at com.couchbase.client.dcp.conductor.DcpChannel$2.call(DcpChannel.java:128) [dcp-client-0.7.0.jar:?]
      at rx.internal.operators.OnSubscribeFilter$FilterSubscriber.onNext(OnSubscribeFilter.java:67) [rxjava-1.1.8.jar:1.1.8]
      at rx.subjects.SubjectSubscriptionManager$SubjectObserver.onNext(SubjectSubscriptionManager.java:225) [rxjava-1.1.8.jar:1.1.8]
      at rx.subjects.PublishSubject.onNext(PublishSubject.java:113) [rxjava-1.1.8.jar:1.1.8]
      at rx.observers.SerializedObserver.onNext(SerializedObserver.java:92) [rxjava-1.1.8.jar:1.1.8]
      at rx.subjects.SerializedSubject.onNext(SerializedSubject.java:67) [rxjava-1.1.8.jar:1.1.8]
      at com.couchbase.client.dcp.transport.netty.DcpMessageHandler.channelRead(DcpMessageHandler.java:70) [dcp-client-0.7.0.jar:?]
      at com.couchbase.client.deps.io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:366) [core-io-1.3.4.jar:?]
      at com.couchbase.client.deps.io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:352) [core-io-1.3.4.jar:?]
      at com.couchbase.client.deps.io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:345) [core-io-1.3.4.jar:?]
      at com.couchbase.client.deps.io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:293) [core-io-1.3.4.jar:?]
      at com.couchbase.client.deps.io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:280) [core-io-1.3.4.jar:?]
      at com.couchbase.client.deps.io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:396) [core-io-1.3.4.jar:?]
      at com.couchbase.client.deps.io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:248) [core-io-1.3.4.jar:?]
      at com.couchbase.client.deps.io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:366) [core-io-1.3.4.jar:?]
      at com.couchbase.client.deps.io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:352) [core-io-1.3.4.jar:?]
      at com.couchbase.client.deps.io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:345) [core-io-1.3.4.jar:?]
      at com.couchbase.client.deps.io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1294) [core-io-1.3.4.jar:?]
      at com.couchbase.client.deps.io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:366) [core-io-1.3.4.jar:?]
      at com.couchbase.client.deps.io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:352) [core-io-1.3.4.jar:?]
      at com.couchbase.client.deps.io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:911) [core-io-1.3.4.jar:?]
      at com.couchbase.client.deps.io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) [core-io-1.3.4.jar:?]
      at com.couchbase.client.deps.io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:572) [core-io-1.3.4.jar:?]
      at com.couchbase.client.deps.io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:513) [core-io-1.3.4.jar:?]
      at com.couchbase.client.deps.io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:427) [core-io-1.3.4.jar:?]
      at com.couchbase.client.deps.io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:399) [core-io-1.3.4.jar:?]
      at com.couchbase.client.deps.io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:140) [core-io-1.3.4.jar:?]
      at com.couchbase.client.deps.io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:144) [core-io-1.3.4.jar:?]
      at java.lang.Thread.run(Thread.java:745) [?:1.8.0_74]

       

      2017-01-26T06:56:54.318Z WARN CBAS.channel.DefaultChannelPipeline [nioEventLoopGroup-2-1] An exceptionCaught() event was fired, and it reached at the tail of the pipeline. It usually means the last handler in the pipeline did not handle the exception.
      java.io.IOException: Connection reset by peer
      at sun.nio.ch.FileDispatcherImpl.read0(Native Method) ~[?:1.8.0_74]
      at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:39) ~[?:1.8.0_74]
      at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:223) ~[?:1.8.0_74]
      at sun.nio.ch.IOUtil.read(IOUtil.java:192) ~[?:1.8.0_74]
      at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:380) ~[?:1.8.0_74]
      at com.couchbase.client.deps.io.netty.buffer.PooledUnsafeDirectByteBuf.setBytes(PooledUnsafeDirectByteBuf.java:221) ~[core-io-1.3.4.jar:?]
      at com.couchbase.client.deps.io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:899) ~[core-io-1.3.4.jar:?]
      at com.couchbase.client.deps.io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:241) ~[core-io-1.3.4.jar:?]
      at com.couchbase.client.deps.io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:119) [core-io-1.3.4.jar:?]
      at com.couchbase.client.deps.io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:572) [core-io-1.3.4.jar:?]
      at com.couchbase.client.deps.io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:513) [core-io-1.3.4.jar:?]
      at com.couchbase.client.deps.io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:427) [core-io-1.3.4.jar:?]
      at com.couchbase.client.deps.io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:399) [core-io-1.3.4.jar:?]
      at com.couchbase.client.deps.io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:140) [core-io-1.3.4.jar:?]
      at com.couchbase.client.deps.io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:144) [core-io-1.3.4.jar:?]
      at java.lang.Thread.run(Thread.java:745) [?:1.8.0_74]

      Attachments

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

        Activity

          People

            david.nault David Nault
            Abdullah.Alamoudi Abdullah Alamoudi [X] (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes

                PagerDuty