Well, this is extremely strange!
Last time my game crashed due to the same error, the "Error.txt" file was blank. Now it contains lots of data about the crash. Anyway, here it is:
Object reference not set to an instance of an object.
Server stack trace:
at Supremacy.Personnel.DiplomaticEnvoyMission.StationedPhase.OnTransitionedTo(MissionPhase lastPhase) in w:\Supremacy\Mainline\SupremacyCore\Personnel\DiplomaticEnvoyMission.cs:line 336
at Supremacy.Personnel.Mission.TransitionToPhase(MissionPhase phase) in w:\Supremacy\Mainline\SupremacyCore\Personnel\Mission.cs:line 251
at Supremacy.Personnel.DiplomaticEnvoyMission.OutboundPhase.OnTurnPhaseFinished(TurnPhase phase) in w:\Supremacy\Mainline\SupremacyCore\Personnel\DiplomaticEnvoyMission.cs:line 193
at Supremacy.Personnel.Mission.OnTurnPhaseFinished(TurnPhase phase) in w:\Supremacy\Mainline\SupremacyCore\Personnel\Mission.cs:line 389
at Supremacy.Personnel.Mission.Supremacy.Game.IGameTurnListener.OnTurnPhaseFinished(GameContext game, TurnPhase phase) in w:\Supremacy\Mainline\SupremacyCore\Personnel\Mission.cs:line 419
at Supremacy.Personnel.Agent.Supremacy.Game.IGameTurnListener.OnTurnPhaseFinished(GameContext game, TurnPhase phase) in w:\Supremacy\Mainline\SupremacyCore\Personnel\Agent.cs:line 363
at Supremacy.Game.GameEngine.OnTurnPhaseFinished(GameContext game, TurnPhase phase) in w:\Supremacy\Mainline\SupremacyCore\Game\GameEngine.cs:line 151
at Supremacy.Game.GameEngine.DoTurn(GameContext game) in w:\Supremacy\Mainline\SupremacyCore\Game\GameEngine.cs:line 223
at Supremacy.WCF.SupremacyService.<>c__DisplayClass46.<DoTurnCore>b__45() in w:\Supremacy\Mainline\SupremacyService\SupremacyService.cs:line 619
at System.Linq.Observable.<>c__DisplayClass130.<>c__DisplayClass132.<ToAsync>b__12f()
Exception rethrown at [0]:
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
at Supremacy.WCF.SupremacyService.<DoTurnCore>d__48.MoveNext() in w:\Supremacy\Mainline\SupremacyService\SupremacyService.cs:line 622
Exception rethrown at [1]:
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccess(Task task)
at System.Runtime.CompilerServices.ConfiguredTaskAwaitable.ConfiguredTaskAwaiter.GetResult()
at Supremacy.WCF.SupremacyService.<ProcessTurn>d__3b.MoveNext() in w:\Supremacy\Mainline\SupremacyService\SupremacyService.cs:line 535
Exception rethrown at [2]:
at System.Runtime.CompilerServices.AsyncMethodBuilderCore.<ThrowAsync>b__0(Object state)
at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)
at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
----------------------------------------