multiconnect

multiconnect

108k Downloads

Playing on a 1.16.5 server with 1.17 multiconnect occasionally disconnects with an IndexOutOfBoundsException exception

Andrews54757 opened this issue · 19 comments

commented

Log:

[17:46:38] [Netty Client IO #5/ERROR]: Unexpectedly disconnected from server!
io.netty.handler.codec.DecoderException: java.lang.IndexOutOfBoundsException: readerIndex(18466) + length(1) exceeds writerIndex(18466): UnpooledHeapByteBuf(ridx: 18466, widx: 18466, cap: 18466/18466)
	at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:459) ~[netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:265) ~[netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:310) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:284) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:310) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:297) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:413) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:265) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:102) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1434) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:965) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:163) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:647) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.nio.NioEventLoop.processSelectedKeysPlain(NioEventLoop.java:547) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:501) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:461) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at java.lang.Thread.run(Thread.java:831) [?:?]
Caused by: java.lang.IndexOutOfBoundsException: readerIndex(18466) + length(1) exceeds writerIndex(18466): UnpooledHeapByteBuf(ridx: 18466, widx: 18466, cap: 18466/18466)
	at io.netty.buffer.AbstractByteBuf.checkReadableBytes0(AbstractByteBuf.java:1405) ~[netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.buffer.AbstractByteBuf.readByte(AbstractByteBuf.java:707) ~[netty-all-4.1.25.Final.jar:4.1.25.Final]
	at net.minecraft.class_2540.readByte(class_2540.java:986) ~[intermediary-fabric-loader-0.11.3-1.17.jar:?]
	at net.minecraft.class_2540.readByte(class_2540.java:986) ~[intermediary-fabric-loader-0.11.3-1.17.jar:?]
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.lambda$readByte$21(TransformerByteBuf.java:770) ~[multiconnect-1.4.2.jar:?]
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.read(TransformerByteBuf.java:245) ~[multiconnect-1.4.2.jar:?]
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.read(TransformerByteBuf.java:186) ~[multiconnect-1.4.2.jar:?]
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.readByte(TransformerByteBuf.java:770) ~[multiconnect-1.4.2.jar:?]
	at net.minecraft.class_2540.method_10816(class_2540.java:317) ~[intermediary-fabric-loader-0.11.3-1.17.jar:?]
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.lambda$readVarInt$3(TransformerByteBuf.java:181) ~[multiconnect-1.4.2.jar:?]
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.read(TransformerByteBuf.java:245) ~[multiconnect-1.4.2.jar:?]
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.read(TransformerByteBuf.java:186) ~[multiconnect-1.4.2.jar:?]
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.method_10816(TransformerByteBuf.java:181) ~[multiconnect-1.4.2.jar:?]
	at net.minecraft.class_2540.method_10803(class_2540.java:185) ~[intermediary-fabric-loader-0.11.3-1.17.jar:?]
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.lambda$readByteArray$16(TransformerByteBuf.java:745) ~[multiconnect-1.4.2.jar:?]
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.read(TransformerByteBuf.java:245) ~[multiconnect-1.4.2.jar:?]
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.read(TransformerByteBuf.java:186) ~[multiconnect-1.4.2.jar:?]
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.method_10803(TransformerByteBuf.java:745) ~[multiconnect-1.4.2.jar:?]
	at net.earthcomputer.multiconnect.protocols.v1_16_5.Protocol_1_16_5.lambda$registerTranslators$3(Protocol_1_16_5.java:162) ~[multiconnect-1.4.2.jar:?]
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.readTopLevelType(TransformerByteBuf.java:116) ~[multiconnect-1.4.2.jar:?]
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.readTopLevelType(TransformerByteBuf.java:96) ~[multiconnect-1.4.2.jar:?]
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.method_10816(TransformerByteBuf.java:178) ~[multiconnect-1.4.2.jar:?]
	at net.minecraft.class_2543.decode(class_2543.java:33) ~[intermediary-fabric-loader-0.11.3-1.17.jar:?]
	at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:489) ~[netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:428) ~[netty-all-4.1.25.Final.jar:4.1.25.Final]

I've got no idea what causes this/triggers this in game, but it happens relatively frequently. Server is fabric, with lithium and carpet.

commented

I am getting this error as well. My client has not been restarted in a while so it could be something to do with that. However, I am getting disconnected (sent back to hub in this case) after running a worldedit operation. perhaps large number of block change?

Unexpectedly disconnected from server!
io.netty.handler.codec.DecoderException: java.lang.IndexOutOfBoundsException: readerIndex(2067) + length(1) exceeds writerIndex(2067): UnpooledHeapByteBuf(ridx: 2067, widx: 2067, cap: 2067/2067)
	at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:459)
	at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:265)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
	at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:310)
	at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:284)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
	at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:310)
	at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:297)
	at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:413)
	at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:265)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
	at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:102)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
	at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
	at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1434)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
	at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:965)
	at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:163)
	at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:647)
	at io.netty.channel.nio.NioEventLoop.processSelectedKeysPlain(NioEventLoop.java:547)
	at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:501)
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:461)
	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884)
	at java.base/java.lang.Thread.run(Thread.java:831)
Caused by: java.lang.IndexOutOfBoundsException: readerIndex(2067) + length(1) exceeds writerIndex(2067): UnpooledHeapByteBuf(ridx: 2067, widx: 2067, cap: 2067/2067)
	at io.netty.buffer.AbstractByteBuf.checkReadableBytes0(AbstractByteBuf.java:1405)
	at io.netty.buffer.AbstractByteBuf.readByte(AbstractByteBuf.java:707)
	at net.minecraft.class_2540.readByte(class_2540.java:986)
	at net.minecraft.class_2540.readByte(class_2540.java:986)
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.lambda$readByte$21(TransformerByteBuf.java:770)
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.read(TransformerByteBuf.java:245)
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.read(TransformerByteBuf.java:186)
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.readByte(TransformerByteBuf.java:770)
	at net.minecraft.class_2540.method_10816(class_2540.java:317)
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.lambda$readVarInt$3(TransformerByteBuf.java:181)
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.read(TransformerByteBuf.java:245)
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.read(TransformerByteBuf.java:186)
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.method_10816(TransformerByteBuf.java:181)
	at net.minecraft.class_2540.method_10803(class_2540.java:185)
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.lambda$readByteArray$16(TransformerByteBuf.java:745)
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.read(TransformerByteBuf.java:245)
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.read(TransformerByteBuf.java:186)
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.method_10803(TransformerByteBuf.java:745)
	at net.earthcomputer.multiconnect.protocols.v1_16_5.Protocol_1_16_5.lambda$registerTranslators$3(Protocol_1_16_5.java:155)
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.readTopLevelType(TransformerByteBuf.java:116)
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.readTopLevelType(TransformerByteBuf.java:96)
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.method_10816(TransformerByteBuf.java:178)
	at net.minecraft.class_2543.decode(class_2543.java:33)
	at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:489)
	at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:428)
	... 35 more

im getting this same issue doing world edit commands breaks it

commented

