Solver Posted May 19, 2023 Share Posted May 19, 2023 The attached save produces a CTD for me after an hour of in-game time. Per the exception log, I believe this is because X-55 interceptor research completes then. 2023-05-20 01:11:51,126 [FATAL] (F:\Jenkins\workspace\X2 (Build)\release-0.78.x\Assets\Code\Screens\XenonautsMain.cs:938) [INITIAL CRASH] System.Collections.Generic.KeyNotFoundException: A fatal error occurred during Update[] - Exception occurred during handling of 371 Xenopedia Entry - X-55 Phantom Interceptor [Unlocked:True] for controller xenopedia_entry_component_interceptor[Clone] of type ComposableXenopediaEntryController - The given key was not present in the dictionary. Context: - Transition:global::Stateless.StateMachine<global::Xenonauts.Strategy.Systems.StrategyUIStates, global::Xenonauts.Strategy.Systems.StrategyUITriggers> - Transition [Source: GeoscapeMain, Destination: XenopediaEntryUnlocked, Trigger: ShowModal] - Fire Arguments:global::Stateless.StateMachine<global::Xenonauts.Strategy.Systems.StrategyUIStates, global::Xenonauts.Strategy.Systems.StrategyUITriggers> - Fire [ShowModal, args: Strategy.UI.Elements.XenopediaEntryUnlockedElement+Parameters,XenopediaEntryUnlocked,Xenonauts.Strategy.Systems.StrategyUISystem+ShowModalParameters] - Process:global::Artitas.Events.DeltaTimeEvent - DeltaTime Event[dT: 0.0175533] - Exception occurred during handling of 371 Xenopedia Entry - X-55 Phantom Interceptor [Unlocked:True] for controller xenopedia_entry_component_interceptor[Clone] of type ComposableXenopediaEntryController - The given key was not present in the dictionary. at System.Collections.Generic.Dictionary`2[System.String,System.Object].get_Item (System.String key) [0x000a8] in /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Collections.Generic/Dictionary.cs:151 at Artitas.Components.DictionaryComponent`3[TKey,TValue,TComponent].get_Item (.TKey key) [0x00008] in F:\Jenkins\workspace\X2 (Build)\release-0.78.x\Assets\Code\Libraries\Artitas\Artitas.Core\Code\Components\CollectionComponents.cs:495 at Common.UI.Tooltips.RepeatableTextFormatterScribanContextKeyTarget.Apply (IComposable target) [0x0000d] in F:\Jenkins\workspace\X2 (Build)\release-0.78.x\Assets\Code\Libraries\Common\Code\UI\Tooltips\StateControl\RepeatableTextFormatterTargetSelectors.cs:54 at Common.UI.Tooltips.RepeatableTextFormatterBehaviour.Apply (IComposable composable) [0x00024] in F:\Jenkins\workspace\X2 (Build)\release-0.78.x\Assets\Code\Libraries\Common\Code\UI\Tooltips\StateControl\RepeatableTextFormatterBehaviour.cs:46 at Common.UI.UIController.ComposableContextController.Apply (IComposable target) [0x00034] in F:\Jenkins\workspace\X2 (Build)\release-0.78.x\Assets\Code\Libraries\Common\Code\UI\UIController\ComposableContextController.cs:74 at Common.UI.UIController.ComposableContextController.OnSetTarget () [0x0000e] in F:\Jenkins\workspace\X2 (Build)\release-0.78.x\Assets\Code\Libraries\Common\Code\UI\UIController\ComposableContextController.cs:40 at Xenonauts.Common.Xenopedia.ComposableXenopediaEntryController.OnSetTarget () [0x00002] in F:\Jenkins\workspace\X2 (Build)\release-0.78.x\Assets\Code\Screens\Common\Xenopedia\ComposableXenopediaEntryController.cs:15 at Common.UI.DataStructures.UIController`1[T].SetTarget (.T target) [0x0002c] in F:\Jenkins\workspace\X2 (Build)\release-0.78.x\Assets\Code\Libraries\Common\Code\UI\UIController\UIController.cs:118 at Common.UI.DataStructures.AUILayoutController`2[Xenonauts.Common.Xenopedia.ComposableXenopediaEntryController,Artitas.Entity].Add (Artitas.Entity target, Boolean animate) [0x000ba] in F:\Jenkins\workspace\X2 (Build)\release-0.78.x\Assets\Code\Libraries\Common\Code\UI\UIController\AUILayoutController.cs:164 2023-05-20 01:11:51,127 [FATAL] (F:\Jenkins\workspace\X2 (Build)\release-0.78.x\Assets\Code\Screens\XenonautsMain.cs:720) Exception in Unity lifecycle, marked as handled: KeyNotFoundException: [INITIAL CRASH] - A fatal error occurred during Update[] - Exception occurred during handling of 371 Xenopedia Entry - X-55 Phantom Interceptor [Unlocked:True] for controller xenopedia_entry_component_interceptor[Clone] of type ComposableXenopediaEntryController - The given key was not present in the dictionary. Context: - Transition:global::Stateless.StateMachine<global::Xenonauts.Strategy.Systems.StrategyUIStates, global::Xenonauts.Strategy.Systems.StrategyUITriggers> - Transition [Source: GeoscapeMain, Destination: XenopediaEntryUnlocked, Trigger: ShowModal] - Fire Arguments:global::Stateless.StateMachine<global::Xenonauts.Strategy.Systems.StrategyUIStates, global::Xenonauts.Strategy.Systems.StrategyUITriggers> - Fire [ShowModal, args: Strategy.UI.Elements.XenopediaEntryUnlockedElement+Parameters,XenopediaEntryUnlocked,Xenonauts.Strategy.Systems.StrategyUISystem+ShowModalParameters] - Process:global::Artitas.Events.DeltaTimeEvent - DeltaTime Event[dT: 0.0175533] - Exception occurred during handling of 371 Xenopedia Entry - X-55 Phantom Interceptor [Unlocked:True] for controller xenopedia_entry_component_interceptor[Clone] of type ComposableXenopediaEntryController - The given key was not present in the dictionary. System.Collections.Generic.Dictionary`2[System.String,System.Object].get_Item (System.String key) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Collections.Generic/Dictionary.cs:151) Artitas.Components.DictionaryComponent`3[TKey,TValue,TComponent].get_Item (.TKey key) (at F:/Jenkins/workspace/X2 (Build)/release-0.78.x/Assets/Code/Libraries/Artitas/Artitas.Core/Code/Components/CollectionComponents.cs:495) Common.UI.Tooltips.RepeatableTextFormatterScribanContextKeyTarget.Apply (IComposable target) (at F:/Jenkins/workspace/X2 (Build)/release-0.78.x/Assets/Code/Libraries/Common/Code/UI/Tooltips/StateControl/RepeatableTextFormatterTargetSelectors.cs:54) Common.UI.Tooltips.RepeatableTextFormatterBehaviour.Apply (IComposable composable) (at F:/Jenkins/workspace/X2 (Build)/release-0.78.x/Assets/Code/Libraries/Common/Code/UI/Tooltips/StateControl/RepeatableTextFormatterBehaviour.cs:46) Common.UI.UIController.ComposableContextController.Apply (IComposable target) (at F:/Jenkins/workspace/X2 (Build)/release-0.78.x/Assets/Code/Libraries/Common/Code/UI/UIController/ComposableContextController.cs:74) Common.UI.UIController.ComposableContextController.OnSetTarget () (at F:/Jenkins/workspace/X2 (Build)/release-0.78.x/Assets/Code/Libraries/Common/Code/UI/UIController/ComposableContextController.cs:40) Xenonauts.Common.Xenopedia.ComposableXenopediaEntryController.OnSetTarget () (at F:/Jenkins/workspace/X2 (Build)/release-0.78.x/Assets/Code/Screens/Common/Xenopedia/ComposableXenopediaEntryController.cs:15) Common.UI.DataStructures.UIController`1[T].SetTarget (.T target) (at F:/Jenkins/workspace/X2 (Build)/release-0.78.x/Assets/Code/Libraries/Common/Code/UI/UIController/UIController.cs:118) Common.UI.DataStructures.AUILayoutController`2[Xenonauts.Common.Xenopedia.ComposableXenopediaEntryController,Artitas.Entity].Add (Artitas.Entity target, Boolean animate) (at F:/Jenkins/workspace/X2 (Build)/release-0.78.x/Assets/Code/Libraries/Common/Code/UI/UIController/AUILayoutController.cs:164) UnityEngine.Debug:LogException(Exception) user_x55crash-5.json Quote Link to comment Share on other sites More sharing options...
DangerBoy Posted May 21, 2023 Share Posted May 21, 2023 Exactly the same issue: 2023-05-20 17:57:13,337 [FATAL] (F:\Jenkins\workspace\X2 (Build)\release-0.78.x\Assets\Code\Libraries\Common\Code\UI\UIController\AUILayoutController.cs:169) Exception occurred during handling of 372 Xenopedia Entry - X-55 Phantom Interceptor [Unlocked:True] for controller xenopedia_entry_component_interceptor(Clone) of type ComposableXenopediaEntryController System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary. at System.Collections.Generic.Dictionary`2[System.String,System.Object].get_Item (System.String key) [0x000a8] in /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Collections.Generic/Dictionary.cs:151 at Artitas.Components.DictionaryComponent`3[TKey,TValue,TComponent].get_Item (.TKey key) [0x00008] in F:\Jenkins\workspace\X2 (Build)\release-0.78.x\Assets\Code\Libraries\Artitas\Artitas.Core\Code\Components\CollectionComponents.cs:495 at Common.UI.Tooltips.RepeatableTextFormatterScribanContextKeyTarget.Apply (IComposable target) [0x0000d] in F:\Jenkins\workspace\X2 (Build)\release-0.78.x\Assets\Code\Libraries\Common\Code\UI\Tooltips\StateControl\RepeatableTextFormatterTargetSelectors.cs:54 at Common.UI.Tooltips.RepeatableTextFormatterBehaviour.Apply (IComposable composable) [0x00024] in F:\Jenkins\workspace\X2 (Build)\release-0.78.x\Assets\Code\Libraries\Common\Code\UI\Tooltips\StateControl\RepeatableTextFormatterBehaviour.cs:46 at Common.UI.UIController.ComposableContextController.Apply (IComposable target) [0x00034] in F:\Jenkins\workspace\X2 (Build)\release-0.78.x\Assets\Code\Libraries\Common\Code\UI\UIController\ComposableContextController.cs:74 at Common.UI.UIController.ComposableContextController.OnSetTarget () [0x0000e] in F:\Jenkins\workspace\X2 (Build)\release-0.78.x\Assets\Code\Libraries\Common\Code\UI\UIController\ComposableContextController.cs:40 at Xenonauts.Common.Xenopedia.ComposableXenopediaEntryController.OnSetTarget () [0x00002] in F:\Jenkins\workspace\X2 (Build)\release-0.78.x\Assets\Code\Screens\Common\Xenopedia\ComposableXenopediaEntryController.cs:15 at Common.UI.DataStructures.UIController`1[T].SetTarget (.T target) [0x0002c] in F:\Jenkins\workspace\X2 (Build)\release-0.78.x\Assets\Code\Libraries\Common\Code\UI\UIController\UIController.cs:118 at Common.UI.DataStructures.AUILayoutController`2[Xenonauts.Common.Xenopedia.ComposableXenopediaEntryController,Artitas.Entity].Add (Artitas.Entity target, Boolean animate) [0x000ba] in F:\Jenkins\workspace\X2 (Build)\release-0.78.x\Assets\Code\Libraries\Common\Code\UI\UIController\AUILayoutController.cs:164 2023-05-20 17:57:13,357 [FATAL] (F:\Jenkins\workspace\X2 (Build)\release-0.78.x\Assets\Code\Screens\XenonautsMain.cs:720) Exception in Unity lifecycle, marked as handled: KeyNotFoundException: Exception occurred during handling of 372 Xenopedia Entry - X-55 Phantom Interceptor [Unlocked:True] for controller xenopedia_entry_component_interceptor[Clone] of type ComposableXenopediaEntryController - The given key was not present in the dictionary. System.Collections.Generic.Dictionary`2[System.String,System.Object].get_Item (System.String key) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Collections.Generic/Dictionary.cs:151) Artitas.Components.DictionaryComponent`3[TKey,TValue,TComponent].get_Item (.TKey key) (at F:/Jenkins/workspace/X2 Quote Link to comment Share on other sites More sharing options...
Chris Posted May 21, 2023 Share Posted May 21, 2023 Thanks guys. I'm going to put out a quick hotfix for this issue. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.