Signpost

Signpost

8M Downloads

1.18.2 - Server crashing after player was exploring the world

honeymoan opened this issue ยท 0 comments

commented

Hi!

I'm helping a friend run a minecraft server on 1.18.2 with a few mods including Signpost, today a player was exploring and crashed the server repetitively until they were teleported to another location. I don't have a crashdump but I have the server's crash report and a player's crash report.

EDIT: multiple [minecraft/DedicatedServer]: No entity was found was thrown during their login, possibly related to our crash because it didn't appear after they were teleported.

Signpost 1.18.2 2.01.0

-- Server --

Description: Exception in server tick loop in Server
Minecraft Version ID: 1.18.2
Operating System: Linux (amd64) version 5.15.0-75-generic
Java Version: 17.0.1, Oracle Corporation

java.lang.ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 33
	at it.unimi.dsi.fastutil.longs.LongLinkedOpenHashSet.removeFirstLong(LongLinkedOpenHashSet.java:601) ~[fastutil-8.5.6.jar%2331!/:?] {}
	at net.minecraft.world.level.lighting.DynamicGraphMinFixedPoint.m_75588_(DynamicGraphMinFixedPoint.java:197) ~[server-1.18.2-20220404.173914-srg.jar%23121!/:?] {re:classloading}
	at net.minecraft.server.level.TickingTracker.m_184145_(TickingTracker.java:108) ~[server-1.18.2-20220404.173914-srg.jar%23121!/:?] {re:classloading}
	at net.minecraft.server.level.DistanceManager.m_140805_(DistanceManager.java:116) ~[server-1.18.2-20220404.173914-srg.jar%23121!/:?] {re:classloading,pl:accesstransformer:B}
	at net.minecraft.server.level.ServerChunkCache.m_8489_(ServerChunkCache.java:284) ~[server-1.18.2-20220404.173914-srg.jar%23121!/:?] {re:classloading,pl:accesstransformer:B,re:mixin,pl:accesstransformer:B}
	at net.minecraft.server.level.ServerChunkCache$MainThreadExecutor.m_7245_(ServerChunkCache.java:604) ~[server-1.18.2-20220404.173914-srg.jar%23121!/:?] {re:classloading}
	at net.minecraft.util.thread.BlockableEventLoop.m_18701_(BlockableEventLoop.java:140) ~[server-1.18.2-20220404.173914-srg.jar%23121!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}
	at net.minecraft.server.level.ServerChunkCache.m_7587_(ServerChunkCache.java:132) ~[server-1.18.2-20220404.173914-srg.jar%23121!/:?] {re:classloading,pl:accesstransformer:B,re:mixin,pl:accesstransformer:B}
	at net.minecraft.world.level.Level.m_6522_(Level.java:305) ~[server-1.18.2-20220404.173914-srg.jar%23121!/:?] {re:computing_frames,pl:accesstransformer:B,re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}
	at net.minecraft.world.level.LevelReader.m_46819_(LevelReader.java:123) ~[server-1.18.2-20220404.173914-srg.jar%23121!/:?] {re:computing_frames,re:classloading,re:mixin}
	at net.minecraft.world.level.Level.m_6325_(Level.java:300) ~[server-1.18.2-20220404.173914-srg.jar%23121!/:?] {re:computing_frames,pl:accesstransformer:B,re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}
	at net.minecraft.world.level.Level.m_46745_(Level.java:296) ~[server-1.18.2-20220404.173914-srg.jar%23121!/:?] {re:computing_frames,pl:accesstransformer:B,re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}
	at net.minecraft.world.level.Level.getBlockEntity(Level.java:793) ~[server-1.18.2-20220404.173914-srg.jar%23121!/:?] {re:computing_frames,pl:accesstransformer:B,re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}
	at net.minecraft.world.level.Level.m_7702_(Level.java:781) ~[server-1.18.2-20220404.173914-srg.jar%23121!/:?] {re:computing_frames,pl:accesstransformer:B,re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}
	at net.minecraft.world.level.BlockGetter.m_141902_(BlockGetter.java:26) ~[server-1.18.2-20220404.173914-srg.jar%23121!/:?] {re:computing_frames,re:classloading,re:mixin}
	at net.minecraft.world.level.CommonLevelAccessor.m_141902_(CommonLevelAccessor.java:19) ~[server-1.18.2-20220404.173914-srg.jar%23121!/:?] {re:computing_frames,re:classloading,re:mixin}
	at gollorum.signpost.minecraft.utils.TileEntityUtils.findTileEntity(TileEntityUtils.java:27) ~[signpost-1.18.2-2.01.0.jar%23106!/:1.18.2-2.01.0] {re:classloading}
	at gollorum.signpost.WaystoneLibrary.lambda$assertTileEntityExists$31(WaystoneLibrary.java:477) ~[signpost-1.18.2-2.01.0.jar%23106!/:1.18.2-2.01.0] {re:classloading}
	at gollorum.signpost.WaystoneLibrary.assertTileEntityExists(WaystoneLibrary.java:487) ~[signpost-1.18.2-2.01.0.jar%23106!/:1.18.2-2.01.0] {re:classloading}
	at gollorum.signpost.WaystoneLibrary.contains(WaystoneLibrary.java:469) ~[signpost-1.18.2-2.01.0.jar%23106!/:1.18.2-2.01.0] {re:classloading}
	at gollorum.signpost.minecraft.worldgen.VillageSignpost.lambda$fetchPossibleTargets$4(VillageSignpost.java:63) ~[signpost-1.18.2-2.01.0.jar%23106!/:1.18.2-2.01.0] {re:classloading}
	at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:178) ~[?:?] {}
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) ~[?:?] {}
	at java.util.ArrayList.forEach(ArrayList.java:1511) ~[?:?] {re:mixin,re:mixin,re:mixin,re:mixin,re:mixin}
	at java.util.stream.SortedOps$RefSortingSink.end(SortedOps.java:395) ~[?:?] {}
	at java.util.stream.Sink$ChainedReference.end(Sink.java:258) ~[?:?] {}
	at java.util.stream.Sink$ChainedReference.end(Sink.java:258) ~[?:?] {}
	at java.util.stream.Sink$ChainedReference.end(Sink.java:258) ~[?:?] {}
	at java.util.stream.Sink$ChainedReference.end(Sink.java:258) ~[?:?] {}
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:510) ~[?:?] {}
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?] {}
	at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921) ~[?:?] {}
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?] {}
	at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682) ~[?:?] {}
	at gollorum.signpost.minecraft.worldgen.VillageSignpost.fetchPossibleTargets(VillageSignpost.java:65) ~[signpost-1.18.2-2.01.0.jar%23106!/:1.18.2-2.01.0] {re:classloading}
	at gollorum.signpost.minecraft.worldgen.VillageSignpost.populate(VillageSignpost.java:43) ~[signpost-1.18.2-2.01.0.jar%23106!/:1.18.2-2.01.0] {re:classloading}
	at gollorum.signpost.minecraft.block.tiles.PostTile.lambda$setLevel$8(PostTile.java:282) ~[signpost-1.18.2-2.01.0.jar%23106!/:1.18.2-2.01.0] {re:classloading}
	at gollorum.signpost.utils.Delay$Task.run(Delay.java:26) ~[signpost-1.18.2-2.01.0.jar%23106!/:1.18.2-2.01.0] {re:classloading}
	at gollorum.signpost.utils.Delay.onServerTick(Delay.java:143) ~[signpost-1.18.2-2.01.0.jar%23106!/:1.18.2-2.01.0] {re:classloading,pl:eventbus:A}
	at net.minecraftforge.eventbus.ASMEventHandler_366_Delay_onServerTick_ServerTickEvent.invoke(.dynamic) ~[?:?] {}
	at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:85) ~[eventbus-5.0.3.jar%232!/:?] {}
	at net.minecraftforge.eventbus.EventBus.post(EventBus.java:302) ~[eventbus-5.0.3.jar%232!/:?] {}
	at net.minecraftforge.eventbus.EventBus.post(EventBus.java:283) ~[eventbus-5.0.3.jar%232!/:?] {}
	at net.minecraftforge.event.ForgeEventFactory.onPreServerTick(ForgeEventFactory.java:933) ~[forge-1.18.2-40.2.9-universal.jar%23126!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:runtimedistcleaner:A}
	at net.minecraft.server.MinecraftServer.m_5705_(MinecraftServer.java:1141) ~[server-1.18.2-20220404.173914-srg.jar%23121!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:balm.mixins.json:MinecraftServerMixin,pl:mixin:APP:byg.mixins.json:access.MinecraftServerAccess,pl:mixin:APP:byg.mixins.json:server.MixinMinecraftServer,pl:mixin:A}
	at net.minecraft.server.MinecraftServer.m_130011_(MinecraftServer.java:941) ~[server-1.18.2-20220404.173914-srg.jar%23121!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:balm.mixins.json:MinecraftServerMixin,pl:mixin:APP:byg.mixins.json:access.MinecraftServerAccess,pl:mixin:APP:byg.mixins.json:server.MixinMinecraftServer,pl:mixin:A}
	at net.minecraft.server.MinecraftServer.m_177918_(MinecraftServer.java:259) ~[server-1.18.2-20220404.173914-srg.jar%23121!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:balm.mixins.json:MinecraftServerMixin,pl:mixin:APP:byg.mixins.json:access.MinecraftServerAccess,pl:mixin:APP:byg.mixins.json:server.MixinMinecraftServer,pl:mixin:A}
	at java.lang.Thread.run(Thread.java:833) [?:?] {re:mixin,re:mixin,re:mixin,re:mixin,re:mixin,re:mixin,re:mixin,re:mixin,re:mixin,re:mixin,re:mixin,re:mixin,re:mixin}

