Astral Sorcery

Astral Sorcery

63M Downloads

Shift right-click on a celestial crystal collector causes server crash

ksvogel opened this issue ยท 2 comments

commented

Shift-right-clicking on a celestial collector crystal with a resonating wand results in a StackOverflow Error and server crash. Using a linking tool does NOT cause this error. This error is readily reproducable.

Version: astralsorcery-1.15.2-1.12.12
Other mods installed: Bascially everything in the Omnia FTB pack

Server Error Readout for the shift-right-click crash:

[21:56:28] [Server thread/ERROR] [ne.mi.ev.EventBus/EVENTBUS]: Exception caught during firing event: net/minecraft/client/renderer/IRenderTypeBuffer
	Index: 25
	Listeners:
		0: HIGHEST
		1: ASM: net.quetzi.morpheus.helpers.MorpheusEventHandler@2095ce75 bedClicked(Lnet/minecraftforge/event/entity/player/PlayerInteractEvent$RightClickBlock;)V
		2: NORMAL
		3: net.minecraftforge.eventbus.EventBus$$Lambda$2727/1718070278@259f2c39
		4: net.minecraftforge.eventbus.EventBus$$Lambda$2727/1718070278@774d6f7c
		5: ASM: com.direwolf20.mininggadgets.common.MiningGadgets@16cbb2b8 rightClickEvent(Lnet/minecraftforge/event/entity/player/PlayerInteractEvent$RightClickBlock;)V
		6: net.minecraftforge.eventbus.EventBus$$Lambda$2727/1718070278@7f0cfe45
		7: net.minecraftforge.eventbus.EventBus$$Lambda$2727/1718070278@3119b33b
		8: ASM: class cjminecraft.doubleslabs.Events onItemUse(Lnet/minecraftforge/event/entity/player/PlayerInteractEvent$RightClickBlock;)V
		9: ASM: class info.tehnut.soulshardsrespawn.core.EventHandler onBlockInteract(Lnet/minecraftforge/event/entity/player/PlayerInteractEvent$RightClickBlock;)V
		10: ASM: class com.endlesnights.torchslabsmod.event.upgradeaquatic.PlaceHandlerToothLantern onBlockEntityPlace(Lnet/minecraftforge/event/entity/player/PlayerInteractEvent$RightClickBlock;)V
		11: ASM: class com.endlesnights.torchslabsmod.event.quark.PlaceHandlerChainSlab onBlockEntityPlace(Lnet/minecraftforge/event/entity/player/PlayerInteractEvent$RightClickBlock;)V
		12: ASM: class com.endlesnights.torchslabsmod.event.PlaceHandlerTorchWall onBlockEntityPlace(Lnet/minecraftforge/event/entity/player/PlayerInteractEvent$RightClickBlock;)V
		13: ASM: class com.endlesnights.torchslabsmod.event.PlaceHandlerTorchSlab onBlockEntityPlace(Lnet/minecraftforge/event/entity/player/PlayerInteractEvent$RightClickBlock;)V
		14: ASM: class com.endlesnights.torchslabsmod.event.PlaceHandlerPadLights onBlockEntityPlace(Lnet/minecraftforge/event/entity/player/PlayerInteractEvent$RightClickBlock;)V
		15: ASM: class com.endlesnights.torchslabsmod.event.PlaceHandlerLanternWall onBlockEntityPlace(Lnet/minecraftforge/event/entity/player/PlayerInteractEvent$RightClickBlock;)V
		16: ASM: class com.endlesnights.torchslabsmod.event.PlaceHandlerLanternSlab onBlockEntityPlace(Lnet/minecraftforge/event/entity/player/PlayerInteractEvent$RightClickBlock;)V
		17: ASM: class com.buuz135.industrial.proxy.event.CocoaBeanRightClickHarvesting onPlayerRightClick(Lnet/minecraftforge/event/entity/player/PlayerInteractEvent$RightClickBlock;)V
		18: ASM: class com.endlesnights.torchslabsmod.event.PlaceHandlerEndRod onBlockEntityPlace(Lnet/minecraftforge/event/entity/player/PlayerInteractEvent$RightClickBlock;)V
		19: ASM: class com.endlesnights.torchslabsmod.event.buzziebees.PlaceHandlerCandleSlab onBlockEntityPlace(Lnet/minecraftforge/event/entity/player/PlayerInteractEvent$RightClickBlock;)V
		20: ASM: class com.endlesnights.torchslabsmod.event.buzziebees.PlaceHandlerCandlePad onBlockEntityPlace(Lnet/minecraftforge/event/entity/player/PlayerInteractEvent$RightClickBlock;)V
		21: net.minecraftforge.eventbus.EventBus$$Lambda$2727/1718070278@6dbbbfc5
		22: ASM: class com.lilypuree.decorative_blocks.setup.ModSetup onRightClickEvent(Lnet/minecraftforge/event/entity/player/PlayerInteractEvent$RightClickBlock;)V
		23: ASM: com.feed_the_beast.mods.ftbchunks.FTBChunks@71792aa0 blockRightClick(Lnet/minecraftforge/event/entity/player/PlayerInteractEvent$RightClickBlock;)V
		24: net.minecraftforge.eventbus.EventBus$$Lambda$2727/1718070278@71111b81
		25: net.minecraftforge.eventbus.EventBus$$Lambda$2727/1718070278@69773d30
		26: net.minecraftforge.eventbus.EventBus$$Lambda$2727/1718070278@158bcb4e
		27: net.minecraftforge.eventbus.EventBus$$Lambda$2727/1718070278@25fe0bad
		28: net.minecraftforge.eventbus.EventBus$$Lambda$2727/1718070278@5ccac180
		29: ASM: Block{naturesaura:ender_crate} onRightClick(Lnet/minecraftforge/event/entity/player/PlayerInteractEvent$RightClickBlock;)V
		30: ASM: com.legacy.moolands.MoolandsEvents@485e06b8 onMakePortal(Lnet/minecraftforge/event/entity/player/PlayerInteractEvent$RightClickBlock;)V
		31: ASM: com.legacy.goodnightsleep.GNSEvents@42a8ef32 onPlayerRightClickBlock(Lnet/minecraftforge/event/entity/player/PlayerInteractEvent$RightClickBlock;)V
		32: ASM: mekanism.common.CommonPlayerTracker@63f2d038 rightClickEvent(Lnet/minecraftforge/event/entity/player/PlayerInteractEvent$RightClickBlock;)V
		33: net.minecraftforge.eventbus.EventBus$$Lambda$2727/1718070278@c04e994
		34: ASM: de.ellpeck.naturesaura.events.CommonEvents@6de318e7 onItemUse(Lnet/minecraftforge/event/entity/player/PlayerInteractEvent$RightClickBlock;)V
		35: ASM: com.lothrazar.cyclic.event.ItemEvents@33f0b6ea onRightClickBlock(Lnet/minecraftforge/event/entity/player/PlayerInteractEvent$RightClickBlock;)V
		36: ASM: class cofh.ensorcellation.event.CommonEvents handlePlayerRightClickEvent(Lnet/minecraftforge/event/entity/player/PlayerInteractEvent;)V
		37: ASM: mcjty.rftoolsutility.setup.ForgeEventHandlers@332d0e70 onPlayerInteractEvent(Lnet/minecraftforge/event/entity/player/PlayerInteractEvent;)V
		38: LOW
		39: ASM: com.feed_the_beast.mods.ftbultimine.FTBUltimine@608f6230 blockRightClick(Lnet/minecraftforge/event/entity/player/PlayerInteractEvent$RightClickBlock;)V
		40: LOWEST
		41: net.minecraftforge.eventbus.EventBus$$Lambda$2727/1718070278@471e82e1
