View Issue Details

IDProjectCategoryLast Update
0023608AI War 2Crash/ExceptionSep 6, 2020 5:20 pm
ReporterCRCGamer Assigned ToChris_McElligottPark  
Status resolvedResolutionfixed 
Product Version2.129 No Shrooms For Ships 
Summary0023608: Planning thread derails and requires reload to recover.
DescriptionSo without any mods active this time to throw suspicion elsewhere something in the planning code is being naughty and once it goes wrong the planning for that faction goes away until a forced reload occurs. This time the victim was the AI special forces.
TagsNo tags attached.

Relationships

related to 0023623 resolvedChris_McElligottPark Various NullReferenceExceptions 

Activities

CRCGamer

Aug 29, 2020 1:45 am

developer  

Planning Thread Issues.txt (7,223 bytes)   
-----------
NullReferenceException: Object reference not set to an instance of an object
Stack Trace: Arcen.AIW2.Core.GameEntity_Squad.GetIsWithinRangeOf (Arcen.Universal.ArcenPoint Point, System.Int32 ExtraDistanceAllowed, System.Int32& DistanceIfNotInRange) (at <cbe4f52e1f0945939e1cf19892bce1af>:0)
Arcen.AIW2.Core.GameEntity_Squad.GetIsWithinRangeOf (Arcen.Universal.ArcenPoint Point, System.Int32 ExtraDistanceAllowed) (at <cbe4f52e1f0945939e1cf19892bce1af>:0)
Arcen.AIW2.External.PlanetExtensions+<>c__DisplayClass5_0.<GetIsPlacementPointSafe>b__0 (Arcen.AIW2.Core.GameEntity_Squad entity) (at <7896bea2fe8d4668a3426ffe131230ee>:0)
Arcen.AIW2.Core.EntityCollection.DoForEntities (Arcen.AIW2.Core.GameEntity_Squad+ProcessorDelegate Processor) (at <cbe4f52e1f0945939e1cf19892bce1af>:0)
Arcen.AIW2.Core.Planet.DoForEntities (Arcen.AIW2.Core.GameEntity_Squad+ProcessorDelegate Processor) (at <cbe4f52e1f0945939e1cf19892bce1af>:0)
Arcen.AIW2.External.PlanetExtensions.GetIsPlacementPointSafe (Arcen.AIW2.Core.Planet planet, Arcen.AIW2.Core.GameEntityTypeData EntityTypeToPlace, Arcen.Universal.ArcenPoint Point, System.Boolean OutrightIgnoreMobileUnits) (at <7896bea2fe8d4668a3426ffe131230ee>:0)
Arcen.AIW2.ExternalVisualization.PlanetViewSelector.DrawCursorStateForPlanetView (System.Boolean IsHoveringOverEntity) (at <18127c302dd6486098f9181c50dec697>:0)
Arcen.AIW2.ExternalVisualization.PlanetViewSelector.RunUpdate () (at <18127c302dd6486098f9181c50dec697>:0)
SelectionManager.Update () (at <7481e60142f44d68a60089d781b00e2e>:0)



  at System.Environment.get_StackTrace () [0x00000] in <1f0c1ef1ad524c38bbc5536809c46b48>:0 
  at Arcen.Universal.ArcenDebugging.ArcenDebugLog (System.String Message, Arcen.Universal.DebugLogDestination Destination, System.Boolean IncludeStackTrace, Arcen.Universal.Verbosity Verbosity) [0x00000] in <2ff2164184f44698aefb347e7db02c42>:0 
  at Arcen.Universal.ArcenDebugging.ArcenDebugLog (System.String Message, Arcen.Universal.DebugLogDestination Destination, Arcen.Universal.Verbosity Verbosity) [0x00000] in <2ff2164184f44698aefb347e7db02c42>:0 
  at Arcen.Universal.ArcenDebugging.ArcenDebugLog (System.String Message, Arcen.Universal.Verbosity Verbosity) [0x00000] in <2ff2164184f44698aefb347e7db02c42>:0 
  at Arcen.Universal.Engine_Universal.LogWritten (System.String LogString, System.String StackTrace, UnityEngine.LogType Type, System.Exception Cause, System.Boolean CameFromUnity) [0x00000] in <2ff2164184f44698aefb347e7db02c42>:0 
  at Arcen.Universal.Engine_Universal.LogWrittenFromUnity (System.String LogString, System.String StackTrace, UnityEngine.LogType Type) [0x00000] in <2ff2164184f44698aefb347e7db02c42>:0 
  at UnityEngine.Application.CallLogCallback (System.String logString, System.String stackTrace, UnityEngine.LogType type, System.Boolean invokedOnMainThread) [0x00000] in <f2d9bfd81cd243c587e2f9b06b7a4c89>:0 