I was in a world with another player, and when they did a big worldedit operation or pasted something with litematica I would get connection lost, and with a multiconnect error message

commented

I was lighting lots of TNT and when it was exploding, I was kicked for this error

commented

@CraftingDragon007 upload your game log please

commented

@Earthcomputer nice logs

[20:52:29] [Netty Client IO #4/ERROR]: Protocol version: 754
[20:52:29] [Netty Client IO #4/ERROR]: Online player list: (redacted)
[20:52:29] [Netty Client IO #4/ERROR]: - andrews54757 (in view)
[20:52:29] [Netty Client IO #4/ERROR]: Chunk pos: 4941, 4946
[20:52:29] [Netty Client IO #4/ERROR]: Trust edges: true
[20:52:29] [Netty Client IO #4/ERROR]: Light mask: -2147483641 (sky), 0 (block)
[20:52:29] [Netty Client IO #4/ERROR]: Filled light mask: 0 (sky), 0 (block)
[20:52:29] [Netty Client IO #4/ERROR]: Raw data: I80m0iYBh4CAgAgAAACAEO7u7u7u7u7u3e3e3d3d3e3e/u/d3d3d/u7+7+7u7u7+///////////////////////////////////////+//////////7//////////v/////////+//////////7////////u7f7+////7/7u7v7///////7/////////////7u7u7u7u7u7d7d7d3d3d7d7+793d3d3+7v7v7u7u7v7///////////////////////////////////////7//////////v/////////+//////////7//////////v///////+7t/v7////v/u7u/v///////v/////////////u7u7u7u7u7t3t3t3d3d3t3v7v3d3d3f7u/u/u7u7u/v///////////////////////////////////////v/////////+//////////7//////////v/////////+////////7u3+/v///+/+7u7+///////+/////////////+7u7u7u7u7u3e3e3d3d3e3e/u/d3d3d/u7+7+7u7u7+///////////////////////////////////////+//////////7//////////v/////////+//////////7////////u7f7+////7/7u7v7///////7/////////////7u7u7u7u7u7d7d7d3d3d7d7+793d3d3+7v7v7u7u7v7///////////////////////////////////////7//////////v/////////+//////////7//////////v///////+7t/v7////v/u7u/v///////v/////////////u7u7u7u7u7t3t3t3d3d3t3v7v3d3d3f7u/u/u7u7u/v///////////////////////////////////////v/////////+//////////7//////////v/////////+////////7u3+/v///+/+7u7+///////+/////////////+7u7u7u7u7u3e3e3d3d3e3e/u/d3d3d/u7+7+7u7u7+///////////////////////////////////////+//////////7//////////v/////////+//////////7////////u7f7+////7/7u7v7///////7/////////////7u7u7u7u7u7d7d7d3d3d7d7+793d3d3+7v7v7u7u7v7///////////////////////////////////////7//////////v/////////+//////////7//////////v///////+7t/v7////v/u7u/v///////v/////////////u7u7u7u7u7t3t3t3d3d3t3v7v3d3d3f7u/u/u7u7u/v///////////////////////////////////////v/////////+//////////7//////////v/////////+////////7u3+/v///+/+7u7+///////+/////////////+7u7u7u7u7u3e3e3d3d3e3e/u/d3d3d/u7+7+7u7u7+///////////////////////////////////////+//////////7//////////v/////////+//////////7////////u7f7+////7/7u7v7///////7/////////////7u7u7u7u7u7d7d7d3d3d7d7+793d3d3+7v7v7u7u7v7///////////////////////////////////////7//////////v/////////+//////////7//////////v///////+7t/v7////v/u7u/v///////v/////////////u7u7u7u7u7t3t3t3d3d3t3v7v3d3d3f7u/u/u7u7u/v///////////////////////////////////////v/////////+//////////7//////////v/////////+////////7u3+/v///+/+7u7+///////+/////////////+7u7u7u7u7u3e3e3d3d3e3e/u/d3d3d/u7+7+7u7u7+///////////////////////////////////////+//////////7//////////v/////////+//////////7////////u7f7+////7/7u7v7///////7/////////////7u7u7u7u7u7d7d7d3d3d7d7+793d3d3+7v7v7u7u7v7///////////////////////////////////////7//////////v/////////+//////////7//////////v///////+7t/v7////v/u7u/v///////v/////////////u7u7u7u7u7t3t3t3d3d3t3v7v3d3d3f7u/u/u7u7u/v///////////////////////////////////////v/////////+//////////7//////////v/////////+////////7u3+/v///+/+7u7+///////+/////////////+7u7u7u7u7u3e3e3d3d3e3e/u/d3d3d/u7+7+7u7u7+///////////////////////////////////////+//////////7//////////v/////////+//////////7////////u7f7+////7/7u7v7///////7/////////////gBDu7u7u7u7u7t3t3t3d3d3t3v7v3d3d3f7u/u/u7u7u/v///////////////////////////////////////v/////////+//////////7//////////v/////////+////////7u3+/v///+/+7u7+///////+/////////////+7u7u7u7u7u3e3e3d3d3e3e/u/d3d3d/u7+7+7u7u7+///////////////////////////////////////+//////////7//////////v/////////+//////////7////////u7f7+////7/7u7v7///////7/////////////7u7u7u7u7u7d7d7d3d3d7d7+793d3d3+7v7v7u7u7v7///////////////////////////////////////7//////////v/////////+//////////7//////////v///////+7t/v7////v/u7u/v///////v/////////////u7u7u7u7u7t3t3t3d3d3t3v7v3d3d3f7u/u/u7u7u/v///////////////////////////////////////v/////////+//////////7//////////v/////////+////////7u3+/v///+/+7u7+///////+/////////////+7u7u7u7u7u3e3e3d3d3e3e/u/d3d3d/u7+7+7u7u7+///////////////////////////////////////+//////////7//////////v/////////+//////////7////////u7f7+////7/7u7v7///////7/////////////7u7u7u7u7u7d7d7d3d3d7d7+793d3d3+7v7v7u7u7v7///////////////////////////////////////7//////////v/////////+//////////7//////////v///////+7t/v7////v/u7u/v///////v/////////////u7u7u7u7u7t3t3t3d3d3t3v7v3d3d3f7u/u/u7u7u/v///////////////////////////////////////v/////////+//////////7//////////v/////////+////////7u3+/v///+/+7u7+///////+/////////////+7u7u7u7u7u3e3e3d3d3e3e/u/d3d3d/u7+7+7u7u7+///////////////////////////////////////+//////////7//////////v/////////+//////////7////////u7f7+////7/7u7v7///////7/////////////7u7u7u7u7u7d7d7d3d3d7d7+793d3d3+7v7v7u7u7v7///////////////////////////////////////7//////////v/////////+//////////7//////////v///////+7t/v7////v/u7u/v///////v/////////////u7u7u7u7u7t3t3t3d3d3t3v7v3d3d3f7u/u/u7u7u/v///////////////////////////////////////v/////////+//////////7//////////v/////////+////////7u3+/v///+/+7u7+///////+/////////////+7u7u7u7u7u3e3e3d3d3e3e/u/d3d3d/u7+7+7u7u7+///////////////////////////////////////+//////////7//////////v/////////+//////////7////////u7f7+////7/7u7v7///////7/////////////7u7u7u7u7u7d7d7d3d3d7d7+793d3d3+7v7v7u7u7v7///////////////////////////////////////7//////////v/////////+//////////7//////////v///////+7t/v7////v/u7u/v///////v/////////////u7u7u7u7u7t3t3t3d3d3t3v7v3d3d3f7u/u/u7u7u/v///////////////////////////////////////v/////////+//////////7//////////v/////////+////////7u3+/v///+/+7u7+///////+/////////////+7u7u7u7u7u3e3e3d3d3e3e/u/d3d3d/u7+7+7u7u7+///////////////////////////////////////+//////////7//////////v/////////+//////////7////////u7f7+////7/7u7v7///////7/////////////7u7u7u7u7u7d7d7d3d3d7d7+793d3d3+7v7v7u7u7v7///////////////////////////////////////7//////////v/////////+//////////7//////////v///////+7t/v7////v/u7u/v///////v/////////////u7u7u7u7u7t3t3t3d3d3t3v7v3d3d3f7u/u/u7u7u/v///////////////////////////////////////v/////////+//////////7//////////v/////////+////////7u3+/v///+/+7u7+///////+/////////////4AQ7u7u7u7u7u7d7d7d3d3d7d7+793d3d3+7v7v7u7u7v7///////////////////////////////////////7//////////v/////////+//////////7//////////v///////+7t/v7////v/u7u/v///////v/////////////u7u7u7u7u7t3t3t3d3d3t3v7v3d3d3f7u/u/u7u7u/v///////////////////////////////////////v/////////+//////////7//////////v/////////+////////7u3+/v///+/+7u7+///////+/////////////+7u7u7u7u7u3e3e3d3d3e3e/u/d3d3d/u7+7+7u7u7+///////////////////////////////////////+//////////7//////////v/////////+//////////7////////u7f7+////7/7u7v7///////7/////////////7u7u7u7u7u7d7d7d3d3d7d7+793d3d3+7v7v7u7u7v7///////////////////////////////////////7//////////v/////////+//////////7//////////v///////+7t/v7////v/u4A/v///////v/////////////u7u7u7u7u7t3t3t3d3d3t3v7v3d3d3f7u/u/u7u7u/v///////////////////////////////////////v/////////+//////////7//////////v/////////+////////Dg3+/v///+/wDgD+///////+/////////////+7u7u7u7u7u3e3e3d3d3e3e/u/d3d3d/u7+7+7u7u7+///////////////////////////////////////+//////////7//////////v/////////+//////////7////////w7v7w////D/7u7v7///////7/////////////AAAAAAAAAADN7d7MzMzM7d7+793d3d3+7v7v7u7u7v7///////////////////////////////////////7//////////v/////////+//////////7//////////v////////8O/v7////v8O7u/v///////v/////////////u/u7u7u/u7gAAAAAAAADg0P7v0AANAPDg/u/gAA4A8P///////////////////////////////////////v/////////+//////////7//////////v/////////+/////////w7+/v///w//7e7+///////+/////////////wDwDgAADwDg3v7v7+/+7g/Q/u/QAA0A8O7+7+//7u7////////////////////////////////////////+//////////7//////////v/////////+//////////7//////////v7+///////uAP7///////7//////////////v7+/v7//w/u/u/v7/7u/97+7+/v7e3/7v7v7//u7v////////////////////////////////////////7/////////8P/////////w//////////D/////////8P/////////w/vD//////wDu/v//////8P/////////////+/v7+/v///wDwDw8P8AD/APAPDw8AAP8A8A8P/wAA////////////////////////////////////////8P////////////////////////////////////////////////////7+/v///////gD+//////////////////////Dw8PDw//////////////8A8A8P//8A//////////D//////////////////////////////////////////////////////////////////////////////////////////////vDw///////w//D////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////w//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8=
[20:52:29] [Render thread/INFO]: [CHAT] A rare bug just occurred in multiconnect. Please upload your game log to the issue tracker so it can be fixed.
[20:52:29] [Netty Client IO #4/ERROR]: Unexpectedly disconnected from server!
io.netty.handler.codec.DecoderException: java.lang.IndexOutOfBoundsException: readerIndex(6164) + length(1) exceeds writerIndex(6164): UnpooledHeapByteBuf(ridx: 6164, widx: 6164, cap: 6164/6164)
	at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:459) ~[netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:265) ~[netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:310) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:284) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:310) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:297) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:413) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:265) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:102) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1434) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:965) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:163) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:647) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.nio.NioEventLoop.processSelectedKeysPlain(NioEventLoop.java:547) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:501) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:461) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at java.lang.Thread.run(Thread.java:831) [?:?]
