View Issue Details

IDProjectCategoryLast Update
0026277AI War 2Crash/ExceptionFeb 6, 2022 9:28 pm
ReporterDaniexpert Assigned ToChris_McElligottPark  
Severityminor 
Status resolvedResolutionfixed 
Product VersionBeta 3.794 Synchronicity 
Fixed in VersionBeta 3.795 Deduplicating 
Summary0026277: Sapper exceptions - Watchtowers have wrong BaseInfo
DescriptionRevision 16097.
I kept these exception all together because they might be all related to the same issue.
TagsNo tags attached.

Relationships

related to 0026263 resolvedChris_McElligottPark Called CreateExternalBaseInfo<Arcen.AIW2.External.SappersPerUnitBaseInfo>() when BaseInfo was actually a different type 
related to 0026270 resolvedChris_McElligottPark Hit exception in UpdateWatchtowers debugCode 300 and Sappers Stage3 error: System.Exception 

Activities

Daniexpert

Feb 5, 2022 9:19 pm

manager  

exception.txt (13,987 bytes)   
2/6/2022 3:08:57 AM 3.793 SINGLEP DELAYED13 TID13 Error A!  Called CreateExternalBaseInfo<Arcen.AIW2.External.SappersPerUnitBaseInfo>() when BaseInfo was actually a different type, Arcen.AIW2.External.ElderlingsPerUnitBaseInfo on SapperEmeraldBlaster
  at System.Environment.get_StackTrace () [0x00000] in <695d1cc93cca45069c528c15c9fdd749>:0 
  at Arcen.Universal.ArcenDebugging.ArcenDebugLog (System.String Message, Arcen.Universal.Verbosity Verbosity) [0x00000] in <1d6c4c97a10d40d4989289cff0e9f16c>:0 
  at Arcen.AIW2.Core.GameEntity_Squad.CreateExternalBaseInfo[T] (System.String BaseInfoSourceName) [0x00000] in <b3ac1f31e4234563a1ab81047ca26323>:0 
  at Arcen.AIW2.External.SappersFactionDeepInfo+<>c__DisplayClass14_2.<UpdateWatchtowers>b__0 (Arcen.Universal.KeyValuePair`2[TKey,TValue] pair) [0x00000] in <4eee64947d6c4c33b0972ee524e03f98>:0 
  at Arcen.Universal.Dictionary`2[TKey,TValue].DoFor (Arcen.Universal.DictionaryProcessor`2[TKey,TValue] Processor) [0x00000] in <1d6c4c97a10d40d4989289cff0e9f16c>:0 
  at Arcen.AIW2.External.SappersFactionDeepInfo.UpdateWatchtowers (Arcen.AIW2.Core.ArcenHostOnlySimContext Context) [0x00000] in <4eee64947d6c4c33b0972ee524e03f98>:0 
  at Arcen.AIW2.External.SappersFactionDeepInfo.DoPerSecondLogic_Stage3Main_OnMainThreadAndPartOfSim_HostOnly (Arcen.AIW2.Core.ArcenHostOnlySimContext Context) [0x00000] in <4eee64947d6c4c33b0972ee524e03f98>:0 
  at Arcen.AIW2.Core.Faction.Safe_DeepInfo_DoPerSecondLogic_Stage3Main_OnMainThreadAndPartOfSim_HostOnly (Arcen.AIW2.Core.ArcenHostOnlySimContext Context) [0x00000] in <b3ac1f31e4234563a1ab81047ca26323>:0 
  at Arcen.AIW2.External.EntitySimLogicImplementation_BaseInfo+<>c__DisplayClass110_0.<DoWorldSecondLogic_FromSimBGThread>b__4 (Arcen.AIW2.Core.Faction faction) [0x00000] in <77bbd5f6aee848a8a4127f6fb19f4ff4>:0 
  at Arcen.AIW2.Core.World_AIW2.DoForFactions (Arcen.AIW2.Core.Faction+ProcessorDelegate Processor) [0x00000] in <b3ac1f31e4234563a1ab81047ca26323>:0 
  at Arcen.AIW2.External.EntitySimLogicImplementation_BaseInfo.DoWorldSecondLogic_FromSimBGThread (Arcen.AIW2.Core.ArcenClientOrHostSimContextCore Context) [0x00000] in <77bbd5f6aee848a8a4127f6fb19f4ff4>:0 
  at Arcen.AIW2.External.EntitySimLogicImplementation_BaseInfo.DoWorld_PerStep_TimeKeeping (Arcen.AIW2.Core.ArcenClientOrHostSimContextCore Context) [0x00000] in <77bbd5f6aee848a8a4127f6fb19f4ff4>:0 
  at Arcen.AIW2.External.EntitySimLogicImplementation_BaseInfo.DoWorldStepLogic_ClientOrHost_FromSimBGThread (Arcen.AIW2.Core.ArcenClientOrHostSimContextCore Context) [0x00000] in <77bbd5f6aee848a8a4127f6fb19f4ff4>:0 
  at Arcen.AIW2.External.SimExecution.Execute () [0x00000] in <77bbd5f6aee848a8a4127f6fb19f4ff4>:0 
  at Arcen.AIW2.External.ArcenClientOrHostSimPlanningContext.BackgroundThreadRunHandler (System.Single SuicidesAfterTime, System.Boolean FailSilentlyIfNotFinishedYet) [0x00000] in <77bbd5f6aee848a8a4127f6fb19f4ff4>:0 
  at Arcen.AIW2.External.ArcenClientOrHostSimPlanningContext+<>c__DisplayClass15_0.<RunOnBackgroundThread>b__0 () [0x00000] in <77bbd5f6aee848a8a4127f6fb19f4ff4>:0 
  at System.Threading.Tasks.Task.InnerInvoke () [0x00000] in <695d1cc93cca45069c528c15c9fdd749>:0 
  at System.Threading.Tasks.Task.Execute () [0x00000] in <695d1cc93cca45069c528c15c9fdd749>:0 
  at System.Threading.Tasks.Task.ExecutionContextCallback (System.Object obj) [0x00000] in <695d1cc93cca45069c528c15c9fdd749>:0 
  at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00000] in <695d1cc93cca45069c528c15c9fdd749>:0 
  at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00000] in <695d1cc93cca45069c528c15c9fdd749>:0 
  at System.Threading.Tasks.Task.ExecuteWithThreadLocal (System.Threading.Tasks.Task& currentTaskSlot) [0x00000] in <695d1cc93cca45069c528c15c9fdd749>:0 
  at System.Threading.Tasks.Task.ExecuteEntry (System.Boolean bPreventDoubleExecution) [0x00000] in <695d1cc93cca45069c528c15c9fdd749>:0 
  at System.Threading.Tasks.Task.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem () [0x00000] in <695d1cc93cca45069c528c15c9fdd749>:0 
  at System.Threading.ThreadPoolWorkQueue.Dispatch () [0x00000] in <695d1cc93cca45069c528c15c9fdd749>:0 
  at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback () [0x00000] in <695d1cc93cca45069c528c15c9fdd749>:0 

2/6/2022 3:08:57 AM 3.793 SINGLEP DELAYED14 TID13 Hit exception in UpdateWatchtowers debugCode 2500 System.NullReferenceException: Object reference not set to an instance of an object
  at Arcen.AIW2.External.SappersFactionDeepInfo+<>c__DisplayClass14_2.<UpdateWatchtowers>b__0 (Arcen.Universal.KeyValuePair`2[TKey,TValue] pair) [0x0011b] in <4eee64947d6c4c33b0972ee524e03f98>:0 
  at Arcen.Universal.Dictionary`2[TKey,TValue].DoFor (Arcen.Universal.DictionaryProcessor`2[TKey,TValue] Processor) [0x0001e] in <1d6c4c97a10d40d4989289cff0e9f16c>:0 
  at Arcen.AIW2.External.SappersFactionDeepInfo.UpdateWatchtowers (Arcen.AIW2.Core.ArcenHostOnlySimContext Context) [0x00527] in <4eee64947d6c4c33b0972ee524e03f98>:0 
