View Issue Details

IDProjectCategoryLast Update
0024464AI War 2[All Projects] Crash/ExceptionFeb 22, 2021 7:50 pm
ReporterZweihander2021Assigned Tox4000Bughunter 
Severityminor 
Status resolvedResolutionfixed 
Product VersionBeta 2.744 Scourge Industries, Inc 
Fixed in VersionBeta 2.745 The Unsmothering 
Summary0024464: Exception error during gameplay, seems to be about simulated unit/squad speed.
DescriptionError log dump:

2.744 SINGLEP Squad CalculateSpeed exception at debugStage 3200, exception: System.InvalidOperationException: Collection was modified; enumeration operation may not execute.
  at System.Collections.Generic.Dictionary`2+Enumerator[TKey,TValue].MoveNext () [0x00016] in <9577ac7a62ef43179789031239ba8798>:0
  at Arcen.AIW2.Core.SpeedGroup.CalculateCurrentSpeedLimit_SimpleNPCAIStyle () [0x0008d] in <45c4b37ce7aa417495de7f8a02c0b11a>:0
  at Arcen.AIW2.Core.SpeedGroup.CalculateUnitSpeedLimits () [0x00014] in <45c4b37ce7aa417495de7f8a02c0b11a>:0
  at Arcen.AIW2.Core.SpeedGroup.RemoveEntity (Arcen.AIW2.Core.GameEntity_Squad Entity) [0x0003d] in <45c4b37ce7aa417495de7f8a02c0b11a>:0
  at Arcen.AIW2.Core.GameEntity_Squad.CalculateSpeed () [0x000c1] in <45c4b37ce7aa417495de7f8a02c0b11a>:0
  at System.Environment.get_StackTrace () [0x00000] in <9577ac7a62ef43179789031239ba8798>:0
  at Arcen.Universal.ArcenDebugging.ArcenDebugLog (System.String Message, Arcen.Universal.DebugLogDestination Destination, System.Boolean IncludeStackTrace, Arcen.Universal.Verbosity Verbosity, System.DateTime Timestamp) [0x00000] in <6330742ff9a24c7fad0e8f3ae676c767>:0
  at Arcen.Universal.ArcenDebugging.ArcenDebugLog (System.String Message, Arcen.Universal.DebugLogDestination Destination, System.Boolean IncludeStackTrace, Arcen.Universal.Verbosity Verbosity) [0x00000] in <6330742ff9a24c7fad0e8f3ae676c767>:0
  at Arcen.Universal.ArcenDebugging.ArcenDebugLog (System.String Message, Arcen.Universal.DebugLogDestination Destination, Arcen.Universal.Verbosity Verbosity) [0x00000] in <6330742ff9a24c7fad0e8f3ae676c767>:0
  at Arcen.Universal.ArcenDebugging.ArcenDebugLog (System.String Message, Arcen.Universal.Verbosity Verbosity) [0x00000] in <6330742ff9a24c7fad0e8f3ae676c767>:0
  at Arcen.AIW2.Core.GameEntity_Squad.CalculateSpeed () [0x00000] in <45c4b37ce7aa417495de7f8a02c0b11a>:0
  at Arcen.AIW2.Core.GameEntity_Squad.DoEntityStepLogic_Ship (Arcen.Universal.FInt EffectiveDeltaTime, Arcen.AIW2.Core.ArcenSimContext Context) [0x00000] in <45c4b37ce7aa417495de7f8a02c0b11a>:0
  at Arcen.AIW2.External.EntitySimLogicImplementation+<>c__DisplayClass38_0.<DoCombatStepForPlanet>b__2 (Arcen.AIW2.Core.GameEntity_Squad entity) [0x00000] in <ca49a082a48e4b06b626c3faa4efae1e>:0
  at Arcen.AIW2.Core.EntityCollection.DoForEntities (Arcen.AIW2.Core.GameEntity_Squad+ProcessorDelegate Processor) [0x00000] in <45c4b37ce7aa417495de7f8a02c0b11a>:0
  at Arcen.AIW2.Core.Planet.DoForEntities (Arcen.AIW2.Core.GameEntity_Squad+ProcessorDelegate Processor) [0x00000] in <45c4b37ce7aa417495de7f8a02c0b11a>:0
  at Arcen.AIW2.External.EntitySimLogicImplementation.DoCombatStepForPlanet (Arcen.AIW2.Core.Planet planet, Arcen.AIW2.Core.ArcenSimContext Context) [0x00000] in <ca49a082a48e4b06b626c3faa4efae1e>:0
  at Arcen.AIW2.External.EntitySimLogicImplementation+<>c__DisplayClass53_0.<DoCombatPerStepLogic>b__0 (Arcen.AIW2.Core.Planet planet) [0x00000] in <ca49a082a48e4b06b626c3faa4efae1e>:0
  at Arcen.AIW2.Core.Galaxy.DoForPlanets (System.Boolean IncludeDestroyed, Arcen.AIW2.Core.Planet+ProcessorDelegate Processor) [0x00000] in <45c4b37ce7aa417495de7f8a02c0b11a>:0
  at Arcen.AIW2.Core.World_AIW2.DoForPlanets (System.Boolean IncludeDestroyed, Arcen.AIW2.Core.Planet+ProcessorDelegate Processor) [0x00000] in <45c4b37ce7aa417495de7f8a02c0b11a>:0
  at Arcen.AIW2.External.EntitySimLogicImplementation.DoCombatPerStepLogic (Arcen.AIW2.Core.ArcenSimContext Context) [0x00000] in <ca49a082a48e4b06b626c3faa4efae1e>:0
  at Arcen.AIW2.External.EntitySimLogicImplementation.DoWorldStepLogic_FromSimBGThread (Arcen.AIW2.Core.ArcenSimContext Context) [0x00000] in <ca49a082a48e4b06b626c3faa4efae1e>:0
  at Arcen.AIW2.External.SimExecution.Execute () [0x00000] in <ca49a082a48e4b06b626c3faa4efae1e>:0
  at Arcen.AIW2.External.ArcenSimPlanningContext.InnerRun () [0x00000] in <ca49a082a48e4b06b626c3faa4efae1e>:0
  at Arcen.AIW2.External.ArcenExecutionContext.InnerRun () [0x00000] in <ca49a082a48e4b06b626c3faa4efae1e>:0
  at Arcen.AIW2.External.ArcenThread.InternalActualThreadFunction () [0x00000] in <ca49a082a48e4b06b626c3faa4efae1e>:0
  at System.Threading.ThreadHelper.ThreadStart_Context (System.Object state) [0x00000] in <9577ac7a62ef43179789031239ba8798>:0
  at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00000] in <9577ac7a62ef43179789031239ba8798>:0
  at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00000] in <9577ac7a62ef43179789031239ba8798>:0
  at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state) [0x00000] in <9577ac7a62ef43179789031239ba8798>:0
  at System.Threading.ThreadHelper.ThreadStart () [0x00000] in <9577ac7a62ef43179789031239ba8798>:0

On another issue, the automated energy juggle completely fails at 5x simulation at times and keeps you in a perpetual brownout. Hilarious but game costing for players who like to play at higher simulation speeds (I like to play on 5x tbh).
TagsNo tags attached.

Activities

x4000Bughunter

Feb 22, 2021 7:50 pm

administrator   ~0060601

Thank you!

* Fixed an issue with speed groups that could cause various inefficiencies, as well as also errors in multiplayer and now in single player, too. Not sure if this fixed the multiplayer sync problem with speed groups, but it does at least fix the single player one and the inefficiencies.

Issue History

Date Modified Username Field Change
Feb 22, 2021 6:20 am Zweihander2021 New Issue
Feb 22, 2021 7:50 pm x4000Bughunter Assigned To => x4000Bughunter
Feb 22, 2021 7:50 pm x4000Bughunter Status new => resolved
Feb 22, 2021 7:50 pm x4000Bughunter Resolution open => fixed
Feb 22, 2021 7:50 pm x4000Bughunter Fixed in Version => Beta 2.745 The Unsmothering
Feb 22, 2021 7:50 pm x4000Bughunter Note Added: 0060601