OpenRA icon indicating copy to clipboard operation
OpenRA copied to clipboard

"The abstract path should never be searched for an unreachable point" (Europe, long)

Open RoosterDragon opened this issue 3 years ago • 0 comments

Hi, thanks for working on this, but I don't think the "The abstract path should never be searched for an unreachable point" issue is fully fixed. I am still experiencing the crash.

My codebase is at commit 7f404f6

Thanks a lot!

Platform is OSX
Engine version is {DEV_VERSION}
Runtime: .NET CLR 6.0.8
Using SDL 2 with OpenGL (Modern) renderer
Desktop resolution: 1920x1080
No custom resolution provided, using desktop resolution
Using resolution: 1920x1080
Using window scale 1.00
OpenGL renderer: Intel(R) Iris(TM) Plus Graphics OpenGL Engine
OpenGL version: 4.1 INTEL-18.8.4
Using default sound device
AL lib: (WW) GetProcPath: Failed to readlink /proc/self/file: No such file or directory
AL lib: (WW) alc_initconfig: Failed to initialize backend "jack"
Internal mods:
	cnc: Tiberian Dawn ({DEV_VERSION})
	d2k: Dune 2000 ({DEV_VERSION})
	all: All mods ({DEV_VERSION})
	ra: Red Alert ({DEV_VERSION})
	modcontent: Mod Content Manager ({DEV_VERSION})
	ts: Tiberian Sun ({DEV_VERSION})
External mods:
	ra-{DEV_VERSION}: Red Alert ({DEV_VERSION})
	ra2-{DEV_VERSION}: Red Alert 2 ({DEV_VERSION})
	cnc-{DEV_VERSION}: Tiberian Dawn ({DEV_VERSION})
Loading mod: ra
[2022-09-12T17:33:10] Game started
[2022-09-12T17:33:19] Game started
[2022-09-12T18:13:51] Game started
[2022-09-12T18:14:00] Game started
[2022-09-12T18:15:38] Game started
[2022-09-12T18:15:51] Game started
Exception of type `System.Exception`: The abstract path should never be searched for an unreachable point. This is a bug. Failed lookup for an abstract cell.
   at OpenRA.Mods.Common.Pathfinder.HierarchicalPathFinder.<>c__DisplayClass40_0.<Heuristic>b__0(CPos cell)
   at OpenRA.Mods.Common.Pathfinder.PathSearch.Expand() in /Users/henryliang/source/OpenRA/OpenRA.Mods.Common/Pathfinder/PathSearch.cs:line 241
   at OpenRA.Mods.Common.Pathfinder.PathSearch.FindBidiPath(PathSearch first, PathSearch second) in /Users/henryliang/source/OpenRA/OpenRA.Mods.Common/Pathfinder/PathSearch.cs:line 331
   at OpenRA.Mods.Common.Pathfinder.HierarchicalPathFinder.FindPath(Actor self, CPos source, CPos target, BlockedByActor check, Int32 heuristicWeightPercentage, Func`2 customCost, Actor ignoreActor, Boolean laneBias, PathFinderOverlay pathFinderOverlay) in /Users/henryliang/source/OpenRA/OpenRA.Mods.Common/Pathfinder/HierarchicalPathFinder.cs:line 865
   at OpenRA.Mods.Common.Traits.PathFinder.FindPathToTargetCell(Actor self, IEnumerable`1 sources, CPos target, BlockedByActor check, Func`2 customCost, Actor ignoreActor, Boolean laneBias) in /Users/henryliang/source/OpenRA/OpenRA.Mods.Common/Traits/World/PathFinder.cs:line 89
   at OpenRA.Mods.Common.Activities.Move.<>c__DisplayClass15_0.<.ctor>b__0(BlockedByActor check) in /Users/henryliang/source/OpenRA/OpenRA.Mods.Common/Activities/Move/Move.cs:line 78
   at OpenRA.Mods.Common.Activities.Move.EvalPath(BlockedByActor check) in /Users/henryliang/source/OpenRA/OpenRA.Mods.Common/Activities/Move/Move.cs:line 108
   at OpenRA.Mods.Common.Activities.Move.PopPath(Actor self)
   at OpenRA.Mods.Common.Activities.Move.Tick(Actor self) in /Users/henryliang/source/OpenRA/OpenRA.Mods.Common/Activities/Move/Move.cs:line 133
   at OpenRA.Activities.Activity.TickOuter(Actor self) in /Users/henryliang/source/OpenRA/OpenRA.Game/Activities/Activity.cs:line 108
   at OpenRA.Traits.ActivityUtils.RunActivity(Actor self, Activity act) in /Users/henryliang/source/OpenRA/OpenRA.Game/Traits/ActivityUtils.cs:line 31
   at OpenRA.Activities.Activity.TickChild(Actor self) in /Users/henryliang/source/OpenRA/OpenRA.Game/Activities/Activity.cs:line 144
   at OpenRA.Activities.Activity.TickOuter(Actor self) in /Users/henryliang/source/OpenRA/OpenRA.Game/Activities/Activity.cs:line 108
   at OpenRA.Traits.ActivityUtils.RunActivity(Actor self, Activity act) in /Users/henryliang/source/OpenRA/OpenRA.Game/Traits/ActivityUtils.cs:line 31
   at OpenRA.Activities.Activity.TickChild(Actor self) in /Users/henryliang/source/OpenRA/OpenRA.Game/Activities/Activity.cs:line 144
   at OpenRA.Activities.Activity.TickOuter(Actor self) in /Users/henryliang/source/OpenRA/OpenRA.Game/Activities/Activity.cs:line 108
   at OpenRA.Traits.ActivityUtils.RunActivity(Actor self, Activity act) in /Users/henryliang/source/OpenRA/OpenRA.Game/Traits/ActivityUtils.cs:line 31
   at OpenRA.Actor.Tick() in /Users/henryliang/source/OpenRA/OpenRA.Game/Actor.cs:line 262
   at OpenRA.World.Tick() in /Users/henryliang/source/OpenRA/OpenRA.Game/World.cs:line 441
   at OpenRA.Game.InnerLogicTick(OrderManager orderManager) in /Users/henryliang/source/OpenRA/OpenRA.Game/Game.cs:line 636
   at OpenRA.Game.LogicTick() in /Users/henryliang/source/OpenRA/OpenRA.Game/Game.cs:line 651
   at OpenRA.Game.Loop() in /Users/henryliang/source/OpenRA/OpenRA.Game/Game.cs:line 820
   at OpenRA.Game.Run() in /Users/henryliang/source/OpenRA/OpenRA.Game/Game.cs:line 873
   at OpenRA.Game.InitializeAndRun(String[] args) in /Users/henryliang/source/OpenRA/OpenRA.Game/Game.cs:line 308
   at OpenRA.Launcher.Program.Main(String[] args) in /Users/henryliang/source/OpenRA/OpenRA.Launcher/Program.cs:line 32

OpenRA has encountered a fatal error.
Please refer to the crash logs and FAQ for more information.

Here's the replay for the crash. I am on codebase d95c6e8 and my OS is MacOS 12.5.1 ra-2022-09-15T003729Z.orarep.zip

Originally posted by @henryliang21 in https://github.com/OpenRA/OpenRA/issues/20212#issuecomment-1247664632

RoosterDragon avatar Sep 18 '22 09:09 RoosterDragon