2/6/2022 3:08:57 AM 3.793 SINGLEP DELAYED15 TID14 Error A!  Called CreateExternalBaseInfo<Arcen.AIW2.External.SappersPerUnitBaseInfo>() when BaseInfo was actually a different type, Arcen.AIW2.External.ElderlingsPerUnitBaseInfo on SapperEmeraldBlaster
  at System.Environment.get_StackTrace () [0x00000] in <695d1cc93cca45069c528c15c9fdd749>:0 
  at Arcen.Universal.ArcenDebugging.ArcenDebugLog (System.String Message, Arcen.Universal.Verbosity Verbosity) [0x00000] in <1d6c4c97a10d40d4989289cff0e9f16c>:0 
  at Arcen.AIW2.Core.GameEntity_Squad.CreateExternalBaseInfo[T] (System.String BaseInfoSourceName) [0x00000] in <b3ac1f31e4234563a1ab81047ca26323>:0 
  at Arcen.AIW2.External.SappersFactionDeepInfo.ReturnShipsToWatchtowers (Arcen.Universal.List`1[T] ships, Arcen.AIW2.External.ArcenLongTermIntermittentPlanningContext Context, Arcen.AIW2.External.PerFactionPathCache PathCacheData) [0x00000] in <4eee64947d6c4c33b0972ee524e03f98>:0 
  at Arcen.AIW2.External.SappersFactionDeepInfo.DoLongRangePlanning_OnBackgroundNonSimThread_Subclass (Arcen.AIW2.External.ArcenLongTermIntermittentPlanningContext Context) [0x00000] in <4eee64947d6c4c33b0972ee524e03f98>:0 
  at Arcen.AIW2.External.ExternalFactionDeepInfoRoot.DoLongRangePlanning_OnBackgroundNonSimThread_HostOnly (Arcen.AIW2.Core.ILongRangePlanningHostContext Context) [0x00000] in <4eee64947d6c4c33b0972ee524e03f98>:0 
  at Arcen.AIW2.Core.Faction.Safe_DeepInfo_DoLongRangePlanning_OnBackgroundNonSimThread_HostOnly (Arcen.AIW2.Core.ILongRangePlanningHostContext Context) [0x00000] in <b3ac1f31e4234563a1ab81047ca26323>:0 
  at Arcen.AIW2.External.SpecialFactionPlanning.Execute () [0x00000] in <4eee64947d6c4c33b0972ee524e03f98>:0 
  at Arcen.AIW2.External.ArcenHostOnlySimPlanningContext.BackgroundThreadRunHandler (System.Boolean FailSilentlyIfNotFinishedYet) [0x00000] in <77bbd5f6aee848a8a4127f6fb19f4ff4>:0 
  at Arcen.AIW2.External.ArcenHostOnlySimPlanningContext+<>c__DisplayClass14_0.<RunOnBackgroundThread>b__0 () [0x00000] in <77bbd5f6aee848a8a4127f6fb19f4ff4>:0 
  at System.Threading.Tasks.Task.InnerInvoke () [0x00000] in <695d1cc93cca45069c528c15c9fdd749>:0 
  at System.Threading.Tasks.Task.Execute () [0x00000] in <695d1cc93cca45069c528c15c9fdd749>:0 
  at System.Threading.Tasks.Task.ExecutionContextCallback (System.Object obj) [0x00000] in <695d1cc93cca45069c528c15c9fdd749>:0 
  at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00000] in <695d1cc93cca45069c528c15c9fdd749>:0 
  at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00000] in <695d1cc93cca45069c528c15c9fdd749>:0 
  at System.Threading.Tasks.Task.ExecuteWithThreadLocal (System.Threading.Tasks.Task& currentTaskSlot) [0x00000] in <695d1cc93cca45069c528c15c9fdd749>:0 
  at System.Threading.Tasks.Task.ExecuteEntry (System.Boolean bPreventDoubleExecution) [0x00000] in <695d1cc93cca45069c528c15c9fdd749>:0 
  at System.Threading.Tasks.Task.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem () [0x00000] in <695d1cc93cca45069c528c15c9fdd749>:0 
  at System.Threading.ThreadPoolWorkQueue.Dispatch () [0x00000] in <695d1cc93cca45069c528c15c9fdd749>:0 
  at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback () [0x00000] in <695d1cc93cca45069c528c15c9fdd749>:0 

2/6/2022 3:08:57 AM 3.793 SINGLEP DELAYED16 TID14 Hit exception in ReturnShipsToWatchtowers debugCode 200 System.NullReferenceException: Object reference not set to an instance of an object
  at Arcen.AIW2.External.SappersFactionDeepInfo.ReturnShipsToWatchtowers (Arcen.Universal.List`1[T] ships, Arcen.AIW2.External.ArcenLongTermIntermittentPlanningContext Context, Arcen.AIW2.External.PerFactionPathCache PathCacheData) [0x000f2] in <4eee64947d6c4c33b0972ee524e03f98>:0 