8/28/2020 9:25:13 PM
ErrorsReportedByEngine:    -----------
NullReferenceException: Object reference not set to an instance of an object
Stack Trace: Arcen.AIW2.Core.GameEntity_Squad.GetIsWithinRangeOf (Arcen.Universal.ArcenPoint Point, System.Int32 ExtraDistanceAllowed, System.Int32& DistanceIfNotInRange) (at <cbe4f52e1f0945939e1cf19892bce1af>:0)
Arcen.AIW2.Core.GameEntity_Squad.GetIsWithinRangeOf (Arcen.Universal.ArcenPoint Point, System.Int32 ExtraDistanceAllowed) (at <cbe4f52e1f0945939e1cf19892bce1af>:0)
Arcen.AIW2.External.PlanetExtensions+<>c__DisplayClass5_0.<GetIsPlacementPointSafe>b__0 (Arcen.AIW2.Core.GameEntity_Squad entity) (at <7896bea2fe8d4668a3426ffe131230ee>:0)
Arcen.AIW2.Core.EntityCollection.DoForEntities (Arcen.AIW2.Core.GameEntity_Squad+ProcessorDelegate Processor) (at <cbe4f52e1f0945939e1cf19892bce1af>:0)
Arcen.AIW2.Core.Planet.DoForEntities (Arcen.AIW2.Core.GameEntity_Squad+ProcessorDelegate Processor) (at <cbe4f52e1f0945939e1cf19892bce1af>:0)
Arcen.AIW2.External.PlanetExtensions.GetIsPlacementPointSafe (Arcen.AIW2.Core.Planet planet, Arcen.AIW2.Core.GameEntityTypeData EntityTypeToPlace, Arcen.Universal.ArcenPoint Point, System.Boolean OutrightIgnoreMobileUnits) (at <7896bea2fe8d4668a3426ffe131230ee>:0)
Arcen.AIW2.ExternalVisualization.PlanetViewSelector.DrawCursorStateForPlanetView (System.Boolean IsHoveringOverEntity) (at <18127c302dd6486098f9181c50dec697>:0)
Arcen.AIW2.ExternalVisualization.PlanetViewSelector.RunUpdate () (at <18127c302dd6486098f9181c50dec697>:0)
SelectionManager.Update () (at <7481e60142f44d68a60089d781b00e2e>:0)



  at System.Environment.get_StackTrace () [0x00000] in <1f0c1ef1ad524c38bbc5536809c46b48>:0 
  at Arcen.Universal.ArcenDebugging.ArcenDebugLog (System.String Message, Arcen.Universal.DebugLogDestination Destination, System.Boolean IncludeStackTrace, Arcen.Universal.Verbosity Verbosity) [0x00000] in <2ff2164184f44698aefb347e7db02c42>:0 
  at Arcen.Universal.ArcenDebugging.ArcenDebugLog (System.String Message, Arcen.Universal.DebugLogDestination Destination, Arcen.Universal.Verbosity Verbosity) [0x00000] in <2ff2164184f44698aefb347e7db02c42>:0 
  at Arcen.Universal.ArcenDebugging.ArcenDebugLog (System.String Message, Arcen.Universal.Verbosity Verbosity) [0x00000] in <2ff2164184f44698aefb347e7db02c42>:0 
  at Arcen.Universal.Engine_Universal.WriteToErrorFile (System.String ErrorFile, System.String ErrorName, System.String ErrorText, System.Boolean SuppressArcenDebugLog) [0x00000] in <2ff2164184f44698aefb347e7db02c42>:0 
  at Arcen.Universal.Engine_Universal.WriteToErrorFile (System.String ErrorFile, System.String ErrorName, System.String ErrorText) [0x00000] in <2ff2164184f44698aefb347e7db02c42>:0 
  at Arcen.Universal.Engine_Universal.LogWritten (System.String LogString, System.String StackTrace, UnityEngine.LogType Type, System.Exception Cause, System.Boolean CameFromUnity) [0x00000] in <2ff2164184f44698aefb347e7db02c42>:0 
  at Arcen.Universal.Engine_Universal.LogWrittenFromUnity (System.String LogString, System.String StackTrace, UnityEngine.LogType Type) [0x00000] in <2ff2164184f44698aefb347e7db02c42>:0 
  at UnityEngine.Application.CallLogCallback (System.String logString, System.String stackTrace, UnityEngine.LogType type, System.Boolean invokedOnMainThread) [0x00000] in <f2d9bfd81cd243c587e2f9b06b7a4c89>:0 

8/28/2020 10:19:54 PM	Donating team Fireteam 31 has 25 units with strength 2813. Status Staging	 No target planet No lurk planet. Ships: Govindan: 25 to hunter, path B
8/28/2020 10:32:12 PM	debug code 300 during hunter fireteam logic. System.Threading.ThreadAbortException
  at Arcen.AIW2.External.FireteamUtility.UpdateFireteams (Arcen.AIW2.Core.Faction faction, Arcen.AIW2.External.ArcenLongTermIntermittentPlanningContext Context, Arcen.Universal.ArcenLessLinkedList`1[ItemType] Teams, Arcen.Universal.ArcenSparseLookup`2[K,T] TeamsAimedAtPlanet, Arcen.Universal.ArcenCharacterBuffer tracingBuffer, Arcen.Universal.FInt attackingStrengthMultiplier) [0x0076d] in <7896bea2fe8d4668a3426ffe131230ee>:0 
  at Arcen.AIW2.External.SpecialFaction_AISpecialForces.DoLongRangePlanning_OnBackgroundNonSimThread_Subclass (Arcen.AIW2.Core.Faction faction, Arcen.AIW2.External.ArcenLongTermIntermittentPlanningContext Context) [0x00107] in <7896bea2fe8d4668a3426ffe131230ee>:0 
Planning Thread Issues.txt (7,223 bytes)   

Chris_McElligottPark

Aug 29, 2020 4:03 pm

administrator   ~0058259

So, the background thread issue is here, and all this says is that the background thread got terminated (probably on purpose, by you exiting the game, or the game noticing it was taking more than X number of seconds):

8/28/2020 10:19:54 PM Donating team Fireteam 31 has 25 units with strength 2813. Status Staging No target planet No lurk planet. Ships: Govindan: 25 to hunter, path B
8/28/2020 10:32:12 PM debug code 300 during hunter fireteam logic. System.Threading.ThreadAbortException
  at Arcen.AIW2.External.FireteamUtility.UpdateFireteams (Arcen.AIW2.Core.Faction faction, Arcen.AIW2.External.ArcenLongTermIntermittentPlanningContext Context, Arcen.Universal.ArcenLessLinkedList`1[ItemType] Teams, Arcen.Universal.ArcenSparseLookup`2[K,T] TeamsAimedAtPlanet, Arcen.Universal.ArcenCharacterBuffer tracingBuffer, Arcen.Universal.FInt attackingStrengthMultiplier) [0x0076d] in <7896bea2fe8d4668a3426ffe131230ee>:0
  at Arcen.AIW2.External.SpecialFaction_AISpecialForces.DoLongRangePlanning_OnBackgroundNonSimThread_Subclass (Arcen.AIW2.Core.Faction faction, Arcen.AIW2.External.ArcenLongTermIntermittentPlanningContext Context) [0x00107] in <7896bea2fe8d4668a3426ffe131230ee>:0

Chris_McElligottPark

Aug 29, 2020 4:05 pm

administrator   ~0058260

The other errors are all around stuff on the main view thread, and should not affect the background thread. I will fix them, but for the background thread thing it sounds like an issue in UpdateFireteams, and it is the sort of thing that we'd need to be able to reproduce via a save to fix it. I think that it's basically that something got into an "infinite or effectively infinite" loop, and my suspicion would be on the new fireteam logic for thinking about planets that are "on the way" to a target. Mainly because that is the newest fireteams code, and it seems like there could be a case of something looping over the same adjacent planets by accident repeatedly or something.

Chris_McElligottPark

Aug 29, 2020 4:08 pm

administrator   ~0058261

The other part is now fixed, or should be:

* Fixed a bug in GetIsWithinRangeOf() that could happen in the selection logic (and probably other places) if a background thread marked a unit as deleted as it was doing the range check.

Thanks!

CRCGamer

Aug 29, 2020 5:06 pm

developer   ~0058279

Unfortunately while I tried to get a save it doesn't seem to stay "stuck" after a reload. But it has a rather notable effect if you fail to reload. I'll provide a save, but not sure how much it will actually help.

Chris_McElligottPark

Aug 29, 2020 6:07 pm

administrator   ~0058282

It sounds like some fireteams wanted to go somewhere and got stuck trying to figure out how, but after a load they already are headed somewhere perhaps. Blah.

Thanks for the save, either way.

CRCGamer

Aug 30, 2020 6:01 pm

developer   ~0058300

Another LRP related exception hot off the press!

