Hiya! I'm hosting a server that seems to have just entered a crash loop. Here are a few of the server crash logs, It seems like Modern Dynamics and either Modern Industrialization or Botania are interacting poorly, and resulting in Modern Dynamics throwing a fit and crashing the server. I've got the issue temporarily mitigated by popping the world into Amulet and deleting the offending tile entities, but are there any workarounds for this in the future so I can avoid downtime? I'm not as familiar with the Fabric API as I am Forge so I'm unsure of how to address this by editing MD directly and preventing it from ticking when connected to blocks from those mods.
#crash loop on AOF6, seems to be an interaction caused by Modern Dynamics?
6 messages · Page 1 of 1 (latest)
moderndynamics should do a count check before going through the insert simulation. the issue is its trying to insert -1 items. extraction should be used instead of insertion for removing items
after further testing, the issue is not limited to Modern Dynamics, but it seems any pipe. I'm currently digging through Modern Industrialization in IDEA to figure out why it's dumping out a bad value to pretty much any pipe set to extract from it. I've tested almost every machine from the mod and this only seems to happen with the Rancher.
Something about the Rancher is passing an invalid value to the fabric Transfer API during initial probing of connected tiles, and then the server is just... not recognizing that the value it's being passed is very not correct? Then the server just commits sudoku during transfer simulation once a transaction begins, because moving negative items isn't possible (with the current implementation).
I'm currently digging through the modern dynamics source code and came across Modern-Dynamics-Master\src\main\java\dev.technici4n.moderndynamics\network\item\SimulatedInsertionTarget, I think this is our culprit but I'm still looking for which method exactly is the cause
This seems like a pretty ubiquitous piece of code though, modern industrialization pipes use a very similar class, so now I'm less certain if this is a problem with the mods, or the fabric itemTransporter API