-- Client --

Minecraft Version ID: 1.18.2
Operating System: Windows 10 (amd64) version 10.0
Java Version: 17.0.7, Oracle Corporation
Description: Exception in server tick loop

java.util.ConcurrentModificationException: null
	at java.util.HashMap$HashIterator.remove(HashMap.java:1611) ~[?:?] {}
	at net.minecraft.server.level.DistanceManager.m_140805_(DistanceManager.java:130) ~[server-1.18.2-20220404.173914-srg.jar%23122!/:?] {re:classloading,pl:accesstransformer:B}
	at net.minecraft.server.level.ServerChunkCache.m_8489_(ServerChunkCache.java:284) ~[server-1.18.2-20220404.173914-srg.jar%23122!/:?] {re:classloading,pl:accesstransformer:B,re:mixin,pl:accesstransformer:B}
	at net.minecraft.server.level.ServerChunkCache$MainThreadExecutor.m_7245_(ServerChunkCache.java:604) ~[server-1.18.2-20220404.173914-srg.jar%23122!/:?] {re:classloading}
	at net.minecraft.util.thread.BlockableEventLoop.m_18701_(BlockableEventLoop.java:140) ~[server-1.18.2-20220404.173914-srg.jar%23122!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}
	at net.minecraft.server.level.ServerChunkCache.m_7587_(ServerChunkCache.java:132) ~[server-1.18.2-20220404.173914-srg.jar%23122!/:?] {re:classloading,pl:accesstransformer:B,re:mixin,pl:accesstransformer:B}
	at net.minecraft.world.level.Level.m_6522_(Level.java:305) ~[server-1.18.2-20220404.173914-srg.jar%23122!/:?] {re:computing_frames,pl:accesstransformer:B,re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}
	at net.minecraft.world.level.LevelReader.m_46819_(LevelReader.java:123) ~[server-1.18.2-20220404.173914-srg.jar%23122!/:?] {re:computing_frames,re:classloading,re:mixin}
	at net.minecraft.world.level.Level.m_6325_(Level.java:300) ~[server-1.18.2-20220404.173914-srg.jar%23122!/:?] {re:computing_frames,pl:accesstransformer:B,re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}
	at net.minecraft.world.level.Level.m_46745_(Level.java:296) ~[server-1.18.2-20220404.173914-srg.jar%23122!/:?] {re:computing_frames,pl:accesstransformer:B,re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}
	at net.minecraft.world.level.Level.getBlockEntity(Level.java:793) ~[server-1.18.2-20220404.173914-srg.jar%23122!/:?] {re:computing_frames,pl:accesstransformer:B,re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}
	at net.minecraft.world.level.Level.m_7702_(Level.java:781) ~[server-1.18.2-20220404.173914-srg.jar%23122!/:?] {re:computing_frames,pl:accesstransformer:B,re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}
	at net.minecraft.world.level.BlockGetter.m_141902_(BlockGetter.java:26) ~[server-1.18.2-20220404.173914-srg.jar%23122!/:?] {re:computing_frames,re:classloading,re:mixin}
	at net.minecraft.world.level.CommonLevelAccessor.m_141902_(CommonLevelAccessor.java:19) ~[server-1.18.2-20220404.173914-srg.jar%23122!/:?] {re:computing_frames,re:classloading,re:mixin}
	at gollorum.signpost.minecraft.utils.TileEntityUtils.findTileEntity(TileEntityUtils.java:27) ~[signpost-1.18.2-2.01.0.jar%23107!/:1.18.2-2.01.0] {re:classloading}
	at gollorum.signpost.WaystoneLibrary.lambda$assertTileEntityExists$31(WaystoneLibrary.java:477) ~[signpost-1.18.2-2.01.0.jar%23107!/:1.18.2-2.01.0] {re:classloading}
	at gollorum.signpost.WaystoneLibrary.assertTileEntityExists(WaystoneLibrary.java:487) ~[signpost-1.18.2-2.01.0.jar%23107!/:1.18.2-2.01.0] {re:classloading}
	at gollorum.signpost.WaystoneLibrary.contains(WaystoneLibrary.java:469) ~[signpost-1.18.2-2.01.0.jar%23107!/:1.18.2-2.01.0] {re:classloading}
	at gollorum.signpost.minecraft.worldgen.VillageSignpost.lambda$fetchPossibleTargets$4(VillageSignpost.java:63) ~[signpost-1.18.2-2.01.0.jar%23107!/:1.18.2-2.01.0] {re:classloading}
	at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:178) ~[?:?] {}
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) ~[?:?] {}
	at java.util.ArrayList.forEach(ArrayList.java:1511) ~[?:?] {re:mixin,re:mixin,re:mixin,re:mixin,re:mixin}
	at java.util.stream.SortedOps$RefSortingSink.end(SortedOps.java:395) ~[?:?] {}
	at java.util.stream.Sink$ChainedReference.end(Sink.java:258) ~[?:?] {}
	at java.util.stream.Sink$ChainedReference.end(Sink.java:258) ~[?:?] {}
	at java.util.stream.Sink$ChainedReference.end(Sink.java:258) ~[?:?] {}
	at java.util.stream.Sink$ChainedReference.end(Sink.java:258) ~[?:?] {}
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:510) ~[?:?] {}
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?] {}
	at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921) ~[?:?] {}
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?] {}
	at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682) ~[?:?] {}
	at gollorum.signpost.minecraft.worldgen.VillageSignpost.fetchPossibleTargets(VillageSignpost.java:65) ~[signpost-1.18.2-2.01.0.jar%23107!/:1.18.2-2.01.0] {re:classloading}
	at gollorum.signpost.minecraft.worldgen.VillageSignpost.populate(VillageSignpost.java:43) ~[signpost-1.18.2-2.01.0.jar%23107!/:1.18.2-2.01.0] {re:classloading}
	at gollorum.signpost.minecraft.block.tiles.PostTile.lambda$setLevel$8(PostTile.java:282) ~[signpost-1.18.2-2.01.0.jar%23107!/:1.18.2-2.01.0] {re:classloading}
	at gollorum.signpost.utils.Delay$Task.run(Delay.java:26) ~[signpost-1.18.2-2.01.0.jar%23107!/:1.18.2-2.01.0] {re:classloading}
	at gollorum.signpost.utils.Delay.onServerTick(Delay.java:143) ~[signpost-1.18.2-2.01.0.jar%23107!/:1.18.2-2.01.0] {re:classloading,pl:eventbus:A}
	at net.minecraftforge.eventbus.ASMEventHandler_382_Delay_onServerTick_ServerTickEvent.invoke(.dynamic) ~[?:?] {}
	at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:85) ~[eventbus-5.0.3.jar%232!/:?] {}
	at net.minecraftforge.eventbus.EventBus.post(EventBus.java:302) ~[eventbus-5.0.3.jar%232!/:?] {}
	at net.minecraftforge.eventbus.EventBus.post(EventBus.java:283) ~[eventbus-5.0.3.jar%232!/:?] {}
	at net.minecraftforge.event.ForgeEventFactory.onPreServerTick(ForgeEventFactory.java:933) ~[forge-1.18.2-40.2.4-universal.jar%23127!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:runtimedistcleaner:A}
	at net.minecraft.server.MinecraftServer.m_5705_(MinecraftServer.java:1141) ~[server-1.18.2-20220404.173914-srg.jar%23122!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:balm.mixins.json:MinecraftServerMixin,pl:mixin:APP:byg.mixins.json:access.MinecraftServerAccess,pl:mixin:APP:byg.mixins.json:server.MixinMinecraftServer,pl:mixin:A}
	at net.minecraft.server.MinecraftServer.m_130011_(MinecraftServer.java:941) ~[server-1.18.2-20220404.173914-srg.jar%23122!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:balm.mixins.json:MinecraftServerMixin,pl:mixin:APP:byg.mixins.json:access.MinecraftServerAccess,pl:mixin:APP:byg.mixins.json:server.MixinMinecraftServer,pl:mixin:A}
	at net.minecraft.server.MinecraftServer.m_177918_(MinecraftServer.java:259) ~[server-1.18.2-20220404.173914-srg.jar%23122!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:balm.mixins.json:MinecraftServerMixin,pl:mixin:APP:byg.mixins.json:access.MinecraftServerAccess,pl:mixin:APP:byg.mixins.json:server.MixinMinecraftServer,pl:mixin:A}
	at java.lang.Thread.run(Thread.java:833) [?:?] {re:mixin,re:mixin,re:mixin,re:mixin,re:mixin,re:mixin,re:mixin,re:mixin,re:mixin,re:mixin,re:mixin,re:mixin}