OpenRA
OpenRA copied to clipboard
"The abstract path should never be searched for an unreachable point" (Europe, long)
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