Caused by: java.lang.IndexOutOfBoundsException: readerIndex(6164) + length(1) exceeds writerIndex(6164): UnpooledHeapByteBuf(ridx: 6164, widx: 6164, cap: 6164/6164)
	at io.netty.buffer.AbstractByteBuf.checkReadableBytes0(AbstractByteBuf.java:1405) ~[netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.buffer.AbstractByteBuf.readByte(AbstractByteBuf.java:707) ~[netty-all-4.1.25.Final.jar:4.1.25.Final]
	at net.minecraft.class_2540.readByte(class_2540.java:1013) ~[intermediary-fabric-loader-0.11.6-1.17.1.jar:?]
	at net.minecraft.class_2540.readByte(class_2540.java:1013) ~[intermediary-fabric-loader-0.11.6-1.17.1.jar:?]
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.lambda$readByte$21(TransformerByteBuf.java:772) ~[multiconnect-1.4.11.jar:?]
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.read(TransformerByteBuf.java:247) ~[multiconnect-1.4.11.jar:?]
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.read(TransformerByteBuf.java:188) ~[multiconnect-1.4.11.jar:?]
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.readByte(TransformerByteBuf.java:772) ~[multiconnect-1.4.11.jar:?]
	at net.minecraft.class_2540.method_10816(class_2540.java:344) ~[intermediary-fabric-loader-0.11.6-1.17.1.jar:?]
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.lambda$readVarInt$3(TransformerByteBuf.java:184) ~[multiconnect-1.4.11.jar:?]
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.read(TransformerByteBuf.java:247) ~[multiconnect-1.4.11.jar:?]
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.read(TransformerByteBuf.java:188) ~[multiconnect-1.4.11.jar:?]
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.method_10816(TransformerByteBuf.java:184) ~[multiconnect-1.4.11.jar:?]
	at net.minecraft.class_2540.method_10803(class_2540.java:212) ~[intermediary-fabric-loader-0.11.6-1.17.1.jar:?]
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.lambda$readByteArray$16(TransformerByteBuf.java:747) ~[multiconnect-1.4.11.jar:?]
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.read(TransformerByteBuf.java:247) ~[multiconnect-1.4.11.jar:?]
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.read(TransformerByteBuf.java:188) ~[multiconnect-1.4.11.jar:?]
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.method_10803(TransformerByteBuf.java:747) ~[multiconnect-1.4.11.jar:?]
	at net.earthcomputer.multiconnect.protocols.v1_16_5.Protocol_1_16_5.lambda$registerTranslators$3(Protocol_1_16_5.java:169) ~[multiconnect-1.4.11.jar:?]
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.readTopLevelType(TransformerByteBuf.java:118) ~[multiconnect-1.4.11.jar:?]
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.readTopLevelType(TransformerByteBuf.java:97) ~[multiconnect-1.4.11.jar:?]
	at net.minecraft.class_2543.localvar$bcg000$transformPacketByteBuf(class_2543.java:563) ~[intermediary-fabric-loader-0.11.6-1.17.1.jar:?]
	at net.minecraft.class_2543.decode(class_2543.java:34) ~[intermediary-fabric-loader-0.11.6-1.17.1.jar:?]
	at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:489) ~[netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:428) ~[netty-all-4.1.25.Final.jar:4.1.25.Final]
	... 35 more