2/6/2022 3:08:58 AM 3.793 SINGLEP DELAYED17 TID13 Error A!  Called CreateExternalBaseInfo<Arcen.AIW2.External.SappersPerUnitBaseInfo>() when BaseInfo was actually a different type, Arcen.AIW2.External.ElderlingsPerUnitBaseInfo on SapperEmeraldBlaster
  at System.Environment.get_StackTrace () [0x00000] in <695d1cc93cca45069c528c15c9fdd749>:0 
  at Arcen.Universal.ArcenDebugging.ArcenDebugLog (System.String Message, Arcen.Universal.Verbosity Verbosity) [0x00000] in <1d6c4c97a10d40d4989289cff0e9f16c>:0 
  at Arcen.AIW2.Core.GameEntity_Squad.CreateExternalBaseInfo[T] (System.String BaseInfoSourceName) [0x00000] in <b3ac1f31e4234563a1ab81047ca26323>:0 
  at Arcen.AIW2.External.SappersFactionBaseInfo+<>c__DisplayClass34_0.<DoPerSecondLogic_Stage2Aggregating_OnMainThreadAndPartOfSim_ClientAndHost>b__4 (Arcen.AIW2.Core.GameEntity_Squad entity) [0x00000] in <77bbd5f6aee848a8a4127f6fb19f4ff4>:0 
  at Arcen.AIW2.Core.EntityCollection.DoForEntities (System.String Tag, Arcen.AIW2.Core.GameEntity_Squad+ProcessorDelegate Processor) [0x00000] in <b3ac1f31e4234563a1ab81047ca26323>:0 
  at Arcen.AIW2.Core.Faction.DoForEntities (System.String Tag, Arcen.AIW2.Core.GameEntity_Squad+ProcessorDelegate Processor) [0x00000] in <b3ac1f31e4234563a1ab81047ca26323>:0 
  at Arcen.AIW2.External.SappersFactionBaseInfo.DoPerSecondLogic_Stage2Aggregating_OnMainThreadAndPartOfSim_ClientAndHost (Arcen.AIW2.Core.ArcenClientOrHostSimContextCore Context) [0x00000] in <77bbd5f6aee848a8a4127f6fb19f4ff4>:0 
  at Arcen.AIW2.Core.Faction.Safe_BaseInfo_DoPerSecondLogic_Stage2Aggregating_OnMainThreadAndPartOfSim_ClientAndHost (Arcen.AIW2.Core.ArcenClientOrHostSimContextCore Context) [0x00000] in <b3ac1f31e4234563a1ab81047ca26323>:0 
  at Arcen.AIW2.External.EntitySimLogicImplementation_BaseInfo+<>c__DisplayClass110_0.<DoWorldSecondLogic_FromSimBGThread>b__1 (Arcen.AIW2.Core.Faction faction) [0x00000] in <77bbd5f6aee848a8a4127f6fb19f4ff4>:0 
  at Arcen.AIW2.Core.World_AIW2.DoForFactions (Arcen.AIW2.Core.Faction+ProcessorDelegate Processor) [0x00000] in <b3ac1f31e4234563a1ab81047ca26323>:0 
  at Arcen.AIW2.External.EntitySimLogicImplementation_BaseInfo.DoWorldSecondLogic_FromSimBGThread (Arcen.AIW2.Core.ArcenClientOrHostSimContextCore Context) [0x00000] in <77bbd5f6aee848a8a4127f6fb19f4ff4>:0 
  at Arcen.AIW2.External.EntitySimLogicImplementation_BaseInfo.DoWorld_PerStep_TimeKeeping (Arcen.AIW2.Core.ArcenClientOrHostSimContextCore Context) [0x00000] in <77bbd5f6aee848a8a4127f6fb19f4ff4>:0 
  at Arcen.AIW2.External.EntitySimLogicImplementation_BaseInfo.DoWorldStepLogic_ClientOrHost_FromSimBGThread (Arcen.AIW2.Core.ArcenClientOrHostSimContextCore Context) [0x00000] in <77bbd5f6aee848a8a4127f6fb19f4ff4>:0 
  at Arcen.AIW2.External.SimExecution.Execute () [0x00000] in <77bbd5f6aee848a8a4127f6fb19f4ff4>:0 
  at Arcen.AIW2.External.ArcenClientOrHostSimPlanningContext.BackgroundThreadRunHandler (System.Single SuicidesAfterTime, System.Boolean FailSilentlyIfNotFinishedYet) [0x00000] in <77bbd5f6aee848a8a4127f6fb19f4ff4>:0 
  at Arcen.AIW2.External.ArcenClientOrHostSimPlanningContext+<>c__DisplayClass15_0.<RunOnBackgroundThread>b__0 () [0x00000] in <77bbd5f6aee848a8a4127f6fb19f4ff4>:0 
  at System.Threading.Tasks.Task.InnerInvoke () [0x00000] in <695d1cc93cca45069c528c15c9fdd749>:0 
  at System.Threading.Tasks.Task.Execute () [0x00000] in <695d1cc93cca45069c528c15c9fdd749>:0 
  at System.Threading.Tasks.Task.ExecutionContextCallback (System.Object obj) [0x00000] in <695d1cc93cca45069c528c15c9fdd749>:0 
  at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00000] in <695d1cc93cca45069c528c15c9fdd749>:0 
  at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00000] in <695d1cc93cca45069c528c15c9fdd749>:0 
  at System.Threading.Tasks.Task.ExecuteWithThreadLocal (System.Threading.Tasks.Task& currentTaskSlot) [0x00000] in <695d1cc93cca45069c528c15c9fdd749>:0 
  at System.Threading.Tasks.Task.ExecuteEntry (System.Boolean bPreventDoubleExecution) [0x00000] in <695d1cc93cca45069c528c15c9fdd749>:0 
  at System.Threading.Tasks.Task.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem () [0x00000] in <695d1cc93cca45069c528c15c9fdd749>:0 
  at System.Threading.ThreadPoolWorkQueue.Dispatch () [0x00000] in <695d1cc93cca45069c528c15c9fdd749>:0 
  at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback () [0x00000] in <695d1cc93cca45069c528c15c9fdd749>:0 
