
Game crashes when casting in smeltery
PlayerZeroFour opened this issue ยท 8 comments
Your GTNH Discord Username
No response
Your Pack Version
2.6.1
Your Server
SP
Java Version
Java 21
Type of Server
Single Player
Your Actions
I hit the smeltery's faucet to make some glass. It also happens with the casting table.
Crash Report
https://mclo.gs/CiLQSPE
https://mclo.gs/1ILkSut
It happened multiple times, so I included multiple crash logs.
Final Checklist
- I have searched this issue tracker and there is nothing similar already. Posting on a closed issue saying the crash still exists will prompt us to investigate and reopen it once we confirm your report.
- I can reproduce this crash consistently by following the exact steps I described above.
- I have asked other people and they confirm they also crash by following the exact steps I described above.
@mitchej123 think this needs updating to something thread safe?
https://github.com/GTNewHorizons/TinkersConstruct/blob/master/src/main/java/tconstruct/smeltery/logic/SmelteryLogic.java#L85
Found 2 linked crash report(s)
Primitive Automated Analysis of Crash Report
https://mclo.gs/CiLQSPE
Possibly an Angelica problem. Try remove this mod and see if this fixes your problem.
Stacktrace
java.lang.RuntimeException: Chunk build failed at me.jellysquid.mods.sodium.client.render.chunk.compile.ChunkBuilder.handleFailures(ChunkBuilder.java:219) at me.jellysquid.mods.sodium.client.render.chunk.ChunkRenderManager.updateChunks(ChunkRenderManager.java:591) at me.jellysquid.mods.sodium.client.render.SodiumWorldRenderer.updateChunks(SodiumWorldRenderer.java:238) at net.minecraft.client.renderer.RenderGlobal.clipRenderersByFrustum(RenderGlobal.java:5675) at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1181) at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1011) at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1001) at net.minecraft.client.Minecraft.run(Minecraft.java:5110) at net.minecraft.client.main.Main.main(SourceFile:148) at jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.lang.reflect.Method.invoke(Method.java:580) at net.minecraft.launchwrapper.Launch.rfb$realLaunch(Launch.java:250) at net.minecraft.launchwrapper.Launch.launch(Launch.java:35) at net.minecraft.launchwrapper.Launch.main(Launch.java:60) at jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.lang.reflect.Method.invoke(Method.java:580) at com.gtnewhorizons.retrofuturabootstrap.Main.main(Main.java:219) at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:100) at org.prismlauncher.EntryPoint.listen(EntryPoint.java:129) at org.prismlauncher.EntryPoint.main(EntryPoint.java:70) Caused by: java.util.ConcurrentModificationException at java.util.ArrayList$Itr.checkForComodification(ArrayList.java:1095) at java.util.ArrayList$Itr.next(ArrayList.java:1049) at tconstruct.smeltery.model.SmelteryRender.renderSmeltery(SmelteryRender.java:62) at tconstruct.smeltery.model.SmelteryRender.renderWorldBlock(SmelteryRender.java:37) at cpw.mods.fml.client.registry.RenderingRegistry.renderWorldBlock(RenderingRegistry.java:118) at FMLRenderAccessLibrary.renderWorldBlock(FMLRenderAccessLibrary.java:53) at net.minecraft.client.renderer.RenderBlocks.renderBlockByRenderType(RenderBlocks.java:296) at me.jellysquid.mods.sodium.client.render.pipeline.BlockRenderer.renderModel(BlockRenderer.java:95) at me.jellysquid.mods.sodium.client.render.chunk.tasks.ChunkRenderRebuildTask.performBuild(ChunkRenderRebuildTask.java:161) at me.jellysquid.mods.sodium.client.render.chunk.compile.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:409) at java.lang.Thread.run(Thread.java:1583)
Missing 2 mods
- CoreTweaks-1.7.10-0.3.3.2+nomixin.jar
- +unimixins-all-1.7.10-0.1.17.jar
Added 2 mods
- CoreTweaks-1.7.10-0.3.3.2-nomixin.jar (CoreTweaks)
- -unimixins-all-1.7.10-0.1.17.jar (UniMixins: MixinExtras)
Primitive Automated Analysis of Crash Report
https://mclo.gs/1ILkSut
Possibly an Angelica problem. Try remove this mod and see if this fixes your problem.
Stacktrace
java.lang.RuntimeException: Chunk build failed at me.jellysquid.mods.sodium.client.render.chunk.compile.ChunkBuilder.handleFailures(ChunkBuilder.java:219) at me.jellysquid.mods.sodium.client.render.chunk.ChunkRenderManager.updateChunks(ChunkRenderManager.java:591) at me.jellysquid.mods.sodium.client.render.SodiumWorldRenderer.updateChunks(SodiumWorldRenderer.java:238) at net.minecraft.client.renderer.RenderGlobal.clipRenderersByFrustum(RenderGlobal.java:5675) at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1181) at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1011) at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1001) at net.minecraft.client.Minecraft.run(Minecraft.java:5110) at net.minecraft.client.main.Main.main(SourceFile:148) at jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.lang.reflect.Method.invoke(Method.java:580) at net.minecraft.launchwrapper.Launch.rfb$realLaunch(Launch.java:250) at net.minecraft.launchwrapper.Launch.launch(Launch.java:35) at net.minecraft.launchwrapper.Launch.main(Launch.java:60) at jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.lang.reflect.Method.invoke(Method.java:580) at com.gtnewhorizons.retrofuturabootstrap.Main.main(Main.java:219) at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:100) at org.prismlauncher.EntryPoint.listen(EntryPoint.java:129) at org.prismlauncher.EntryPoint.main(EntryPoint.java:70) Caused by: java.util.ConcurrentModificationException at java.util.ArrayList$Itr.checkForComodification(ArrayList.java:1095) at java.util.ArrayList$Itr.next(ArrayList.java:1049) at tconstruct.smeltery.model.SmelteryRender.renderSmeltery(SmelteryRender.java:62) at tconstruct.smeltery.model.SmelteryRender.renderWorldBlock(SmelteryRender.java:37) at cpw.mods.fml.client.registry.RenderingRegistry.renderWorldBlock(RenderingRegistry.java:118) at FMLRenderAccessLibrary.renderWorldBlock(FMLRenderAccessLibrary.java:53) at net.minecraft.client.renderer.RenderBlocks.renderBlockByRenderType(RenderBlocks.java:296) at me.jellysquid.mods.sodium.client.render.pipeline.BlockRenderer.renderModel(BlockRenderer.java:95) at me.jellysquid.mods.sodium.client.render.chunk.tasks.ChunkRenderRebuildTask.performBuild(ChunkRenderRebuildTask.java:161) at me.jellysquid.mods.sodium.client.render.chunk.compile.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:409) at java.lang.Thread.run(Thread.java:1583)
Missing 2 mods
- CoreTweaks-1.7.10-0.3.3.2+nomixin.jar
- +unimixins-all-1.7.10-0.1.17.jar
Added 2 mods
- CoreTweaks-1.7.10-0.3.3.2-nomixin.jar (CoreTweaks)
- -unimixins-all-1.7.10-0.1.17.jar (UniMixins: MixinExtras)
I thought I'd fixed it by moving the drain, but I have not.
https://mclo.gs/cRyNeh8
Can this happen if the smeltery crosses a chunk border? If so, can the smeltery controller face inwards?
Is it within the same subchunk? Each chunk is broken into subchunks that are 16 tall.
Needs a fix on tinkers to use a concurrent safe container since it can be modified while rendering :-/