8/30/2020 2:56:15 PM Long Range Planning for Scourge 19 playerAllied True hit debugCode 3000: System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
  at System.ThrowHelper.ThrowArgumentOutOfRangeException (System.ExceptionArgument argument, System.ExceptionResource resource) [0x00029] in <1f0c1ef1ad524c38bbc5536809c46b48>:0
  at System.ThrowHelper.ThrowArgumentOutOfRangeException () [0x00000] in <1f0c1ef1ad524c38bbc5536809c46b48>:0
  at Arcen.AIW2.External.FireteamRegiment.getMostCommonPlanetForRegiment () [0x0008a] in <24f7e4423d384460ac687252a6c1f1a0>:0
  at Arcen.AIW2.External.FireteamRegiment.calculateEnemyStrength (Arcen.AIW2.Core.Faction faction, Arcen.AIW2.Core.Planet planet, Arcen.AIW2.External.ArcenLongTermIntermittentPlanningContext Context) [0x00114] in <24f7e4423d384460ac687252a6c1f1a0>:0
  at Arcen.AIW2.External.SpecialFaction_Scourge.DoLongRangePlanning_OnBackgroundNonSimThread_Subclass (Arcen.AIW2.Core.Faction faction, Arcen.AIW2.External.ArcenLongTermIntermittentPlanningContext Context) [0x003ff] in <24f7e4423d384460ac687252a6c1f1a0>:0
8/30/2020 2:56:15 PM specialFactionContext_20_Scourge Error: System.Exception: EXTERMINATE! EXTERMINATE!
  at Arcen.AIW2.External.SpecialFaction_Scourge.DoLongRangePlanning_OnBackgroundNonSimThread_Subclass (Arcen.AIW2.Core.Faction faction, Arcen.AIW2.External.ArcenLongTermIntermittentPlanningContext Context) [0x00c3d] in <24f7e4423d384460ac687252a6c1f1a0>:0
  at Arcen.AIW2.External.BaseSpecialFaction.DoLongRangePlanning_OnBackgroundNonSimThread (Arcen.AIW2.Core.Faction faction, Arcen.AIW2.Core.ILongRangePlanningContext Context) [0x00076] in <24f7e4423d384460ac687252a6c1f1a0>:0
  at Arcen.AIW2.External.SpecialFactionPlanning.Execute () [0x00077] in <24f7e4423d384460ac687252a6c1f1a0>:0

CRCGamer

Aug 30, 2020 6:16 pm

developer   ~0058302

