View Issue Details
ID | Project | Category | Date Submitted | Last Update | |
---|---|---|---|---|---|
0023823 | AI War 2 | Crash/Exception | Sep 28, 2020 10:29 am | Sep 30, 2020 4:08 pm | |
Reporter | TechSY730 | Assigned To | Chris_McElligottPark | ||
Status | resolved | Resolution | fixed | ||
Product Version | 2.601 Savegame Hotfix | ||||
Fixed in Version | 2.604 A Thousand Screaming Idiots | ||||
Summary | 0023823: Exception after loading ships onto transport flagship | ||||
Description | Random exception that happened after loading ships onto transport flagship (but who knows if that was the actual cause) Error in thread for execution context 'executionContext' NullReferenceException Object reference not set to an instance of an object ===STACK FRAMES (with file info)=== FILE METHOD IL_OFFSET NATIVE_OFFSET LINE_NUMBER COLUMN_NUMBER RemoveMe 33 70 0 0 ClearForReturningToPool 243 575 0 0 ReturnToPool 1 15 0 0 UnregisterEntity 54 167 0 0 OnlyInMapgenOrInActuallyGettingRidOfEntities_ImmediatelyRemoveFromSim 54 139 0 0 CheckForActuallyGettingRidOfRemovedEntities 86 481 0 0 DoRemoveDeadEntitiesLogic 37 95 0 0 DoWorldStepLogic_FromSimBGThread 164 319 0 0 Execute 186 436 0 0 ===RAW STACK TRACE=== at Arcen.Universal.ArcenLessLinkedList`1+ArcenLinkedListItem[ItemType].RemoveMe (System.Boolean IgnoreContainerLists) [0x00021] in <2fa1ae204022415a8c57b156d2929b81>:0 at Arcen.AIW2.Core.GameEntity_Squad.ClearForReturningToPool () [0x000f3] in <8b3c76aee63c4780893dd448e45c6d61>:0 at Arcen.AIW2.Core.GameEntity_Squad.ReturnToPool () [0x00001] in <8b3c76aee63c4780893dd448e45c6d61>:0 at Arcen.AIW2.Core.World_AIW2.UnregisterEntity (Arcen.AIW2.Core.GameEntity_Squad Entity) [0x00036] in <8b3c76aee63c4780893dd448e45c6d61>:0 at Arcen.AIW2.Core.GameEntity_Squad.OnlyInMapgenOrInActuallyGettingRidOfEntities_ImmediatelyRemoveFromSim (Arcen.AIW2.Core.InstancedRendererDeactivationReason Reason) [0x00036] in <8b3c76aee63c4780893dd448e45c6d61>:0 at Arcen.AIW2.Core.World_AIW2.CheckForActuallyGettingRidOfRemovedEntities () [0x00056] in <8b3c76aee63c4780893dd448e45c6d61>:0 at Arcen.AIW2.External.EntitySimLogicImplementation.DoRemoveDeadEntitiesLogic (Arcen.AIW2.Core.ArcenSimContext Context) [0x00025] in <c7802a3eb04744e08b44f261d472374d>:0 [...] | ||||
Tags | No tags attached. | ||||
|
ArcenDebugLog.txt (4,455 bytes)
9/28/2020 8:37:18 AM Start load save: /home/sean/.local/share/Steam/steamapps/common/AI War 2/PlayerData/Save/Vanilla/34a.save Source1: AnythingElse Source3: LoadingSaveGame 9/28/2020 8:37:18 AM Finish load save in 410.2ms 9/28/2020 9:26:42 AM Error in thread for execution context 'executionContext' NullReferenceException Object reference not set to an instance of an object ===STACK FRAMES (with file info)=== FILE METHOD IL_OFFSET NATIVE_OFFSET LINE_NUMBER COLUMN_NUMBER RemoveMe 33 70 0 0 ClearForReturningToPool 243 575 0 0 ReturnToPool 1 15 0 0 UnregisterEntity 54 167 0 0 OnlyInMapgenOrInActuallyGettingRidOfEntities_ImmediatelyRemoveFromSim 54 139 0 0 CheckForActuallyGettingRidOfRemovedEntities 86 481 0 0 DoRemoveDeadEntitiesLogic 37 95 0 0 DoWorldStepLogic_FromSimBGThread 164 319 0 0 Execute 186 436 0 0 ===RAW STACK TRACE=== at Arcen.Universal.ArcenLessLinkedList`1+ArcenLinkedListItem[ItemType].RemoveMe (System.Boolean IgnoreContainerLists) [0x00021] in <2fa1ae204022415a8c57b156d2929b81>:0 at Arcen.AIW2.Core.GameEntity_Squad.ClearForReturningToPool () [0x000f3] in <8b3c76aee63c4780893dd448e45c6d61>:0 at Arcen.AIW2.Core.GameEntity_Squad.ReturnToPool () [0x00001] in <8b3c76aee63c4780893dd448e45c6d61>:0 at Arcen.AIW2.Core.World_AIW2.UnregisterEntity (Arcen.AIW2.Core.GameEntity_Squad Entity) [0x00036] in <8b3c76aee63c4780893dd448e45c6d61>:0 at Arcen.AIW2.Core.GameEntity_Squad.OnlyInMapgenOrInActuallyGettingRidOfEntities_ImmediatelyRemoveFromSim (Arcen.AIW2.Core.InstancedRendererDeactivationReason Reason) [0x00036] in <8b3c76aee63c4780893dd448e45c6d61>:0 at Arcen.AIW2.Core.World_AIW2.CheckForActuallyGettingRidOfRemovedEntities () [0x00056] in <8b3c76aee63c4780893dd448e45c6d61>:0 at Arcen.AIW2.External.EntitySimLogicImplementation.DoRemoveDeadEntitiesLogic (Arcen.AIW2.Core.ArcenSimContext Context) [0x00025] in <c7802a3eb04744e08b44f261d472374d>:0 at Arcen.AIW2.External.EntitySimLogicImplementation.DoWorldStepLogic_FromSimBGThread (Arcen.AIW2.Core.ArcenSimContext Context) [0x000a4] in <c7802a3eb04744e08b44f261d472374d>:0 at Arcen.AIW2.External.SimExecution.Execute () [0x000ba] in <c7802a3eb04744e08b44f261d472374d>: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 <2fa1ae204022415a8c57b156d2929b81>:0 at Arcen.Universal.ArcenDebugging.ArcenDebugLog (System.String Message, Arcen.Universal.DebugLogDestination Destination, Arcen.Universal.Verbosity Verbosity) [0x00000] in <2fa1ae204022415a8c57b156d2929b81>:0 at Arcen.Universal.ArcenDebugging.ArcenDebugLog (System.String Message, Arcen.Universal.Verbosity Verbosity) [0x00000] in <2fa1ae204022415a8c57b156d2929b81>:0 at Arcen.Universal.ArcenDebugging.LogException (System.Exception e, System.String message, Arcen.Universal.Verbosity verbosity) [0x00000] in <2fa1ae204022415a8c57b156d2929b81>:0 at Arcen.AIW2.External.SimExecution.Execute () [0x00000] in <c7802a3eb04744e08b44f261d472374d>:0 at Arcen.AIW2.External.ArcenSimPlanningContext.InnerRun () [0x00000] in <c7802a3eb04744e08b44f261d472374d>:0 at Arcen.AIW2.External.ArcenExecutionContext.InnerRun () [0x00000] in <c7802a3eb04744e08b44f261d472374d>:0 at Arcen.AIW2.External.ArcenThread.InternalActualThreadFunction () [0x00000] in <c7802a3eb04744e08b44f261d472374d>:0 at System.Threading.ThreadHelper.ThreadStart_Context (System.Object state) [0x00000] in <1f0c1ef1ad524c38bbc5536809c46b48>:0 at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00000] in <1f0c1ef1ad524c38bbc5536809c46b48>:0 at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00000] in <1f0c1ef1ad524c38bbc5536809c46b48>:0 at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state) [0x00000] in <1f0c1ef1ad524c38bbc5536809c46b48>:0 at System.Threading.ThreadHelper.ThreadStart () [0x00000] in <1f0c1ef1ad524c38bbc5536809c46b48>:0 |
|
Thanks! * ArcenLessLinkedList and ArcenOverLinkedList have both been updated to be a bit more threadsafe by making it so that when items are removed from them, they can't have errors based on being aske to remove themselves twice. |
Date Modified | Username | Field | Change |
---|---|---|---|
Sep 28, 2020 10:29 am | TechSY730 | New Issue | |
Sep 28, 2020 10:29 am | TechSY730 | File Added: ArcenDebugLog.txt | |
Sep 30, 2020 4:08 pm | Chris_McElligottPark | Assigned To | => Chris_McElligottPark |
Sep 30, 2020 4:08 pm | Chris_McElligottPark | Status | new => resolved |
Sep 30, 2020 4:08 pm | Chris_McElligottPark | Resolution | open => fixed |
Sep 30, 2020 4:08 pm | Chris_McElligottPark | Fixed in Version | => 2.604 A Thousand Screaming Idiots |
Sep 30, 2020 4:08 pm | Chris_McElligottPark | Note Added: 0058815 |