... I think.
Why: I think? If you look at the attached screenshot you'll understand the problem.
I was playing yesterday this wasn't there, so it occurred at some point after 7:00 PM local yesterday. There's nothing in the debug log since the 22nd, so it's got to be one of the following items from the unhandled errors log. However, as a point of interest, there were plenty of previous unhandleds that DIDN'T cause an issue. I don't know what's going on.
I logged in before I took the gamestate down, and it's the whole "The server has had a fatal error. It will keep running and you can keep playing...." message.
I'm going to reset the server and reset the logs as well, so they're clean for this iteration.
I've attached the entire logs for convenience, but the excerpt is within this post.
4/23/2012 8:38:37 PM (1.000)
-----------------------------------
UnhandledErrors-----------------------------------
4/23/2012 8:38:37 PM (1.000)
-----------------------------------Error-----------------------------------Log String: FixedUpdate: System.NullReferenceException: Object reference not set to an instance of an object
at Mission.GetIsPlayerInMissionRegion (.PlayerAccount PlayerAccount, Int32 MissionID, Boolean RequireIsConnected) [0x00000] in <filename unknown>:0
at Mission.GetAreAnyConnectedPlayersInMissionRegionForMissionID (Int32 MissionID) [0x00000] in <filename unknown>:0
at Mission.CheckForExpiration () [0x00000] in <filename unknown>:0
at Game.ProcessSimStep () [0x00000] in <filename unknown>:0
at Game.RunNextCycle (Boolean DoRendering) [0x00000] in <filename unknown>:0
at Game.RunFrame () [0x00000] in <filename unknown>:0
at MainCameraLogic.MainUpdateLogic () [0x00000] in <filename unknown>:0
Stack Trace: at Mission.GetIsPlayerInMissionRegion (.PlayerAccount PlayerAccount, Int32 MissionID, Boolean RequireIsConnected) [0x00000] in <filename unknown>:0
at Mission.GetAreAnyConnectedPlayersInMissionRegionForMissionID (Int32 MissionID) [0x00000] in <filename unknown>:0
at Mission.CheckForExpiration () [0x00000] in <filename unknown>:0
at Game.ProcessSimStep () [0x00000] in <filename unknown>:0
at Game.RunNextCycle (Boolean DoRendering) [0x00000] in <filename unknown>:0
at Game.RunFrame () [0x00000] in <filename unknown>:0
at MainCameraLogic.MainUpdateLogic () [0x00000] in <filename unknown>:0
4/23/2012 8:38:38 PM (1.000)
-----------------------------------
UnhandledErrors-----------------------------------
4/23/2012 8:38:38 PM (1.000)
-----------------------------------Error-----------------------------------Log String: FixedUpdate: System.NullReferenceException: Object reference not set to an instance of an object
at Mission.GetIsPlayerInMissionRegion (.PlayerAccount PlayerAccount, Int32 MissionID, Boolean RequireIsConnected) [0x00000] in <filename unknown>:0
at Mission.GetAreAnyConnectedPlayersInMissionRegionForMissionID (Int32 MissionID) [0x00000] in <filename unknown>:0
at Mission.CheckForExpiration () [0x00000] in <filename unknown>:0
at Game.ProcessSimStep () [0x00000] in <filename unknown>:0
at Game.RunNextCycle (Boolean DoRendering) [0x00000] in <filename unknown>:0
at Game.RunFrame () [0x00000] in <filename unknown>:0
at MainCameraLogic.MainUpdateLogic () [0x00000] in <filename unknown>:0
Stack Trace: at Mission.GetIsPlayerInMissionRegion (.PlayerAccount PlayerAccount, Int32 MissionID, Boolean RequireIsConnected) [0x00000] in <filename unknown>:0
at Mission.GetAreAnyConnectedPlayersInMissionRegionForMissionID (Int32 MissionID) [0x00000] in <filename unknown>:0
at Mission.CheckForExpiration () [0x00000] in <filename unknown>:0
at Game.ProcessSimStep () [0x00000] in <filename unknown>:0
at Game.RunNextCycle (Boolean DoRendering) [0x00000] in <filename unknown>:0
at Game.RunFrame () [0x00000] in <filename unknown>:0
at MainCameraLogic.MainUpdateLogic () [0x00000] in <filename unknown>:0
4/23/2012 8:38:39 PM (1.000)
-----------------------------------
UnhandledErrors-----------------------------------
4/23/2012 8:38:39 PM (1.000)
-----------------------------------Error-----------------------------------Log String: FixedUpdate: System.NullReferenceException: Object reference not set to an instance of an object
at Mission.GetIsPlayerInMissionRegion (.PlayerAccount PlayerAccount, Int32 MissionID, Boolean RequireIsConnected) [0x00000] in <filename unknown>:0
at Mission.GetAreAnyConnectedPlayersInMissionRegionForMissionID (Int32 MissionID) [0x00000] in <filename unknown>:0
at Mission.CheckForExpiration () [0x00000] in <filename unknown>:0
at Game.ProcessSimStep () [0x00000] in <filename unknown>:0
at Game.RunNextCycle (Boolean DoRendering) [0x00000] in <filename unknown>:0
at Game.RunFrame () [0x00000] in <filename unknown>:0
at MainCameraLogic.MainUpdateLogic () [0x00000] in <filename unknown>:0
Stack Trace: at Mission.GetIsPlayerInMissionRegion (.PlayerAccount PlayerAccount, Int32 MissionID, Boolean RequireIsConnected) [0x00000] in <filename unknown>:0
at Mission.GetAreAnyConnectedPlayersInMissionRegionForMissionID (Int32 MissionID) [0x00000] in <filename unknown>:0
at Mission.CheckForExpiration () [0x00000] in <filename unknown>:0
at Game.ProcessSimStep () [0x00000] in <filename unknown>:0
at Game.RunNextCycle (Boolean DoRendering) [0x00000] in <filename unknown>:0
at Game.RunFrame () [0x00000] in <filename unknown>:0
at MainCameraLogic.MainUpdateLogic () [0x00000] in <filename unknown>:0