And here would be a copy of the save shortly after the exception plus the totality of the log file at that point.
ArcenDebugLog.txt (22,769 bytes)   
8/30/2020 1:39:27 PM	Current directory used: F:/Games/Steam/steamapps/common/AI War 2/
Process Count = 0 so PlayerDataDirectory used: F:/Games/Steam/steamapps/common/AI War 2/PlayerData/
8/30/2020 1:39:27 PM	Boot up FleetOS (0.3833s)
8/30/2020 1:39:29 PM	graphicsDeviceType in use: Direct3D11
graphicsDeviceVersion in use: Direct3D 11.0 [level 11.1]
graphicsMultiThreaded: True
graphicsShaderLevel: 50
operatingSystem: Windows 10  (10.0.0) 64bit
graphicsDeviceName: NVIDIA GeForce GTX 1050
graphicsDeviceID: 7297
graphicsDeviceVendor: NVIDIA
graphicsDeviceVendorID: 4318
graphicsDeviceVersion: Direct3D 11.0 [level 11.1]
graphicsMemorySize: 1977
maxTextureSize: 16384
npotSupport: Full
processorType: Intel(R) Core(TM) i5-3350P CPU @ 3.10GHz
processorCount: 4
processorFrequency: 3110
systemMemorySize: 8159
supportedRenderTargetCount: 8
supportsComputeShaders: True
supportsShadows: True
usesReversedZBuffer: True
8/30/2020 1:39:29 PM	Check System Logs For Rogue Intelligence (1.7879s)
8/30/2020 1:39:30 PM	Game Version: 2.130
8/30/2020 1:39:30 PM	Eject Trash Into Hyperspace (0.6155s)
8/30/2020 1:39:30 PM	Check For Extra Modules (0.0700s)
8/30/2020 1:39:30 PM	Bring Cloaking Systems Online (0.1491s)
8/30/2020 1:39:30 PM	Recalculate Speed Of Light (0.1571s)
8/30/2020 1:39:30 PM	Optimize Comfort On Command Decks (0.0510s)
8/30/2020 1:39:30 PM	Generating Framerates (0.0330s)
8/30/2020 1:39:30 PM	Expansions:  The Spire Rises (Installed And Enabled!)  Zenith Onslaught (NOT INSTALLED)  
8/30/2020 1:39:30 PM	Mods:  MarauderRework (Disabled)  SKCivilianIndustry (Disabled)  SpireRailgunShop (Disabled)  
8/30/2020 1:39:31 PM	Check Nearby Stellar Masses (0.3179s)
8/30/2020 1:39:31 PM	Remembering Alamo (0.1701s)
8/30/2020 1:39:31 PM	Boot Audio Comms (0.0489s)
8/30/2020 1:39:31 PM	Establish Individual Audio Links (0.1031s)
8/30/2020 1:39:31 PM	Prepare Explosions and Crackles (0.2231s)
8/30/2020 1:39:31 PM	No resolution change was required.
8/30/2020 1:39:31 PM	Applied graphics settings: 
AntialiasingMode:x2
UseSoftParticles:False
BillboardsFaceCameraPosition:False
AnisotropicMode:ForceEnable
TextureQuality:Full
8/30/2020 1:39:31 PM	Applied Framerate Type: 120 FPS (vsync: 0 targetFPS:120)
8/30/2020 1:39:31 PM	Refresh Optical Lensing (0.0609s)
8/30/2020 1:39:31 PM	Revise Fundamental Physical Laws (0.0400s)
8/30/2020 1:39:32 PM	Calculate Odds Of Success (0.4299s)
8/30/2020 1:39:36 PM	Briefly Panic (4.3240s)
8/30/2020 1:39:36 PM	Install Confidence Routines (0.4148s)
8/30/2020 1:39:37 PM	Bring Commander Interface Online (0.3174s)
8/30/2020 1:39:37 PM	Motivate All Crews (0.1410s)
8/30/2020 1:39:37 PM	Locating Available Networks (0.1750s)
8/30/2020 1:39:37 PM	Externalizing Patterns (0.1274s)
8/30/2020 1:39:37 PM	Hooking Externals (0.0320s)
8/30/2020 1:39:37 PM	Handlizing Hooks (0.0376s)
8/30/2020 1:39:38 PM	Disengaging Constants (0.4720s)
8/30/2020 1:39:38 PM	Late Axionic Computations (0.5753s)
8/30/2020 1:39:38 PM	Connecting to Fleet Command (0.0430s)
8/30/2020 1:39:38 PM	Thinking Of Advice (0.0340s)
8/30/2020 1:39:39 PM	Degaussing Advice (0.2483s)
8/30/2020 1:39:39 PM	Reading Alien Diaries (0.1580s)
8/30/2020 1:39:39 PM	Naming All Known Planets (0.0450s)
8/30/2020 1:39:39 PM	Remembering Speeds (0.0350s)
8/30/2020 1:39:39 PM	Prioritizing Targets (0.0370s)
8/30/2020 1:39:39 PM	Rebooting Sensor Arrays (0.0341s)
8/30/2020 1:39:39 PM	Unloading Prismatic Grid (0.0580s)
8/30/2020 1:39:39 PM	Thinking Of Objectives (0.0180s)
8/30/2020 1:39:39 PM	Inhibiting Visual Scans (0.0779s)
8/30/2020 1:39:39 PM	Synthesizing Vocals (0.0440s)
8/30/2020 1:39:39 PM	Investigating Map Signatures (0.0780s)
8/30/2020 1:39:39 PM	Ventilating Scenarios (0.0170s)
8/30/2020 1:39:39 PM	Decontaminating Targeting Systems (0.0250s)
8/30/2020 1:39:39 PM	Ejecting Tactical Core (0.0270s)
8/30/2020 1:39:39 PM	Calibrating Formations (0.0160s)
8/30/2020 1:39:39 PM	Intercepting Galactic Maps (0.0320s)
8/30/2020 1:39:39 PM	Discharging Colored Ions (0.0830s)
8/30/2020 1:39:39 PM	Replicating Ion Colors (0.0290s)
8/30/2020 1:39:40 PM	Faction Diagnostics (0.0671s)
8/30/2020 1:39:40 PM	Buffering Hackers (0.0680s)
8/30/2020 1:39:40 PM	Inverting Death (0.0440s)
8/30/2020 1:39:40 PM	Linear Field Variance (0.0500s)
8/30/2020 1:39:40 PM	Charging Marks (0.0230s)
8/30/2020 1:39:40 PM	Guarding The Posts (0.1189s)
8/30/2020 1:39:40 PM	Range Manifolds (0.0320s)
8/30/2020 1:39:40 PM	Purging ROFs (0.0170s)
8/30/2020 1:39:40 PM	Manipulating Speeds (0.0210s)
8/30/2020 1:39:40 PM	Detecting Projectiles (0.0160s)
8/30/2020 1:39:40 PM	Grouping Flow Fields (0.0450s)
8/30/2020 1:39:40 PM	Modulating Flow Field Groups (0.0631s)
8/30/2020 1:39:40 PM	Designing Fleets (0.4120s)
8/30/2020 1:39:41 PM	Thinking Of Technologies (0.0650s)
8/30/2020 1:39:41 PM	Categorizing Starboard Sensors (0.0881s)
8/30/2020 1:39:41 PM	Injecting Galactic Variables (0.0640s)
8/30/2020 1:39:41 PM	Propping Up Starfields (0.1430s)
8/30/2020 1:39:43 PM	Verifying Distant Planets (1.9366s)
8/30/2020 1:39:43 PM	Categorizing All Planets (0.0220s)
8/30/2020 1:39:43 PM	Organizing Commands (0.0760s)
8/30/2020 1:39:43 PM	Calculating Firing Cones (0.0140s)
8/30/2020 1:39:45 PM	Declaring Ship Parts At Customs (1.7227s)
8/30/2020 1:39:45 PM	Re-Aligning Objectives (0.1280s)
8/30/2020 1:39:45 PM	Sterilizing Test Chamber (0.2911s)
8/30/2020 1:40:28 PM	Routing Emergency Power (42.8651s)
8/30/2020 1:40:28 PM	Issuing Orders (0.1079s)
8/30/2020 1:40:28 PM	Augmenting Infusers (0.0340s)
8/30/2020 1:40:28 PM	Infusing (0.1802s)
8/30/2020 1:40:28 PM	Post-Proton Surge (0.0120s)
8/30/2020 1:40:28 PM	Stimulate Modulation (0.0390s)
8/30/2020 1:40:29 PM	ArcenAssetBundleCache.InstantiatedObjects: 980
8/30/2020 1:40:29 PM	Load Surrogates (0.8703s)
8/30/2020 1:40:30 PM	Final Checks (1.0680s)
8/30/2020 1:40:30 PM	Load Historical Documents (0.0170s)
8/30/2020 1:40:30 PM	63.1 seconds total load time.
Boot up FleetOS (0.4s)
Check System Logs For Rogue Intelligence (1.8s)
Eject Trash Into Hyperspace (0.6s)
Check Nearby Stellar Masses (0.3s)
Calculate Odds Of Success (0.4s)
Briefly Panic (4.3s)
Install Confidence Routines (0.4s)
Bring Commander Interface Online (0.3s)
Disengaging Constants (0.5s)
Late Axionic Computations (0.6s)
Designing Fleets (0.4s)
Verifying Distant Planets (1.9s)
Declaring Ship Parts At Customs (1.7s)
Sterilizing Test Chamber (0.3s)
Routing Emergency Power (42.9s)
Load Surrogates (0.9s)
Final Checks (1.1s)
8/30/2020 1:40:32 PM	Hello Steam user 'CRCGamer'
8/30/2020 1:41:01 PM	Start load save: F:/Games/Steam/steamapps/common/AI War 2/PlayerData/Save/The Wheel/AI Special Thread Hung.save Source1: AnythingElse Source3: LoadingSaveGame
8/30/2020 1:41:01 PM	Finish load save in 604.0ms
8/30/2020 1:45:55 PM	Donating team Fireteam 44 has 1 units with strength 41. Status Assembling	 No target planet No lurk planet. Ships: Grove: 1 to hunter, path A
8/30/2020 1:45:55 PM	Donating team Fireteam 46 has 2 units with strength 57. Status Assembling	 No target planet No lurk planet. Ships: Elee: 2 to hunter, path A
8/30/2020 1:46:21 PM	Donating team Fireteam 49 has 9 units with strength 292. Status Assembling	 No target planet No lurk planet. Ships: Tichy: 7, Sutrah: 2 to hunter, path A
8/30/2020 1:48:29 PM	Donating team Fireteam 56 has 10 units with strength 1406. Status Assembling	 No target planet No lurk planet. Ships: Sutrah: 10 to hunter, path A
8/30/2020 1:51:29 PM	Donating team Fireteam 60 has 8 units with strength 2965. Status Staging	 No target planet No lurk planet. Ships: Sutrah: 7, Steyliff: 1 to hunter, path B
8/30/2020 1:52:35 PM	Donating team Fireteam 67 has 3 units with strength 70. Status Assembling	 No target planet No lurk planet. Ships: Tichy: 3 to hunter, path A
8/30/2020 1:59:41 PM	Hit exception in SendUnitToArmoryToUpgradeIfNecessary debugCode 1300 System.NullReferenceException: Object reference not set to an instance of an object
  at Arcen.AIW2.External.SpecialFaction_Scourge.SendUnitToArmoryToUpgradeIfNecessary (Arcen.AIW2.Core.Faction faction, Arcen.AIW2.External.ArcenLongTermIntermittentPlanningContext Context, Arcen.AIW2.Core.GameEntity_Squad entity, Arcen.AIW2.External.ScourgePerUnitData data) [0x0016d] in <24f7e4423d384460ac687252a6c1f1a0>:0 
