AgriCraft

AgriCraft

30M Downloads

Client crash - ALREADY CONSTRUCTING VERTICES item.item.agricraft:agri_seed

ProsperCraft opened this issue · 11 comments

commented

Client crashing when playing on a multiplayer server, then again in single player, reinstalling the pack fixed it.

Mods and versions used

Your environment

Links to crash logs, stack traces, etc

https://gist.github.com/ProsperCraft/a37f323fce0ce0dfcfe921d4bba4aaeb

commented

After much thinking, I almost wonder if this is perhaps a threading issue... Which would explain why it doesn't show up often... I'll have to go through and thread the rendering code in infinitylib, and see if that helps.

commented

That's what I thought at the time as well, so I made it so every thread has its own Tessellator instance...

commented

hmmm...

commented
commented

Similar issue but different description at the header of the crashlog:

•Minecraft: 1.12.2
•AgriCraft: 2.12.0-1.12.0-a6
•InfinityLib:1.12.2-1.12.0

OS: Windows 10 64-bit
Launcher: Technic
Modpack: Custom, see crashlog for loaded .jars

Server: Survival Multiplayer

Crashlog:
VanillaFix was used to capture the crash
https://paste.dimdev.org/ikoyivodux.mccrash

commented

Wait... @ParadoxBomb... that's a beta version of jei...

commented

What I don't get is why the method calls in the stack trace seem to be duplicated...

at com.infinityraider.infinitylib.render.tessellation.TessellatorBakedQuad.startDrawing(TessellatorBakedQuad.java:104)
at com.infinityraider.infinitylib.render.tessellation.TessellatorBakedQuad.onStartDrawingQuadsCall(TessellatorBakedQuad.java:92)
at com.infinityraider.infinitylib.render.tessellation.TessellatorAbstractBase.startDrawingQuads(TessellatorAbstractBase.java:90)
at com.infinityraider.infinitylib.render.item.BakedInfItemSubModel.getQuads(BakedInfItemSubModel.java:77)
at com.infinityraider.infinitylib.render.item.BakedInfItemSubModel.getQuads(BakedInfItemSubModel.java:30)
at net.minecraft.client.renderer.RenderItem.renderModel(RenderItem.java:122)
at net.minecraft.client.renderer.RenderItem.renderModel(RenderItem.java:106)
at mezz.jei.render.ItemStackFastRenderer.uncheckedRenderItemAndEffectIntoGUI(ItemStackFastRenderer.java:62)
commented

And the line numbers in the stack trace seem incorrect too, as BakedInfItemSubModel.java:30 would reference this line, but that line isn't even in the method com.infinityraider.infinitylib.render.item.BakedInfItemSubModel.getQuads

commented

Additional reports of this issue:

#1242
#1258
#1259

commented

Closing since we are moving to 1.16.