java.lang.NoClassDefFoundError: net/minecraft/client/renderer/IRenderTypeBuffer
	at hellfirepvp.observerlib.api.block.MatchableState$2.getDescriptiveState(MatchableState.java:50)
	at hellfirepvp.astralsorcery.common.item.wand.ItemWand.lambda$doBlockInteract$2(ItemWand.java:128)
	at java.util.HashMap.forEach(HashMap.java:1288)
	at java.util.Collections$UnmodifiableMap.forEach(Collections.java:1505)
	at hellfirepvp.astralsorcery.common.item.wand.ItemWand.doBlockInteract(ItemWand.java:127)
	at hellfirepvp.astralsorcery.common.event.handler.EventHandlerInteract.onBlockInteract(EventHandlerInteract.java:59)
	at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:212)
	at net.minecraftforge.eventbus.EventBus.lambda$addListener$11(EventBus.java:204)
	at net.minecraftforge.eventbus.EventBus.post(EventBus.java:258)
	at net.minecraftforge.common.ForgeHooks.onRightClickBlock(ForgeHooks.java:786)
	at net.minecraft.server.management.PlayerInteractionManager.func_219441_a(PlayerInteractionManager.java:315)
	at net.minecraft.network.play.ServerPlayNetHandler.func_184337_a(ServerPlayNetHandler.java:853)
	at net.minecraft.network.play.client.CPlayerTryUseItemOnBlockPacket.func_148833_a(SourceFile:36)
	at net.minecraft.network.play.client.CPlayerTryUseItemOnBlockPacket.func_148833_a(SourceFile:10)
	at net.minecraft.network.PacketThreadUtil.func_225383_a(SourceFile:21)
	at net.minecraft.util.concurrent.TickDelayedTask.run(SourceFile:18)
	at net.minecraft.util.concurrent.ThreadTaskExecutor.func_213166_h(SourceFile:144)
	at net.minecraft.util.concurrent.RecursiveEventLoop.func_213166_h(SourceFile:23)
	at net.minecraft.server.MinecraftServer.func_213166_h(MinecraftServer.java:731)
	at net.minecraft.server.MinecraftServer.func_213166_h(MinecraftServer.java:141)
	at net.minecraft.util.concurrent.ThreadTaskExecutor.func_213168_p(SourceFile:118)
	at net.minecraft.server.MinecraftServer.func_213205_aW(MinecraftServer.java:714)
	at net.minecraft.server.MinecraftServer.func_213168_p(MinecraftServer.java:708)
	at net.minecraft.util.concurrent.ThreadTaskExecutor.func_213161_c(SourceFile:127)
	at net.minecraft.server.MinecraftServer.func_213202_o(MinecraftServer.java:694)
	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:641)
	at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.ClassNotFoundException: net.minecraft.client.renderer.IRenderTypeBuffer
	at java.lang.ClassLoader.findClass(ClassLoader.java:530)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
	at cpw.mods.modlauncher.TransformingClassLoader.loadClass(TransformingClassLoader.java:104)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
	... 27 more
	Suppressed: java.lang.ClassNotFoundException
		at cpw.mods.modlauncher.TransformingClassLoader$DelegatedClassLoader.findClass(TransformingClassLoader.java:263)
		at cpw.mods.modlauncher.TransformingClassLoader.loadClass(TransformingClassLoader.java:134)
		at cpw.mods.modlauncher.TransformingClassLoader.loadClass(TransformingClassLoader.java:96)
		... 28 more

