[FULL][0.0.31] Crash When Updating Map from 0.0.30 to 0.0.31
Marcelo-Petrucelli opened this issue ยท 3 comments
Hello guys, I just tried to update my map from 0.0.30 to 0.0.31 and I simply can't start the server. I always get this error and the startup fails. Couldn't actually find the ticking entity that is creating this problem. If I'm able to find it, I may be able to remove it with a map editor of some sort.
[19:42:58] [Server thread/ERROR]: Encountered an unexpected exception
net.minecraft.ReportedException: Ticking block entity
at net.minecraft.server.MinecraftServer.m_5703_(MinecraftServer.java:886) ~[server-1.17.1-20210706.113038-srg.jar%23179!:?]
at net.minecraft.server.dedicated.DedicatedServer.m_5703_(DedicatedServer.java:334) ~[server-1.17.1-20210706.113038-srg.jar%23179!:?]
at net.minecraft.server.MinecraftServer.m_5705_(MinecraftServer.java:818) ~[server-1.17.1-20210706.113038-srg.jar%23179!:?]
at net.minecraft.server.MinecraftServer.m_130011_(MinecraftServer.java:683) ~[server-1.17.1-20210706.113038-srg.jar%23179!:?]
at net.minecraft.server.MinecraftServer.m_177918_(MinecraftServer.java:258) ~[server-1.17.1-20210706.113038-srg.jar%23179!:?]
at java.lang.Thread.run(Thread.java:831) [?:?]
Caused by: java.lang.StackOverflowError
at org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable.setReturnValue(CallbackInfoReturnable.java:106) ~[mixin-0.8.4.jar%2318!:0.8.4+Jenkins-b308.git-2accda5000f7602229606b39437565542cc6fba4]
at top.theillusivec4.polymorph.api.PolymorphApi.handler$zdl000$polymorph$common(PolymorphApi.java:545) ~[polymorph-forge-1.17.1-0.30.jar%23133!:task ':jar' property 'archiveVersion']
at top.theillusivec4.polymorph.api.PolymorphApi.common(PolymorphApi.java) ~[polymorph-forge-1.17.1-0.30.jar%23133!:task ':jar' property 'archiveVersion']
at top.theillusivec4.polymorph.common.crafting.RecipeSelection.getTileEntityRecipe(RecipeSelection.java:63) ~[polymorph-forge-1.17.1-0.30.jar%23133!:task ':jar' property 'archiveVersion']
at net.minecraft.world.item.crafting.RecipeManager.handler$zdm000$polymorph$getRecipe(RecipeManager.java:550) ~[server-1.17.1-20210706.113038-srg.jar%23179!:?]
at net.minecraft.world.item.crafting.RecipeManager.m_44015_(RecipeManager.java) ~[server-1.17.1-20210706.113038-srg.jar%23179!:?]
at top.theillusivec4.polymorph.common.crafting.RecipeSelection.getRecipe(RecipeSelection.java:75) ~[polymorph-forge-1.17.1-0.30.jar%23133!:task ':jar' property 'archiveVersion']
at top.theillusivec4.polymorph.common.crafting.RecipeSelection.getTileEntityRecipe(RecipeSelection.java:64) ~[polymorph-forge-1.17.1-0.30.jar%23133!:task ':jar' property 'archiveVersion']
at net.minecraft.world.item.crafting.RecipeManager.handler$zdm000$polymorph$getRecipe(RecipeManager.java:550) ~[server-1.17.1-20210706.113038-srg.jar%23179!:?]
at net.minecraft.world.item.crafting.RecipeManager.m_44015_(RecipeManager.java) ~[server-1.17.1-20210706.113038-srg.jar%23179!:?]
Full paste:
https://pastebin.com/NfEZbDsp
After some digging, it seems that the problem comes from Polymorph mod. I don't know exactly which recipe is causing this crash, but it seems to be related to a property called 'archiveVersion'. Not knowing specific things about mods, all I can say is that for now (all of which is pretty clear by the crash-log)...
God, me here trying to read this damn log with Polymorph and at the end of the crash log it tells me the block it failed to tick ahahaha
Thanks for the help @pilman50. I edited the world with Amulet and removed the block. We just need to not use it for now.
I had the same issue, and same workaround, to pick up the Salvager. I know there was a conflict with the Compressed Cobblestone between Cyclic and AllTheCompressed mods. So similarly, I theorize what's happening is that when the recipe map is being made for the Salvager, either Polymorph, Silent Gear, or JEI/NEI has a bug causing a loop to occur. This may be due to a default recipe selection, or something, as the Salvager goes to deconstruct, it doesn't know which recipe to select. Or another idea as to the issue could be that Polymorph is attempting to inject the recipe selection interface/button into the Salvager "interface" which is really auto-select, but it causes a loop/crash. I'm just speculating where the issue may lie, but I imagine I'm close.