8/30/2020 1:59:41 PM	Hit exception in SendUnitToArmoryToUpgradeIfNecessary debugCode 1300 System.NullReferenceException: Object reference not set to an instance of an object
  at Arcen.AIW2.External.SpecialFaction_Scourge.SendUnitToArmoryToUpgradeIfNecessary (Arcen.AIW2.Core.Faction faction, Arcen.AIW2.External.ArcenLongTermIntermittentPlanningContext Context, Arcen.AIW2.Core.GameEntity_Squad entity, Arcen.AIW2.External.ScourgePerUnitData data) [0x0016d] in <24f7e4423d384460ac687252a6c1f1a0>:0 
8/30/2020 1:59:41 PM	Hit exception in SendUnitToArmoryToUpgradeIfNecessary debugCode 1300 System.NullReferenceException: Object reference not set to an instance of an object
  at Arcen.AIW2.External.SpecialFaction_Scourge.SendUnitToArmoryToUpgradeIfNecessary (Arcen.AIW2.Core.Faction faction, Arcen.AIW2.External.ArcenLongTermIntermittentPlanningContext Context, Arcen.AIW2.Core.GameEntity_Squad entity, Arcen.AIW2.External.ScourgePerUnitData data) [0x0016d] in <24f7e4423d384460ac687252a6c1f1a0>:0 
8/30/2020 1:59:41 PM	Hit exception in SendUnitToArmoryToUpgradeIfNecessary debugCode 1300 System.NullReferenceException: Object reference not set to an instance of an object
  at Arcen.AIW2.External.SpecialFaction_Scourge.SendUnitToArmoryToUpgradeIfNecessary (Arcen.AIW2.Core.Faction faction, Arcen.AIW2.External.ArcenLongTermIntermittentPlanningContext Context, Arcen.AIW2.Core.GameEntity_Squad entity, Arcen.AIW2.External.ScourgePerUnitData data) [0x0016d] in <24f7e4423d384460ac687252a6c1f1a0>:0 
8/30/2020 1:59:41 PM	Hit exception in SendUnitToArmoryToUpgradeIfNecessary debugCode 1300 System.NullReferenceException: Object reference not set to an instance of an object
  at Arcen.AIW2.External.SpecialFaction_Scourge.SendUnitToArmoryToUpgradeIfNecessary (Arcen.AIW2.Core.Faction faction, Arcen.AIW2.External.ArcenLongTermIntermittentPlanningContext Context, Arcen.AIW2.Core.GameEntity_Squad entity, Arcen.AIW2.External.ScourgePerUnitData data) [0x0016d] in <24f7e4423d384460ac687252a6c1f1a0>:0 
8/30/2020 1:59:41 PM	Hit exception in SendUnitToArmoryToUpgradeIfNecessary debugCode 1300 System.NullReferenceException: Object reference not set to an instance of an object
  at Arcen.AIW2.External.SpecialFaction_Scourge.SendUnitToArmoryToUpgradeIfNecessary (Arcen.AIW2.Core.Faction faction, Arcen.AIW2.External.ArcenLongTermIntermittentPlanningContext Context, Arcen.AIW2.Core.GameEntity_Squad entity, Arcen.AIW2.External.ScourgePerUnitData data) [0x0016d] in <24f7e4423d384460ac687252a6c1f1a0>:0 
8/30/2020 1:59:41 PM	Hit exception in SendUnitToArmoryToUpgradeIfNecessary debugCode 1300 System.NullReferenceException: Object reference not set to an instance of an object
  at Arcen.AIW2.External.SpecialFaction_Scourge.SendUnitToArmoryToUpgradeIfNecessary (Arcen.AIW2.Core.Faction faction, Arcen.AIW2.External.ArcenLongTermIntermittentPlanningContext Context, Arcen.AIW2.Core.GameEntity_Squad entity, Arcen.AIW2.External.ScourgePerUnitData data) [0x0016d] in <24f7e4423d384460ac687252a6c1f1a0>:0 
8/30/2020 1:59:41 PM	Hit exception in SendUnitToArmoryToUpgradeIfNecessary debugCode 1300 System.NullReferenceException: Object reference not set to an instance of an object
  at Arcen.AIW2.External.SpecialFaction_Scourge.SendUnitToArmoryToUpgradeIfNecessary (Arcen.AIW2.Core.Faction faction, Arcen.AIW2.External.ArcenLongTermIntermittentPlanningContext Context, Arcen.AIW2.Core.GameEntity_Squad entity, Arcen.AIW2.External.ScourgePerUnitData data) [0x0016d] in <24f7e4423d384460ac687252a6c1f1a0>:0 
8/30/2020 1:59:41 PM	Hit exception in SendUnitToArmoryToUpgradeIfNecessary debugCode 1300 System.NullReferenceException: Object reference not set to an instance of an object
  at Arcen.AIW2.External.SpecialFaction_Scourge.SendUnitToArmoryToUpgradeIfNecessary (Arcen.AIW2.Core.Faction faction, Arcen.AIW2.External.ArcenLongTermIntermittentPlanningContext Context, Arcen.AIW2.Core.GameEntity_Squad entity, Arcen.AIW2.External.ScourgePerUnitData data) [0x0016d] in <24f7e4423d384460ac687252a6c1f1a0>:0 
8/30/2020 1:59:41 PM	Hit exception in SendUnitToArmoryToUpgradeIfNecessary debugCode 1300 System.NullReferenceException: Object reference not set to an instance of an object
  at Arcen.AIW2.External.SpecialFaction_Scourge.SendUnitToArmoryToUpgradeIfNecessary (Arcen.AIW2.Core.Faction faction, Arcen.AIW2.External.ArcenLongTermIntermittentPlanningContext Context, Arcen.AIW2.Core.GameEntity_Squad entity, Arcen.AIW2.External.ScourgePerUnitData data) [0x0016d] in <24f7e4423d384460ac687252a6c1f1a0>:0 
8/30/2020 1:59:41 PM	Hit exception in SendUnitToArmoryToUpgradeIfNecessary debugCode 1300 System.NullReferenceException: Object reference not set to an instance of an object
  at Arcen.AIW2.External.SpecialFaction_Scourge.SendUnitToArmoryToUpgradeIfNecessary (Arcen.AIW2.Core.Faction faction, Arcen.AIW2.External.ArcenLongTermIntermittentPlanningContext Context, Arcen.AIW2.Core.GameEntity_Squad entity, Arcen.AIW2.External.ScourgePerUnitData data) [0x0016d] in <24f7e4423d384460ac687252a6c1f1a0>:0 
