View Issue Details

IDProjectCategoryLast Update
0026729AI War 2Crash/ExceptionMar 9, 2023 8:07 pm
ReporterPyrrhus Assigned ToChris_McElligottPark  
Status resolvedResolutionreopened 
Product Version4.016 Necromantic Polish 
Fixed in Version5.007 The Reasonable Architrav 
Summary0026729: Game permanently paused
DescriptionGame just suddenly paused itself. There was no "paused" text though. Clicking time or pressing space did nothing. When I reloaded my autosave, I saw alert message saying that my save was based on an old game version or something. (but it was a new game I just started) After game loaded permanent pause was still there, then after some time passed I got error message.
TagsNo tags attached.

Relationships

related to 0026874 resolvedChris_McElligottPark Game behaves as if paused, does not allow saves or continuation of gameplay 
related to 0027251 feedbackChris_McElligottPark Can't unpause, not saving 
related to 0026899 resolvedChris_McElligottPark DLC3 Froze after pause 
related to 0027266 feedbackChris_McElligottPark Game Always Paused, Can't Play 

Activities

Pyrrhus

Mar 14, 2022 7:45 pm

reporter  

error_log.txt (29,576 bytes)   
3/15/2022 12:32:19 AM	SINGLEP	Current directory used: C:/Program Files (x86)/Steam/steamapps/common/AI War 2/
PlayerDataDirectory used: C:/Program Files (x86)/Steam/steamapps/common/AI War 2/PlayerData/
3/15/2022 12:32:19 AM	SINGLEP	Boot up FleetOS (0.3873s)
3/15/2022 12:32:20 AM	SINGLEP	graphicsDeviceType in use: Direct3D11
graphicsDeviceVersion in use: Direct3D 11.0 [level 11.1]
graphicsMultiThreaded: False
graphicsShaderLevel: 50
operatingSystem: Windows 10  (10.0.19043) 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) Pentium(R) CPU G4560 @ 3.50GHz
processorCount: 4
processorFrequency: 3504
systemMemorySize: 8156
supportedRenderTargetCount: 8
supportsComputeShaders: True
supportsShadows: True
usesReversedZBuffer: True
3/15/2022 12:32:21 AM	4.004	SINGLEP	Game Version: 4.004
3/15/2022 12:32:21 AM	4.004	SINGLEP	Check System Logs For Rogue Intelligence (1.1733s)
3/15/2022 12:32:21 AM	4.004	SINGLEP	Inspect Aft Hatches (0.2035s)
3/15/2022 12:32:21 AM	4.004	SINGLEP	Found 496 xml files in 135 folders in 159ms
3/15/2022 12:32:22 AM	4.004	SINGLEP	Check For Extra Modules (1.3627s)
3/15/2022 12:32:22 AM	4.004	SINGLEP	496 Xml Files Parsed in 1,176ms
3/15/2022 12:32:22 AM	4.004	SINGLEP	Gather Ancient Lifeforms (0.0160s)
3/15/2022 12:32:22 AM	4.004	SINGLEP	Eject Trash Into Hyperspace (0.0090s)
3/15/2022 12:32:22 AM	4.004	SINGLEP	Bring Cloaking Systems Online (0.0610s)
3/15/2022 12:32:22 AM	4.004	SINGLEP	Update mod and expansion statuses!
3/15/2022 12:32:22 AM	4.004	SINGLEP	Expansions:  The Spire Rises (Installed And Enabled!)  Zenith Onslaught (Installed And Enabled!)  The Neinzul Abyss (NOT INSTALLED)  
3/15/2022 12:32:22 AM	4.004	SINGLEP	Mods:  AMU (Disabled)  CapturableDreadnoughts (Disabled)  ExoticShips (Disabled)  ExtendedShipVariants (Disabled)  FrigatesFocus (Disabled)  FromSpireFrigateToDreadnought (Disabled)  LostHumans (Disabled)  MacrophageHistiocytes (Disabled)  MicroModCollection (Disabled)  MoreFrigates (Disabled)  MoreStartingFleets (Disabled)  MoreSystemDefenders (Disabled)  PowerfulCommandStations (Disabled)  RaisingTheFloorMultiAIAdjustment (Disabled)  SKCivilianIndustry (Disabled)  StrategicRebalance (Disabled)  StrategicRebalanceDLC1 (Disabled)  StrategicRebalanceDLC2 (Disabled)  SuperchargeRaid (Disabled)  TameDarkSpire (Disabled)  
3/15/2022 12:32:22 AM	4.004	SINGLEP	Check Nearby Stellar Masses (0.0669s)
3/15/2022 12:32:22 AM	4.004	SINGLEP	496 Xml Files Checked For Exp/Mod Status in 19ms
3/15/2022 12:32:23 AM	4.004	SINGLEP	Pruning Excess Brain Cells (0.2109s)
3/15/2022 12:32:23 AM	4.004	SINGLEP	No resolution change was required.
3/15/2022 12:32:23 AM	4.004	SINGLEP	Applied graphics settings: 
AntialiasingMode:x2
UseSoftParticles:False
BillboardsFaceCameraPosition:False
AnisotropicMode:ForceEnable
TextureQuality:Full
3/15/2022 12:32:23 AM	4.004	SINGLEP	Applied Framerate Type: 144 FPS (vsync: 0 targetFPS:144)
3/15/2022 12:32:23 AM	4.004	SINGLEP	Remembering Alamo (0.4907s)
3/15/2022 12:32:24 AM	4.004	SINGLEP	Calculate Odds Of Success (0.6005s)
3/15/2022 12:32:24 AM	4.004	SINGLEP	Briefly Panic (0.5521s)
3/15/2022 12:32:25 AM	4.004	SINGLEP	Install Confidence Routines (1.0163s)
3/15/2022 12:32:25 AM	4.004	SINGLEP	Warning Only: No entries found for table 'ExtraDamageModifiers'.
3/15/2022 12:32:26 AM	4.004	SINGLEP	Late Axionic Computations (0.9091s)
3/15/2022 12:32:26 AM	4.004	SINGLEP	Acquiring Towel (0.0668s)
3/15/2022 12:32:26 AM	4.004	SINGLEP	Inhibiting Visual Scans (0.1197s)
3/15/2022 12:32:26 AM	4.004	SINGLEP	Ejecting Tactical Core (0.1656s)
3/15/2022 12:32:27 AM	4.004	SINGLEP	Grouping Flow Fields (0.0628s)
3/15/2022 12:32:27 AM	4.004	SINGLEP	Taunting Starfields (0.7563s)
3/15/2022 12:32:28 AM	4.004	SINGLEP	Discovering Distant Planets (0.6359s)
3/15/2022 12:32:28 AM	4.004	SINGLEP	Calculating Firing Cones (0.0239s)
3/15/2022 12:32:29 AM	4.004	SINGLEP	Declaring Ship Part Sovereignty (1.0078s)
3/15/2022 12:32:29 AM	4.004	SINGLEP	Re-Aligning Objectives (0.2109s)
3/15/2022 12:32:42 AM	4.004	SINGLEP	Facility Burst Components (13.2376s)
3/15/2022 12:32:42 AM	4.004	SINGLEP	Post-Proton Surge (0.0726s)
3/15/2022 12:32:43 AM	4.004	SINGLEP	DELAYED1 TID11 Could not find a faction with name <Sappers> that is eligible to be random for AIEmpowerer
3/15/2022 12:32:43 AM	4.004	SINGLEP	DELAYED2 TID11 Could not find a faction with name <Elderlings> that is eligible to be random for AIEmpowerer
3/15/2022 12:32:43 AM	4.004	SINGLEP	DELAYED3 TID11 Could not find a faction with name <NeinzulCustodiansParent> that is eligible to be random for Chaotician
3/15/2022 12:32:43 AM	4.004	SINGLEP	DELAYED4 TID11 Could not find a faction with name <Sappers> that is eligible to be random for NeinzulAbyss
3/15/2022 12:32:43 AM	4.004	SINGLEP	DELAYED5 TID11 Could not find a faction with name <Elderlings> that is eligible to be random for NeinzulAbyss
3/15/2022 12:32:43 AM	4.004	SINGLEP	DELAYED6 TID11 Could not find a faction with name <NeinzulCustodiansParent> that is eligible to be random for NeinzulAbyss
3/15/2022 12:32:43 AM	4.004	SINGLEP	DELAYED7 TID11 Could not find a faction with name <MigrantFleets> that is eligible to be random for NeinzulAbyss
3/15/2022 12:32:43 AM	4.004	SINGLEP	DELAYED8 TID11 Could not find a faction with name <NeinzulWildHives> that is eligible to be random for NeinzulAbyss
3/15/2022 12:32:43 AM	4.004	SINGLEP	Background Radiation Taste Test (0.1775s)
3/15/2022 12:32:43 AM	4.004	SINGLEP	Shuffling Chairs On Command Deck (0.0638s)
3/15/2022 12:32:43 AM	4.004	SINGLEP	Windshield Wiping (0.4478s)
3/15/2022 12:32:44 AM	4.004	SINGLEP	Last Organizational Modeling (1.0075s)
3/15/2022 12:32:46 AM	4.004	SINGLEP	Stimulate Modulation (1.3625s)
3/15/2022 12:32:46 AM	4.004	SINGLEP	ArcenAssetBundleCache.InstantiatedObjects: 0
3/15/2022 12:32:46 AM	4.004	SINGLEP	Order Cores By Seniority (0.1217s)
3/15/2022 12:32:44 AM	4.004	SINGLEP	DELAYED9 TID10 Info: will dump 1444 rows for GameEntityReferenceData.csv and GameEntityStrengthList.txt.
3/15/2022 12:32:47 AM	4.004	SINGLEP	Error deserializing player profile data via xml: 
System.Xml.XmlException: Data at the root level is invalid. Line 1, position 1.
  at System.Xml.XmlTextReaderImpl.Throw (System.Exception e) [0x00027] in <0f9699188f0c414ea6fb5557f5c16d15>:0 
  at System.Xml.XmlTextReaderImpl.Throw (System.String res, System.String arg) [0x00029] in <0f9699188f0c414ea6fb5557f5c16d15>:0 
  at System.Xml.XmlTextReaderImpl.Throw (System.String res) [0x00000] in <0f9699188f0c414ea6fb5557f5c16d15>:0 
  at System.Xml.XmlTextReaderImpl.ParseRootLevelWhitespace () [0x0012c] in <0f9699188f0c414ea6fb5557f5c16d15>:0 
  at System.Xml.XmlTextReaderImpl.ParseDocumentContent () [0x002d4] in <0f9699188f0c414ea6fb5557f5c16d15>:0 
  at System.Xml.XmlTextReaderImpl.Read () [0x0008c] in <0f9699188f0c414ea6fb5557f5c16d15>:0 
  at System.Xml.XmlLoader.Load (System.Xml.XmlDocument doc, System.Xml.XmlReader reader, System.Boolean preserveWhitespace) [0x000a6] in <0f9699188f0c414ea6fb5557f5c16d15>:0 
  at System.Xml.XmlDocument.Load (System.Xml.XmlReader reader) [0x0002e] in <0f9699188f0c414ea6fb5557f5c16d15>:0 
  at System.Xml.XmlDocument.LoadXml (System.String xml) [0x00018] in <0f9699188f0c414ea6fb5557f5c16d15>:0 
  at Arcen.Universal.PlayerProfile.DeserializeFrom_NewXmlStyle (System.String FullFilename, System.String FilenameForDisplay, Arcen.Universal.PlayerProfile+ErrorStyle Errors) [0x00071] in <b8ed8368119c4fb0857c2d0f0983bb06>:0 
  at System.Environment.get_StackTrace () [0x00000] in <695d1cc93cca45069c528c15c9fdd749>:0 
  at Arcen.Universal.ArcenDebugging.ArcenLog_InnerOnMainThreadOnly (System.String Message, Arcen.Universal.DebugLogDestination Destination, System.Boolean IncludeStackTrace, Arcen.Universal.Verbosity Verbosity, System.DateTime Timestamp) [0x00000] in <b8ed8368119c4fb0857c2d0f0983bb06>:0 
  at Arcen.Universal.ArcenDebugging.ArcenDebugLog (System.String Message, Arcen.Universal.Verbosity Verbosity) [0x00000] in <b8ed8368119c4fb0857c2d0f0983bb06>:0 
  at Arcen.Universal.PlayerProfile.DeserializeFrom_NewXmlStyle (System.String FullFilename, System.String FilenameForDisplay, Arcen.Universal.PlayerProfile+ErrorStyle Errors) [0x00000] in <b8ed8368119c4fb0857c2d0f0983bb06>:0 
  at Arcen.Universal.PlayerProfile.LoadFromDisk (System.String Filename, Arcen.Universal.PlayerProfile+Complaints Complain, Arcen.Universal.PlayerProfile+SaveAsLastProfileSelected SaveAsLast, Arcen.Universal.PlayerProfile+ErrorStyle Errors) [0x00000] in <b8ed8368119c4fb0857c2d0f0983bb06>:0 
  at Arcen.Universal.Engine_Universal+<OnApplicationInitialization>d__95.MoveNext () [0x00000] in <b8ed8368119c4fb0857c2d0f0983bb06>:0 
  at UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) [0x00000] in <ad199b1c67244da3a5ed230e5d202f21>:0 

3/15/2022 12:32:47 AM	4.004	SINGLEP	Final Checks (0.9374s)
3/15/2022 12:32:47 AM	4.004	SINGLEP	Error deserializing player profile data via xml: 
System.Xml.XmlException: Data at the root level is invalid. Line 1, position 1.
  at System.Xml.XmlTextReaderImpl.Throw (System.Exception e) [0x00027] in <0f9699188f0c414ea6fb5557f5c16d15>:0 
  at System.Xml.XmlTextReaderImpl.Throw (System.String res, System.String arg) [0x00029] in <0f9699188f0c414ea6fb5557f5c16d15>:0 
  at System.Xml.XmlTextReaderImpl.Throw (System.String res) [0x00000] in <0f9699188f0c414ea6fb5557f5c16d15>:0 
  at System.Xml.XmlTextReaderImpl.ParseRootLevelWhitespace () [0x0012c] in <0f9699188f0c414ea6fb5557f5c16d15>:0 
  at System.Xml.XmlTextReaderImpl.ParseDocumentContent () [0x002d4] in <0f9699188f0c414ea6fb5557f5c16d15>:0 
  at System.Xml.XmlTextReaderImpl.Read () [0x0008c] in <0f9699188f0c414ea6fb5557f5c16d15>:0 
  at System.Xml.XmlLoader.Load (System.Xml.XmlDocument doc, System.Xml.XmlReader reader, System.Boolean preserveWhitespace) [0x000a6] in <0f9699188f0c414ea6fb5557f5c16d15>:0 
  at System.Xml.XmlDocument.Load (System.Xml.XmlReader reader) [0x0002e] in <0f9699188f0c414ea6fb5557f5c16d15>:0 
  at System.Xml.XmlDocument.LoadXml (System.String xml) [0x00018] in <0f9699188f0c414ea6fb5557f5c16d15>:0 
  at Arcen.Universal.PlayerProfile.DeserializeFrom_NewXmlStyle (System.String FullFilename, System.String FilenameForDisplay, Arcen.Universal.PlayerProfile+ErrorStyle Errors) [0x00071] in <b8ed8368119c4fb0857c2d0f0983bb06>:0 
  at System.Environment.get_StackTrace () [0x00000] in <695d1cc93cca45069c528c15c9fdd749>:0 
  at Arcen.Universal.ArcenDebugging.ArcenLog_InnerOnMainThreadOnly (System.String Message, Arcen.Universal.DebugLogDestination Destination, System.Boolean IncludeStackTrace, Arcen.Universal.Verbosity Verbosity, System.DateTime Timestamp) [0x00000] in <b8ed8368119c4fb0857c2d0f0983bb06>:0 
  at Arcen.Universal.ArcenDebugging.ArcenDebugLog (System.String Message, Arcen.Universal.Verbosity Verbosity) [0x00000] in <b8ed8368119c4fb0857c2d0f0983bb06>:0 
  at Arcen.Universal.PlayerProfile.DeserializeFrom_NewXmlStyle (System.String FullFilename, System.String FilenameForDisplay, Arcen.Universal.PlayerProfile+ErrorStyle Errors) [0x00000] in <b8ed8368119c4fb0857c2d0f0983bb06>:0 
  at Arcen.Universal.PlayerProfile.LoadFromDisk (System.String Filename, Arcen.Universal.PlayerProfile+Complaints Complain, Arcen.Universal.PlayerProfile+SaveAsLastProfileSelected SaveAsLast, Arcen.Universal.PlayerProfile+ErrorStyle Errors) [0x00000] in <b8ed8368119c4fb0857c2d0f0983bb06>:0 
  at Arcen.Universal.Engine_Universal+<OnApplicationInitialization>d__95.MoveNext () [0x00000] in <b8ed8368119c4fb0857c2d0f0983bb06>:0 
  at UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) [0x00000] in <ad199b1c67244da3a5ed230e5d202f21>:0 

3/15/2022 12:32:47 AM	4.004	SINGLEP	Load Historical Documents (0.0190s)
3/15/2022 12:32:47 AM	4.004	SINGLEP	27.6 seconds total load time.
Boot up FleetOS (0.4s)
Check System Logs For Rogue Intelligence (1.2s)
Check For Extra Modules (1.4s)
Remembering Alamo (0.5s)
Calculate Odds Of Success (0.6s)
Briefly Panic (0.6s)
Install Confidence Routines (1.0s)
Late Axionic Computations (0.9s)
Taunting Starfields (0.8s)
Discovering Distant Planets (0.6s)
Declaring Ship Part Sovereignty (1.0s)
Facility Burst Components (13.2s)
Windshield Wiping (0.4s)
Last Organizational Modeling (1.0s)
Stimulate Modulation (1.4s)
Final Checks (0.9s)
3/15/2022 12:32:47 AM	4.004	SINGLEP	Hello Steam user 'Pyrrhus'
3/15/2022 12:33:47 AM	4.004	SINGLEP	Base Color:  Brown    Trim Color:  Ash
3/15/2022 12:33:51 AM	4.004	SINGLEP	Could not find resolution matching 1000x600 out of 28 options!
3/15/2022 12:34:18 AM	4.004	SINGLEP	Resolution changed to fullscreen 1080x1920
3/15/2022 12:34:18 AM	4.004	SINGLEP	Applied graphics settings: 
AntialiasingMode:x2
UseSoftParticles:False
BillboardsFaceCameraPosition:False
AnisotropicMode:ForceEnable
TextureQuality:Full
3/15/2022 12:34:18 AM	4.004	SINGLEP	Applied Framerate Type: 144 FPS (vsync: 0 targetFPS:144)
3/15/2022 12:35:10 AM	4.004	SINGLEP	DELAYED10 TID6 Start Generate FULL Map with Tutorial_01 and seed 123456 and planet count 40 and 6 factions (StartATutorial NotLoadingAnything) Logging OFF
3/15/2022 12:35:11 AM	4.004	SINGLEP	DELAYED11 TID6 Map structure generated in 26ms.
3/15/2022 12:35:11 AM	4.004	SINGLEP	DELAYED12 TID6 PlayerAccount Styx has now been put in control of faction 1 - Human Empire.
3/15/2022 12:40:53 AM	4.004	SINGLEP	
Memory Profile Debug Data On Game Exit:
Game Version: 4004_TemplarFinale
Multiplayer Status: SinglePlayerOnly
==========================================
==========================================

3/15/2022 12:40:53 AM	4.004	SINGLEP	Clearing player accounts.
3/15/2022 12:40:56 AM	4.004	SINGLEP	DELAYED14 TID8 Map structure generated in 0ms.
3/15/2022 12:40:56 AM	4.004	SINGLEP	DELAYED15 TID8 PlayerAccount Styx has now been put in control of faction 1 - Human Empire.
3/15/2022 12:41:28 AM	4.004	SINGLEP	
Memory Profile Debug Data On Game Exit:
Game Version: 4004_TemplarFinale
Multiplayer Status: SinglePlayerOnly
==========================================
==========================================

3/15/2022 12:41:28 AM	4.004	SINGLEP	Clearing player accounts.
3/15/2022 12:45:20 AM	4.004	SINGLEP	
Memory Profile Debug Data On Game Exit:
Game Version: 4004_TemplarFinale
Multiplayer Status: SinglePlayerOnly
==========================================
==========================================

3/15/2022 12:45:20 AM	4.004	SINGLEP	Clearing player accounts.
3/15/2022 12:57:34 AM	4.004	SINGLEP	
Memory Profile Debug Data On Game Exit:
Game Version: 4004_TemplarFinale
Multiplayer Status: SinglePlayerOnly
==========================================
==========================================

3/15/2022 12:57:34 AM	4.004	SINGLEP	Clearing player accounts.
3/15/2022 1:10:31 AM	4.004	SINGLEP	
Memory Profile Debug Data On Game Exit:
Game Version: 4004_TemplarFinale
Multiplayer Status: SinglePlayerOnly
==========================================
==========================================

3/15/2022 1:10:31 AM	4.004	SINGLEP	Clearing player accounts.
3/15/2022 1:10:35 AM	4.004	SINGLEP	DELAYED25 TID6 Start Generate FULL Map with Tutorial_01 and seed 123456 and planet count 80 and 6 factions (StartATutorial NotLoadingAnything) Logging OFF
3/15/2022 1:10:35 AM	4.004	SINGLEP	DELAYED26 TID6 Map structure generated in 5ms.
3/15/2022 1:10:35 AM	4.004	SINGLEP	DELAYED27 TID6 PlayerAccount Styx has now been put in control of faction 1 - Human Empire.
3/15/2022 1:33:21 AM	4.004	SINGLEP	
Memory Profile Debug Data On Game Exit:
Game Version: 4004_TemplarFinale
Multiplayer Status: SinglePlayerOnly
==========================================
==========================================

3/15/2022 1:33:21 AM	4.004	SINGLEP	Clearing player accounts.
3/15/2022 1:34:22 AM	4.004	SINGLEP	
Memory Profile Debug Data On Game Exit:
Game Version: 4004_TemplarFinale
Multiplayer Status: SinglePlayerOnly
==========================================
==========================================

3/15/2022 1:34:22 AM	4.004	SINGLEP	Clearing player accounts.
3/15/2022 1:40:35 AM	4.004	SINGLEP	Start load save: C:/Program Files (x86)/Steam/steamapps/common/AI War 2/GameData/QuickStarts2/1-Basic\Helping Hands.save Source1: AnythingElse Source3: LoadingQuickStart
3/15/2022 1:40:35 AM	4.004	SINGLEP	Clearing player accounts.
3/15/2022 1:40:35 AM	4.004	SINGLEP	Clearing player accounts.
3/15/2022 1:40:35 AM	4.004	SINGLEP	Clearing player accounts.
3/15/2022 1:40:35 AM	4.004	SINGLEP	loading as template
3/15/2022 1:40:35 AM	4.004	SINGLEP	Fix Missing Faction: Added the faction AIReserves because every game should have exactly one of these.
3/15/2022 1:40:35 AM	4.004	SINGLEP	Fix Missing Faction: Added the faction AntiAIZombie because every game should have exactly one of these.
3/15/2022 1:40:35 AM	4.004	SINGLEP	Fix Missing Faction: Added the faction AntiEveryoneZombie because every game should have exactly one of these.
3/15/2022 1:40:35 AM	4.004	SINGLEP	Fix Missing Faction: Added the faction AntiPlayerZombie because every game should have exactly one of these.
3/15/2022 1:40:35 AM	4.004	SINGLEP	Fix Missing Faction: Added the faction Instigators because every game should have exactly one of these.
3/15/2022 1:40:35 AM	4.004	SINGLEP	Fix Missing Faction: Added the faction NaturalObject because every game should have exactly one of these.
3/15/2022 1:40:35 AM	4.004	SINGLEP	Fix Missing Faction: Added the faction Outguard because every game should have exactly one of these.
3/15/2022 1:40:35 AM	4.004	SINGLEP	Fix Missing Faction: Added the faction WormholeInvasion because every game should have exactly one of these.
3/15/2022 1:40:35 AM	4.004	SINGLEP	Finish load save in 322ms
3/15/2022 1:40:35 AM	4.004	SINGLEP	DELAYED31 TID11 Start Generate FULL Map with Realistic and seed 2081849707 and planet count 80 and 13 factions (AnythingElse LoadingQuickStart) Logging OFF
3/15/2022 1:40:35 AM	4.004	SINGLEP	DELAYED32 TID11 Setting quickstart campaign type to: HumanityAscendant
3/15/2022 1:40:36 AM	4.004	SINGLEP	DELAYED33 TID11 Map structure generated in 559ms.
3/15/2022 1:44:26 AM	4.004	SINGLEP	DELAYED34 TID8 Logged Achievement To Steam Give a Man a Fish...
3/15/2022 2:00:13 AM	4.004	SINGLEP	No resolution change was required.
3/15/2022 2:00:13 AM	4.004	SINGLEP	Applied graphics settings: 
AntialiasingMode:x2
UseSoftParticles:False
BillboardsFaceCameraPosition:False
AnisotropicMode:ForceEnable
TextureQuality:Full
3/15/2022 2:00:13 AM	4.004	SINGLEP	Applied Framerate Type: 144 FPS (vsync: 0 targetFPS:144)
3/15/2022 2:10:36 AM	4.004	SINGLEP	DELAYED35 TID16 Logged Achievement To Steam Research Grant
3/15/2022 2:26:47 AM	4.004	SINGLEP	
Memory Profile Debug Data On Game Exit:
Game Version: 4004_TemplarFinale
Multiplayer Status: SinglePlayerOnly
==========================================
==========================================

3/15/2022 2:26:47 AM	4.004	SINGLEP	Clearing player accounts.
3/15/2022 2:26:51 AM	4.004	SINGLEP	Start load save: C:/Program Files (x86)/Steam/steamapps/common/AI War 2/PlayerData/Save/Tut_BasicBasic\Autosave.600.save Source1: AnythingElse Source3: LoadingSaveGame
3/15/2022 2:26:51 AM	4.004	SINGLEP	Clearing player accounts.
3/15/2022 2:26:51 AM	4.004	SINGLEP	You're trying to load a savegame from version 1.002, which is from before a MAJOR overhaul and improvement of our savegame format.  Deepest apologies for breaking saves from prior to v3.700, but doing so has allowed us to improve performance and reduce bugs. as well as make future bugs less likely.  

There is a beta branch on Steam for v3.309 (called <b><u>y_historical_3_309</u> - Release 3.309. Last version before the Great Refactor.</b>), which is the last stable-branch version prior to the changeover.  If you have a save from that time or before, please finish it on that branch before returning here to start new games.
3/15/2022 2:26:51 AM	4.004	SINGLEP	Location 1: Go back to main menu since save load failed.
3/15/2022 2:26:51 AM	4.004	SINGLEP	Clearing player accounts.
3/15/2022 2:26:51 AM	4.004	SINGLEP	Failed to load save in 36ms
3/15/2022 2:27:02 AM	4.004	SINGLEP	Start load save: C:/Program Files (x86)/Steam/steamapps/common/AI War 2/PlayerData/Save/first dive\Autosave at 2h 10m 22s.save Source1: AnythingElse Source3: LoadingSaveGame
3/15/2022 2:27:02 AM	4.004	SINGLEP	Clearing player accounts.
3/15/2022 2:27:02 AM	4.004	SINGLEP	Finish load save in 498ms
3/15/2022 2:28:54 AM	4.004	SINGLEP	Exception in entity tooltip text generation at stage 5462:System.NullReferenceException: Object reference not set to an instance of an object
  at Arcen.AIW2.External.Window_InGameHoverEntityInfo+<>c__DisplayClass11_3.<GetTextForEntity>b__1 (Arcen.AIW2.Core.FleetMembership mem) [0x004be] in <5ed3582f790041ad9d21755f22bd3039>:0 
  at Arcen.AIW2.Core.Fleet.DoForMemberGroupsSorted_NonSim (Arcen.AIW2.Core.FleetMembership+ProcessorDelegate Processor) [0x0013d] in <0c437b7175b3425aa970e5c43100b9a7>:0 
  at Arcen.AIW2.External.Window_InGameHoverEntityInfo.GetTextForEntity (Arcen.Universal.ArcenCharacterBufferBase buffer, Arcen.AIW2.Core.GameEntity_Squad relatedSquadOrNull, Arcen.AIW2.Core.FleetMembership MembershipBase, Arcen.AIW2.Core.GameEntityTypeData TypeDataOrNull, Arcen.AIW2.Core.Fleet FleetToUseOrNull, System.String AltTextColorIfUsed, System.String AltTextInPlaceOfFleetAndOwnerOrBlank, System.Int32 OptionalCountToShow, Arcen.AIW2.Core.Faction ForFactionOrNull, System.Byte OptionalForMarkLevel, Arcen.AIW2.Core.FromSidebarType IsFromSidebarType, Arcen.AIW2.External.ShipExtraDetailFlags DetailFlags, System.Single PositionScaleMultiplier, System.Boolean IsBeingDrawnInPopupWindowRatherThanTooltip) [0x0f3c4] in <5ed3582f790041ad9d21755f22bd3039>:0 
  at System.Environment.get_StackTrace () [0x00000] in <695d1cc93cca45069c528c15c9fdd749>:0 
  at Arcen.Universal.ArcenDebugging.ArcenLog_InnerOnMainThreadOnly (System.String Message, Arcen.Universal.DebugLogDestination Destination, System.Boolean IncludeStackTrace, Arcen.Universal.Verbosity Verbosity, System.DateTime Timestamp) [0x00000] in <b8ed8368119c4fb0857c2d0f0983bb06>:0 
  at Arcen.Universal.ArcenDebugging.ArcenDebugLog (System.String Message, Arcen.Universal.Verbosity Verbosity) [0x00000] in <b8ed8368119c4fb0857c2d0f0983bb06>:0 
  at Arcen.AIW2.External.Window_InGameHoverEntityInfo.GetTextForEntity (Arcen.Universal.ArcenCharacterBufferBase buffer, Arcen.AIW2.Core.GameEntity_Squad relatedSquadOrNull, Arcen.AIW2.Core.FleetMembership MembershipBase, Arcen.AIW2.Core.GameEntityTypeData TypeDataOrNull, Arcen.AIW2.Core.Fleet FleetToUseOrNull, System.String AltTextColorIfUsed, System.String AltTextInPlaceOfFleetAndOwnerOrBlank, System.Int32 OptionalCountToShow, Arcen.AIW2.Core.Faction ForFactionOrNull, System.Byte OptionalForMarkLevel, Arcen.AIW2.Core.FromSidebarType IsFromSidebarType, Arcen.AIW2.External.ShipExtraDetailFlags DetailFlags, System.Single PositionScaleMultiplier, System.Boolean IsBeingDrawnInPopupWindowRatherThanTooltip) [0x00000] in <5ed3582f790041ad9d21755f22bd3039>:0 
  at Arcen.AIW2.External.Window_InGameHoverEntityInfo.GetTextForEntity (Arcen.Universal.ArcenCharacterBufferBase buffer, Arcen.AIW2.Core.GameEntity_Squad relatedSquadOrNull, Arcen.AIW2.Core.FleetMembership MembershipBase, Arcen.AIW2.Core.GameEntityTypeData TypeDataOrNull, System.Int32 OptionalCountToShow, Arcen.AIW2.Core.Faction ForFactionOrNull, System.Byte OptionalForMarkLevel, Arcen.AIW2.Core.FromSidebarType IsFromSidebarType, Arcen.AIW2.External.ShipExtraDetailFlags DetailFlags, System.Single PositionScaleMultiplier, System.Boolean IsBeingDrawnInPopupWindowRatherThanTooltip) [0x00000] in <5ed3582f790041ad9d21755f22bd3039>:0 
  at Arcen.AIW2.External.Window_InGameSidebarShips+bShipIcon.HandleShipSidebarMouseover (Arcen.AIW2.Core.GameEntityTypeData EffectiveTypeData, Arcen.Universal.List`1[T] ActualEntities, Arcen.AIW2.Core.Faction FactionG, Arcen.AIW2.External.Window_InGameSidebarShips+ShipIconStatus IconStatus, System.Int32 EntityCountIncludingStack, System.Byte HighestMarkLevel) [0x00000] in <5ed3582f790041ad9d21755f22bd3039>:0 
  at Arcen.AIW2.External.Window_InGameSidebarShips+btnTextWithIcon.HandleMouseover () [0x00000] in <5ed3582f790041ad9d21755f22bd3039>:0 
  at Arcen.Universal.ArcenUI_Element.OnMainThreadUpdate () [0x00000] in <b8ed8368119c4fb0857c2d0f0983bb06>:0 
  at Arcen.Universal.ArcenUI_Window.OnMainThreadUpdate () [0x00000] in <b8ed8368119c4fb0857c2d0f0983bb06>:0 
  at Arcen.Universal.ArcenUI.OnMainThreadUpdate () [0x00000] in <b8ed8368119c4fb0857c2d0f0983bb06>:0 
  at Arcen.Universal.Engine_Universal.OnUpdateEngineUniversalFromMainThread () [0x00000] in <b8ed8368119c4fb0857c2d0f0983bb06>:0 
  at Arcen.AIW2.Core.ArcenGameControllerBase.BaseUpdate () [0x00000] in <0c437b7175b3425aa970e5c43100b9a7>:0 
  at ArcenGameController.Update () [0x00000] in <63e17e5173fc4267999e44b49e187469>:0 

3/15/2022 2:28:54 AM	4.004	SINGLEP	Exception in entity tooltip text generation at stage 5462:System.NullReferenceException: Object reference not set to an instance of an object
  at Arcen.AIW2.External.Window_InGameHoverEntityInfo+<>c__DisplayClass11_3.<GetTextForEntity>b__1 (Arcen.AIW2.Core.FleetMembership mem) [0x004be] in <5ed3582f790041ad9d21755f22bd3039>:0 
  at Arcen.AIW2.Core.Fleet.DoForMemberGroupsSorted_NonSim (Arcen.AIW2.Core.FleetMembership+ProcessorDelegate Processor) [0x0013d] in <0c437b7175b3425aa970e5c43100b9a7>:0 
  at Arcen.AIW2.External.Window_InGameHoverEntityInfo.GetTextForEntity (Arcen.Universal.ArcenCharacterBufferBase buffer, Arcen.AIW2.Core.GameEntity_Squad relatedSquadOrNull, Arcen.AIW2.Core.FleetMembership MembershipBase, Arcen.AIW2.Core.GameEntityTypeData TypeDataOrNull, Arcen.AIW2.Core.Fleet FleetToUseOrNull, System.String AltTextColorIfUsed, System.String AltTextInPlaceOfFleetAndOwnerOrBlank, System.Int32 OptionalCountToShow, Arcen.AIW2.Core.Faction ForFactionOrNull, System.Byte OptionalForMarkLevel, Arcen.AIW2.Core.FromSidebarType IsFromSidebarType, Arcen.AIW2.External.ShipExtraDetailFlags DetailFlags, System.Single PositionScaleMultiplier, System.Boolean IsBeingDrawnInPopupWindowRatherThanTooltip) [0x0f3c4] in <5ed3582f790041ad9d21755f22bd3039>:0 
  at System.Environment.get_StackTrace () [0x00000] in <695d1cc93cca45069c528c15c9fdd749>:0 
  at Arcen.Universal.ArcenDebugging.ArcenLog_InnerOnMainThreadOnly (System.String Message, Arcen.Universal.DebugLogDestination Destination, System.Boolean IncludeStackTrace, Arcen.Universal.Verbosity Verbosity, System.DateTime Timestamp) [0x00000] in <b8ed8368119c4fb0857c2d0f0983bb06>:0 
  at Arcen.Universal.ArcenDebugging.ArcenDebugLog (System.String Message, Arcen.Universal.Verbosity Verbosity) [0x00000] in <b8ed8368119c4fb0857c2d0f0983bb06>:0 
  at Arcen.AIW2.External.Window_InGameHoverEntityInfo.GetTextForEntity (Arcen.Universal.ArcenCharacterBufferBase buffer, Arcen.AIW2.Core.GameEntity_Squad relatedSquadOrNull, Arcen.AIW2.Core.FleetMembership MembershipBase, Arcen.AIW2.Core.GameEntityTypeData TypeDataOrNull, Arcen.AIW2.Core.Fleet FleetToUseOrNull, System.String AltTextColorIfUsed, System.String AltTextInPlaceOfFleetAndOwnerOrBlank, System.Int32 OptionalCountToShow, Arcen.AIW2.Core.Faction ForFactionOrNull, System.Byte OptionalForMarkLevel, Arcen.AIW2.Core.FromSidebarType IsFromSidebarType, Arcen.AIW2.External.ShipExtraDetailFlags DetailFlags, System.Single PositionScaleMultiplier, System.Boolean IsBeingDrawnInPopupWindowRatherThanTooltip) [0x00000] in <5ed3582f790041ad9d21755f22bd3039>:0 
  at Arcen.AIW2.External.Window_InGameHoverEntityInfo.GetTextForEntity (Arcen.Universal.ArcenCharacterBufferBase buffer, Arcen.AIW2.Core.GameEntity_Squad relatedSquadOrNull, Arcen.AIW2.Core.FleetMembership MembershipBase, Arcen.AIW2.Core.GameEntityTypeData TypeDataOrNull, System.Int32 OptionalCountToShow, Arcen.AIW2.Core.Faction ForFactionOrNull, System.Byte OptionalForMarkLevel, Arcen.AIW2.Core.FromSidebarType IsFromSidebarType, Arcen.AIW2.External.ShipExtraDetailFlags DetailFlags, System.Single PositionScaleMultiplier, System.Boolean IsBeingDrawnInPopupWindowRatherThanTooltip) [0x00000] in <5ed3582f790041ad9d21755f22bd3039>:0 
  at Arcen.AIW2.External.Window_InGameSidebarShips+bShipIcon.HandleShipSidebarMouseover (Arcen.AIW2.Core.GameEntityTypeData EffectiveTypeData, Arcen.Universal.List`1[T] ActualEntities, Arcen.AIW2.Core.Faction FactionG, Arcen.AIW2.External.Window_InGameSidebarShips+ShipIconStatus IconStatus, System.Int32 EntityCountIncludingStack, System.Byte HighestMarkLevel) [0x00000] in <5ed3582f790041ad9d21755f22bd3039>:0 
  at Arcen.AIW2.External.Window_InGameSidebarShips+btnTextWithIcon.HandleMouseover () [0x00000] in <5ed3582f790041ad9d21755f22bd3039>:0 
  at Arcen.Universal.ArcenUI_Element.OnMainThreadUpdate () [0x00000] in <b8ed8368119c4fb0857c2d0f0983bb06>:0 
  at Arcen.Universal.ArcenUI_Window.OnMainThreadUpdate () [0x00000] in <b8ed8368119c4fb0857c2d0f0983bb06>:0 
  at Arcen.Universal.ArcenUI.OnMainThreadUpdate () [0x00000] in <b8ed8368119c4fb0857c2d0f0983bb06>:0 
  at Arcen.Universal.Engine_Universal.OnUpdateEngineUniversalFromMainThread () [0x00000] in <b8ed8368119c4fb0857c2d0f0983bb06>:0 
  at Arcen.AIW2.Core.ArcenGameControllerBase.BaseUpdate () [0x00000] in <0c437b7175b3425aa970e5c43100b9a7>:0 
  at ArcenGameController.Update () [0x00000] in <63e17e5173fc4267999e44b49e187469>:0 

error_log.txt (29,576 bytes)   

trabbo

Mar 14, 2022 7:57 pm

reporter   ~0065421

This has happened to me multiple times. I'm still looking for a pattern that might provide clues as to what causes it.

Pyrrhus, do you make frequent use of the encyclopedia?

BadgerBadger

Mar 14, 2022 9:21 pm

manager   ~0065423

3/15/2022 12:32:44 AM 4.004 SINGLEP DELAYED9 TID10 Info: will dump 1444 rows for GameEntityReferenceData.csv and GameEntityStrengthList.txt.
3/15/2022 12:32:47 AM 4.004 SINGLEP Error deserializing player profile data via xml:
System.Xml.XmlException: Data at the root level is invalid. Line 1, position 1.
  at System.Xml.XmlTextReaderImpl.Throw (System.Exception e) [0x00027] in <0f9699188f0c414ea6fb5557f5c16d15>:0
  at System.Xml.XmlTextReaderImpl.Throw (System.String res, System.String arg) [0x00029] in <0f9699188f0c414ea6fb5557f5c16d15>:0
  at System.Xml.XmlTextReaderImpl.Throw (System.String res) [0x00000] in <0f9699188f0c414ea6fb5557f5c16d15>:0
  at System.Xml.XmlTextReaderImpl.ParseRootLevelWhitespace () [0x0012c] in <0f9699188f0c414ea6fb5557f5c16d15>:0
  at System.Xml.XmlTextReaderImpl.ParseDocumentContent () [0x002d4] in <0f9699188f0c414ea6fb5557f5c16d15>:0
  at System.Xml.XmlTextReaderImpl.Read () [0x0008c] in <0f9699188f0c414ea6fb5557f5c16d15>:0
  at System.Xml.XmlLoader.Load (System.Xml.XmlDocument doc, System.Xml.XmlReader reader, System.Boolean preserveWhitespace) [0x000a6] in <0f9699188f0c414ea6fb5557f5c16d15>:0
  at System.Xml.XmlDocument.Load (System.Xml.XmlReader reader) [0x0002e] in <0f9699188f0c414ea6fb5557f5c16d15>:0
  at System.Xml.XmlDocument.LoadXml (System.String xml) [0x00018] in <0f9699188f0c414ea6fb5557f5c16d15>:0
  at Arcen.Universal.PlayerProfile.DeserializeFrom_NewXmlStyle (System.String FullFilename, System.String FilenameForDisplay, Arcen.Universal.PlayerProfile+ErrorStyle Errors) [0x00071] in <b8ed8368119c4fb0857c2d0f0983bb06>:0


Looks like your profile in your AIWar2/PlayerData directory is busted

Pyrrhus

Mar 15, 2022 4:25 am

reporter   ~0065429

@trabbo
> Pyrrhus, do you make frequent use of the encyclopedia?
No, it was like my first game after I finished tutorials.

@BadgerBadger
> Looks like your profile in your AIWar2/PlayerData directory is busted
Should I delete this directory and reinstall the game?

BadgerBadger

Mar 15, 2022 10:19 am

manager   ~0065430

A reinstall should definitely fix your problem.

Chris_McElligottPark

Mar 15, 2022 2:05 pm

administrator   ~0065434

Please note! Reinstall is not likely to be required, and the old profile not loading is not going to hurt anything. Likely it already overwrote it with a new one.

If you're seeing the game permanently and randomly paused, this matches with something very rare that has been seen on MP clients. If you can right-click the clock in the bottom left corner of the screen, and see what it says on the fourth line under "Details" about why it's not progressing to the next frame, that would be very useful. If there is other information that is suspicious on that screen, it would also be useful to have a screenshot of any of that.

Chris_McElligottPark

Mar 15, 2022 2:06 pm

administrator   ~0065435

Doing a verification of the local file cache is still a great idea, by the way, though. But a reinstall itself is probably overkill and probably won't solve the problem if this is the style of problem I think it is.

trabbo

Mar 16, 2022 1:03 am

reporter   ~0065473

Here is the screenshot you asked for. I was building a spire city component when this happened. I selected which component to build, and the game froze around the time I clicked to place it.

trabbo

Mar 16, 2022 1:05 am

reporter   ~0065474

By the way, the screenshot shows that the game is paused. I'm uncertain whether the game automatically entered into a paused state when this happened or I toggled pause during my initial confusion over what was happening.

Chris_McElligottPark

Mar 16, 2022 4:34 pm

administrator   ~0065477

Thanks!

* SafeTryRemoveAt and SafeTryGet and SafeTrySet have been added to our custom version of the List<> class.

* Added our own copy of the Interlocked class, which ultimately just wrappers the other one because of extern methods that we couldn't bring in in the way I originally wanted.

* Added SafeTryAdd to our List implementation, which in turn uses a bit of extra CPU to try to avoid issues when several threads are messing with it at once.
** This is a less-efficient method, and should only be used in a few rare cases where we know we are going to have high contention, but we can't use a producer/consumer pattern for some reason (probably performance).

* Adjusted the Add method on our List implementation so that it won't have array out of bounds errors if multiple threads are mangling a list together. It will just have a bit mangled data.

* Completely reworked how the targeting lists for ships are tracked from a technical standpoint, using the new features now built into lists.
** This is a lot more similar to how we handled this prior to the last few weeks, and it is lockless and thus free of any risk of deadlocks. We have been having some sim deadlocks (rare, but still a thing), and the new locks that were here seemed to be the culprit.

trabbo

Mar 19, 2022 3:15 pm

reporter   ~0065509

Things improved after your last update, but I encountered the problem today. If it helps, this occurred when I attempted to hack a TSS on one planet while hacking a DSS on a different planet.

Chris_McElligottPark

Apr 4, 2022 5:36 pm

administrator   ~0065743

Hmm, do you have a savegame with this still, and a way to reproduce it?

trabbo

Apr 4, 2022 9:29 pm

reporter   ~0065758

I no longer have that save, but neither has it happened to me since.

Chris_McElligottPark

Apr 4, 2022 11:23 pm

administrator   ~0065778

Sweet! We'll consider it fixed for the time being at least, then. Knock on wood.

trabbo

Apr 12, 2022 1:32 am

reporter   ~0065948

The problem occurred tonight on version 4.16. This is a Logistician campaign vs. 2 AIs and no other factions. I paused the game for a few minutes while planning my next move, and then discovered that the game would not unpause. Saving was not possible

trabbo

Apr 12, 2022 1:38 am

reporter   ~0065949

In case it helps, my CPU is an i5-6600k. It's a Skylake (6th generation) with 4 cores and no hyperthreading.

% lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
Address sizes: 39 bits physical, 48 bits virtual
CPU(s): 4
On-line CPU(s) list: 0-3
Thread(s) per core: 1
Core(s) per socket: 4
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 94
Model name: Intel(R) Core(TM) i5-6600K CPU @ 3.50GHz
Stepping: 3
CPU MHz: 3500.000
CPU max MHz: 3900.0000
CPU min MHz: 800.0000
BogoMIPS: 6999.82
Virtualization: VT-x
L1d cache: 128 KiB
L1i cache: 128 KiB
L2 cache: 1 MiB
L3 cache: 6 MiB
NUMA node0 CPU(s): 0-3
Vulnerability Itlb multihit: KVM: Mitigation: VMX disabled
Vulnerability L1tf: Mitigation; PTE Inversion; VMX conditional cache flushes, SMT disabled
Vulnerability Mds: Mitigation; Clear CPU buffers; SMT disabled
Vulnerability Meltdown: Mitigation; PTI
Vulnerability Spec store bypass: Mitigation; Speculative Store Bypass disabled via prctl and seccomp
Vulnerability Spectre v1: Mitigation; usercopy/swapgs barriers and __user pointer sanitization
Vulnerability Spectre v2: Mitigation; Retpolines, IBPB conditional, IBRS_FW, STIBP disabled, RSB filling
Vulnerability Srbds: Mitigation; Microcode
Vulnerability Tsx async abort: Mitigation; Clear CPU buffers; SMT disabled
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon
                                 pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt
                                 tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault invpcid_single pti ssbd ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase ts
                                 c_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_
                                 epp md_clear flush_l1d

Chris_McElligottPark

Apr 13, 2022 6:08 pm

administrator   ~0065999

Are there any other threads further down that report a similar amount of time since last running? At the moment, I don't have any good clues about which thread did not finish. I think I'll need to build in something more for that, at this point.

trabbo

Apr 13, 2022 8:00 pm

reporter   ~0066001

I'll scroll down next time this happens.

Chris_McElligottPark

Apr 13, 2022 8:47 pm

administrator   ~0066003

For the next build!

* In the internal debug menu (the one from the escape menu), there are now "Log All Threads" and "Abort All Threads" buttons.
** If the game is getting stuck in a background deadlock, this will give us some information on it. The tooltips have more information on it.
** If you press the Abort All Threads button, it may crash the game (in theory -- so far it has not in testing), but it gives us exact stack traces (within reason) for all the threads it is aborting. Assuming that there is a stuck thread, and not a stuck Interlocked value, this will identify any deadlock for us to within the method that it exists in, at least.
** If we wind up with still having deadlocks and no interesting thread outputs here, then I'll instrument the Interlocked values to keep an eye on those.

Chris_McElligottPark

Apr 20, 2022 11:07 am

administrator   ~0066173

This should be fixed now, but if it's not, please use the debug menu to "abort all threads" and we'll find out where the deadlock is. Thanks!

trabbo

May 3, 2022 7:43 pm

reporter   ~0066603

