View Issue Details
ID | Project | Category | Date Submitted | Last Update | |
---|---|---|---|---|---|
0025762 | AI War 2 | Crash/Exception | Nov 1, 2021 8:34 pm | Nov 5, 2021 6:53 pm | |
Reporter | Eluthena | Assigned To | Chris_McElligottPark | ||
Status | resolved | Resolution | fixed | ||
Product Version | Beta 3.742 "Classic Map" For DLC1 | ||||
Fixed in Version | Beta 3.746 Phantom Ship Syndrome | ||||
Summary | 0025762: Exception in HandleLODsAndShipPartAnimations, followed by a repeatable exception when hovering over a certain spot | ||||
Description | I was just playing normally and wasn't touching anything, then the initial exception below appeared. After ignoring it, the second/follow up exception below would keep appearing whenever I hovered over the spot circled in the second image. (Update: The follow up exception happens after a save reload as well) | ||||
Tags | No tags attached. | ||||
related to | 0025757 | resolved | Chris_McElligottPark | Selection circles visible on galaxy map |
related to | 0025760 | resolved | Chris_McElligottPark | Bubble forcefields do not disappear when the generator is demolished, and reloading a save makes it worse |
|
Initial Exception.txt (1,514 bytes)
11/1/2021 5:12:45 PM 3.742 SINGLEP Exception in HandleLODsAndShipPartAnimations P2 stage 8000 System.IndexOutOfRangeException: 4 was larger than 4, the current effective size of the list. at Arcen.Universal.List`1[T].RemoveAt (System.Int32 index) [0x00035] in <c6fac3673f2e4076878f034fc63d934f>:0 at Arcen.AIW2.ExternalVisualization.BattlefieldVisualSingleton.HandleLODsAndShipPartAnimations () [0x0026c] in <eddbcd3f24d3452bb602eaf5cb0daf71>: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 <c6fac3673f2e4076878f034fc63d934f>:0 at Arcen.Universal.ArcenDebugging.ArcenDebugLog (System.String Message, Arcen.Universal.Verbosity Verbosity) [0x00000] in <c6fac3673f2e4076878f034fc63d934f>:0 at Arcen.AIW2.ExternalVisualization.BattlefieldVisualSingleton.HandleLODsAndShipPartAnimations () [0x00000] in <eddbcd3f24d3452bb602eaf5cb0daf71>:0 at Arcen.AIW2.ExternalVisualization.BattlefieldVisualSingleton.RunPlanetUpdateTree () [0x00000] in <eddbcd3f24d3452bb602eaf5cb0daf71>:0 at Arcen.AIW2.ExternalVisualization.BattlefieldVisualSingleton.RunUpdate () [0x00000] in <eddbcd3f24d3452bb602eaf5cb0daf71>:0 at ArcenMainGameVisuals.Update () [0x00000] in <111a5d12d1624b4984002314bba75b3a>:0 Follow Up Exception.txt (4,049 bytes)
11/1/2021 5:14:32 PM 3.742 SINGLEP Exception in entity tooltip text generation at stage 5:System.NullReferenceException: Object reference not set to an instance of an object at Arcen.AIW2.External.Window_InGameHoverEntityInfo.GetTextForEntity (Arcen.Universal.ArcenDoubleCharacterBuffer 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) [0x002b8] in <67ec34e733814916a3512bb725c75ff5>: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 <c6fac3673f2e4076878f034fc63d934f>:0 at Arcen.Universal.ArcenDebugging.ArcenDebugLog (System.String Message, Arcen.Universal.Verbosity Verbosity) [0x00000] in <c6fac3673f2e4076878f034fc63d934f>:0 at Arcen.AIW2.External.Window_InGameHoverEntityInfo.GetTextForEntity (Arcen.Universal.ArcenDoubleCharacterBuffer 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 <67ec34e733814916a3512bb725c75ff5>:0 at Arcen.AIW2.External.Window_InGameHoverEntityInfo.GetTextForEntity (Arcen.Universal.ArcenDoubleCharacterBuffer 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 <67ec34e733814916a3512bb725c75ff5>:0 at Arcen.AIW2.External.Window_InGameHoverEntityInfo+bPanel.GetTextToRender (Arcen.Universal.ArcenDoubleCharacterBuffer buffer) [0x00000] in <67ec34e733814916a3512bb725c75ff5>:0 at Arcen.AIW2.External.Window_InGameHoverEntityInfo+bPanel.UpdateContentFromVolatile (Arcen.Universal.ArcenUIWrapperedUnityImage Image, Arcen.Universal.ArcenUI_Image+SubImageGroup _SubImages, Arcen.Universal.SubTextGroup _SubTexts) [0x00000] in <67ec34e733814916a3512bb725c75ff5>:0 at Arcen.Universal.ArcenUI_ImageButton.OnUpdateVolatileDataFromMainThread () [0x00000] in <c6fac3673f2e4076878f034fc63d934f>:0 at Arcen.Universal.ArcenUI_Window.OnUpdateVolatileDataFromMainThread () [0x00000] in <c6fac3673f2e4076878f034fc63d934f>:0 at Arcen.Universal.ArcenUI.OnUpdateVolatileDataFromMainThread () [0x00000] in <c6fac3673f2e4076878f034fc63d934f>:0 at Arcen.Universal.Engine_Universal.OnUpdateFromMainThread () [0x00000] in <c6fac3673f2e4076878f034fc63d934f>:0 at Arcen.AIW2.Core.ArcenGameControllerBase.BaseUpdate () [0x00000] in <dc5070622b7846c1905274bd83ba181e>:0 at ArcenGameController.Update () [0x00000] in <a6cba12c7f0b4f47a1ff69cb43a03552>:0 |
|
Update: The follow up exception would happen again after saving and reloading, even when restarting the game/app. Attaching the save in question. It can take a minute or so for the exception to trigger. I would keep moving the mouse around the screen and zoom in/out occasionally and that seems to trigger it eventually. |
|
Regarding the "Follow up" exceptions, it's been under bugfixing for a while and you can follow it either on 0025717 or on discord's channel #chris-talks-code-gameplay where it's often discussed. Unfortunately it's not totally clear from where that exception originates. |
|
Thanks! * Fixed an exception that could happen due to a race condition in HandleLODsAndShipPartAnimations/ |
|
Thanks! * Fixed a bug where various squads (sometimes with selection rings, other times with forcefields) were not properly cleaning themselves up and dying. ** I really don't know why this changed, but this logic has always been squirrely. Right now, the gimbals (icons) are properly exploding, but the ships themselves just disappear, which looks bad. But it's much better than the other bug we had for a while. I'll deal with that one on Monday. ** It's highly likely that this was also a performance drain, and potentially a memory leak, prior to now. Go figure. |
Date Modified | Username | Field | Change |
---|---|---|---|
Nov 1, 2021 8:34 pm | Eluthena | New Issue | |
Nov 1, 2021 8:34 pm | Eluthena | File Added: Initial Exception.txt | |
Nov 1, 2021 8:34 pm | Eluthena | File Added: Follow Up Exception.txt | |
Nov 1, 2021 8:34 pm | Eluthena | File Added: 1 - Initial Exception.png | |
Nov 1, 2021 8:34 pm | Eluthena | File Added: 2 - Follow Up Exception spot image.jpg | |
Nov 1, 2021 8:43 pm | Eluthena | Note Added: 0063136 | |
Nov 1, 2021 8:43 pm | Eluthena | File Added: LODsEtc Exception.save | |
Nov 1, 2021 8:46 pm | Eluthena | Description Updated | |
Nov 1, 2021 11:28 pm | Daniexpert | Note Added: 0063138 | |
Nov 2, 2021 10:55 am | Chris_McElligottPark | Note Added: 0063141 | |
Nov 2, 2021 1:29 pm | Chris_McElligottPark | Relationship added | related to 0025760 |
Nov 2, 2021 1:29 pm | Chris_McElligottPark | Assigned To | => Chris_McElligottPark |
Nov 2, 2021 1:29 pm | Chris_McElligottPark | Status | new => assigned |
Nov 2, 2021 1:30 pm | Chris_McElligottPark | Relationship added | related to 0025757 |
Nov 5, 2021 6:53 pm | Chris_McElligottPark | Status | assigned => resolved |
Nov 5, 2021 6:53 pm | Chris_McElligottPark | Resolution | open => fixed |
Nov 5, 2021 6:53 pm | Chris_McElligottPark | Fixed in Version | => Beta 3.746 Phantom Ship Syndrome |
Nov 5, 2021 6:53 pm | Chris_McElligottPark | Note Added: 0063213 |