Exception when disconnecting a client.
Opened this issue · 0 comments
mthiele commented
I receive an exception on the client-side when disconnecting a client. It does not prevent reconnecting or have any other noticable effect, so this might be low priority.
io.netty.util.concurrent.BlockingOperationException
at io.netty.util.concurrent.DefaultPromise.checkDeadLock(DefaultPromise.java:355)
at io.netty.channel.DefaultChannelPromise.checkDeadLock(DefaultChannelPromise.java:164)
at io.netty.util.concurrent.DefaultPromise.await(DefaultPromise.java:219)
at io.netty.channel.DefaultChannelPromise.await(DefaultChannelPromise.java:133)
at io.netty.channel.DefaultChannelPromise.await(DefaultChannelPromise.java:28)
at io.netty.util.concurrent.DefaultPromise.sync(DefaultPromise.java:186)
at io.netty.channel.DefaultChannelPromise.sync(DefaultChannelPromise.java:121)
at io.netty.channel.DefaultChannelPromise.sync(DefaultChannelPromise.java:28)
at de.saxsys.synchronizefx.nettywebsocket.NettyWebsocketClient.disconnect(NettyWebsocketClient.java:139)
at de.saxsys.synchronizefx.nettywebsocket.NettyWebsocketClient.onServerDisconnect(NettyWebsocketClient.java:178)
at de.saxsys.synchronizefx.nettywebsocket.NettyWebsocketConnection.messageReceived(NettyWebsocketConnection.java:106)
at io.netty.channel.ChannelHandlerUtil.handleInboundBufferUpdated(ChannelHandlerUtil.java:60)
at io.netty.channel.ChannelInboundMessageHandlerAdapter.inboundBufferUpdated(ChannelInboundMessageHandlerAdapter.java:82)
at io.netty.channel.DefaultChannelHandlerContext.invokeInboundBufferUpdated(DefaultChannelHandlerContext.java:896)
at io.netty.channel.DefaultChannelHandlerContext.fireInboundBufferUpdated0(DefaultChannelHandlerContext.java:864)
at io.netty.channel.DefaultChannelHandlerContext.fireInboundBufferUpdated(DefaultChannelHandlerContext.java:843)
at io.netty.channel.ChannelHandlerUtil.handleInboundBufferUpdated(ChannelHandlerUtil.java:69)
at io.netty.channel.ChannelInboundMessageHandlerAdapter.inboundBufferUpdated(ChannelInboundMessageHandlerAdapter.java:82)
at io.netty.channel.DefaultChannelHandlerContext.invokeInboundBufferUpdated(DefaultChannelHandlerContext.java:896)
at io.netty.channel.DefaultChannelHandlerContext.fireInboundBufferUpdated0(DefaultChannelHandlerContext.java:864)
at io.netty.channel.DefaultChannelHandlerContext.fireInboundBufferUpdated(DefaultChannelHandlerContext.java:843)
at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:468)
at io.netty.handler.codec.ByteToMessageDecoder.inboundBufferUpdated(ByteToMessageDecoder.java:69)
at io.netty.channel.ChannelInboundByteHandlerAdapter.inboundBufferUpdated(ChannelInboundByteHandlerAdapter.java:51)
at io.netty.channel.DefaultChannelHandlerContext.invokeInboundBufferUpdated(DefaultChannelHandlerContext.java:896)
at io.netty.channel.DefaultChannelHandlerContext.fireInboundBufferUpdated0(DefaultChannelHandlerContext.java:864)
at io.netty.channel.DefaultChannelHandlerContext.fireInboundBufferUpdated(DefaultChannelHandlerContext.java:843)
at io.netty.channel.DefaultChannelPipeline.fireInboundBufferUpdated(DefaultChannelPipeline.java:1017)
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:115)
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:434)
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:397)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:327)
at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:109)
at java.lang.Thread.run(Thread.java:722)