zeiss-digital-innovation/SynchronizeFX

Exception when disconnecting a client.

Opened this issue · 0 comments

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)