commented

another log in case:

[20:55:57] [Netty Client IO #7/ERROR]: Protocol version: 754
[20:55:57] [Netty Client IO #7/ERROR]: Online player list: (redacted)
[20:55:57] [Netty Client IO #7/ERROR]: - andrews54757 (in view)
[20:55:57] [Netty Client IO #7/ERROR]: Chunk pos: 4941, 4945
[20:55:57] [Netty Client IO #7/ERROR]: Trust edges: true
[20:55:57] [Netty Client IO #7/ERROR]: Light mask: -2147483641 (sky), 0 (block)
[20:55:57] [Netty Client IO #7/ERROR]: Filled light mask: 0 (sky), 0 (block)
[20:55:57] [Netty Client IO #7/ERROR]: Raw data: I80m0SYBh4CAgAgAAACAEP/////v7u7u///////////u7u7u7u7u/v/////////+/v/+//7//v/+/v7//v7+/u3t7e7t7e3t/v7+/v7+/v7+/v/u/+/+/u7t7t3u3u3+3tzdzN3N3O3ezczdzdzM7e7e3O7e7d3+/+/t/+/+7v/u/v7u3v7+/t7+7t3t7+3+/////+/u7u7//////////+7u7u7u7u7+//////////7+//7//v/+//7+/v/+/v7+7e3t7u3t7e3+/v7+/v7+/v7+/+7/7/7+7u3u3e7e7f7e3N3M3c3c7d7NzN3N3Mzt7t7c7t7t3f7/7+3/7/7u/+7+/u7e/v7+3v7u3e3v7f7/////7+7u7v//////////7u7u7u7u7v7//////////v7//v/+//7//v7+//7+/v7t7e3u7e3t7f7+/v7+/v7+/v7/7v/v/v7u7e7d7t7t/t7c3czdzdzt3s3M3c3czO3u3tzu3u3d/v/v7f/v/u7/7v7+7t7+/v7e/u7d7e/t/v/////v7u7u///////////u7u7u7u7u/v/////////+/v/+//7//v/+/v7//v7+/u3t7e7t7e3t/v7+/v7+/v7+/v/u/+/+/u7t7t3u3u3+3tzdzN3N3O3ezczdzdzM7e7e3O7e7d3+/+/t/+/+7v/u/v7u3v7+/t7+7t3t7+3+/////+/u7u7//////////+7u7u7u7u7+//////////7+//7//v/+//7+/v/+/v7+7e3t7u3t7e3+/v7+/v7+/v7+/+7/7/7+7u3u3e7e7f7e3N3M3c3c7d7NzN3N3Mzt7t7c7t7t3f7/7+3/7/7u/+7+/u7e/v7+3v7u3e3v7f7/////7+7u7v//////////7u7u7u7u7v7//////////v7//v/+//7//v7+//7+/v7t7e3u7e3t7f7+/v7+/v7+/v7/7v/v/v7u7e7d7t7t/t7c3czdzdzt3s3M3c3czO3u3tzu3u3d/v/v7f/v/u7/7v7+7t7+/v7e/u7d7e/t/v/////v7u7u///////////u7u7u7u7u/v/////////+/v/+//7//v/+/v7//v7+/u3t7e7t7e3t/v7+/v7+/v7+/v/u/+/+/u7t7t3u3u3+3tzdzN3N3O3ezczdzdzM7e7e3O7e7d3+/+/t/+/+7v/u/v7u3v7+/t7+7t3t7+3+/////+/u7u7//////////+7u7u7u7u7+//////////7+//7//v/+//7+/v/+/v7+7e3t7u3t7e3+/v7+/v7+/v7+/+7/7/7+7u3u3e7e7f7e3N3M3c3c7d7NzN3N3Mzt7t7c7t7t3f7/7+3/7/7u/+7+/u7e/v7+3v7u3e3v7f7/////7+7u7v//////////7u7u7u7u7v7//////////v7//v/+//7//v7+//7+/v7t7e3u7e3t7f7+/v7+/v7+/v7/7v/v/v7u7e7d7t7t/t7c3czdzdzt3s3M3c3czO3u3tzu3u3d/v/v7f/v/u7/7v7+7t7+/v7e/u7d7e/t/v/////v7u7u///////////u7u7u7u7u/v/////////+/v/+//7//v/+/v7//v7+/u3t7e7t7e3t/v7+/v7+/v7+/v/u/+/+/u7t7t3u3u3+3tzdzN3N3O3ezczdzdzM7e7e3O7e7d3+/+/t/+/+7v/u/v7u3v7+/t7+7t3t7+3+/////+/u7u7//////////+7u7u7u7u7+//////////7+//7//v/+//7+/v/+/v7+7e3t7u3t7e3+/v7+/v7+/v7+/+7/7/7+7u3u3e7e7f7e3N3M3c3c7d7NzN3N3Mzt7t7c7t7t3f7/7+3/7/7u/+7+/u7e/v7+3v7u3e3v7f7/////7+7u7v//////////7u7u7u7u7v7//////////v7//v/+//7//v7+//7+/v7t7e3u7e3t7f7+/v7+/v7+/v7/7v/v/v7u7e7d7t7t/t7c3czdzdzt3s3M3c3czO3u3tzu3u3d/v/v7f/v/u7/7v7+7t7+/v7e/u7d7e/t/v/////v7u7u///////////u7u7u7u7u/v/////////+/v/+//7//v/+/v7//v7+/u3t7e7t7e3t/v7+/v7+/v7+/v/u/+/+/u7t7t3u3u3+3tzdzN3N3O3ezczdzdzM7e7e3O7e7d3+/+/t/+/+7v/u/v7u3v7+/t7+7t3t7+3+/////+/u7u7//////////+7u7u7u7u7+//////////7+//7//v/+//7+/v/+/v7+7e3t7u3t7e3+/v7+/v7+/v7+/+7/7/7+7u3u3e7e7f7e3N3M3c3c7d7NzN3N3Mzt7t7c7t7t3f7/7+3/7/7u/+7+/u7e/v7+3v7u3e3v7f7/////7+7u7v//////////7u7u7u7u7v7//////////v7//v/+//7//v7+//7+/v7t7e3u7e3t7f7+/v7+/v7+/v7/7v/v/v7u7e7d7t7t/t7c3czdzdzt3s3M3c3czO3u3tzu3u3d/v/v7f/v/u7/7v7+7t7+/v7e/u7d7e/t/v/////v7u7u///////////u7u7u7u7u/v/////////+/v/+//7//v/+/v7//v7+/u3t7e7t7e3t/v7+/v7+/v7+/v/u/+/+/u7t7t3u3u3+3tzdzN3N3O3ezczdzdzM7e7e3O7e7d3+/+/t/+/+7v/u/v7u3v7+/t7+7t3t7+3+gBD/////7+7u7v//////////7u7u7u7u7v7//////////v7//v/+//7//v7+//7+/v7t7e3u7e3t7f7+/v7+/v7+/v7/7v/v/v7u7e7d7t7t/t7c3czdzdzt3s3M3c3czO3u3tzu3u3d/v/v7f/v/u7/7v7+7t7+/v7e/u7d7e/t/v/////v7u7u///////////u7u7u7u7u/v/////////+/v/+//7//v/+/v7//v7+/u3t7e7t7e3t/v7+/v7+/v7+/v/u/+/+/u7t7t3u3u3+3tzdzN3N3O3ezczdzdzM7e7e3O7e7d3+/+/t/+/+7v/u/v7u3v7+/t7+7t3t7+3+/////+/u7u7//////////+7u7u7u7u7+//////////7+//7//v/+//7+/v/+/v7+7e3t7u3t7e3+/v7+/v7+/v7+/+7/7/7+7u3u3e7e7f7e3N3M3c3c7d7NzN3N3Mzt7t7c7t7t3f7/7+3/7/7u/+7+/u7e/v7+3v7u3e3v7f7/////7+7u7v//////////7u7u7u7u7v7//////////v7//v/+//7//v7+//7+/v7t7e3u7e3t7f7+/v7+/v7+/v7/7v/v/v7u7e7d7t7t/t7c3czdzdzt3s3M3c3czO3u3tzu3u3d/v/v7f/v/u7/7v7+7t7+/v7e/u7d7e/t/v/////v7u7u///////////u7u7u7u7u/v/////////+/v/+//7//v/+/v7//v7+/u3t7e7t7e3t/v7+/v7+/v7+/v/u/+/+/u7t7t3u3u3+3tzdzN3N3O3ezczdzdzM7e7e3O7e7d3+/+/t/+/+7v/u/v7u3v7+/t7+7t3t7+3+/////+/u7u7//////////+7u7u7u7u7+//////////7+//7//v/+//7+/v/+/v7+7e3t7u3t7e3+/v7+/v7+/v7+/+7/7/7+7u3u3e7e7f7e3N3M3c3c7d7NzN3N3Mzt7t7c7t7t3f7/7+3/7/7u/+7+/u7e/v7+3v7u3e3v7f7/////7+7u7v//////////7u7u7u7u7v7//////////v7//v/+//7//v7+//7+/v7t7e3u7e3t7f7+/v7+/v7+/v7/7v/v/v7u7e7d7t7t/t7c3czdzdzt3s3M3c3czO3u3tzu3u3d/v/v7f/v/u7/7v7+7t7+/v7e/u7d7e/t/v/////v7u7u///////////u7u7u7u7u/v/////////+/v/+//7//v/+/v7//v7+/u3t7e7t7e3t/v7+/v7+/v7+/v/u/+/+/u7t7t3u3u3+3tzdzN3N3O3ezczdzdzM7e7e3O7e7d3+/+/t/+/+7v/u/v7u3v7+/t7+7t3t7+3+/////+/u7u7//////////+7u7u7u7u7+//////////7+//7//v/+//7+/v/+/v7+7e3t7u3t7e3+/v7+/v7+/v7+/+7/7/7+7u3u3e7e7f7e3N3M3c3c7d7NzN3N3Mzt7t7c7t7t3f7/7+3/7/7u/+7+/u7e/v7+3v7u3e3v7f7/////7+7u7v//////////7u7u7u7u7v7//////////v7//v/+//7//v7+//7+/v7t7e3u7e3t7f7+/v7+/v7+/v7/7v/v/v7u7e7d7t7t/t7c3czdzdzt3s3M3c3czO3u3tzu3u3d/v/v7f/v/u7/7v7+7t7+/v7e/u7d7e/t/v/////v7u7u///////////u7u7u7u7u/v/////////+/v/+//7//v/+/v7//v7+/u3t7e7t7e3t/v7+/v7+/v7+/v/u/+/+/u7t7t3u3u3+3tzdzN3N3O3ezczdzdzM7e7e3O7e7d3+/+/t/+/+7v/u/v7u3v7+/t7+7t3t7+3+/////+/u7u7//////////+7u7u7u7u7+//////////7+//7//v/+//7+/v/+/v7+7e3t7u3t7e3+/v7+/v7+/v7+/+7/7/7+7u3u3e7e7f7e3N3M3c3c7d7NzN3N3Mzt7t7c7t7t3f7/7+3/7/7u/+7+/u7e/v7+3v7u3e3v7f7/////7+7u7v//////////7u7u7u7u7v7//////////v7//v/+//7//v7+//7+/v7t7e3u7e3t7f7+/v7+/v7+/v7/7v/v/v7u7e7d7t7t/t7c3czdzdzt3s3M3c3czO3u3tzu3u3d/v/v7f/v/u7/7v7+7t7+/v7e/u7d7e/t/v/////v7u7u///////////u7u7u7u7u/v/////////+/v/+//7//v/+/v7//v7+/u3t7e7t7e3t/v7+/v7+/v7+/v/u/+/+/u7t7t3u3u3+3tzdzN3N3O3ezczdzdzM7e7e3O7e7d3+/+/t/+/+7v/u/v7u3v7+/t7+7t3t7+3+/////w8AAAD//////////+7u7u7u7u7+//////////7+//7//v/+//7+/v/+/v7+7e3t7u3t7e3+/v7+/v7+/v7+/+7/7/7+7u3u3e7e7f7e3N3M3c3c7d7NzN3N3Mzt7t7c7t7t3f7/7+3/7/7u/+7+/u7e/v7+3v7u3e3v7f7/////7+/v7///////////7u7u7u7u7v7//////////v7//v/+//7//v7+//7+/v7t7e3u7e3t7f7+/v7+/v7+/v7/7v/v/v7u7e7d7t7t/t7c3czdzdzt3s3M3c3czO3u3tzu3u3d/v/v7f/v/u7/7v7+7t7+/v7e/u7d7e/t/oAQ/////+/v7+///////////+7u7u7u7u7+//////////7+//7//v/+//7+/v/+/v7+7e3t7u3t7e3+/v7+/v7+/v7+/+7/7/7+7u3u3e7e7f7e3N3M3c3c7d7NzN3N3Mzt7t7c7t7t3f7/7+3/7/7u/+7+/u7e/v7+3v7u3e3v7f7/////Dw8PD///////////7u7u7u7u7v7//////////v7//v/+//7//v7+//7+/v7t7e3u7e3t7f7+/v7+/v7+/v7/7v/v/v7u7e7d7t7t/t7c3czdzdzt3s3M3c3czO3u3tzu3u3d/v/v7f/v/u7/7v7+7t7+/v7e/u7d7e/t/v/////v7+/v///////////u7u7u7u7u/v/////////+/v/+//7//v/+/v7//v7+/u3t7e7t7e3t/v7+/v7+/v7+/v/u/+/+/u7t7t3u3u3+3tzdzN3N3O3ezczdzdzM7e7e3O7e7d3+/+/t/+/+7v/u/v7u3v7+/t7+7t3t7+3+/////w8PDw///////////+7u7u7u7u7+//////////7+//7//v/+//7+/v/+/v7+7e3t7u3t7e3+/v7+/v7+/v7+/+7/7/7+7u3u3e7e7f7e3N3M3c3c7d7NzN3N3Mzt7t7c7t7t3f7/7+3/7/7u/+7+/u7e/v7+3v7u3e3v7f7/////////////////////7u7u7u7u7v7//////////v7//v/+//7//v7+//7+/v7t7e3u7e3t7f7+/v7+/v7+/v7/7v/v/v7u7e7d7t7t/t7c3czdzdzt3s3M3c3czO3u3tzu3u3d/v/v7f/v/u7/7v7+7t7+/v7e/u7d7e/t/v/////////////////////u7u7u7u7u/v/////////+8P/w//D/8P/+8P7//vD+/u3t7e7t7e3t8PDw8PDw8PD+/v/u/+/+/u7t7t3u3u3+3tzdzN3N3O3ezczdzdzM7e7e3O7e7d3+/+/t/+/+7v/u/v7u0P7+/t7+7t3t7+D+/////////////////////wAAAAAAAADw//////////Dw//D/8P/w//Dw8P/w8PDwAAAAAAAAAADw8PDw8PDw8P7+/+7/7/7+7u3u3e7e7f4AAAAAAAAAAN7Ny93N3Mzt7t7c7t7t3f7/D+D/7/7g/+7+/g4A/vD+3v7uze3v4P7//////////////////////////w////////////////D/8P/w//D///D////w///w8PDw8PDw8PDw8PDw8PDw/v7/AP/v/vDu7e7d7t7t/t7c3czdzdztAAAAAAAAAOAAAAAAAAAA8P8P4P/v/u//7v7+7t7+8P7e/u7d7e/t/v/////////////////////////////////////////////////////////////////////////////////////+/v8A/+/+8AAAAAAAAADwAAAAAAAAAODezLvMvMu8DAAAAAAAAADw//8O/+/w7/8A8P4AAP7/8ADwDgAADwDw//////////////////////////////////////////////////////////////////////////////////////7+////7/7/AAAAAAAAAPDezMzMzMzMDN7dzN3N3M3t7u7d7t7t3v7//wD/D/AP//7+8P7+8P//APD+AAD///D/////////////////////////////////////////////////////////////////////////////////////8PD///8P/v/u7e7u7t7t/t7c3d3dzdztAAAAAAAAAOAAAAAAAAAA8P///////w///v7+/v7////+/v7+/v/////////////////////////////////////////////////////////////////////////////////////////w8P///w/+/wAAAAAAAADwAAAAAAAAAOD//////+/dDQAAAAAAAADw///////////w8PDw8P////Dw8PDw////////////////////////////////////////////////////////////////////////////////////////////////7/7/AAAAAAAAAPD/////////D///////7+7+///////v7v7/////////////////////8PDw8PD///////////////////////////////////////////////////////////////////////////////////////////////8P8P////////////////////////////8PAPD//////w8A8P///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////w/w////////////////////////////////////////DwDw//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8=
[20:55:57] [Netty Client IO #7/ERROR]: Unexpectedly disconnected from server!
io.netty.handler.codec.DecoderException: java.lang.IndexOutOfBoundsException: readerIndex(6164) + length(1) exceeds writerIndex(6164): UnpooledHeapByteBuf(ridx: 6164, widx: 6164, cap: 6164/6164)
	at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:459) ~[netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:265) ~[netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:310) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:284) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:310) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:297) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:413) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:265) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:102) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1434) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:965) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:163) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:647) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.nio.NioEventLoop.processSelectedKeysPlain(NioEventLoop.java:547) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:501) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:461) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884) [netty-all-4.1.25.Final.jar:4.1.25.Final]
	at java.lang.Thread.run(Thread.java:831) [?:?]
