ABrandau/Shattered-Paradise-SDK

Crash

dnqbob opened this issue · 4 comments

OpenRA engine version 482f1b0
Shattered Paradise mod version {DEV_VERSION}
on map 3cddef7ecdc0cf5cbe8612f3042b85fd3810a28a (Las Palmas by V ( Trempler )).
Date: 2021-10-02 12:42:19Z
Operating System: Windows (Microsoft Windows NT 10.0.19043.0)
Runtime Version: .NET CLR 5.0.10
Exception of type `System.InvalidOperationException`: Attempted to get trait from destroyed object (gtdrop 1162 (not in world))
   at OpenRA.TraitDictionary.CheckDestroyed(Actor actor) in D:\work\Projects\Github\shattered-paradise-sdk-mirror\engine\OpenRA.Game\TraitDictionary.cs:line 84
   at OpenRA.TraitDictionary.WithInterface[T](Actor actor) in D:\work\Projects\Github\shattered-paradise-sdk-mirror\engine\OpenRA.Game\TraitDictionary.cs:line 102
   at OpenRA.Mods.Common.Traits.ExitExts.Exits(Actor actor, String productionType) in D:\work\Projects\Github\shattered-paradise-sdk-mirror\engine\OpenRA.Mods.Common\Traits\Buildings\Exit.cs:line 83
   at OpenRA.Mods.Common.Traits.ExitExts.NearestExitOrDefault(Actor actor, WPos pos, String productionType, Func`2 p)
   at OpenRA.Mods.Common.Effects.RallyPointIndicator.UpdateTargetLineNodes(World world) in D:\work\Projects\Github\shattered-paradise-sdk-mirror\engine\OpenRA.Mods.Common\Effects\RallyPointIndicator.cs:line 74
   at OpenRA.Mods.Common.Effects.RallyPointIndicator.OpenRA.Effects.IEffect.Tick(World world) in D:\work\Projects\Github\shattered-paradise-sdk-mirror\engine\OpenRA.Mods.Common\Effects\RallyPointIndicator.cs:line 62
   at OpenRA.WorldUtils.DoTimed[T](IEnumerable`1 e, Action`1 a, String text) in D:\work\Projects\Github\shattered-paradise-sdk-mirror\engine\OpenRA.Game\WorldUtils.cs:line 75
   at OpenRA.World.Tick() in D:\work\Projects\Github\shattered-paradise-sdk-mirror\engine\OpenRA.Game\World.cs:line 431
   at OpenRA.Game.InnerLogicTick(OrderManager orderManager) in D:\work\Projects\Github\shattered-paradise-sdk-mirror\engine\OpenRA.Game\Game.cs:line 628
   at OpenRA.Game.LogicTick() in D:\work\Projects\Github\shattered-paradise-sdk-mirror\engine\OpenRA.Game\Game.cs:line 643
   at OpenRA.Game.Loop() in D:\work\Projects\Github\shattered-paradise-sdk-mirror\engine\OpenRA.Game\Game.cs:line 810
   at OpenRA.Game.Run() in D:\work\Projects\Github\shattered-paradise-sdk-mirror\engine\OpenRA.Game\Game.cs:line 863
   at OpenRA.Game.InitializeAndRun(String[] args) in D:\work\Projects\Github\shattered-paradise-sdk-mirror\engine\OpenRA.Game\Game.cs:line 295
   at OpenRA.Launcher.Program.Main(String[] args) in D:\work\Projects\Github\shattered-paradise-sdk-mirror\engine\OpenRA.Launcher\Program.cs:line 32

SP version: 5c24755

SP-Playtest-20210923, sp-20211016, sp-20211023 crash

OpenRA engine version 7142de4
Shattered Paradise mod version SP-Playtest-20210923
on map 1e3a5341b8f1bb98ea3e01b15ea147c88c8340b6 (Threat by Morton).
Date: 2021-11-01 17:50:37Z
Operating System: Windows (Microsoft Windows NT 10.0.18362.0)
Runtime Version: .NET CLR 5.0.10
Exception of type System.InvalidOperationException: Out of sync in frame 13926.
Compare syncreport.log with other players.
at OpenRA.Network.OrderManager.OutOfSync(Int32 frame) in /home/runner/work/Shattered-Paradise-SDK/Shattered-Paradise-SDK/engine/OpenRA.Game/Network/OrderManager.cs:line 70
at OpenRA.Network.OrderManager.ReceiveSync(ValueTuple3 sync) in /home/runner/work/Shattered-Paradise-SDK/Shattered-Paradise-SDK/engine/OpenRA.Game/Network/OrderManager.cs:line 139 at OpenRA.Network.NetworkConnection.OpenRA.Network.IConnection.Receive(OrderManager orderManager) in /home/runner/work/Shattered-Paradise-SDK/Shattered-Paradise-SDK/engine/OpenRA.Game/Network/Connection.cs:line 295 at OpenRA.Sync.<>c__DisplayClass13_0.<RunUnsynced>b__0() in /home/runner/work/Shattered-Paradise-SDK/Shattered-Paradise-SDK/engine/OpenRA.Game/Sync.cs:line 166 at OpenRA.Sync.RunUnsynced[T](Boolean checkSyncHash, World world, Func1 fn) in /home/runner/work/Shattered-Paradise-SDK/Shattered-Paradise-SDK/engine/OpenRA.Game/Sync.cs:line 190
at OpenRA.Sync.RunUnsynced(Boolean checkSyncHash, World world, Action fn) in /home/runner/work/Shattered-Paradise-SDK/Shattered-Paradise-SDK/engine/OpenRA.Game/Sync.cs:line 167
at OpenRA.Game.InnerLogicTick(OrderManager orderManager) in /home/runner/work/Shattered-Paradise-SDK/Shattered-Paradise-SDK/engine/OpenRA.Game/Game.cs:line 628
at OpenRA.Game.LogicTick() in /home/runner/work/Shattered-Paradise-SDK/Shattered-Paradise-SDK/engine/OpenRA.Game/Game.cs:line 643
at OpenRA.Game.Loop() in /home/runner/work/Shattered-Paradise-SDK/Shattered-Paradise-SDK/engine/OpenRA.Game/Game.cs:line 810
at OpenRA.Game.Run() in /home/runner/work/Shattered-Paradise-SDK/Shattered-Paradise-SDK/engine/OpenRA.Game/Game.cs:line 863
at OpenRA.Game.InitializeAndRun(String[] args) in /home/runner/work/Shattered-Paradise-SDK/Shattered-Paradise-SDK/engine/OpenRA.Game/Game.cs:line 295
at OpenRA.WindowsLauncher.WindowsLauncher.RunGame(String[] args) in /home/runner/work/Shattered-Paradise-SDK/Shattered-Paradise-SDK/engine/OpenRA.WindowsLauncher/Program.cs:line 71

Upstream fixed,