Game locks up after Galgal (and presumably Rhinox) attempts a charge at the same time as reverting a Precognition vision

Issue #9756 open
John Snail created an issue

At the start of the attached Precognition vision, I immediately went down the stairs I was standing on and engaged the Galgal, which quickly killed me lol. Judging by the logs, the telegraph rendering it tried doing on another thread carried over to the reverted vision and froze the game since the Galgal no longer existed. This likely happens with Rhinox as well.

Read game objects...
Collect...
Seed: c947ff41-f271-4d99-8a36-258e5493d331
INFO - Done Loading game in 282ms
Parent of RectTransform is being set with parent property. Consider using the SetParent method instead, with the worldPositionStays argument set to false. This will retain local orientation and scale rather than world orientation and scale, which can prevent common UI scaling issues.
ImposterManager::freeExtra: System.ArgumentException: length
  at System.Array.Copy (System.Array sourceArray, System.Int32 sourceIndex, System.Array destinationArray, System.Int32 destinationIndex, System.Int32 length) [0x000b4] in <605bf8b31fcb444b85176da963870aa7>:0 
  at System.Collections.Generic.Queue`1[T].SetCapacity (System.Int32 capacity) [0x0001e] in <605bf8b31fcb444b85176da963870aa7>:0 
  at System.Collections.Generic.Queue`1[T].Enqueue (T item) [0x0003e] in <605bf8b31fcb444b85176da963870aa7>:0 
  at ImposterManager.freeExtra (QudScreenBufferExtra extra) [0x00006] in <f4bfb21af56a4a4c916584539fd0691c>:0 
Stopping...
STEAM - Shutting down.
ERROR:Exception during RunSegment it's also automatically on clipboard so just paste into IM or e-mail to support@freeholdentertainment.com: System.Threading.ThreadAbortException: Thread was being aborted.
  at System.String.Equals (System.String a, System.String b) [0x00012] in <605bf8b31fcb444b85176da963870aa7>:0 
  at System.String.op_Equality (System.String a, System.String b) [0x00000] in <605bf8b31fcb444b85176da963870aa7>:0 
  at XRL.World.GameObject.HasPart (System.String Name) [0x00021] in <f4bfb21af56a4a4c916584539fd0691c>:0 
  at XRL.World.Cell.Render (ConsoleLib.Console.ConsoleChar Char, System.Boolean Visible, XRL.World.LightLevel Lit, System.Boolean Explored, System.Boolean Alt, System.Boolean DisableFullscreenColorEffects, System.Collections.Generic.List`1[T] WantsToPaint) [0x00186] in <f4bfb21af56a4a4c916584539fd0691c>:0 
  at XRL.World.Zone.Render (ConsoleLib.Console.ScreenBuffer Buf, System.Int32 X1, System.Int32 Y1, System.Int32 X2, System.Int32 Y2) [0x00076] in <f4bfb21af56a4a4c916584539fd0691c>:0 
  at XRL.World.Zone.Render (ConsoleLib.Console.ScreenBuffer Buf) [0x00015] in <f4bfb21af56a4a4c916584539fd0691c>:0 
  at XRL.Core.XRLCore.RenderBaseToBuffer (ConsoleLib.Console.ScreenBuffer Buffer) [0x00303] in <f4bfb21af56a4a4c916584539fd0691c>:0 
  at XRL.Core.XRLCore.RenderBase (System.Boolean UpdateSidebar, System.Boolean DuringRestOkay) [0x00131] in <f4bfb21af56a4a4c916584539fd0691c>:0 
  at XRL.Core.XRLCore.RenderDelay (System.Int32 Milliseconds, System.Boolean Interruptible, System.Boolean SkipInput) [0x00025] in <f4bfb21af56a4a4c916584539fd0691c>:0 
  at XRL.World.Parts.RunOver.performCharge (System.Collections.Generic.List`1[T] chargePath, System.Boolean bDoEffect) [0x00263] in <f4bfb21af56a4a4c916584539fd0691c>:0 
  at XRL.World.Parts.RunOver.HandleEvent (XRL.World.BeginTakeActionEvent E) [0x0005e] in <f4bfb21af56a4a4c916584539fd0691c>:0 
  at XRL.World.BeginTakeActionEvent.handlePartDispatch (XRL.World.IPart Part) [0x00000] in <f4bfb21af56a4a4c916584539fd0691c>:0 
  at XRL.World.GameObject.HandleEventInner (XRL.World.MinEvent E, System.Int32 ID) [0x0004b] in <f4bfb21af56a4a4c916584539fd0691c>:0 
  at XRL.World.GameObject.HandleEvent[T] (T E) [0x002ed] in <f4bfb21af56a4a4c916584539fd0691c>:0 
  at XRL.World.BeginTakeActionEvent.Check (XRL.World.GameObject Object) [0x00075] in <f4bfb21af56a4a4c916584539fd0691c>:0 
  at XRL.Core.ActionManager.RunSegment (System.Boolean bUnityDebug) [0x0028c] in <f4bfb21af56a4a4c916584539fd0691c>:0 
INFO - Game thread ended
ERROR - TurnError :System.Threading.ThreadAbortException: Thread was being aborted.
  at (wrapper dynamic-method) XRL.Core.XRLCore.XRL.Core.XRLCore.RunGame_Patch0(XRL.Core.XRLCore)
System.Threading.ThreadAbortException: Thread was being aborted.
  at (wrapper dynamic-method) XRL.Core.XRLCore.XRL.Core.XRLCore.RunGame_Patch0(XRL.Core.XRLCore)
  at XRL.Core.XRLCore._Start () [0x00888] in <f4bfb21af56a4a4c916584539fd0691c>:0 
  at XRL.Core.XRLCore._ThreadStart () [0x0000a] in <f4bfb21af56a4a4c916584539fd0691c>:0 
Setting up 8 worker threads for Enlighten.
Stopping...

Comments (2)

  1. Log in to comment