Caused by: java.lang.IndexOutOfBoundsException: readerIndex(6164) + length(1) exceeds writerIndex(6164): UnpooledHeapByteBuf(ridx: 6164, widx: 6164, cap: 6164/6164)
	at io.netty.buffer.AbstractByteBuf.checkReadableBytes0(AbstractByteBuf.java:1405) ~[netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.buffer.AbstractByteBuf.readByte(AbstractByteBuf.java:707) ~[netty-all-4.1.25.Final.jar:4.1.25.Final]
	at net.minecraft.class_2540.readByte(class_2540.java:1013) ~[intermediary-fabric-loader-0.11.6-1.17.1.jar:?]
	at net.minecraft.class_2540.readByte(class_2540.java:1013) ~[intermediary-fabric-loader-0.11.6-1.17.1.jar:?]
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.lambda$readByte$21(TransformerByteBuf.java:772) ~[multiconnect-1.4.11.jar:?]
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.read(TransformerByteBuf.java:247) ~[multiconnect-1.4.11.jar:?]
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.read(TransformerByteBuf.java:188) ~[multiconnect-1.4.11.jar:?]
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.readByte(TransformerByteBuf.java:772) ~[multiconnect-1.4.11.jar:?]
	at net.minecraft.class_2540.method_10816(class_2540.java:344) ~[intermediary-fabric-loader-0.11.6-1.17.1.jar:?]
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.lambda$readVarInt$3(TransformerByteBuf.java:184) ~[multiconnect-1.4.11.jar:?]
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.read(TransformerByteBuf.java:247) ~[multiconnect-1.4.11.jar:?]
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.read(TransformerByteBuf.java:188) ~[multiconnect-1.4.11.jar:?]
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.method_10816(TransformerByteBuf.java:184) ~[multiconnect-1.4.11.jar:?]
	at net.minecraft.class_2540.method_10803(class_2540.java:212) ~[intermediary-fabric-loader-0.11.6-1.17.1.jar:?]
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.lambda$readByteArray$16(TransformerByteBuf.java:747) ~[multiconnect-1.4.11.jar:?]
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.read(TransformerByteBuf.java:247) ~[multiconnect-1.4.11.jar:?]
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.read(TransformerByteBuf.java:188) ~[multiconnect-1.4.11.jar:?]
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.method_10803(TransformerByteBuf.java:747) ~[multiconnect-1.4.11.jar:?]
	at net.earthcomputer.multiconnect.protocols.v1_16_5.Protocol_1_16_5.lambda$registerTranslators$3(Protocol_1_16_5.java:169) ~[multiconnect-1.4.11.jar:?]
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.readTopLevelType(TransformerByteBuf.java:118) ~[multiconnect-1.4.11.jar:?]
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.readTopLevelType(TransformerByteBuf.java:97) ~[multiconnect-1.4.11.jar:?]
	at net.minecraft.class_2543.localvar$bcg000$transformPacketByteBuf(class_2543.java:563) ~[intermediary-fabric-loader-0.11.6-1.17.1.jar:?]
	at net.minecraft.class_2543.decode(class_2543.java:34) ~[intermediary-fabric-loader-0.11.6-1.17.1.jar:?]
	at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:489) ~[netty-all-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:428) ~[netty-all-4.1.25.Final.jar:4.1.25.Final]
	... 35 more