[21:56:28] [Server thread/ERROR] [minecraft/MinecraftServer]: Encountered an unexpected exception
java.lang.NoClassDefFoundError: net/minecraft/client/renderer/IRenderTypeBuffer
	at hellfirepvp.observerlib.api.block.MatchableState$2.getDescriptiveState(MatchableState.java:50) ~[?:1.15.2-1.3.1] {re:classloading}
	at hellfirepvp.astralsorcery.common.item.wand.ItemWand.lambda$doBlockInteract$2(ItemWand.java:128) ~[?:1.15.2-1.12.12] {re:classloading,pl:runtimedistcleaner:A}
	at java.util.HashMap.forEach(HashMap.java:1288) ~[?:1.8.0_144] {}
	at java.util.Collections$UnmodifiableMap.forEach(Collections.java:1505) ~[?:1.8.0_144] {}
	at hellfirepvp.astralsorcery.common.item.wand.ItemWand.doBlockInteract(ItemWand.java:127) ~[?:1.15.2-1.12.12] {re:classloading,pl:runtimedistcleaner:A}
	at hellfirepvp.astralsorcery.common.event.handler.EventHandlerInteract.onBlockInteract(EventHandlerInteract.java:59) ~[?:1.15.2-1.12.12] {re:classloading}
	at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:212) ~[eventbus-2.2.0-service.jar:?] {}
	at net.minecraftforge.eventbus.EventBus.lambda$addListener$11(EventBus.java:204) ~[eventbus-2.2.0-service.jar:?] {}
	at net.minecraftforge.eventbus.EventBus.post(EventBus.java:258) ~[eventbus-2.2.0-service.jar:?] {}
	at net.minecraftforge.common.ForgeHooks.onRightClickBlock(ForgeHooks.java:786) ~[?:?] {re:mixin,re:classloading}
	at net.minecraft.server.management.PlayerInteractionManager.func_219441_a(PlayerInteractionManager.java:315) ~[?:?] {re:mixin,re:classloading,pl:mixin:APP:kubejs.mixins.json:PlayerInteractionManagerMixin,pl:mixin:A}
	at net.minecraft.network.play.ServerPlayNetHandler.func_184337_a(ServerPlayNetHandler.java:853) ~[?:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,xf:fml:astralsorcery:reach_set_server_entity_interact,xf:fml:astralsorcery:allow_entity_interaction}
	at net.minecraft.network.play.client.CPlayerTryUseItemOnBlockPacket.func_148833_a(SourceFile:36) ~[?:?] {re:classloading}
	at net.minecraft.network.play.client.CPlayerTryUseItemOnBlockPacket.func_148833_a(SourceFile:10) ~[?:?] {re:classloading}
	at net.minecraft.network.PacketThreadUtil.func_225383_a(SourceFile:21) ~[?:?] {re:classloading}
	at net.minecraft.util.concurrent.TickDelayedTask.run(SourceFile:18) ~[?:?] {re:classloading}
	at net.minecraft.util.concurrent.ThreadTaskExecutor.func_213166_h(SourceFile:144) ~[?:?] {re:classloading,pl:accesstransformer:B}
	at net.minecraft.util.concurrent.RecursiveEventLoop.func_213166_h(SourceFile:23) ~[?:?] {re:classloading}
	at net.minecraft.server.MinecraftServer.func_213166_h(MinecraftServer.java:731) ~[?:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
	at net.minecraft.server.MinecraftServer.func_213166_h(MinecraftServer.java:141) ~[?:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
	at net.minecraft.util.concurrent.ThreadTaskExecutor.func_213168_p(SourceFile:118) ~[?:?] {re:classloading,pl:accesstransformer:B}
	at net.minecraft.server.MinecraftServer.func_213205_aW(MinecraftServer.java:714) ~[?:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
	at net.minecraft.server.MinecraftServer.func_213168_p(MinecraftServer.java:708) ~[?:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
	at net.minecraft.util.concurrent.ThreadTaskExecutor.func_213161_c(SourceFile:127) ~[?:?] {re:classloading,pl:accesstransformer:B}
	at net.minecraft.server.MinecraftServer.func_213202_o(MinecraftServer.java:694) ~[?:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:641) [?:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
	at java.lang.Thread.run(Thread.java:748) [?:1.8.0_144] {}
Caused by: java.lang.ClassNotFoundException: net.minecraft.client.renderer.IRenderTypeBuffer
	at java.lang.ClassLoader.findClass(ClassLoader.java:530) ~[?:1.8.0_144] {}
	at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_144] {}
	at cpw.mods.modlauncher.TransformingClassLoader.loadClass(TransformingClassLoader.java:104) ~[modlauncher-5.1.2.jar:?] {re:classloading}
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_144] {}
	... 27 more
	Suppressed: java.lang.ClassNotFoundException
		at cpw.mods.modlauncher.TransformingClassLoader$DelegatedClassLoader.findClass(TransformingClassLoader.java:263) ~[modlauncher-5.1.2.jar:?] {}
		at cpw.mods.modlauncher.TransformingClassLoader.loadClass(TransformingClassLoader.java:134) ~[modlauncher-5.1.2.jar:?] {re:classloading}
		at cpw.mods.modlauncher.TransformingClassLoader.loadClass(TransformingClassLoader.java:96) ~[modlauncher-5.1.2.jar:?] {re:classloading}
		at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_144] {}
		at hellfirepvp.observerlib.api.block.MatchableState$2.getDescriptiveState(MatchableState.java:50) ~[?:1.15.2-1.3.1] {re:classloading}
		at hellfirepvp.astralsorcery.common.item.wand.ItemWand.lambda$doBlockInteract$2(ItemWand.java:128) ~[?:1.15.2-1.12.12] {re:classloading,pl:runtimedistcleaner:A}
		at java.util.HashMap.forEach(HashMap.java:1288) ~[?:1.8.0_144] {}
		at java.util.Collections$UnmodifiableMap.forEach(Collections.java:1505) ~[?:1.8.0_144] {}
		at hellfirepvp.astralsorcery.common.item.wand.ItemWand.doBlockInteract(ItemWand.java:127) ~[?:1.15.2-1.12.12] {re:classloading,pl:runtimedistcleaner:A}
		at hellfirepvp.astralsorcery.common.event.handler.EventHandlerInteract.onBlockInteract(EventHandlerInteract.java:59) ~[?:1.15.2-1.12.12] {re:classloading}
		at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:212) ~[eventbus-2.2.0-service.jar:?] {}
		at net.minecraftforge.eventbus.EventBus.lambda$addListener$11(EventBus.java:204) ~[eventbus-2.2.0-service.jar:?] {}
		at net.minecraftforge.eventbus.EventBus.post(EventBus.java:258) ~[eventbus-2.2.0-service.jar:?] {}
		at net.minecraftforge.common.ForgeHooks.onRightClickBlock(ForgeHooks.java:786) ~[?:?] {re:mixin,re:classloading}
		at net.minecraft.server.management.PlayerInteractionManager.func_219441_a(PlayerInteractionManager.java:315) ~[?:?] {re:mixin,re:classloading,pl:mixin:APP:kubejs.mixins.json:PlayerInteractionManagerMixin,pl:mixin:A}
		at net.minecraft.network.play.ServerPlayNetHandler.func_184337_a(ServerPlayNetHandler.java:853) ~[?:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,xf:fml:astralsorcery:reach_set_server_entity_interact,xf:fml:astralsorcery:allow_entity_interaction}
		at net.minecraft.network.play.client.CPlayerTryUseItemOnBlockPacket.func_148833_a(SourceFile:36) ~[?:?] {re:classloading}
		at net.minecraft.network.play.client.CPlayerTryUseItemOnBlockPacket.func_148833_a(SourceFile:10) ~[?:?] {re:classloading}
		at net.minecraft.network.PacketThreadUtil.func_225383_a(SourceFile:21) ~[?:?] {re:classloading}
		at net.minecraft.util.concurrent.TickDelayedTask.run(SourceFile:18) ~[?:?] {re:classloading}
		at net.minecraft.util.concurrent.ThreadTaskExecutor.func_213166_h(SourceFile:144) ~[?:?] {re:classloading,pl:accesstransformer:B}
		at net.minecraft.util.concurrent.RecursiveEventLoop.func_213166_h(SourceFile:23) ~[?:?] {re:classloading}
		at net.minecraft.server.MinecraftServer.func_213166_h(MinecraftServer.java:731) ~[?:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
		at net.minecraft.server.MinecraftServer.func_213166_h(MinecraftServer.java:141) ~[?:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
		at net.minecraft.util.concurrent.ThreadTaskExecutor.func_213168_p(SourceFile:118) ~[?:?] {re:classloading,pl:accesstransformer:B}
		at net.minecraft.server.MinecraftServer.func_213205_aW(MinecraftServer.java:714) ~[?:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
		at net.minecraft.server.MinecraftServer.func_213168_p(MinecraftServer.java:708) ~[?:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
		at net.minecraft.util.concurrent.ThreadTaskExecutor.func_213161_c(SourceFile:127) ~[?:?] {re:classloading,pl:accesstransformer:B}
		at net.minecraft.server.MinecraftServer.func_213202_o(MinecraftServer.java:694) ~[?:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
		at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:641) [?:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
		at java.lang.Thread.run(Thread.java:748) [?:1.8.0_144] {}
[21:56:28] [Server thread/ERROR] [minecraft/MinecraftServer]: This crash report has been saved to: /home/dsweber/Servers/./crash-reports/crash-2020-11-17_21.56.28-server.txt
[21:56:28] [Server thread/INFO] [minecraft/MinecraftServer]: Stopping server
[21:56:28] [Server thread/INFO] [minecraft/MinecraftServer]: Saving players
[21:56:28] [Server thread/INFO] [minecraft/ServerPlayNetHandler]: Cat__Sidhe lost connection: Internal Exception: java.lang.StackOverflowError
[21:56:28] [Server thread/INFO] [minecraft/DedicatedServer]: Cat__Sidhe left the game
[21:56:28] [Server thread/INFO] [minecraft/MinecraftServer]: Saving worlds
[21:56:28] [Server thread/INFO] [minecraft/MinecraftServer]: Saving chunks for level 'saves/Hilbert Space'/minecraft:overworld
[21:56:29] [Server thread/INFO] [minecraft/ChunkManager]: ThreadedAnvilChunkStorage (Hilbert Space): All chunks are saved
[21:56:30] [Server thread/INFO] [minecraft/ChunkManager]: ThreadedAnvilChunkStorage (Hilbert Space): All chunks are saved
commented

This is not a stack overflow error.

Anyway, update ObserverLib to 1.3.2 - which should be out in a bit after Curseforge approves it.

commented

The ObserverLib version is released. Update to that to fix this issue.