8/30/2020 1:59:41 PM	Hit exception in SendUnitToArmoryToUpgradeIfNecessary debugCode 1300 System.NullReferenceException: Object reference not set to an instance of an object
  at Arcen.AIW2.External.SpecialFaction_Scourge.SendUnitToArmoryToUpgradeIfNecessary (Arcen.AIW2.Core.Faction faction, Arcen.AIW2.External.ArcenLongTermIntermittentPlanningContext Context, Arcen.AIW2.Core.GameEntity_Squad entity, Arcen.AIW2.External.ScourgePerUnitData data) [0x0016d] in <24f7e4423d384460ac687252a6c1f1a0>:0 
8/30/2020 1:59:41 PM	Hit exception in SendUnitToArmoryToUpgradeIfNecessary debugCode 1300 System.NullReferenceException: Object reference not set to an instance of an object
  at Arcen.AIW2.External.SpecialFaction_Scourge.SendUnitToArmoryToUpgradeIfNecessary (Arcen.AIW2.Core.Faction faction, Arcen.AIW2.External.ArcenLongTermIntermittentPlanningContext Context, Arcen.AIW2.Core.GameEntity_Squad entity, Arcen.AIW2.External.ScourgePerUnitData data) [0x0016d] in <24f7e4423d384460ac687252a6c1f1a0>:0 
8/30/2020 1:59:41 PM	Hit exception in SendUnitToArmoryToUpgradeIfNecessary debugCode 1300 System.NullReferenceException: Object reference not set to an instance of an object
  at Arcen.AIW2.External.SpecialFaction_Scourge.SendUnitToArmoryToUpgradeIfNecessary (Arcen.AIW2.Core.Faction faction, Arcen.AIW2.External.ArcenLongTermIntermittentPlanningContext Context, Arcen.AIW2.Core.GameEntity_Squad entity, Arcen.AIW2.External.ScourgePerUnitData data) [0x0016d] in <24f7e4423d384460ac687252a6c1f1a0>:0 
8/30/2020 1:59:43 PM	Donating team Fireteam 71 has 2 units with strength 117. Status Assembling	 No target planet No lurk planet. Ships: Tichy: 1, Faraday: 1 to hunter, path A
8/30/2020 2:05:13 PM	Donating team Fireteam 76 has 40 units with strength 1785. Status Assembling	 No target planet No lurk planet. Ships: Arcturus: 1, Steyliff: 39 to hunter, path A
8/30/2020 2:05:33 PM	Donating team Fireteam 80 has 1 units with strength 26. Status Assembling	 No target planet No lurk planet. Ships: Steyliff: 1 to hunter, path A
8/30/2020 2:08:45 PM	Donating team Fireteam 90 has 48 units with strength 2073. Status Staging	 No target planet No lurk planet. Ships: Arcturus: 48 to hunter, path B
8/30/2020 2:08:45 PM	Donating team Fireteam 89 has 39 units with strength 2608. Status Staging	 No target planet No lurk planet. Ships: Arcturus: 39 to hunter, path B
8/30/2020 2:08:45 PM	Donating team Fireteam 91 has 20 units with strength 2693. Status Staging	 No target planet No lurk planet. Ships: Arcturus: 20 to hunter, path B
8/30/2020 2:08:45 PM	Donating team Fireteam 88 has 46 units with strength 4359. Status Staging	 No target planet No lurk planet. Ships: Arcturus: 46 to hunter, path B
8/30/2020 2:08:47 PM	Donating team Fireteam 96 has 27 units with strength 1560. Status Assembling	 No target planet No lurk planet. Ships: Arcturus: 27 to hunter, path A
8/30/2020 2:12:47 PM	Donating team Fireteam 103 has 2 units with strength 40. Status Assembling	 No target planet No lurk planet. Ships: Hearth: 2 to hunter, path A
8/30/2020 2:12:49 PM	Donating team Fireteam 106 has 36 units with strength 2662. Status Assembling	 No target planet No lurk planet. Ships: Hearth: 36 to hunter, path A
8/30/2020 2:37:09 PM	Donating team Fireteam 134 has 1 units with strength 34. Status Assembling	 No target planet No lurk planet. Ships: Hearth: 1 to hunter, path A
8/30/2020 2:37:09 PM	Donating team Fireteam 135 has 1 units with strength 55. Status Assembling	 No target planet No lurk planet. Ships: Felten: 1 to hunter, path A
8/30/2020 2:37:45 PM	Donating team Fireteam 136 has 52 units with strength 2057. Status Assembling	 No target planet No lurk planet. Ships: Felten: 52 to hunter, path A
8/30/2020 2:37:45 PM	Donating team Fireteam 137 has 8 units with strength 518. Status Assembling	 No target planet No lurk planet. Ships: Felten: 8 to hunter, path A
8/30/2020 2:37:45 PM	Donating team Fireteam 135 has 21 units with strength 3315. Status Staging	 No target planet No lurk planet. Ships: Felten: 20, Norvig: 1 to hunter, path B
8/30/2020 2:37:59 PM	Donating team Fireteam 137 has 1 units with strength 97. Status Assembling	 No target planet No lurk planet. Ships: Korell: 1 to hunter, path A
8/30/2020 2:38:05 PM	Donating team Fireteam 139 has 1 units with strength 37. Status Assembling	 No target planet No lurk planet. Ships: Korell: 1 to hunter, path A
8/30/2020 2:39:35 PM	Donating team Fireteam 157 has 15 units with strength 1324. Status Assembling	 No target planet No lurk planet. Ships: Halpern: 3, Norvig: 12 to hunter, path A
8/30/2020 2:39:53 PM	Donating team Fireteam 159 has 13 units with strength 749. Status Assembling	 No target planet No lurk planet. Ships: Halpern: 13 to hunter, path A
8/30/2020 2:40:35 PM	Donating team Fireteam 168 has 12 units with strength 1212. Status Assembling	 No target planet No lurk planet. Ships: Ersh: 1, Kemeny: 5, Steyliff: 2, Sikun: 3, Manis: 1 to hunter, path A
8/30/2020 2:40:35 PM	Donating team Fireteam 170 has 4 units with strength 327. Status Assembling	 No target planet No lurk planet. Ships: Kemeny: 1, Halpern: 3 to hunter, path A
8/30/2020 2:40:35 PM	Donating team Fireteam 171 has 1 units with strength 14. Status Assembling	 No target planet No lurk planet. Ships: Hearth: 1 to hunter, path A
8/30/2020 2:40:45 PM	Donating team Fireteam 176 has 1 units with strength 27. Status Assembling	 No target planet No lurk planet. Ships: Grove: 1 to hunter, path A
8/30/2020 2:42:34 PM	Failed to load Sprite 'assets/Icons/OfficialGUI/GUIShipsWhite/AIEye.png' from bundle 'arcenui'
8/30/2020 2:45:58 PM	Donating team Fireteam 186 has 8 units with strength 422. Status Assembling	 No target planet No lurk planet. Ships: Hearth: 8 to hunter, path A
8/30/2020 2:48:24 PM	Donating team Fireteam 196 has 2 units with strength 137. Status Assembling	 No target planet No lurk planet. Ships: Grove: 2 to hunter, path A
8/30/2020 2:48:26 PM	Donating team Fireteam 196 has 1 units with strength 26. Status Assembling	 No target planet No lurk planet. Ships: Arcturus: 1 to hunter, path A
8/30/2020 2:48:32 PM	Donating team Fireteam 200 has 5 units with strength 171. Status Assembling	 No target planet No lurk planet. Ships: Steyliff: 5 to hunter, path A
8/30/2020 2:48:48 PM	Donating team Fireteam 202 has 4 units with strength 210. Status Assembling	 No target planet No lurk planet. Ships: Tichy: 4 to hunter, path A
8/30/2020 2:48:56 PM	Donating team Fireteam 204 has 14 units with strength 562. Status Assembling	 No target planet No lurk planet. Ships: Tichy: 12, Onebraker: 2 to hunter, path A
8/30/2020 2:48:56 PM	Donating team Fireteam 205 has 5 units with strength 237. Status Assembling	 No target planet No lurk planet. Ships: Tichy: 3, Faraday: 2 to hunter, path A
8/30/2020 2:50:32 PM	Donating team Fireteam 208 has 1 units with strength 33. Status Assembling	 No target planet No lurk planet. Ships: Faraday: 1 to hunter, path A
8/30/2020 2:50:52 PM	Donating team Fireteam 214 has 13 units with strength 2030. Status Assembling	 No target planet No lurk planet. Ships: Grove: 13 to hunter, path A
8/30/2020 2:50:52 PM	Donating team Fireteam 215 has 20 units with strength 1687. Status Assembling	 No target planet No lurk planet. Ships: Grove: 20 to hunter, path A
8/30/2020 2:55:21 PM	Donating team Fireteam 228 has 1 units with strength 131. Status Assembling	 No target planet No lurk planet. Ships: Elee: 1 to hunter, path A
8/30/2020 2:55:21 PM	Donating team Fireteam 230 has 1 units with strength 34. Status Assembling	 No target planet No lurk planet. Ships: Hearth: 1 to hunter, path A
8/30/2020 2:56:15 PM	Long Range Planning for Scourge 19 playerAllied True hit debugCode 3000: System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
  at System.ThrowHelper.ThrowArgumentOutOfRangeException (System.ExceptionArgument argument, System.ExceptionResource resource) [0x00029] in <1f0c1ef1ad524c38bbc5536809c46b48>:0 
  at System.ThrowHelper.ThrowArgumentOutOfRangeException () [0x00000] in <1f0c1ef1ad524c38bbc5536809c46b48>:0 
  at Arcen.AIW2.External.FireteamRegiment.getMostCommonPlanetForRegiment () [0x0008a] in <24f7e4423d384460ac687252a6c1f1a0>:0 
  at Arcen.AIW2.External.FireteamRegiment.calculateEnemyStrength (Arcen.AIW2.Core.Faction faction, Arcen.AIW2.Core.Planet planet, Arcen.AIW2.External.ArcenLongTermIntermittentPlanningContext Context) [0x00114] in <24f7e4423d384460ac687252a6c1f1a0>:0 
  at Arcen.AIW2.External.SpecialFaction_Scourge.DoLongRangePlanning_OnBackgroundNonSimThread_Subclass (Arcen.AIW2.Core.Faction faction, Arcen.AIW2.External.ArcenLongTermIntermittentPlanningContext Context) [0x003ff] in <24f7e4423d384460ac687252a6c1f1a0>:0 