commented

Light mask: -2147483641 (sky), 0 (block)

:concern:

commented

How about doing skyLightMask & 0b111111111111111111 before counting the number of bits?

commented

Yes I know how to fix it

commented

It doesn't seem possible on a vanilla server for anything but the low 18 bits to be set. Does maybe lithium change stuff about the lighting engine?

commented

Looks like a phosphor issue, I'm seeing things like here they are notifying neighbouring chunk sections rather than simply neighbouring blocks, but the issue looks more complicated than that. Anyway, the mask looks like the correct fix as that will at least make it respond like a vanilla 1.16.5 client.

commented

Awesome! I'll make sure to notify phosphor devs

commented

I've had a similar issue, not sure if I should paste it here but the mod outlined I could probably send the logs over. I only have a bunch of mods, including sodium and lithium, but not phosphor. I would disconnect from server when a lever was flicked on a 3x3 trapdoor (opening and closing the 3x3 hole will disconnect me from the server). I propose it was because the hole would reveal a gap where light would go through (refer to image hopefully attached)
2021-08-11_17 09 56. I did not crash occasionally, in fact I've been playing on the server for a long time before I interacted with this door, and then disconnected immediately.
P.S. I was testing again, and placing blocks around the frame of the trapdoor hallway, and suddenly I wouldn't crash from the opening and closing sequence of the door.
[16:48:58] [Netty Client IO #7/ERROR]: Unexpectedly disconnected from server! io.netty.handler.codec.DecoderException: java.lang.IndexOutOfBoundsException: readerIndex(12317) + length(1) exceeds writerIndex(12317): UnpooledHeapByteBuf(ridx: 12317, widx: 12317, cap: 12317/12317) at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:459) ~[netty-all-4.1.25.Final.jar:4.1.25.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:265) ~[netty-all-4.1.25.Final.jar:4.1.25.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362) [netty-all-4.1.25.Final.jar:4.1.25.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348) [netty-all-4.1.25.Final.jar:4.1.25.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340) [netty-all-4.1.25.Final.jar:4.1.25.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:310) [netty-all-4.1.25.Final.jar:4.1.25.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:284) [netty-all-4.1.25.Final.jar:4.1.25.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362) [netty-all-4.1.25.Final.jar:4.1.25.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348) [netty-all-4.1.25.Final.jar:4.1.25.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340) [netty-all-4.1.25.Final.jar:4.1.25.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:310) [netty-all-4.1.25.Final.jar:4.1.25.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:284) [netty-all-4.1.25.Final.jar:4.1.25.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362) [netty-all-4.1.25.Final.jar:4.1.25.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348) [netty-all-4.1.25.Final.jar:4.1.25.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340) [netty-all-4.1.25.Final.jar:4.1.25.Final] at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:102) [netty-all-4.1.25.Final.jar:4.1.25.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362) [netty-all-4.1.25.Final.jar:4.1.25.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348) [netty-all-4.1.25.Final.jar:4.1.25.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340) [netty-all-4.1.25.Final.jar:4.1.25.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) [netty-all-4.1.25.Final.jar:4.1.25.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362) [netty-all-4.1.25.Final.jar:4.1.25.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348) [netty-all-4.1.25.Final.jar:4.1.25.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340) [netty-all-4.1.25.Final.jar:4.1.25.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1434) [netty-all-4.1.25.Final.jar:4.1.25.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362) [netty-all-4.1.25.Final.jar:4.1.25.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348) [netty-all-4.1.25.Final.jar:4.1.25.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:965) [netty-all-4.1.25.Final.jar:4.1.25.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:163) [netty-all-4.1.25.Final.jar:4.1.25.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:647) [netty-all-4.1.25.Final.jar:4.1.25.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysPlain(NioEventLoop.java:547) [netty-all-4.1.25.Final.jar:4.1.25.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:501) [netty-all-4.1.25.Final.jar:4.1.25.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:461) [netty-all-4.1.25.Final.jar:4.1.25.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884) [netty-all-4.1.25.Final.jar:4.1.25.Final] at java.lang.Thread.run(Thread.java:831) [?:?] Caused by: java.lang.IndexOutOfBoundsException: readerIndex(12317) + length(1) exceeds writerIndex(12317): UnpooledHeapByteBuf(ridx: 12317, widx: 12317, cap: 12317/12317) at io.netty.buffer.AbstractByteBuf.checkReadableBytes0(AbstractByteBuf.java:1405) ~[netty-all-4.1.25.Final.jar:4.1.25.Final] at io.netty.buffer.AbstractByteBuf.readByte(AbstractByteBuf.java:707) ~[netty-all-4.1.25.Final.jar:4.1.25.Final] at net.minecraft.class_2540.readByte(class_2540.java:1013) ~[intermediary-fabric-loader-0.11.6-1.17.1.jar:?] at net.minecraft.class_2540.readByte(class_2540.java:1013) ~[intermediary-fabric-loader-0.11.6-1.17.1.jar:?] at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.lambda$readByte$21(TransformerByteBuf.java:780) ~[multiconnect-1.4.8.jar:?] at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.read(TransformerByteBuf.java:246) ~[multiconnect-1.4.8.jar:?] at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.read(TransformerByteBuf.java:187) ~[multiconnect-1.4.8.jar:?] at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.readByte(TransformerByteBuf.java:780) ~[multiconnect-1.4.8.jar:?] at net.minecraft.class_2540.method_10816(class_2540.java:344) ~[intermediary-fabric-loader-0.11.6-1.17.1.jar:?] at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.lambda$readVarInt$3(TransformerByteBuf.java:182) ~[multiconnect-1.4.8.jar:?] at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.read(TransformerByteBuf.java:246) ~[multiconnect-1.4.8.jar:?] at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.read(TransformerByteBuf.java:187) ~[multiconnect-1.4.8.jar:?] at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.method_10816(TransformerByteBuf.java:182) ~[multiconnect-1.4.8.jar:?] at net.minecraft.class_2540.method_10803(class_2540.java:212) ~[intermediary-fabric-loader-0.11.6-1.17.1.jar:?] at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.lambda$readByteArray$16(TransformerByteBuf.java:755) ~[multiconnect-1.4.8.jar:?] at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.read(TransformerByteBuf.java:246) ~[multiconnect-1.4.8.jar:?] at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.read(TransformerByteBuf.java:187) ~[multiconnect-1.4.8.jar:?] at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.method_10803(TransformerByteBuf.java:755) ~[multiconnect-1.4.8.jar:?] at net.earthcomputer.multiconnect.protocols.v1_16_5.Protocol_1_16_5.lambda$registerTranslators$3(Protocol_1_16_5.java:176) ~[multiconnect-1.4.8.jar:?] at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.readTopLevelType(TransformerByteBuf.java:117) ~[multiconnect-1.4.8.jar:?] at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.readTopLevelType(TransformerByteBuf.java:97) ~[multiconnect-1.4.8.jar:?] at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.method_10816(TransformerByteBuf.java:179) ~[multiconnect-1.4.8.jar:?] at net.minecraft.class_2543.decode(class_2543.java:33) ~[intermediary-fabric-loader-0.11.6-1.17.1.jar:?] at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:489) ~[netty-all-4.1.25.Final.jar:4.1.25.Final] at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:428) ~[netty-all-4.1.25.Final.jar:4.1.25.Final] ... 33 more [16:48:58] [Render thread/INFO]: [CHAT] A rare bug just occurred in multiconnect. Please upload your game log to the issue tracker so it can be fixed. [16:48:58] [Render thread/INFO]: Stopping worker threads

commented

@SoulBanished this bug has now been fixed. Please download the latest version and open a new issue if your issue still occurs.

commented
commented

Is there a particular area of the world this occurs most commonly in? I've been flying around for a bit on a world and haven't managed to reproduce the problem

commented

I was able to get a slightly different stacktrace this time (not really important but I seem to be getting this regularly)

Unexpectedly disconnected from server!
io.netty.handler.codec.DecoderException: java.lang.IndexOutOfBoundsException: readerIndex(4114) + length(1) exceeds writerIndex(4114): UnpooledHeapByteBuf(ridx: 4114, widx: 4114, cap: 4114/4114)
	at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:459)
	at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:265)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
	at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:310)
	at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:284)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
	at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:310)
	at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:297)
	at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:413)
	at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:265)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
	at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:102)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
	at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
	at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1434)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
	at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:965)
	at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:163)
	at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:647)
	at io.netty.channel.nio.NioEventLoop.processSelectedKeysPlain(NioEventLoop.java:547)
	at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:501)
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:461)
	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884)
	at java.base/java.lang.Thread.run(Thread.java:831)
Caused by: java.lang.IndexOutOfBoundsException: readerIndex(4114) + length(1) exceeds writerIndex(4114): UnpooledHeapByteBuf(ridx: 4114, widx: 4114, cap: 4114/4114)
	at io.netty.buffer.AbstractByteBuf.checkReadableBytes0(AbstractByteBuf.java:1405)
	at io.netty.buffer.AbstractByteBuf.readByte(AbstractByteBuf.java:707)
	at net.minecraft.class_2540.readByte(class_2540.java:986)
	at net.minecraft.class_2540.readByte(class_2540.java:986)
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.lambda$readByte$21(TransformerByteBuf.java:770)
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.read(TransformerByteBuf.java:245)
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.read(TransformerByteBuf.java:186)
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.readByte(TransformerByteBuf.java:770)
	at net.minecraft.class_2540.method_10816(class_2540.java:317)
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.lambda$readVarInt$3(TransformerByteBuf.java:181)
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.read(TransformerByteBuf.java:245)
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.read(TransformerByteBuf.java:186)
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.method_10816(TransformerByteBuf.java:181)
	at net.minecraft.class_2540.method_10803(class_2540.java:185)
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.lambda$readByteArray$16(TransformerByteBuf.java:745)
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.read(TransformerByteBuf.java:245)
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.read(TransformerByteBuf.java:186)
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.method_10803(TransformerByteBuf.java:745)
	at net.earthcomputer.multiconnect.protocols.v1_16_5.Protocol_1_16_5.lambda$registerTranslators$3(Protocol_1_16_5.java:155)
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.readTopLevelType(TransformerByteBuf.java:116)
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.readTopLevelType(TransformerByteBuf.java:96)
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.method_10816(TransformerByteBuf.java:178)
	at net.minecraft.class_2543.decode(class_2543.java:33)
	at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:489)
	at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:428)
	... 35 more
