[Mod Compat] [Bug] game locks up while baking recipes after respawn
RippleRose opened this issue ยท 2 comments
(edit: i added a video, but i cant see it here, no clue if it made it to your side)
hello, i am not sure how to report this as it BARELY leaves behind a log file when it happens, but my game seems to lock up after respawning due to
[18:39:00] [Thread-18/ERROR] [ne.mi.ev.EventBus/EVENTBUS]: Exception caught during firing event: Cannot invoke "String.replace(char, char)" because "s" is null
MC Version: 1.20.1
forge version: 47.4.0
EMI version: 1.1.22 & 1.1.20
JEI version: 15.20.0.106
Tinker's Construct Version: 3.9.2.37
this is being caused, i believe, by something called a "modifier_crystal" from the mod tinker's construct, i believe this is the issue from looking at the logs
below is the snippet from just before the crash.
i can't see to get a log from after the crash as the game locks up completely, and then i have to force exit the process from task manager.
this occurs EVERY time i die, and click respawn while playing on my server, but not in Single player...
`
[18:38:58] [Render thread/WARN] [ModernFix/]: Time from main menu to in-game was 13.905591 seconds
[18:38:58] [Render thread/WARN] [ModernFix/]: Total time to load game and open world was 52.69859 seconds
[18:38:58] [Thread-18/INFO] [EMI/]: [EMI] Registering late recipes
[18:38:58] [Thread-18/INFO] [EMI/]: [EMI] Baking recipes
[18:38:59] [Thread-18/INFO] [EMI/]: [EMI] Baked 26377 recipes in 1052ms
[18:38:59] [Thread-18/ERROR] [EMI/]: Exception deserializing stack ["item:tconstruct:seared_fuel_gauge","item:tconstruct:seared_ingot_gauge"]
java.lang.IllegalStateException: Array must have size 1, but has size 2
at com.google.gson.JsonArray.getAsSingleElement(JsonArray.java:236) ~[gson-2.10.jar%23100!/:?] {}
at com.google.gson.JsonArray.getAsString(JsonArray.java:262) ~[gson-2.10.jar%23100!/:?] {}
at dev.emi.emi.registry.EmiIngredientSerializers.deserialize(EmiIngredientSerializers.java:67) ~[emi-1.1.20+1.20.1+forge.jar%23273!/:?] {re:classloading}
at dev.emi.emi.api.stack.serializer.EmiIngredientSerializer.getDeserialized(EmiIngredientSerializer.java:23) ~[emi-1.1.20+1.20.1+forge.jar%23273!/:?] {re:classloading}
at dev.emi.emi.runtime.EmiSidebars.load(EmiSidebars.java:98) ~[emi-1.1.20+1.20.1+forge.jar%23273!/:?] {re:mixin,re:classloading}
at dev.emi.emi.runtime.EmiPersistentData.load(EmiPersistentData.java:41) ~[emi-1.1.20+1.20.1+forge.jar%23273!/:?] {re:classloading}
at dev.emi.emi.runtime.EmiReloadManager$ReloadWorker.run(EmiReloadManager.java:221) ~[emi-1.1.20+1.20.1+forge.jar%23273!/:?] {re:classloading}
at java.lang.Thread.run(Thread.java:833) ~[?:?] {re:mixin}
[18:38:59] [Thread-18/INFO] [EMI/]: [EMI] Baking search
[18:39:00] [Thread-18/ERROR] [ne.mi.ev.EventBus/EVENTBUS]: Exception caught during firing event: Cannot invoke "String.replace(char, char)" because "s" is null
Index: 3
Listeners:
0: HIGH
1: ASM: class dev.architectury.event.forge.EventHandlerImplClient event(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
2: NORMAL
3: ASM: class mcp.mobius.waila.forge.ForgeWailaClient$Subscriber itemTooltip(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
4: ASM: class pyre.tinkerslevellingaddon.setup.TooltipEventHandler onTooltipEvent(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
5: ASM: class glitchcore.forge.handlers.TooltipEventHandler onItemTooltip(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
6: ASM: class slimeknights.tconstruct.tools.client.ModifierClientEvents onTooltipEvent(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
7: ASM: class org.cyclops.cyclopscore.item.ItemInformationProvider onTooltip(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
8: ASM: top.theillusivec4.curios.client.ClientEventHandler@28ecb05c onTooltip(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
9: net.minecraftforge.eventbus.EventBus$$Lambda$1612/0x00000008007b27b0@2badf8c4
10: ASM: mob_grinding_utils.events.ChickenFuseEvent@78868218 startChickenFuse(Lnet/minecraftforge/event/entity/living/LivingEvent;)V
java.lang.NullPointerException: Cannot invoke "String.replace(char, char)" because "s" is null
at TRANSFORMER/[email protected]/mcp.mobius.waila.util.ModInfo.lambda$get$0(ModInfo.java:33)
at java.base/java.util.Optional.or(Optional.java:313)
at TRANSFORMER/[email protected]/mcp.mobius.waila.util.ModInfo.lambda$get$1(ModInfo.java:33)
at java.base/java.util.HashMap.computeIfAbsent(HashMap.java:1220)
at TRANSFORMER/[email protected]/mcp.mobius.waila.util.ModInfo.get(ModInfo.java:32)
at TRANSFORMER/[email protected]/mcp.mobius.waila.forge.ForgeApiService.getModInfo(ForgeApiService.java:19)
at TRANSFORMER/[email protected]/mcp.mobius.waila.api.IModInfo.get(IModInfo.java:31)
at TRANSFORMER/[email protected]/mcp.mobius.waila.plugin.core.event.CoreEventListener.getHoveredItemModName(CoreEventListener.java:16)
at TRANSFORMER/[email protected]/mcp.mobius.waila.WailaClient.onItemTooltip(WailaClient.java:98)
at TRANSFORMER/[email protected]/mcp.mobius.waila.forge.ForgeWailaClient.access$100(ForgeWailaClient.java:28)
at TRANSFORMER/[email protected]/mcp.mobius.waila.forge.ForgeWailaClient$Subscriber.itemTooltip(ForgeWailaClient.java:75)
at TRANSFORMER/[email protected]/mcp.mobius.waila.forge._Subscriber_itemTooltip_ItemTooltipEvent.invoke(.dynamic)
at MC-BOOTSTRAP/net.minecraftforge.eventbus/net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:73)
at MC-BOOTSTRAP/net.minecraftforge.eventbus/net.minecraftforge.eventbus.EventBus.post(EventBus.java:315)
at MC-BOOTSTRAP/net.minecraftforge.eventbus/net.minecraftforge.eventbus.EventBus.post(EventBus.java:296)
at TRANSFORMER/[email protected]/net.minecraftforge.event.ForgeEventFactory.onItemTooltip(ForgeEventFactory.java:360)
at TRANSFORMER/[email protected]/net.minecraft.world.item.ItemStack.m_41651(ItemStack.java:763)
at TRANSFORMER/[email protected]+1.20.1+forge/dev.emi.emi.api.stack.ItemEmiStack.getTooltipText(ItemEmiStack.java:153)
at TRANSFORMER/[email protected]+1.20.1+forge/dev.emi.emi.search.EmiSearch.bake(EmiSearch.java:71)
at TRANSFORMER/[email protected]+1.20.1+forge/dev.emi.emi.runtime.EmiReloadManager$ReloadWorker.run(EmiReloadManager.java:223)
at java.base/java.lang.Thread.run(Thread.java:833)
[18:39:00] [Thread-18/ERROR] [EMI/]: EMI caught an exception while baking search for modifier_crystal x1
java.lang.NullPointerException: Cannot invoke "String.replace(char, char)" because "s" is null
at mcp.mobius.waila.util.ModInfo.lambda$get$0(ModInfo.java:33) ~[wthit-forge-8.16.2.jar%23329!/:8.16.2] {re:classloading}
at java.util.Optional.or(Optional.java:313) ~[?:?] {re:mixin}
at mcp.mobius.waila.util.ModInfo.lambda$get$1(ModInfo.java:33) ~[wthit-forge-8.16.2.jar%23329!/:8.16.2] {re:classloading}
at java.util.HashMap.computeIfAbsent(HashMap.java:1220) ~[?:?] {re:mixin}
at mcp.mobius.waila.util.ModInfo.get(ModInfo.java:32) ~[wthit-forge-8.16.2.jar%23329!/:8.16.2] {re:classloading}
at mcp.mobius.waila.forge.ForgeApiService.getModInfo(ForgeApiService.java:19) ~[wthit-forge-8.16.2.jar%23329!/:8.16.2] {re:classloading}
at mcp.mobius.waila.api.IModInfo.get(IModInfo.java:31) ~[wthit-forge-8.16.2.jar%23329!/:8.16.2] {re:classloading}
at mcp.mobius.waila.plugin.core.event.CoreEventListener.getHoveredItemModName(CoreEventListener.java:16) ~[wthit-forge-8.16.2.jar%23329!/:8.16.2] {re:classloading}
at mcp.mobius.waila.WailaClient.onItemTooltip(WailaClient.java:98) ~[wthit-forge-8.16.2.jar%23329!/:8.16.2] {re:classloading}
at mcp.mobius.waila.forge.ForgeWailaClient.access$100(ForgeWailaClient.java:28) ~[wthit-forge-8.16.2.jar%23329!/:8.16.2] {re:classloading,pl:eventbus:A}
at mcp.mobius.waila.forge.ForgeWailaClient$Subscriber.itemTooltip(ForgeWailaClient.java:75) ~[wthit-forge-8.16.2.jar%23329!/:8.16.2] {re:classloading,pl:eventbus:A}
at mcp.mobius.waila.forge._Subscriber_itemTooltip_ItemTooltipEvent.invoke(.dynamic) ~[wthit-forge-8.16.2.jar%23329!/:8.16.2] {re:classloading,pl:eventbus:B}
at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:73) ~[eventbus-6.0.5.jar%23137!/:?] {}
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:315) ~[eventbus-6.0.5.jar%23137!/:?] {}
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:296) ~[eventbus-6.0.5.jar%23137!/:?] {}
at net.minecraftforge.event.ForgeEventFactory.onItemTooltip(ForgeEventFactory.java:360) ~[forge-1.20.1-47.4.0-universal.jar%23335!/:?] {re:mixin,re:classloading,pl:mixin:APP:modernfix-forge.mixins.json:perf.potential_spawns_alloc.ForgeEventFactoryMixin,pl:mixin:A}
at net.minecraft.world.item.ItemStack.m_41651(ItemStack.java:763) ~[client-1.20.1-20230612.114412-srg.jar%23330!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:forge:itemstack,re:classloading,pl:accesstransformer:B,xf:fml:forge:itemstack,pl:mixin:APP:emi.mixins.json:ItemStackMixin,pl:mixin:APP:mixins.customizableelytra.common.json:ItemStackMixin,pl:mixin:APP:glitchcore.mixins.json:MixinItemStack,pl:mixin:A}
at dev.emi.emi.api.stack.ItemEmiStack.getTooltipText(ItemEmiStack.java:153) ~[emi-1.1.20+1.20.1+forge.jar%23273!/:?] {re:classloading}
at dev.emi.emi.search.EmiSearch.bake(EmiSearch.java:71) ~[emi-1.1.20+1.20.1+forge.jar%23273!/:?] {re:mixin,re:classloading}
at dev.emi.emi.runtime.EmiReloadManager$ReloadWorker.run(EmiReloadManager.java:223) ~[emi-1.1.20+1.20.1+forge.jar%23273!/:?] {re:classloading}
at java.lang.Thread.run(Thread.java:833) ~[?:?] {re:mixin}
[18:39:00] [Thread-22/INFO] [EMI/]: [EMI] Baked recipes after reload in 879ms
[18:39:01] [Thread-18/INFO] [EMI/]: [EMI] Finishing up
[18:39:01] [Thread-18/INFO] [EMI/]: [EMI] Reloaded EMI in 8350ms`
and also my entire modlist from load:
- advancedperipherals 0.7.41r - architectury 9.2.14 - athena 3.1.2 - badpackets 0.4.3 - balm 7.3.27 \-- kuma_api 20.1.10 - betterthanmending 1.7.2 - biomesoplenty 19.0.0.96 - caelus 3.2.0+1.20.1 - capable_cauldrons 1.2.1 - chipped 3.0.7 - cloth_config 11.1.136 - cobweb 1.0.1 - collective 8.3 - colorblindness 1.20.1-2.1.0.1 - compact_storage 7.1.84 - computercraft 1.115.1 - connectedglass 1.1.13 - coroutil 1.20.1-1.3.7 - cosmeticarmorreworked 1.20.1-v1a - cpm 0.6.21a - cpmsvcc 1.2.1 - curios 5.14.1+1.20.1 - customizableelytra 2.1.2+1.20 - cyclopscore 1.19.10 - dynamiclights 1.8.2+mod - easyanvils 8.0.2 - edivadlib 2.0.1 - elytra_physics 2.1 - embeddium 0.3.31+mc1.20.1 \-- rubidium 0.7.1 - embeddium_extra 0.5.4.4+mc1.20.1-build.131 - emi 1.1.20+1.20.1+forge - emi_loot 0.7.5+1.20.1+fix1+forge - emitrades 1.2.1+mc1.20.1 - ender_pack 2.2.0 - fallingtree 4.3.4 - ferritecore 6.0.1 - flopper 1.1.5 - fluidsystem 4.0.0 - forge 47.4.0 - fusion 1.2.7 - fzzy_config 0.6.9+1.20.1+forge - geckolib 4.7.1.2 - glitchcore 0.0.1.1 - gravestone 1.20.1-1.0.24 - jei 15.20.0.106 - jei_mekanism_multiblocks 4.10 - journeymap 5.10.3 - kotlinforforge 4.11.0 - loadmychunks 1.1.0 - luckperms 5.4.102 - mantle 1.11.44 - mekanism 10.4.15 - mekanismadditions 10.4.15 - mekanismgenerators 10.4.15 - mekanismtools 10.4.15 - minecraft 1.20.1 - mob_grinding_utils 1.20.1-1.1.0 - modernfix 5.21.0+mc1.20.1 - monolib 2.0.0 - morered 4.0.0.4 |-- jumbofurnace 4.0.0.5 \-- useitemonblockevent 1.0.0.2 - moreredxcctcompat 1.20.1-1.0.0 - mousetweaks 2.25.1 - mr_cauldron_concretepowder 1.0.0b - netherportalfix 13.0.1 - peripherals 1.13.0 - playerplates 3.0.1+mc1.20.1 - prometheus 1.2.5 - puzzleslib 8.1.32 |-- mixinextras 0.4.1 \-- puzzlesaccessapi 20.1.1 - rechiseled 1.1.6 - rechiseled_chipped 1.1 - resourcefullib 2.1.29 - server_sided_portals 2.1.0 - soul_fire_d 4.0.11 - sound_physics_remastered 1.20.1-1.4.13 - stackrefill 4.6 - supermartijn642configlib 1.1.8 - supermartijn642corelib 1.1.18 - tconstruct 3.9.2.37 - terrablender 3.0.1.10 - tinkerslevellingaddon 1.4.2 - toms_peripherals 1.3.0 - trashslot 15.1.1 - travelersbackpack 9.1.36 - visualworkbench 8.0.0 - voicechat 1.20.1-2.5.29 - watut 1.20.1-1.2.3 - worldedit 7.2.15+6463-5ca4dff - worldeditcui 1.20+01 - wthit 8.16.2 \-- waila 8.16.2
EMI is reloading in this log, and is unable to lock up your game. Without a proper log it's hard to say what it is, but something else is going on, sorry I can't help figure out what
i used a different launcher that didnt flat out crash on exit.
the problem is still there, BUT I GOT A LOG NOW ^.^
hope this can help