Game freezes after leaving agolzuv and agolfly area

Issue #10355 resolved
gewd created an issue

After leaving an area with numerous agolzuv and agolfly, I escaped the area with flight and when I try to move to another square, the game froze. I then alt+f4 and went into another area with numerous agolzuv and agolfly on the 2nd floor. I went to the surface and started waiting to recover cooldowns. The waiting animation and mouse hover effects are active, but press escaping or pressing any buttons does nothing. Trace included might be related?

null from request pool even though count was 244 for Sounds/Missile/Hits/sfx_missile_directEnergy_hit
RunSegment::EndTurnObjectList: System.NullReferenceException: Object reference not set to an instance of an object
at XRL.World.Effects.Bleeding.ProcessBleeding () [0x00054] in <33d5c699e86b43959b118029b983073e>:0
at XRL.World.Effects.Bleeding.HandleEvent (XRL.World.EndTurnEvent E) [0x00000] in <33d5c699e86b43959b118029b983073e>:0
at XRL.World.EndTurnEvent.handleEffectDispatch (XRL.World.Effect Effect) [0x00000] in <33d5c699e86b43959b118029b983073e>:0
at XRL.World.GameObject.HandleEventInner (XRL.World.MinEvent E, System.Int32 ID) [0x000f2] in <33d5c699e86b43959b118029b983073e>:0
at XRL.World.GameObject.HandleEvent[T] (T E) [0x003da] in <33d5c699e86b43959b118029b983073e>:0
at XRL.World.EndTurnEvent.Send (XRL.World.GameObject Object) [0x00049] in <33d5c699e86b43959b118029b983073e>:0
at XRL.Core.ActionManager.RunSegment (System.Boolean bUnityDebug) [0x01ea2] in <33d5c699e86b43959b118029b983073e>:0

Comments (9)

  1. gewd reporter

    I got it to happen again for the 4th time. I close the game while it was stuck and found this in the logs. Also noticed the last line in the game logs was the fire ant queen dying.

    ProcessTurnTick (2): System.Threading.ThreadAbortException: Thread was being aborted.
    at System.Random.InternalSample () [0x0000e] in <605bf8b31fcb444b85176da963870aa7>:0
    at System.Random.Sample () [0x00000] in <605bf8b31fcb444b85176da963870aa7>:0
    at System.Random.Next (System.Int32 minValue, System.Int32 maxValue) [0x00032] in <605bf8b31fcb444b85176da963870aa7>:0
    at XRL.Rules.Stat.Random (System.Int32 Low, System.Int32 High) [0x00005] in <33d5c699e86b43959b118029b983073e>:0
    at XRL.World.Cell.GetRandomLocalAdjacentCell (System.Int32 Radius, System.Boolean IncludeSelf) [0x00002] in <33d5c699e86b43959b118029b983073e>:0
    at XRL.World.Parts.Breeder.CheckBreed (System.Int32 Turns) [0x000bd] in <33d5c699e86b43959b118029b983073e>:0
    at XRL.World.Parts.Breeder.TurnTick (System.Int64 TurnNumber) [0x00000] in <33d5c699e86b43959b118029b983073e>:0
    at XRL.World.GameObject.TurnTick (System.Int64 TurnNumber) [0x00147] in <33d5c699e86b43959b118029b983073e>:0
    at XRL.Core.ActionManager.ProcessTurnTick () [0x0006d] in <33d5c699e86b43959b118029b983073e>:0
    RunSegment (final): System.Threading.ThreadAbortException: Thread was being aborted.
    at XRL.Core.ActionManager.ProcessTurnTick () [0x0008f] in <33d5c699e86b43959b118029b983073e>:0
    at XRL.Core.ActionManager.RunSegment (System.Boolean bUnityDebug) [0x01e27] in <33d5c699e86b43959b118029b983073e>:0
    INFO - Game thread ended
    System.Threading.ThreadAbortException: Thread was being aborted.
    at XRL.Core.XRLCore.RunGame () [0x0007e] in <33d5c699e86b43959b118029b983073e>:0
    at XRL.Core.XRLCore._Start () [0x0088b] in <33d5c699e86b43959b118029b983073e>:0
    at XRL.Core.XRLCore._ThreadStart () [0x0000a] in <33d5c699e86b43959b118029b983073e>:0

  2. gewd reporter

    Still happening version 2.0.206.48. Froze after killing a queen ant.

    ProcessTurnTick (2): System.Threading.ThreadAbortException: Thread was being aborted.
      at System.Random.InternalSample () [0x00024] in <605bf8b31fcb444b85176da963870aa7>:0 
      at System.Random.Sample () [0x00000] in <605bf8b31fcb444b85176da963870aa7>:0 
      at System.Random.Next (System.Int32 minValue, System.Int32 maxValue) [0x00032] in <605bf8b31fcb444b85176da963870aa7>:0 
      at XRL.Rules.Stat.Random (System.Int32 Low, System.Int32 High) [0x00005] in <9e88e3d1fc814519895b3bce11b1fda6>:0 
      at XRL.World.Cell.GetRandomLocalAdjacentCell (System.Int32 Radius, System.Boolean IncludeSelf) [0x00002] in <9e88e3d1fc814519895b3bce11b1fda6>:0 
      at XRL.World.Parts.Breeder.CheckBreed (System.Int32 Turns) [0x000bd] in <9e88e3d1fc814519895b3bce11b1fda6>:0 
      at XRL.World.Parts.Breeder.TurnTick (System.Int64 TurnNumber) [0x00000] in <9e88e3d1fc814519895b3bce11b1fda6>:0 
      at XRL.World.GameObject.TurnTick (System.Int64 TurnNumber) [0x00147] in <9e88e3d1fc814519895b3bce11b1fda6>:0 
      at XRL.Core.ActionManager.ProcessTurnTick () [0x0006d] in <9e88e3d1fc814519895b3bce11b1fda6>:0 
    Setting up 4 worker threads for Enlighten.
    System.Threading.ThreadAbortException: Thread was being aborted.
      at (wrapper managed-to-native) System.Threading.Thread.Abort_internal(System.Threading.InternalThread,object)
      at System.Threading.Thread.Abort () [0x00006] in <605bf8b31fcb444b85176da963870aa7>:0 
      at ConsoleLib.Console.TextConsole.DrawBuffer (ConsoleLib.Console.ScreenBuffer Buffer, ConsoleLib.Console.IScreenBufferExtra BufferExtra, System.Boolean bSkipIfOverlay) [0x0000c] in <9e88e3d1fc814519895b3bce11b1fda6>:0 
      at XRL.UI.GameSummaryUI.Show (System.Int32 Score, System.String Details, System.String Name, System.String Leaderboard, System.Boolean bReal) [0x0022f] in <9e88e3d1fc814519895b3bce11b1fda6>:0 
      at XRL.Core.XRLCore.BuildScore (System.Boolean Real, System.String FakeDeathReason) [0x00865] in <9e88e3d1fc814519895b3bce11b1fda6>:0 
      at XRL.Core.XRLCore.RunGame () [0x000e0] in <9e88e3d1fc814519895b3bce11b1fda6>:0 
      at XRL.Core.XRLCore._Start () [0x0088b] in <9e88e3d1fc814519895b3bce11b1fda6>:0 
      at XRL.Core.XRLCore._ThreadStart () [0x0000a] in <9e88e3d1fc814519895b3bce11b1fda6>:0 
    

  3. Log in to comment