Skip to content

[1.21.8] Random stacktrace 2 #394

@Teslicek

Description

@Teslicek

Stack trace

[00:37:09] [Region Scheduler Thread #11/ERROR]: [ca.spottedleaf.moonrise.common.util.TickThread] Thread failed main thread check: Accessing entity state off owning region's thread, context=[thread=Region Scheduler Thread #11,class=io.papermc.paper.threadedregions.TickRegionScheduler$TickThreadRunner,region={center=[-677, 671],world=world}], entity={root=[{type=Skeleton,id=10223612,uuid=09433542-54bb-4e92-aef8-7a5cab04721e,pos=(-11,164.768,63.000,10,739.244),mot=(-0.174,-0.078,-0.077),aabb=AABB[-11165.067996276393, 63.0, 10738.944177231802] -> [-11164.467996252552, 64.99000000953674, 10739.544177255644],removed=null,has_vehicle=false,passenger_count=0], vehicle=[{null}], passengers=[]
java.lang.Throwable: null
	at ca.spottedleaf.moonrise.common.util.TickThread.ensureTickThread(TickThread.java:97) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
	at org.bukkit.craftbukkit.entity.CraftSkeleton.getHandle(CraftSkeleton.java:15) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
	at org.bukkit.craftbukkit.entity.CraftSkeleton.getHandle(CraftSkeleton.java:7) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
	at net.minecraft.world.entity.Mob.setTarget(Mob.java:295) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
	at net.minecraft.world.entity.ai.goal.target.HurtByTargetGoal.start(HurtByTargetGoal.java:62) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
	at net.minecraft.world.entity.ai.goal.WrappedGoal.start(WrappedGoal.java:39) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
	at net.minecraft.world.entity.ai.goal.GoalSelector.tick(GoalSelector.java:112) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
	at net.minecraft.world.entity.Mob.serverAiStep(Mob.java:783) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
	at net.minecraft.world.entity.LivingEntity.aiStep(LivingEntity.java:3513) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
	at net.minecraft.world.entity.Mob.aiStep(Mob.java:523) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
	at net.minecraft.world.entity.monster.Monster.aiStep(Monster.java:45) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
	at net.minecraft.world.entity.monster.Zombie.aiStep(Zombie.java:259) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
	at net.minecraft.world.entity.LivingEntity.tick(LivingEntity.java:3291) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
	at net.minecraft.world.entity.Mob.tick(Mob.java:394) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
	at net.minecraft.world.entity.monster.Zombie.tick(Zombie.java:231) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
	at net.minecraft.server.level.ServerLevel.tickNonPassenger(ServerLevel.java:1357) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
	at net.minecraft.world.level.Level.guardEntityTick(Level.java:1534) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
	at net.minecraft.server.level.ServerLevel.lambda$tick$4(ServerLevel.java:833) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
	at io.papermc.paper.threadedregions.RegionizedWorldData.forEachTickingEntity(RegionizedWorldData.java:601) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
	at net.minecraft.server.level.ServerLevel.tick(ServerLevel.java:814) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
	at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1834) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
	at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1668) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
	at io.papermc.paper.threadedregions.TickRegions$ConcreteRegionTickHandle.tickRegion(TickRegions.java:407) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
	at io.papermc.paper.threadedregions.TickRegionScheduler$RegionScheduleHandle.runTick(TickRegionScheduler.java:418) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
	at ca.spottedleaf.concurrentutil.scheduler.SchedulerThreadPool$TickThreadRunner.run(SchedulerThreadPool.java:546) ~[concurrentutil-0.0.3.jar:?]
	at java.base/java.lang.Thread.run(Thread.java:1447) ~[?:?]
[00:37:09] [Region Scheduler Thread #11/ERROR]: Entity threw exception at world:-11162.501962049992,63.231523797587016,10742.504517860078
java.lang.IllegalStateException: Thread failed main thread check: Accessing entity state off owning region's thread, context=[thread=Region Scheduler Thread #11,class=io.papermc.paper.threadedregions.TickRegionScheduler$TickThreadRunner,region={center=[-677, 671],world=world}], entity={root=[{type=Skeleton,id=10223612,uuid=09433542-54bb-4e92-aef8-7a5cab04721e,pos=(-11,164.768,63.000,10,739.244),mot=(-0.174,-0.078,-0.077),aabb=AABB[-11165.067996276393, 63.0, 10738.944177231802] -> [-11164.467996252552, 64.99000000953674, 10739.544177255644],removed=null,has_vehicle=false,passenger_count=0], vehicle=[{null}], passengers=[]
	at ca.spottedleaf.moonrise.common.util.TickThread.ensureTickThread(TickThread.java:98) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
	at org.bukkit.craftbukkit.entity.CraftSkeleton.getHandle(CraftSkeleton.java:15) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
	at org.bukkit.craftbukkit.entity.CraftSkeleton.getHandle(CraftSkeleton.java:7) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
	at net.minecraft.world.entity.Mob.setTarget(Mob.java:295) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
	at net.minecraft.world.entity.ai.goal.target.HurtByTargetGoal.start(HurtByTargetGoal.java:62) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
	at net.minecraft.world.entity.ai.goal.WrappedGoal.start(WrappedGoal.java:39) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
	at net.minecraft.world.entity.ai.goal.GoalSelector.tick(GoalSelector.java:112) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
	at net.minecraft.world.entity.Mob.serverAiStep(Mob.java:783) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
	at net.minecraft.world.entity.LivingEntity.aiStep(LivingEntity.java:3513) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
	at net.minecraft.world.entity.Mob.aiStep(Mob.java:523) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
	at net.minecraft.world.entity.monster.Monster.aiStep(Monster.java:45) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
	at net.minecraft.world.entity.monster.Zombie.aiStep(Zombie.java:259) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
	at net.minecraft.world.entity.LivingEntity.tick(LivingEntity.java:3291) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
	at net.minecraft.world.entity.Mob.tick(Mob.java:394) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
	at net.minecraft.world.entity.monster.Zombie.tick(Zombie.java:231) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
	at net.minecraft.server.level.ServerLevel.tickNonPassenger(ServerLevel.java:1357) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
	at net.minecraft.world.level.Level.guardEntityTick(Level.java:1534) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
	at net.minecraft.server.level.ServerLevel.lambda$tick$4(ServerLevel.java:833) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
	at io.papermc.paper.threadedregions.RegionizedWorldData.forEachTickingEntity(RegionizedWorldData.java:601) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
	at net.minecraft.server.level.ServerLevel.tick(ServerLevel.java:814) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
	at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1834) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
	at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1668) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
	at io.papermc.paper.threadedregions.TickRegions$ConcreteRegionTickHandle.tickRegion(TickRegions.java:407) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
	at io.papermc.paper.threadedregions.TickRegionScheduler$RegionScheduleHandle.runTick(TickRegionScheduler.java:418) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
	at ca.spottedleaf.concurrentutil.scheduler.SchedulerThreadPool$TickThreadRunner.run(SchedulerThreadPool.java:546) ~[concurrentutil-0.0.3.jar:?]
	at java.base/java.lang.Thread.run(Thread.java:1447) ~[?:?]

Plugin and Datapack List

None that deal with entities.

Actions to reproduce (if known)

No response

Folia version

[11:24:39 INFO]: This server is running LSFolia version 1.21.8-DEV-master@e49fe2f (1970-01-01T00:00:00Z) (Implementing API version 1.21.8-R0.1-SNAPSHOT)
Error obtaining version information

(We are running a minimally modified Folia from commit 7a1c5c7, but we do not touch the entity or chunk logic in any way)

Other

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions