shedaniel / RoughlyEnoughItems

Clean and Configurable. Your recipe viewer mod for 1.13+.
Other
327 stars 66 forks source link

[Bug] Render Issue w/ Pokecube AIO #1398

Closed WenXin20 closed 1 year ago

WenXin20 commented 1 year ago

What happened?

Minecraft v1.19.2 Forge v43.2.7 REI v9.1.595 Pokecube v3.22.4

When I try to search in rei, most of the time it will refuse to search due to a render issue with Pokecube AIOs sub mod Thut Wearables, as seen in the logs on line 3209. Most of the time it doesn't cause a crash, but occasionally it will as it did this time. Latest Log Crash Report

What mod loaders are you seeing the problem on?

Forge

What do you think this bug is of?

Relevant log output

Too long to paste here
[Latest Log](https://gist.github.com/WenXin20/3850aedeedf83d93ac44c3a0b5d33d20#file-latest-log-L3150)

Anything else?

    Index: 29
    Listeners:
        0: HIGHEST
        1: ASM: class shadows.apotheosis.adventure.client.AdventureModuleClient tooltips(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
        2: HIGH
        3: ASM: class snownee.kiwi.loader.Initializer globalTooltip(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
        4: ASM: class dev.architectury.event.forge.EventHandlerImplClient event(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
        5: ASM: class shadows.apotheosis.adventure.client.AdventureModuleClient affixTooltips(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
        6: NORMAL
        7: ASM: class com.rosemods.fermion.core.other.FermionEvents onTooltipEvent(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
        8: ASM: class com.firemerald.additionalplacements.common.CommonEventHandler onItemTooltip(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
        9: ASM: class com.anthonyhilyard.highlighter.Highlighter onItemTooltip(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
        10: ASM: class com.infamous.dungeons_libraries.utils.DescriptionHelper onItemTooltip(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
        11: net.minecraftforge.eventbus.EventBus$$Lambda$3321/0x0000000800c09338@1ce6345
        12: ASM: class com.infamous.dungeons_gear.items.GildedItemHelper onItemTooltip(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
        13: ASM: class com.infamous.dungeons_gear.client.ClientEvents handleToolTip(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
        14: ASM: class net.bettercombat.forge.events.ForgeClientEvents onToolTip(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
        15: ASM: class com.legacy.blue_skies.client.events.SkiesClientEvents onRenderToolTip(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
        16: ASM: com.github.alexthe666.alexsmobs.event.ServerEvents@756d00d onTooltip(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
        17: ASM: class vectorwing.farmersdelight.client.event.TooltipEvents addTooltipToVanillaSoups(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
        18: net.minecraftforge.eventbus.EventBus$$Lambda$3321/0x0000000800c09338@5051191b
        19: ASM: class com.teamabnormals.atmospheric.core.other.AtmosphericClientEvents onItemTooltip(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
        20: ASM: class com.teamabnormals.upgrade_aquatic.core.events.ClientEvents onItemTooltip(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
        21: ASM: class twilightforest.client.TFClientEvents tooltipEvent(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
        22: ASM: class twilightforest.client.TFClientEvents translateBookAuthor(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
        23: ASM: class net.mehvahdjukaar.supplementaries.common.events.forge.ClientEventsForge itemTooltip(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
        24: ASM: vazkii.quark.content.building.module.CelebratoryLampsModule@73da48c6 onTooltip(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
        25: ASM: class com.minecolonies.coremod.event.ClientEventHandler onItemTooltipEvent(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
        26: ASM: class vazkii.quark.base.client.handler.RequiredModTooltipHandler onTooltip(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
        27: ASM: class com.simibubi.create.events.ClientEvents addToItemTooltip(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
        28: net.minecraftforge.eventbus.EventBus$$Lambda$3321/0x0000000800c09338@26eff82
        29: ASM: thut.wearables.client.render.WearableEventHandler@73cfe5cf onToolTip(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
        30: ASM: shadows.apotheosis.ench.EnchModuleClient@7edab0b9 tooltips(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
        31: ASM: top.theillusivec4.curios.client.ClientEventHandler@7d866600 onTooltip(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
        32: net.minecraftforge.eventbus.EventBus$$Lambda$3321/0x0000000800c09338@5d621c36
        33: net.minecraftforge.eventbus.EventBus$$Lambda$3321/0x0000000800c09338@13f8d4e5
        34: ASM: class pokecube.adventures.init.ClientSetupHandler$EventHandler onToolTip(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
        35: LOWEST
        36: ASM: class snownee.kiwi.loader.Initializer debugTooltip(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
        37: net.minecraftforge.eventbus.EventBus$$Lambda$3321/0x0000000800c09338@2fc48894
        38: ASM: com.aizistral.enigmaticlegacy.handlers.EnigmaticEventHandler@1fbdc629 onTooltip(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
        39: ASM: air onTooltip(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
java.lang.IllegalStateException: Rendersystem called from wrong thread
    at TRANSFORMER/minecraft@1.19.2/com.mojang.blaze3d.systems.RenderSystem.m_187556_(RenderSystem.java:181)
    at TRANSFORMER/minecraft@1.19.2/com.mojang.blaze3d.systems.RenderSystem.m_187554_(RenderSystem.java:170)
    at TRANSFORMER/minecraft@1.19.2/com.mojang.blaze3d.platform.Window.m_85382_(Window.java:250)
    at MC-BOOTSTRAP/org.lwjgl.glfw@3.3.1+7/org.lwjgl.glfw.GLFWErrorCallbackI.callback(GLFWErrorCallbackI.java:43)
    at MC-BOOTSTRAP/org.lwjgl@3.3.1+7/org.lwjgl.system.JNI.invokeP(Native Method)
    at MC-BOOTSTRAP/org.lwjgl.glfw@3.3.1+7/org.lwjgl.glfw.GLFW.nglfwGetKeyName(GLFW.java:3588)
    at MC-BOOTSTRAP/org.lwjgl.glfw@3.3.1+7/org.lwjgl.glfw.GLFW.glfwGetKeyName(GLFW.java:3649)
    at TRANSFORMER/minecraft@1.19.2/com.mojang.blaze3d.platform.InputConstants$Type.m_84913_(InputConstants.java:193)
    at TRANSFORMER/minecraft@1.19.2/com.mojang.blaze3d.platform.InputConstants$Key.m_84869_(InputConstants.java:388)
    at MC-BOOTSTRAP/com.google.common@31.0.1-jre/com.google.common.base.Suppliers$NonSerializableMemoizingSupplier.get(Suppliers.java:183)
    at TRANSFORMER/minecraft@1.19.2/net.minecraft.util.LazyLoadedValue.m_13971_(LazyLoadedValue.java:19)
    at TRANSFORMER/minecraft@1.19.2/com.mojang.blaze3d.platform.InputConstants$Key.m_84875_(InputConstants.java:405)
    at TRANSFORMER/minecraft@1.19.2/net.minecraft.client.KeyMapping.lambda$getTranslatedKeyMessage$2(KeyMapping.java:185)
    at TRANSFORMER/forge@43.2.7/net.minecraftforge.client.settings.KeyModifier$4.getCombinedName(KeyModifier.java:111)
    at TRANSFORMER/minecraft@1.19.2/net.minecraft.client.KeyMapping.m_90863_(KeyMapping.java:184)
    at TRANSFORMER/pokecube@3.22.4/thut.wearables.client.render.WearableEventHandler.onToolTip(WearableEventHandler.java:146)
    at TRANSFORMER/pokecube@3.22.4/thut.wearables.client.render.__WearableEventHandler_onToolTip_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/forge@43.2.7/net.minecraftforge.event.ForgeEventFactory.onItemTooltip(ForgeEventFactory.java:257)
    at TRANSFORMER/minecraft@1.19.2/net.minecraft.world.item.ItemStack.m_41651_(ItemStack.java:782)
    at TRANSFORMER/roughlyenoughitems@9.1.595/me.shedaniel.rei.plugin.client.entry.ItemEntryDefinition.tryGetItemStackToolTip(ItemEntryDefinition.java:225)
    at TRANSFORMER/roughlyenoughitems@9.1.595/me.shedaniel.rei.plugin.client.entry.ItemEntryDefinition$ItemEntryRenderer.getTooltip(ItemEntryDefinition.java:370)
    at TRANSFORMER/roughlyenoughitems@9.1.595/me.shedaniel.rei.impl.common.entry.AbstractEntryStack.getTooltip(AbstractEntryStack.java:211)
    at TRANSFORMER/roughlyenoughitems@9.1.595/me.shedaniel.rei.impl.client.search.argument.type.TooltipArgumentType.tryGetEntryStackTooltip(TooltipArgumentType.java:90)
    at TRANSFORMER/roughlyenoughitems@9.1.595/me.shedaniel.rei.impl.client.search.argument.type.TooltipArgumentType.cacheData(TooltipArgumentType.java:75)
    at TRANSFORMER/roughlyenoughitems@9.1.595/me.shedaniel.rei.impl.client.search.argument.type.TooltipArgumentType.cacheData(TooltipArgumentType.java:45)
    at TRANSFORMER/roughlyenoughitems@9.1.595/me.shedaniel.rei.impl.client.search.argument.Argument.lambda$prepareFilter$4(Argument.java:343)
    at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
    at java.base/java.lang.Thread.run(Thread.java:833)

[23Apr2023 15:00:17.593] [REI-ArgumentCache-351/ERROR] [net.minecraftforge.eventbus.EventBus/EVENTBUS]: Exception caught during firing event: Rendersystem called from wrong thread
    Index: 29
    Listeners:
        0: HIGHEST
        1: ASM: class shadows.apotheosis.adventure.client.AdventureModuleClient tooltips(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
        2: HIGH
        3: ASM: class snownee.kiwi.loader.Initializer globalTooltip(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
        4: ASM: class dev.architectury.event.forge.EventHandlerImplClient event(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
        5: ASM: class shadows.apotheosis.adventure.client.AdventureModuleClient affixTooltips(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
        6: NORMAL
        7: ASM: class com.rosemods.fermion.core.other.FermionEvents onTooltipEvent(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
        8: ASM: class com.firemerald.additionalplacements.common.CommonEventHandler onItemTooltip(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
        9: ASM: class com.anthonyhilyard.highlighter.Highlighter onItemTooltip(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
        10: ASM: class com.infamous.dungeons_libraries.utils.DescriptionHelper onItemTooltip(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
        11: net.minecraftforge.eventbus.EventBus$$Lambda$3321/0x0000000800c09338@1ce6345
        12: ASM: class com.infamous.dungeons_gear.items.GildedItemHelper onItemTooltip(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
        13: ASM: class com.infamous.dungeons_gear.client.ClientEvents handleToolTip(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
        14: ASM: class net.bettercombat.forge.events.ForgeClientEvents onToolTip(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
        15: ASM: class com.legacy.blue_skies.client.events.SkiesClientEvents onRenderToolTip(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
        16: ASM: com.github.alexthe666.alexsmobs.event.ServerEvents@756d00d onTooltip(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
        17: ASM: class vectorwing.farmersdelight.client.event.TooltipEvents addTooltipToVanillaSoups(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
        18: net.minecraftforge.eventbus.EventBus$$Lambda$3321/0x0000000800c09338@5051191b
        19: ASM: class com.teamabnormals.atmospheric.core.other.AtmosphericClientEvents onItemTooltip(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
        20: ASM: class com.teamabnormals.upgrade_aquatic.core.events.ClientEvents onItemTooltip(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
        21: ASM: class twilightforest.client.TFClientEvents tooltipEvent(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
        22: ASM: class twilightforest.client.TFClientEvents translateBookAuthor(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
        23: ASM: class net.mehvahdjukaar.supplementaries.common.events.forge.ClientEventsForge itemTooltip(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
        24: ASM: vazkii.quark.content.building.module.CelebratoryLampsModule@73da48c6 onTooltip(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
        25: ASM: class com.minecolonies.coremod.event.ClientEventHandler onItemTooltipEvent(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
        26: ASM: class vazkii.quark.base.client.handler.RequiredModTooltipHandler onTooltip(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
        27: ASM: class com.simibubi.create.events.ClientEvents addToItemTooltip(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
        28: net.minecraftforge.eventbus.EventBus$$Lambda$3321/0x0000000800c09338@26eff82
        29: ASM: thut.wearables.client.render.WearableEventHandler@73cfe5cf onToolTip(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
        30: ASM: shadows.apotheosis.ench.EnchModuleClient@7edab0b9 tooltips(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
        31: ASM: top.theillusivec4.curios.client.ClientEventHandler@7d866600 onTooltip(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
        32: net.minecraftforge.eventbus.EventBus$$Lambda$3321/0x0000000800c09338@5d621c36
        33: net.minecraftforge.eventbus.EventBus$$Lambda$3321/0x0000000800c09338@13f8d4e5
        34: ASM: class pokecube.adventures.init.ClientSetupHandler$EventHandler onToolTip(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
        35: LOWEST
        36: ASM: class snownee.kiwi.loader.Initializer debugTooltip(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
        37: net.minecraftforge.eventbus.EventBus$$Lambda$3321/0x0000000800c09338@2fc48894
        38: ASM: com.aizistral.enigmaticlegacy.handlers.EnigmaticEventHandler@1fbdc629 onTooltip(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
        39: ASM: air onTooltip(Lnet/minecraftforge/event/entity/player/ItemTooltipEvent;)V
java.lang.IllegalStateException: Rendersystem called from wrong thread
    at TRANSFORMER/minecraft@1.19.2/com.mojang.blaze3d.systems.RenderSystem.m_187556_(RenderSystem.java:181)
    at TRANSFORMER/minecraft@1.19.2/com.mojang.blaze3d.systems.RenderSystem.m_187554_(RenderSystem.java:170)
    at TRANSFORMER/minecraft@1.19.2/com.mojang.blaze3d.platform.Window.m_85382_(Window.java:250)
    at MC-BOOTSTRAP/org.lwjgl.glfw@3.3.1+7/org.lwjgl.glfw.GLFWErrorCallbackI.callback(GLFWErrorCallbackI.java:43)
    at MC-BOOTSTRAP/org.lwjgl@3.3.1+7/org.lwjgl.system.JNI.invokeP(Native Method)
    at MC-BOOTSTRAP/org.lwjgl.glfw@3.3.1+7/org.lwjgl.glfw.GLFW.nglfwGetKeyName(GLFW.java:3588)
    at MC-BOOTSTRAP/org.lwjgl.glfw@3.3.1+7/org.lwjgl.glfw.GLFW.glfwGetKeyName(GLFW.java:3649)
    at TRANSFORMER/minecraft@1.19.2/com.mojang.blaze3d.platform.InputConstants$Type.m_84913_(InputConstants.java:193)
    at TRANSFORMER/minecraft@1.19.2/com.mojang.blaze3d.platform.InputConstants$Key.m_84869_(InputConstants.java:388)
    at MC-BOOTSTRAP/com.google.common@31.0.1-jre/com.google.common.base.Suppliers$NonSerializableMemoizingSupplier.get(Suppliers.java:183)
    at TRANSFORMER/minecraft@1.19.2/net.minecraft.util.LazyLoadedValue.m_13971_(LazyLoadedValue.java:19)
    at TRANSFORMER/minecraft@1.19.2/com.mojang.blaze3d.platform.InputConstants$Key.m_84875_(InputConstants.java:405)
    at TRANSFORMER/minecraft@1.19.2/net.minecraft.client.KeyMapping.lambda$getTranslatedKeyMessage$2(KeyMapping.java:185)
    at TRANSFORMER/forge@43.2.7/net.minecraftforge.client.settings.KeyModifier$4.getCombinedName(KeyModifier.java:111)
    at TRANSFORMER/minecraft@1.19.2/net.minecraft.client.KeyMapping.m_90863_(KeyMapping.java:184)
    at TRANSFORMER/pokecube@3.22.4/thut.wearables.client.render.WearableEventHandler.onToolTip(WearableEventHandler.java:146)
    at TRANSFORMER/pokecube@3.22.4/thut.wearables.client.render.__WearableEventHandler_onToolTip_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/forge@43.2.7/net.minecraftforge.event.ForgeEventFactory.onItemTooltip(ForgeEventFactory.java:257)
    at TRANSFORMER/minecraft@1.19.2/net.minecraft.world.item.ItemStack.m_41651_(ItemStack.java:782)
    at TRANSFORMER/roughlyenoughitems@9.1.595/me.shedaniel.rei.plugin.client.entry.ItemEntryDefinition.tryGetItemStackToolTip(ItemEntryDefinition.java:225)
    at TRANSFORMER/roughlyenoughitems@9.1.595/me.shedaniel.rei.plugin.client.entry.ItemEntryDefinition$ItemEntryRenderer.getTooltip(ItemEntryDefinition.java:370)
    at TRANSFORMER/roughlyenoughitems@9.1.595/me.shedaniel.rei.impl.common.entry.AbstractEntryStack.getTooltip(AbstractEntryStack.java:211)
    at TRANSFORMER/roughlyenoughitems@9.1.595/me.shedaniel.rei.impl.client.search.argument.type.TooltipArgumentType.tryGetEntryStackTooltip(TooltipArgumentType.java:90)
    at TRANSFORMER/roughlyenoughitems@9.1.595/me.shedaniel.rei.impl.client.search.argument.type.TooltipArgumentType.cacheData(TooltipArgumentType.java:75)
    at TRANSFORMER/roughlyenoughitems@9.1.595/me.shedaniel.rei.impl.client.search.argument.type.TooltipArgumentType.cacheData(TooltipArgumentType.java:45)
    at TRANSFORMER/roughlyenoughitems@9.1.595/me.shedaniel.rei.impl.client.search.argument.Argument.lambda$prepareFilter$4(Argument.java:343)
    at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
    at java.base/java.lang.Thread.run(Thread.java:833)

By submitting this issue, I have included the necessary logs by pasting the contents into the correct location or attaching the file as an upload.

By submitting this issue, I have confirmed my REI and REI's dependencies are up to date.