Hi Netty Team, I'm working on a project, during hand shake i'm seeing the following exception.
We are trying to implement the RFC (https://tools.ietf.org/html/rfc8071), as part of this we are using 3rd party library called ODL (opendaylight), which is internally using apache sshd/netty api. During the handshake, after authentication, and during data exchange we are seeing the "channel not registered to an event loop" exception. Could you pl. help me in resolving this issue? 2017-08-04 18:47:21.323 [NioProcessor-2] DEBUG org.opendaylight.netconf.callhome.protocol.NetconfCallHomeServer - Authorize success 2017-08-04 18:47:22.306 [NioProcessor-2] DEBUG org.apache.sshd.client.session.ClientConnectionService - Received SSH_MSG_CHANNEL_OPEN_CONFIRMATION on channel 0 2017-08-04 18:47:22.306 [NioProcessor-2] DEBUG org.apache.sshd.client.channel.ChannelSubsystem - Send SSH_MSG_CHANNEL_REQUEST exec 2017-08-04 18:47:22.376 [NioProcessor-2] DEBUG io.netty.channel.DefaultChannelId - -Dio.netty.processId: 16360 (auto-detected) 2017-08-04 18:47:22.380 [NioProcessor-2] DEBUG io.netty.channel.DefaultChannelId - -Dio.netty.machineId: 08:00:27:ff:fe:41:57:ce (auto-detected) 2017-08-04 18:47:22.440 [NioProcessor-2] DEBUG io.netty.buffer.PooledByteBufAllocator - -Dio.netty.allocator.numHeapArenas: 4 2017-08-04 18:47:22.440 [NioProcessor-2] DEBUG io.netty.buffer.PooledByteBufAllocator - -Dio.netty.allocator.numDirectArenas: 4 2017-08-04 18:47:22.440 [NioProcessor-2] DEBUG io.netty.buffer.PooledByteBufAllocator - -Dio.netty.allocator.pageSize: 8192 2017-08-04 18:47:22.440 [NioProcessor-2] DEBUG io.netty.buffer.PooledByteBufAllocator - -Dio.netty.allocator.maxOrder: 11 2017-08-04 18:47:22.441 [NioProcessor-2] DEBUG io.netty.buffer.PooledByteBufAllocator - -Dio.netty.allocator.chunkSize: 16777216 2017-08-04 18:47:22.442 [NioProcessor-2] DEBUG io.netty.buffer.PooledByteBufAllocator - -Dio.netty.allocator.tinyCacheSize: 512 2017-08-04 18:47:22.442 [NioProcessor-2] DEBUG io.netty.buffer.PooledByteBufAllocator - -Dio.netty.allocator.smallCacheSize: 256 2017-08-04 18:47:22.442 [NioProcessor-2] DEBUG io.netty.buffer.PooledByteBufAllocator - -Dio.netty.allocator.normalCacheSize: 64 2017-08-04 18:47:22.442 [NioProcessor-2] DEBUG io.netty.buffer.PooledByteBufAllocator - -Dio.netty.allocator.maxCachedBufferCapacity: 32768 2017-08-04 18:47:22.443 [NioProcessor-2] DEBUG io.netty.buffer.PooledByteBufAllocator - -Dio.netty.allocator.cacheTrimInterval: 8192 2017-08-04 18:47:22.443 [NioProcessor-2] DEBUG io.netty.buffer.PooledByteBufAllocator - -Dio.netty.allocator.useCacheForAllThreads: true 2017-08-04 18:47:22.453 [NioProcessor-2] DEBUG io.netty.buffer.ByteBufUtil - -Dio.netty.allocator.type: pooled 2017-08-04 18:47:22.453 [NioProcessor-2] DEBUG io.netty.buffer.ByteBufUtil - -Dio.netty.threadLocalDirectBufferSize: 65536 2017-08-04 18:47:22.453 [NioProcessor-2] DEBUG io.netty.buffer.ByteBufUtil - -Dio.netty.maxThreadLocalCharBufferSize: 16384 2017-08-04 18:47:23.938 [NioProcessor-2] DEBUG org.apache.sshd.client.channel.ChannelSubsystem - Received SSH_MSG_CHANNEL_DATA on channel ChannelSubsystem[id=0, recipient=43] 2017-08-04 18:47:23.957 [NioProcessor-2] DEBUG io.netty.buffer.AbstractByteBuf - -Dio.netty.buffer.bytebuf.checkAccessible: true 2017-08-04 18:47:23.957 [NioProcessor-2] DEBUG io.netty.util.ResourceLeakDetectorFactory - Loaded default ResourceLeakDetector: io.netty.util.ResourceLeakDetector@64b0db7a 2017-08-04 18:47:23.958 [NioProcessor-2] WARN org.apache.sshd.common.channel.ChannelAsyncInputStream$IoReadFutureImpl - Listener threw an exception java.lang.IllegalStateException: channel not registered to an event loop at io.netty.channel.AbstractChannel.eventLoop(AbstractChannel.java:158) ~[netty-transport-4.1.13.Final.jar:4.1.13.Final] at io.netty.channel.AbstractChannelHandlerContext.executor(AbstractChannelHandlerContext.java:115) ~[netty-transport-4.1.13.Final.jar:4.1.13.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.13.Final.jar:4.1.13.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:926) ~[netty-transport-4.1.13.Final.jar:4.1.13.Final] at org.opendaylight.netconf.callhome.protocol.MinaSshNettyChannel$FireReadMessage.onMessageRead(MinaSshNettyChannel.java:159) ~[callhome-protocol-1.2.1-Carbon.jar:?] at org.opendaylight.netconf.nettyutil.handler.ssh.client.AsyncSshHandlerReader.operationComplete(AsyncSshHandlerReader.java:71) ~[netconf-netty-util-1.2.1-Carbon.jar:?] at org.opendaylight.netconf.nettyutil.handler.ssh.client.AsyncSshHandlerReader.operationComplete(AsyncSshHandlerReader.java:24) ~[netconf-netty-util-1.2.1-Carbon.jar:?] at org.apache.sshd.common.future.DefaultSshFuture.notifyListener(DefaultSshFuture.java:269) [sshd-core-0.14.0.jar:0.14.0] at org.apache.sshd.common.future.DefaultSshFuture.notifyListeners(DefaultSshFuture.java:254) [sshd-core-0.14.0.jar:0.14.0] at org.apache.sshd.common.future.DefaultSshFuture.setValue(DefaultSshFuture.java:173) [sshd-core-0.14.0.jar:0.14.0] at org.apache.sshd.common.channel.ChannelAsyncInputStream.doRead(ChannelAsyncInputStream.java:112) [sshd-core-0.14.0.jar:0.14.0] at org.apache.sshd.common.channel.ChannelAsyncInputStream.write(ChannelAsyncInputStream.java:49) [sshd-core-0.14.0.jar:0.14.0] at org.apache.sshd.client.channel.AbstractClientChannel.doWriteData(AbstractClientChannel.java:263) [sshd-core-0.14.0.jar:0.14.0] at org.apache.sshd.common.channel.AbstractChannel.handleData(AbstractChannel.java:233) [sshd-core-0.14.0.jar:0.14.0] at org.apache.sshd.common.session.AbstractConnectionService.channelData(AbstractConnectionService.java:215) [sshd-core-0.14.0.jar:0.14.0] at org.apache.sshd.common.session.AbstractConnectionService.process(AbstractConnectionService.java:156) [sshd-core-0.14.0.jar:0.14.0] at org.apache.sshd.common.session.AbstractSession.doHandleMessage(AbstractSession.java:431) [sshd-core-0.14.0.jar:0.14.0] at org.apache.sshd.common.session.AbstractSession.handleMessage(AbstractSession.java:326) [sshd-core-0.14.0.jar:0.14.0] at org.apache.sshd.client.session.ClientSessionImpl.handleMessage(ClientSessionImpl.java:306) [sshd-core-0.14.0.jar:0.14.0] at org.apache.sshd.common.session.AbstractSession.decode(AbstractSession.java:780) [sshd-core-0.14.0.jar:0.14.0] at org.apache.sshd.common.session.AbstractSession.messageReceived(AbstractSession.java:308) [sshd-core-0.14.0.jar:0.14.0] at org.apache.sshd.common.AbstractSessionIoHandler.messageReceived(AbstractSessionIoHandler.java:54) [sshd-core-0.14.0.jar:0.14.0] at org.apache.sshd.common.io.mina.MinaService.messageReceived(MinaService.java:105) [sshd-core-0.14.0.jar:0.14.0] at org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.messageReceived(DefaultIoFilterChain.java:858) [mina-core-2.0.16.jar:?] at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:542) [mina-core-2.0.16.jar:?] at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1300(DefaultIoFilterChain.java:48) [mina-core-2.0.16.jar:?] at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:947) [mina-core-2.0.16.jar:?] at org.apache.mina.core.filterchain.IoFilterAdapter.messageReceived(IoFilterAdapter.java:109) [mina-core-2.0.16.jar:?] at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:542) [mina-core-2.0.16.jar:?] at org.apache.mina.core.filterchain.DefaultIoFilterChain.fireMessageReceived(DefaultIoFilterChain.java:535) [mina-core-2.0.16.jar:?] at org.apache.mina.core.polling.AbstractPollingIoProcessor.read(AbstractPollingIoProcessor.java:703) [mina-core-2.0.16.jar:?] at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:659) [mina-core-2.0.16.jar:?] at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:648) [mina-core-2.0.16.jar:?] at org.apache.mina.core.polling.AbstractPollingIoProcessor.access$600(AbstractPollingIoProcessor.java:68) [mina-core-2.0.16.jar:?] at org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:1120) [mina-core-2.0.16.jar:?] at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64) [mina-core-2.0.16.jar:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [?:1.8.0_131] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [?:1.8.0_131] at java.lang.Thread.run(Thread.java:748) [?:1.8.0_131] 2017-08-04 18:47:23.966 [NioProcessor-2] DEBUG org.apache.sshd.client.channel.ChannelSubsystem - Received SSH_MSG_CHANNEL_DATA on channel ChannelSubsystem[id=0, recipient=43] 2017-08-04 18:47:23.970 [NioProcessor-2] DEBUG org.apache.sshd.client.channel.ChannelSubsystem - Received SSH_MSG_CHANNEL_DATA on channel ChannelSubsystem[id=0, recipient=43] Thanks in advance, Raja Reddy -- You received this message because you are subscribed to the Google Groups "Netty discussions" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/netty/48700404-8661-41de-a7d8-9465aa3023a9%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