This continues happening to me multiple times on each campaign. Today I remembered to try the new "Abort all threads" and "Log all Threads" options. It seems that these actions don't work after the problem occurs, or at least it didn't work for me.

Chris_McElligottPark

May 4, 2022 12:02 pm

administrator   ~0066607

Abort all threads should work, that's really interesting that it did not. It didn't give any debug output? There's one other possible culprit that could be in place, which I could put in an ability to abort.

Chris_McElligottPark

May 5, 2022 11:44 am

administrator   ~0066616

Thanks! For the next build, 5.007:

* Added a new "Threading Exchanger" framework to our general library for the game. This hands certain forms of gates into the code, where a thread cannot go into that section of the code until another thread reports that it is done in there.
** Previously this was implemented with dozens of individual Interlocked.Exchange calls, but now those all use the ThreadingExchanger class, which centralizes things.
** Overall, not much changes with this, except that now when you use the "Log All Threads" debug function, or the "Abort All Threads" debug function, it will also log all of these that are set to busy, and set them all to idle.
** If you are seeing the game "paused and won't do anything," then this should be the final piece of instrumentation that would fix that. For MP clients, same deal.
*** This is mostly a debugging tool, but it's also a workaround. When you run into one of those "perma paused, won't go" situations, have everyone affected hit the escape menu, go into debug on that, and hit "Abort all threads," and that should get things moving again. Please then also send us the logs that result from that, so that we can fix whatever the issue is now that it's been identified.

trabbo

May 11, 2022 12:23 pm

reporter   ~0066698

After my report on 5/3/2022, the "abort all threads" action from the debug window has restored functionality every time.

Chris_McElligottPark

May 14, 2022 2:46 pm

administrator   ~0066775

That's great news!

Issue History

Date Modified Username Field Change
Mar 14, 2022 7:45 pm Pyrrhus New Issue
Mar 14, 2022 7:45 pm Pyrrhus File Added: error_log.txt
Mar 14, 2022 7:47 pm Pyrrhus Category Bug - Gameplay => Crash/Exception
Mar 14, 2022 7:49 pm Pyrrhus Description Updated
Mar 14, 2022 7:57 pm trabbo Note Added: 0065421
Mar 14, 2022 9:21 pm BadgerBadger Note Added: 0065423
Mar 15, 2022 4:25 am Pyrrhus Note Added: 0065429
Mar 15, 2022 10:19 am BadgerBadger Note Added: 0065430
Mar 15, 2022 2:05 pm Chris_McElligottPark Note Added: 0065434
Mar 15, 2022 2:05 pm Chris_McElligottPark Assigned To => Chris_McElligottPark
Mar 15, 2022 2:05 pm Chris_McElligottPark Status new => feedback
Mar 15, 2022 2:06 pm Chris_McElligottPark Note Added: 0065435
Mar 16, 2022 1:03 am trabbo Note Added: 0065473
Mar 16, 2022 1:03 am trabbo File Added: Screenshot at 2022-03-15 21-59-12.png
Mar 16, 2022 1:05 am trabbo Note Added: 0065474
Mar 16, 2022 4:34 pm Chris_McElligottPark Status feedback => resolved
Mar 16, 2022 4:34 pm Chris_McElligottPark Resolution open => fixed
Mar 16, 2022 4:34 pm Chris_McElligottPark Fixed in Version => 4.006 Careful Of That Federation!
Mar 16, 2022 4:34 pm Chris_McElligottPark Note Added: 0065477
Mar 19, 2022 3:12 pm trabbo Status resolved => new
Mar 19, 2022 3:12 pm trabbo Resolution fixed => reopened
Mar 19, 2022 3:15 pm trabbo Note Added: 0065509
Mar 19, 2022 3:15 pm trabbo File Added: Screenshot at 2022-03-19 12-10-16.png
Apr 4, 2022 5:36 pm Chris_McElligottPark Status new => feedback
Apr 4, 2022 5:36 pm Chris_McElligottPark Note Added: 0065743
Apr 4, 2022 9:29 pm trabbo Note Added: 0065758
Apr 4, 2022 11:23 pm Chris_McElligottPark Status feedback => resolved
Apr 4, 2022 11:23 pm Chris_McElligottPark Resolution reopened => fixed
Apr 4, 2022 11:23 pm Chris_McElligottPark Fixed in Version 4.006 Careful Of That Federation! =>
Apr 4, 2022 11:23 pm Chris_McElligottPark Note Added: 0065778
Apr 12, 2022 1:32 am trabbo Note Added: 0065948
Apr 12, 2022 1:32 am trabbo File Added: Screenshot at 2022-04-11 22-22-20.png
Apr 12, 2022 1:32 am trabbo Status resolved => new
Apr 12, 2022 1:32 am trabbo Resolution fixed => reopened
Apr 12, 2022 1:38 am trabbo Note Added: 0065949
Apr 12, 2022 1:40 am trabbo Product Version 4.004 Easy There, Hack Response => 4.016 Necromantic Polish
Apr 12, 2022 2:06 am BadgerBadger Sticky Issue No => Yes
Apr 12, 2022 2:06 am BadgerBadger Status new => assigned
Apr 12, 2022 11:17 am trabbo Relationship added related to 0026874
Apr 13, 2022 6:08 pm Chris_McElligottPark Note Added: 0065999
Apr 13, 2022 8:00 pm trabbo Note Added: 0066001
Apr 13, 2022 8:47 pm Chris_McElligottPark Status assigned => feedback
Apr 13, 2022 8:47 pm Chris_McElligottPark Note Added: 0066003
Apr 20, 2022 11:07 am Chris_McElligottPark Status feedback => resolved
Apr 20, 2022 11:07 am Chris_McElligottPark Fixed in Version => 4.024 Graveyard Digger
Apr 20, 2022 11:07 am Chris_McElligottPark Note Added: 0066173
Apr 20, 2022 11:07 am Chris_McElligottPark Sticky Issue Yes => No
May 3, 2022 7:39 pm trabbo Relationship added related to 0027251
May 3, 2022 7:43 pm trabbo Status resolved => new
May 3, 2022 7:43 pm trabbo Note Added: 0066603
May 3, 2022 7:55 pm trabbo Relationship added related to 0026899
May 4, 2022 12:44 am BadgerBadger Sticky Issue No => Yes
May 4, 2022 12:44 am BadgerBadger Status new => assigned
May 4, 2022 12:02 pm Chris_McElligottPark Note Added: 0066607
May 5, 2022 11:44 am Chris_McElligottPark Status assigned => feedback
May 5, 2022 11:44 am Chris_McElligottPark Note Added: 0066616
May 7, 2022 6:39 pm Andrew Savinykh Relationship added related to 0027266
May 11, 2022 12:23 pm trabbo Note Added: 0066698
May 14, 2022 2:46 pm Chris_McElligottPark Status feedback => resolved
May 14, 2022 2:46 pm Chris_McElligottPark Fixed in Version 4.024 Graveyard Digger => 5.007 The Reasonable Architrav
May 14, 2022 2:46 pm Chris_McElligottPark Note Added: 0066775
May 14, 2022 2:46 pm Chris_McElligottPark Sticky Issue Yes => No