Sure, that's a way to do it. I was just wondering in general if anyone else had experienced the same problem. Actually finding the issue is probably going to be harder and I wasn't trying to do that just yet, nor did I want to change my mods in case someone had a similar experience and an idea for things to try.
The reason I don't outright suspect the mods is that I've been playing for quite some time with the same mods, and this just appeared out of the blue. So I intentionally did not list all my mods right away.
These are the mods I've got, and "KillCounters" is the most recently added:
<GameType>Singleplayer</GameType>
<SingleplayerData>
<ModDatas>
<UserModData>
<Id>Bannerlord.Harmony</Id>
<LastKnownVersion>v2.3.0.174</LastKnownVersion>
<IsSelected>true</IsSelected>
</UserModData>
<UserModData>
<Id>Bannerlord.ButterLib</Id>
<LastKnownVersion>v2.8.15.0</LastKnownVersion>
<IsSelected>true</IsSelected>
</UserModData>
<UserModData>
<Id>Bannerlord.UIExtenderEx</Id>
<LastKnownVersion>v2.8.0.0</LastKnownVersion>
<IsSelected>true</IsSelected>
</UserModData>
<UserModData>
<Id>Bannerlord.MBOptionScreen</Id>
<LastKnownVersion>v5.9.1.0</LastKnownVersion>
<IsSelected>true</IsSelected>
</UserModData>
<UserModData>
<Id>Native</Id>
<LastKnownVersion>v1.1.6.26219</LastKnownVersion>
<IsSelected>true</IsSelected>
</UserModData>
<UserModData>
<Id>SandBoxCore</Id>
<LastKnownVersion>v1.1.6.26219</LastKnownVersion>
<IsSelected>true</IsSelected>
</UserModData>
<UserModData>
<Id>BirthAndDeath</Id>
<LastKnownVersion>v1.1.6.26219</LastKnownVersion>
<IsSelected>true</IsSelected>
</UserModData>
<UserModData>
<Id>CustomBattle</Id>
<LastKnownVersion>v1.1.6.26219</LastKnownVersion>
<IsSelected>true</IsSelected>
</UserModData>
<UserModData>
<Id>Sandbox</Id>
<LastKnownVersion>v1.1.6.26219</LastKnownVersion>
<IsSelected>true</IsSelected>
</UserModData>
<UserModData>
<Id>StoryMode</Id>
<LastKnownVersion>v1.1.6.26219</LastKnownVersion>
<IsSelected>true</IsSelected>
</UserModData>
<UserModData>
<Id>NormansatWar</Id>
<LastKnownVersion>v1.6.0.0</LastKnownVersion>
<IsSelected>true</IsSelected>
</UserModData>
<UserModData>
<Id>KingdomPoliticsExpanded</Id>
<LastKnownVersion>v1.1.0.3</LastKnownVersion>
<IsSelected>true</IsSelected>
</UserModData>
<UserModData>
<Id>WealthyWorkshops</Id>
<LastKnownVersion>v1.0.4.0</LastKnownVersion>
<IsSelected>true</IsSelected>
</UserModData>
<UserModData>
<Id>DynaCulture</Id>
<LastKnownVersion>v1.6.1.0</LastKnownVersion>
<IsSelected>true</IsSelected>
</UserModData>
<UserModData>
<Id>HideoutPlus</Id>
<LastKnownVersion>v1.2.3.0</LastKnownVersion>
<IsSelected>false</IsSelected>
</UserModData>
<UserModData>
<Id>Bannerlord.CCsBanners</Id>
<LastKnownVersion>v3.2.1.0</LastKnownVersion>
<IsSelected>true</IsSelected>
</UserModData>
<UserModData>
<Id>DestroyKingdom</Id>
<LastKnownVersion>v0.3.2.0</LastKnownVersion>
<IsSelected>false</IsSelected>
</UserModData>
<UserModData>
<Id>GovernorsHandleIssues</Id>
<LastKnownVersion>v1.1.0.2</LastKnownVersion>
<IsSelected>false</IsSelected>
</UserModData>
<UserModData>
<Id>ArrangeMarriageForFamily</Id>
<LastKnownVersion>v1.1.0.0</LastKnownVersion>
<IsSelected>true</IsSelected>
</UserModData>
<UserModData>
<Id>CharacterManager</Id>
<LastKnownVersion>v3.3.2.0</LastKnownVersion>
<IsSelected>true</IsSelected>
</UserModData>
<UserModData>
<Id>CompanionCultureSwitch</Id>
<LastKnownVersion>v1.1.0.0</LastKnownVersion>
<IsSelected>false</IsSelected>
</UserModData>
<UserModData>
<Id>VassalCultureSwitch</Id>
<LastKnownVersion>v1.1.0.0</LastKnownVersion>
<IsSelected>true</IsSelected>
</UserModData>
<UserModData>
<Id>ChooseYourTroops</Id>
<LastKnownVersion>v1.6.5.0</LastKnownVersion>
<IsSelected>true</IsSelected>
</UserModData>
<UserModData>
<Id>BetterExceptionWindow</Id>
<LastKnownVersion>v6.5.0.0</LastKnownVersion>
<IsSelected>false</IsSelected>
</UserModData>
<UserModData>
<Id>UnlimitedCAP</Id>
<LastKnownVersion>v2.0.0.0</LastKnownVersion>
<IsSelected>true</IsSelected>
</UserModData>
<UserModData>
<Id>CalradianPatrolsV2</Id>
<LastKnownVersion>v4.0.1.0</LastKnownVersion>
<IsSelected>true</IsSelected>
</UserModData>
<UserModData>
<Id>WorkshopsCompleted</Id>
<LastKnownVersion>v1.1.1.10</LastKnownVersion>
<IsSelected>false</IsSelected>
</UserModData>
<UserModData>
<Id>Bannerlord.FamilyTree</Id>
<LastKnownVersion>v1.2.2.4</LastKnownVersion>
<IsSelected>true</IsSelected>
</UserModData>
<UserModData>
<Id>RecruitEveryoneOnePointTwo</Id>
<LastKnownVersion>v1.2.0.0</LastKnownVersion>
<IsSelected>false</IsSelected>
</UserModData>
<UserModData>
<Id>Bannerlord.Diplomacy</Id>
<LastKnownVersion>v1.2.8.0</LastKnownVersion>
<IsSelected>true</IsSelected>
</UserModData>
<UserModData>
<Id>IDontCare</Id>
<LastKnownVersion>v2.6.2.0</LastKnownVersion>
<IsSelected>true</IsSelected>
</UserModData>
<UserModData>
<Id>Fourberie</Id>
<LastKnownVersion>v12.3.1.0</LastKnownVersion>
<IsSelected>true</IsSelected>
</UserModData>
<UserModData>
<Id>ImprovedExecutions</Id>
<LastKnownVersion>v0.0.1.0</LastKnownVersion>
<IsSelected>true</IsSelected>
</UserModData>
<UserModData>
<Id>Separatism</Id>
<LastKnownVersion>v1.1.1.0</LastKnownVersion>
<IsSelected>true</IsSelected>
</UserModData>
<UserModData>
<Id>DeathForAll</Id>
<LastKnownVersion>v1.1.0.0</LastKnownVersion>
<IsSelected>true</IsSelected>
</UserModData>
<UserModData>
<Id>MarryAnyoneUpdated</Id>
<LastKnownVersion>v3.1.2.2</LastKnownVersion>
<IsSelected>false</IsSelected>
</UserModData>
<UserModData>
<Id>SortedIncome</Id>
<LastKnownVersion>v4.2.7.0</LastKnownVersion>
<IsSelected>true</IsSelected>
</UserModData>
<UserModData>
<Id>zzCharacterCreation</Id>
<LastKnownVersion>v1.5.5.151</LastKnownVersion>
<IsSelected>true</IsSelected>
</UserModData>
<UserModData>
<Id>OpenSourceWeaponry</Id>
<LastKnownVersion>v1.7.0.0</LastKnownVersion>
<IsSelected>true</IsSelected>
</UserModData>
<UserModData>
<Id>OpenSourceArmory</Id>
<LastKnownVersion>v1.17.0.0</LastKnownVersion>
<IsSelected>true</IsSelected>
</UserModData>
<UserModData>
<Id>swadian armoury</Id>
<LastKnownVersion>v1.0.0.0</LastKnownVersion>
<IsSelected>true</IsSelected>
</UserModData>
<UserModData>
<Id>Vlandian_steel_items</Id>
<LastKnownVersion>v1.0.0.0</LastKnownVersion>
<IsSelected>true</IsSelected>
</UserModData>
<UserModData>
<Id>BahamutArmory</Id>
<LastKnownVersion>e1.5.2.0</LastKnownVersion>
<IsSelected>true</IsSelected>
</UserModData>
<UserModData>
<Id>KillCounters</Id>
<LastKnownVersion>v0.1.5.0</LastKnownVersion>
<IsSelected>true</IsSelected>
</UserModData>
</ModDatas>
</SingleplayerData>
Some are probably higher up on the list of suspects, such as DestroyKingdom, KingdomPoliticsExpanded and Diplomacy.
However, after the kingdom disbands, I just let the game run for about a minute or two, it then fatally crashes. The crash report gives this stacktrace:
Exception information
Type: System.NullReferenceException
Message: Object reference not set to an instance of an object.
Source: TaleWorlds.CampaignSystem
CallStack:
- at void TaleWorlds.CampaignSystem.Actions.ChangeKingdomAction.ApplyInternal(Clan clan, Kingdom newKingdom, ChangeKingdomActionDetail detail, int awardMultiplier, bool byRebellion, bool showNotification)
- at void TaleWorlds.CampaignSystem.BarterSystem.Barterables.LeaveKingdomAsClanBarterable.Apply()
- at void TaleWorlds.CampaignSystem.CampaignBehaviors.BarterBehaviors.DiplomaticBartersBehavior.ConsiderClanLeaveKingdom_Patch1(DiplomaticBartersBehavior this, Clan clan)
- at void TaleWorlds.CampaignSystem.CampaignBehaviors.BarterBehaviors.DiplomaticBartersBehavior.DailyTickClan(Clan clan)
- at void TaleWorlds.CampaignSystem.MbEvent.InvokeList(EventHandlerRec list, T t)
- at void TaleWorlds.CampaignSystem.CampaignEvents.DailyTickClan(Clan clan)
- at void TaleWorlds.CampaignSystem.CampaignEventDispatcher.DailyTickClan(Clan clan)
- at void TaleWorlds.CampaignSystem.CampaignPeriodicEventManager+PeriodicTicker.PeriodicTickSome(double timeUnitsElapsed)
- at void TaleWorlds.CampaignSystem.CampaignPeriodicEventManager.PeriodicDailyTick()
- at void TaleWorlds.CampaignSystem.CampaignPeriodicEventManager.TickPeriodicEvents()
- at void TaleWorlds.CampaignSystem.Campaign.Tick()
- at void TaleWorlds.CampaignSystem.GameState.MapState.OnMapModeTick(float dt)
- at void TaleWorlds.CampaignSystem.GameState.MapState.OnTick(float dt)
- at void TaleWorlds.Core.GameStateManager.OnTick(float dt)
- at void TaleWorlds.Core.Game.OnTick(float dt)
- at void TaleWorlds.Core.GameManagerBase.OnTick(float dt)
- at void TaleWorlds.MountAndBlade.Module.OnApplicationTick_Patch2(Module this, float dt)
The crash report does not mention any involved modules.