8/30/2020 2:56:15 PM	specialFactionContext_20_Scourge Error: System.Exception: EXTERMINATE! EXTERMINATE!
  at Arcen.AIW2.External.SpecialFaction_Scourge.DoLongRangePlanning_OnBackgroundNonSimThread_Subclass (Arcen.AIW2.Core.Faction faction, Arcen.AIW2.External.ArcenLongTermIntermittentPlanningContext Context) [0x00c3d] in <24f7e4423d384460ac687252a6c1f1a0>:0 
  at Arcen.AIW2.External.BaseSpecialFaction.DoLongRangePlanning_OnBackgroundNonSimThread (Arcen.AIW2.Core.Faction faction, Arcen.AIW2.Core.ILongRangePlanningContext Context) [0x00076] in <24f7e4423d384460ac687252a6c1f1a0>:0 
  at Arcen.AIW2.External.SpecialFactionPlanning.Execute () [0x00077] in <24f7e4423d384460ac687252a6c1f1a0>:0 
ArcenDebugLog.txt (22,769 bytes)   

CRCGamer

Aug 30, 2020 10:15 pm

developer   ~0058305

8/30/2020 7:12:34 PM Start load save: F:/Games/Steam/steamapps/common/AI War 2/PlayerData/Save/The Wheel/Slow Background Thread Scourge.save Source1: AnythingElse Source3: LoadingSaveGame
8/30/2020 7:12:34 PM Finish load save in 410.8ms
8/30/2020 7:12:44 PM Long Range Planning for Scourge 19 playerAllied True hit debugCode 3000: System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
  at System.Collections.Generic.Dictionary`2[TKey,TValue].get_Item (TKey key) [0x0001e] in <1f0c1ef1ad524c38bbc5536809c46b48>:0
  at Arcen.Universal.ArcenSparseLookup`2[K,T].SetItemForKey (K Key, T Item) [0x0001d] in <79e704f95ef94a38b956824e858e1c23>:0
  at Arcen.Universal.ArcenSparseLookup`2[K,T].set_Item (K key, T value) [0x00001] in <79e704f95ef94a38b956824e858e1c23>:0
  at Arcen.AIW2.External.FireteamRegiment+<>c.<getMostCommonPlanetForRegiment>b__27_0 (Arcen.AIW2.External.Fireteam team) [0x00014] in <24f7e4423d384460ac687252a6c1f1a0>:0
  at Arcen.AIW2.External.Fireteam.DoFor (Arcen.Universal.ArcenLessLinkedList`1[ItemType] List, Arcen.AIW2.External.Fireteam+ProcessorDelegate Processor) [0x00040] in <24f7e4423d384460ac687252a6c1f1a0>:0
  at Arcen.AIW2.External.FireteamRegiment.getMostCommonPlanetForRegiment () [0x0000e] in <24f7e4423d384460ac687252a6c1f1a0>:0
  at Arcen.AIW2.External.FireteamRegiment.calculateEnemyStrength (Arcen.AIW2.Core.Faction faction, Arcen.AIW2.Core.Planet planet, Arcen.AIW2.External.ArcenLongTermIntermittentPlanningContext Context) [0x00114] in <24f7e4423d384460ac687252a6c1f1a0>:0
  at Arcen.AIW2.External.SpecialFaction_Scourge.DoLongRangePlanning_OnBackgroundNonSimThread_Subclass (Arcen.AIW2.Core.Faction faction, Arcen.AIW2.External.ArcenLongTermIntermittentPlanningContext Context) [0x003ff] in <24f7e4423d384460ac687252a6c1f1a0>:0
