Immersive Engineering

Immersive Engineering

134M Downloads

Assembler multiblock causing large client-side freeze when loaded in from an unloaded chunk

kylerhenry opened this issue ยท 4 comments

commented

Minecraft Version

1.18

Immersive Engineering Version

8.1.0-150

Expected Behavior

No additional lag added

Actual Behavior

Large client-side freeze (several seconds) when the multiblock is loaded in.

Steps to reproduce

Video

Walking within chunk load distance (10 chunks in the video from server settings) of the Assembler causes client-side freeze. The cause appears to be massive amounts of chunks being updated (see F3 log when lag occurs).

Debug Crash Log

https://pastebin.com/63ys4KDB

commented

I can't reproduce this issue in my dev environment, I fear it may be a mod-interaction problem...
Can you try getting some profiling data with Spark?

Apart from that, you could try a binary search, removing mods to determine if there is an interaction that causes this.

commented

I can't reproduce this issue in my dev environment, I fear it may be a mod-interaction problem... Can you try getting some profiling data with Spark?

Apart from that, you could try a binary search, removing mods to determine if there is an interaction that causes this.

So that was one of the first things I tried when debugging this (running the spark profiler). Unfortunately I couldn't glean any info from it since it was running server-side and the bug is client-side. See for yourself here: https://spark.lucko.me/ERh4jeTIiE

commented

And did you try profiling it clientside?

commented

I wasn't able to figure out how to specify to spark that that's what I wanted