Mojira Archive
MC-117839

Server crash when game server doing rapid path finding, like tryMoveToXYZ()

server crashes to when doing too rapid path finding for one EntityLiving, with such as net.minecraft.entity.EntityLiving.getNavigator().tryMoveToXYZ(double x, double y, double z, double speedIn)
with following example traces:

1
[21:27:15] [Server thread/ERROR]: Encountered an unexpected exception
net.minecraft.util.ReportedException: Ticking entity
	at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:726) ~[MinecraftServer.class:?]
	at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:624) ~[MinecraftServer.class:?]
	at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:149) ~[cch.class:?]
	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:482) [MinecraftServer.class:?]
	at java.lang.Thread.run(Thread.java:745) [?:1.8.0_25]
Caused by: java.lang.NullPointerException
	at net.minecraft.pathfinding.WalkNodeProcessor.func_186332_a(WalkNodeProcessor.java:201) ~[bbg.class:?]
	at net.minecraft.pathfinding.WalkNodeProcessor.func_186320_a(WalkNodeProcessor.java:115) ~[bbg.class:?]
	at net.minecraft.pathfinding.PathFinder.func_186335_a(SourceFile:82) ~[bbe.class:?]
	at net.minecraft.pathfinding.PathFinder.func_186334_a(SourceFile:40) ~[bbe.class:?]
	at net.minecraft.pathfinding.PathFinder.func_186336_a(SourceFile:30) ~[bbe.class:?]
	at net.minecraft.pathfinding.PathNavigate.func_179680_a(SourceFile:110) ~[wf.class:?]
	at net.minecraft.pathfinding.PathNavigateGround.func_179680_a(SourceFile:66) ~[we.class:?]
	at net.minecraft.pathfinding.PathNavigate.func_75488_a(SourceFile:89) ~[wf.class:?]
	at net.minecraft.pathfinding.PathNavigate.func_75492_a(SourceFile:139) ~[wf.class:?]
	at net.minecraft.entity.ai.EntityAIMoveTowardsTarget.func_75249_e(SourceFile:54) ~[uw.class:?]
	at net.minecraft.entity.ai.EntityAITasks.func_75774_a(SourceFile:102) ~[uj.class:?]
     .....
     .....
2
java.lang.NullPointerException
	at net.minecraft.pathfinding.WalkNodeProcessor.func_186332_a(WalkNodeProcessor.java:201) ~[bbg.class:?]
	at net.minecraft.pathfinding.WalkNodeProcessor.func_186320_a(WalkNodeProcessor.java:116) ~[bbg.class:?]
	at net.minecraft.pathfinding.PathFinder.func_186335_a(SourceFile:82) ~[bbe.class:?]
	at net.minecraft.pathfinding.PathFinder.func_186334_a(SourceFile:40) ~[bbe.class:?]
	at net.minecraft.pathfinding.PathFinder.func_186336_a(SourceFile:30) ~[bbe.class:?]
	at net.minecraft.pathfinding.PathNavigate.func_179680_a(SourceFile:110) ~[wf.class:?]
	at net.minecraft.pathfinding.PathNavigateGround.func_179680_a(SourceFile:66) ~[we.class:?]
	at net.minecraft.pathfinding.PathNavigate.func_75488_a(SourceFile:89) ~[wf.class:?]
	at net.minecraft.pathfinding.PathNavigate.func_75492_a(SourceFile:139) ~[wf.class:?]
3
[07:09:46] [Server thread/ERROR]: Encountered an unexpected exception
net.minecraft.util.ReportedException: Ticking entity
	at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:726) ~[MinecraftServer.class:?]
	at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:384) ~[lh.class:?]
	at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:624) ~[MinecraftServer.class:?]
	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:482) [MinecraftServer.class:?]
	at java.lang.Thread.run(Unknown Source) [?:1.8.0_131]
Caused by: java.lang.ArrayIndexOutOfBoundsException: 6
	at net.minecraft.pathfinding.Path.func_75881_a(SourceFile:63) ~[bbd.class:?]
	at net.minecraft.pathfinding.PathNavigate.func_75508_h(SourceFile:248) ~[wf.class:?]
	at net.minecraft.pathfinding.PathNavigate.func_75501_e(SourceFile:184) ~[wf.class:?]
	at net.minecraft.entity.EntityLiving.func_70626_be(EntityLiving.java:772) ~[sx.class:?]
	at net.minecraft.entity.EntityLivingBase.func_70636_d(EntityLivingBase.java:2255) ~[sw.class:?]
	at net.minecraft.entity.EntityLiving.func_70636_d(EntityLiving.java:573) ~[sx.class:?]
	at net.minecraft.entity.EntityAgeable.func_70636_d(EntityAgeable.java:171) ~[sk.class:?]
	at net.minecraft.entity.passive.EntityAnimal.func_70636_d(SourceFile:39) ~[ww.class:?]
	at net.minecraft.entity.passive.EntityWolf.func_70636_d(SourceFile:210) ~[xk.class:?]
	at net.minecraft.entity.EntityLivingBase.func_70071_h_(EntityLivingBase.java:2085) ~[sw.class:?]
	at net.minecraft.entity.EntityLiving.func_70071_h_(EntityLiving.java:296) ~[sx.class:?]
	at net.minecraft.entity.passive.EntityWolf.func_70071_h_(SourceFile:225) ~[xk.class:?]
	at net.minecraft.world.World.func_72866_a(World.java:1961) ~[ajs.class:?]
	at net.minecraft.world.WorldServer.func_72866_a(WorldServer.java:840) ~[lw.class:?]
	at net.minecraft.world.World.func_72870_g(World.java:1931) ~[ajs.class:?]
	at net.minecraft.world.World.func_72939_s(World.java:1747) ~[ajs.class:?]
	at net.minecraft.world.WorldServer.func_72939_s(WorldServer.java:621) ~[lw.class:?]
	at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:720) ~[MinecraftServer.class:?]

Awaiting Response

Tapio Palomäki

2017-05-22, 08:44 PM

2019-01-22, 07:34 PM

2018-06-03, 01:40 PM

0

1

Unconfirmed

pathfinding, server

Minecraft 1.11.2

-