commented

From what I observed, it seems like it happens when there are other players nearby. I was unable to reproduce this issue with only myself in the area.

commented

I am getting this error as well. My client has not been restarted in a while so it could be something to do with that. However, I am getting disconnected (sent back to hub in this case) after running a worldedit operation. perhaps large number of block change?

Unexpectedly disconnected from server!
io.netty.handler.codec.DecoderException: java.lang.IndexOutOfBoundsException: readerIndex(2067) + length(1) exceeds writerIndex(2067): UnpooledHeapByteBuf(ridx: 2067, widx: 2067, cap: 2067/2067)
	at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:459)
	at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:265)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
	at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:310)
	at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:284)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
	at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:310)
	at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:297)
	at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:413)
	at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:265)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
	at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:102)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
	at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
	at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1434)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
	at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:965)
	at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:163)
	at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:647)
	at io.netty.channel.nio.NioEventLoop.processSelectedKeysPlain(NioEventLoop.java:547)
	at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:501)
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:461)
	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884)
	at java.base/java.lang.Thread.run(Thread.java:831)
Caused by: java.lang.IndexOutOfBoundsException: readerIndex(2067) + length(1) exceeds writerIndex(2067): UnpooledHeapByteBuf(ridx: 2067, widx: 2067, cap: 2067/2067)
	at io.netty.buffer.AbstractByteBuf.checkReadableBytes0(AbstractByteBuf.java:1405)
	at io.netty.buffer.AbstractByteBuf.readByte(AbstractByteBuf.java:707)
	at net.minecraft.class_2540.readByte(class_2540.java:986)
	at net.minecraft.class_2540.readByte(class_2540.java:986)
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.lambda$readByte$21(TransformerByteBuf.java:770)
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.read(TransformerByteBuf.java:245)
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.read(TransformerByteBuf.java:186)
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.readByte(TransformerByteBuf.java:770)
	at net.minecraft.class_2540.method_10816(class_2540.java:317)
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.lambda$readVarInt$3(TransformerByteBuf.java:181)
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.read(TransformerByteBuf.java:245)
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.read(TransformerByteBuf.java:186)
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.method_10816(TransformerByteBuf.java:181)
	at net.minecraft.class_2540.method_10803(class_2540.java:185)
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.lambda$readByteArray$16(TransformerByteBuf.java:745)
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.read(TransformerByteBuf.java:245)
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.read(TransformerByteBuf.java:186)
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.method_10803(TransformerByteBuf.java:745)
	at net.earthcomputer.multiconnect.protocols.v1_16_5.Protocol_1_16_5.lambda$registerTranslators$3(Protocol_1_16_5.java:155)
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.readTopLevelType(TransformerByteBuf.java:116)
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.readTopLevelType(TransformerByteBuf.java:96)
	at net.earthcomputer.multiconnect.transformer.TransformerByteBuf.method_10816(TransformerByteBuf.java:178)
	at net.minecraft.class_2543.decode(class_2543.java:33)
	at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:489)
	at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:428)
	... 35 more