exception.txt (13,987 bytes)   

Chris_McElligottPark

Feb 6, 2022 9:28 pm

administrator   ~0064198

I found and fixed a ship-doubling bug that was causing LOTS of wrong issues, and that should fix this as well as a number of other issues. I'm marking a lot of things fixed, and if we see some variant of those again, then please let me know in a fresh report. Thank you!

Issue History

Date Modified Username Field Change
Feb 5, 2022 9:19 pm Daniexpert New Issue
Feb 5, 2022 9:19 pm Daniexpert File Added: exception.txt
Feb 5, 2022 9:19 pm Daniexpert Relationship added related to 0026263
Feb 5, 2022 9:19 pm Daniexpert Relationship added related to 0026270
Feb 6, 2022 2:54 am BadgerBadger Summary Sapper exceptions - Watchtowers => Sapper exceptions - Watchtowers have wrong BaseInfo
Feb 6, 2022 9:28 pm Chris_McElligottPark Assigned To => Chris_McElligottPark
Feb 6, 2022 9:28 pm Chris_McElligottPark Status new => resolved
Feb 6, 2022 9:28 pm Chris_McElligottPark Resolution open => fixed
Feb 6, 2022 9:28 pm Chris_McElligottPark Fixed in Version => Beta 3.795 Deduplicating
Feb 6, 2022 9:28 pm Chris_McElligottPark Note Added: 0064198