Applied Energistics 2

Applied Energistics 2

137M Downloads

Client kicked from server after cell is too full on attempting to open crafting terminal

NezcalSpindrake opened this issue ยท 1 comments

commented

Describe the bug

After the network has enough unique item types (apparently variable on what items they are exactly, had failures at 22 and 20 item types separately with different lists of items) the client will kick me with a error as follows.

Internal Exception: io.netty.handler.codec.EncoderException: java.lang.IndexOutOfBoundsException: dstIndex: 31, length: 357 (expected: range(0, 256))

The length number changes depending on how full the drive is.
Removing items from the drive using an IO port and a storage bus set to only allow items into the chest allows the terminal to be accessed again, and the kick occurs again when enough items are placed back in and the terminal is closed and opened again.

How to reproduce the bug

1.) Fill the drive up past a certain amount of unique item types.
2.) Close terminal UI.
3.) Open terminal UI again.

Expected behavior

Terminal opens as expected.

Additional details

Happens on Neoforge but you don't have an opyion for that on your modloaders section :(
Also server log because the f3+c only crashes the client:
https://gist.github.com/NezcalSpindrake/383abf39c405d571fabe43e30175dd44
And previous server log with more attempts and kicks:
https://gist.github.com/NezcalSpindrake/7874dcadaddeb4c7553eb6e87f82afca

Which minecraft version are you using?

1.20

On which mod loaders does it happen?

Forge

Crash log

https://gist.github.com/NezcalSpindrake/707afda09623dd9407af489026aafc58

commented

This was fixed in 17.6.3-beta