8/30/2020 7:12:44 PM specialFactionContext_20_Scourge Error: System.Exception: EXTERMINATE! EXTERMINATE!
  at Arcen.AIW2.External.SpecialFaction_Scourge.DoLongRangePlanning_OnBackgroundNonSimThread_Subclass (Arcen.AIW2.Core.Faction faction, Arcen.AIW2.External.ArcenLongTermIntermittentPlanningContext Context) [0x00c3d] in <24f7e4423d384460ac687252a6c1f1a0>:0
  at Arcen.AIW2.External.BaseSpecialFaction.DoLongRangePlanning_OnBackgroundNonSimThread (Arcen.AIW2.Core.Faction faction, Arcen.AIW2.Core.ILongRangePlanningContext Context) [0x00076] in <24f7e4423d384460ac687252a6c1f1a0>:0
  at Arcen.AIW2.External.SpecialFactionPlanning.Execute () [0x00077] in <24f7e4423d384460ac687252a6c1f1a0>:0
8/30/2020 7:12:50 PM Hit exception in SendUnitToArmoryToUpgradeIfNecessary debugCode 1300 System.NullReferenceException: Object reference not set to an instance of an object
  at Arcen.AIW2.External.SpecialFaction_Scourge.SendUnitToArmoryToUpgradeIfNecessary (Arcen.AIW2.Core.Faction faction, Arcen.AIW2.External.ArcenLongTermIntermittentPlanningContext Context, Arcen.AIW2.Core.GameEntity_Squad entity, Arcen.AIW2.External.ScourgePerUnitData data) [0x0016d] in <24f7e4423d384460ac687252a6c1f1a0>:0
8/30/2020 7:12:50 PM Hit exception in SendUnitToArmoryToUpgradeIfNecessary debugCode 1300 System.NullReferenceException: Object reference not set to an instance of an object
  at Arcen.AIW2.External.SpecialFaction_Scourge.SendUnitToArmoryToUpgradeIfNecessary (Arcen.AIW2.Core.Faction faction, Arcen.AIW2.External.ArcenLongTermIntermittentPlanningContext Context, Arcen.AIW2.Core.GameEntity_Squad entity, Arcen.AIW2.External.ScourgePerUnitData data) [0x0016d] in <24f7e4423d384460ac687252a6c1f1a0>:0

CRCGamer

Aug 30, 2020 10:21 pm

developer   ~0058306

Given that on reflection the initial case of the Special Forces AI getting broken was shortly after the scourge allies hack... I'm beginning to suspect most of the LRP issues I've been getting hammered with have a point source with the scourge. I'll go wander off and try a game without any scourge and see if that also gets hit or not.

Lord Of Nothing

Aug 31, 2020 5:29 am

reporter   ~0058307

FYI: I've been seeing the hunter fleet long range planning and the warden long range planning stall in my current game, and I don't have scourge or mods on (Factions there are: Me, 3 AI's (Allied), Dark Spire, 2 Macrophages (Some hacked), HRF and the Devourer). Nothing that will reproduce, though, even from autosaves a minute or two before it happened, which is why I haven't put anything on mantis.

Lord Of Nothing

Aug 31, 2020 5:31 am

reporter   ~0058308

Oh, and the Dyson (1 Strength Hack), and the Dark Spire had the 15 HAP version of the ship hack done a few times.

Chris_McElligottPark

Aug 31, 2020 10:33 am

administrator   ~0058310

Hopefully this fixes the overall issue, although we'll see if there is more than one cause. Thanks for the error reports!

* Fixed a couple of issues relating to getMostCommonPlanetForRegiment() with fire teams, which were likely leading to who knows what other errors.
** The PlanetsForRegiment Dictionary was declared as static, and so all of the regiments were trying to use the same dictionary at once, leading to exceptions as well as probably wrong results. Exactly how much chaos this could have caused is unclear, but with some of the LRP threads stalling out this is certainly not going to help (fingers crossed it was the whole thing).
** Now if getMostCommonPlanetForRegiment() is called again on the same regiment before it finishes, it will throw the error "BUG: called getMostCommonPlanetForRegiment() again for a fireteam regiment before the last call finished. Will break both calls." Hopefully we don't have people getting this, but if we do we need to know about it to fix that. In that case, the workingPlanetsForRegiment dictionary can't work as a member variable at all.
** Additionally, if there's an exception in getMostCommonPlanetForRegiment() it will now throw an exception but then exit more gracefully, letting whatever calling code keep doing its thing.

Issue History

Date Modified Username Field Change
Aug 29, 2020 1:45 am CRCGamer New Issue
Aug 29, 2020 1:45 am CRCGamer File Added: Planning Thread Issues.txt
Aug 29, 2020 4:03 pm Chris_McElligottPark Note Added: 0058259
Aug 29, 2020 4:05 pm Chris_McElligottPark Assigned To => BadgerBadger
Aug 29, 2020 4:05 pm Chris_McElligottPark Status new => assigned
Aug 29, 2020 4:05 pm Chris_McElligottPark Note Added: 0058260
Aug 29, 2020 4:08 pm Chris_McElligottPark Note Added: 0058261
Aug 29, 2020 5:06 pm CRCGamer File Added: AI Special Thread Hung.save
Aug 29, 2020 5:06 pm CRCGamer Note Added: 0058279
Aug 29, 2020 6:07 pm Chris_McElligottPark Note Added: 0058282
Aug 30, 2020 6:01 pm CRCGamer Note Added: 0058300
Aug 30, 2020 6:16 pm CRCGamer File Added: ArcenDebugLog.txt
Aug 30, 2020 6:16 pm CRCGamer File Added: Yet another LRP exception.save
Aug 30, 2020 6:16 pm CRCGamer Note Added: 0058302
Aug 30, 2020 10:15 pm CRCGamer File Added: Slow Background Thread Scourge.save
Aug 30, 2020 10:15 pm CRCGamer Note Added: 0058305
Aug 30, 2020 10:21 pm CRCGamer Note Added: 0058306
Aug 31, 2020 5:29 am Lord Of Nothing Note Added: 0058307
Aug 31, 2020 5:31 am Lord Of Nothing Note Added: 0058308
Aug 31, 2020 10:30 am Chris_McElligottPark Relationship added related to 0023623
Aug 31, 2020 10:33 am Chris_McElligottPark Status assigned => feedback
Aug 31, 2020 10:33 am Chris_McElligottPark Note Added: 0058310
Sep 6, 2020 5:20 pm BadgerBadger Assigned To BadgerBadger => Chris_McElligottPark
Sep 6, 2020 5:20 pm BadgerBadger Status feedback => resolved
Sep 6, 2020 5:20 pm BadgerBadger Resolution open => fixed