I had a bit of a crash on my freshest install of the game, on my newest of saves (installed it all today). Somehow I was even able to get two errors in the same log. Which hasn't happened to me before so hey, new things.
So far it has happened 3 times within short succession, and I got a save just shortly before it happens so.. Reproducible. And turning invasions off in the settings stops the game from crashing.
It could very well be a compatibility update, since it mentions at least 3 other mods right before the crash. SS-Armaa, MoreCombatTerrainEffects and UAF
So maybe the issue lies with them? (maybe I should also post the issue there..?)
Spoiler
223536 [Thread-3] INFO exerelin.campaign.fleets.InvasionFleetManager - Spawning invasion fleet for Hegemony; source Eventide; target Garnir
223540 [Thread-3] INFO exerelin.campaign.intel.invasion.InvasionIntel - Creating invasion intel
223549 [Thread-3] INFO com.fs.starfarer.loading.LoadingUtils - Loading JSON from [DIRECTORY: C:\Program Files (x86)\Fractal Softworks\Starsector\starsector-core\..\mods\SS-armaa-3.0.3 (data/config/exerelin/groundBattleDefs.json)]
223549 [Thread-3] INFO com.fs.starfarer.loading.LoadingUtils - Loading JSON from [DIRECTORY: C:\Program Files (x86)\Fractal Softworks\Starsector\starsector-core\..\mods\MoreCombatTerrainEffects-release (data/config/exerelin/groundBattleDefs.json)]
223550 [Thread-3] INFO com.fs.starfarer.loading.LoadingUtils - Loading JSON from [DIRECTORY: C:\Program Files (x86)\Fractal Softworks\Starsector\starsector-core\..\mods\Nexerelin (data/config/exerelin/groundBattleDefs.json)]
223551 [Thread-3] INFO com.fs.starfarer.loading.LoadingUtils - Loading JSON from [DIRECTORY: C:\Program Files (x86)\Fractal Softworks\Starsector\starsector-core\..\mods\UAF (data/config/exerelin/groundBattleDefs.json)]
223567 [Thread-3] ERROR exerelin.utilities.NexUtils - Class load-by-name failure: niko.MCTE.nexerelin.groundBattleTerrainScanner
java.lang.ClassNotFoundException: niko.MCTE.nexerelin.groundBattleTerrainScanner
at org.codehaus.janino.JavaSourceClassLoader.findClass(JavaSourceClassLoader.java:179)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at exerelin.utilities.NexUtils.instantiateClassByName(NexUtils.java:416)
at exerelin.campaign.intel.groundbattle.GroundBattleIntel.initPlugins(GroundBattleIntel.java:220)
at exerelin.campaign.intel.groundbattle.GroundBattleIntel.init(GroundBattleIntel.java:297)
at exerelin.campaign.intel.groundbattle.GBUtils.estimateTotalDefenderStrength(GBUtils.java:139)
at exerelin.campaign.intel.invasion.InvasionIntel.setMarineCount(InvasionIntel.java:209)
at exerelin.campaign.intel.invasion.InvasionIntel.init(InvasionIntel.java:128)
at exerelin.campaign.fleets.InvasionFleetManager.generateInvasionOrRaidFleet(InvasionFleetManager.java:863)
at exerelin.campaign.fleets.InvasionFleetManager.generateInvasionOrRaidFleet(InvasionFleetManager.java:794)
at exerelin.campaign.fleets.InvasionFleetManager.generateInvasionOrRaidFleet(InvasionFleetManager.java:523)
at exerelin.campaign.fleets.InvasionFleetManager.processInvasionPoints(InvasionFleetManager.java:1075)
at exerelin.campaign.fleets.InvasionFleetManager.advance(InvasionFleetManager.java:1489)
at com.fs.starfarer.campaign.CampaignEngine.advance(Unknown Source)
at com.fs.starfarer.campaign.CampaignState.advance(Unknown Source)
at com.fs.starfarer.BaseGameState.traverse(Unknown Source)
at com.fs.state.AppDriver.begin(Unknown Source)
at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
at com.fs.starfarer.StarfarerLauncher.o00000(Unknown Source)
at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
223582 [Thread-7] INFO sound.public - Cleaning up music with id [campaign_music_part_2_v28.ogg]
223652 [Thread-10] INFO sound.public - Creating streaming player for music with id [campaign_music_part_2_v28.ogg]
223652 [Thread-10] INFO sound.OooO - Playing music with id [campaign_music_part_2_v28.ogg]
223831 [Thread-3] ERROR com.fs.starfarer.combat.CombatMain - java.lang.NullPointerException
java.lang.NullPointerException
at exerelin.campaign.intel.groundbattle.GroundBattleIntel.addOtherPlugin(GroundBattleIntel.java:233)
at exerelin.campaign.intel.groundbattle.GroundBattleIntel.initPlugins(GroundBattleIntel.java:221)
at exerelin.campaign.intel.groundbattle.GroundBattleIntel.init(GroundBattleIntel.java:297)
at exerelin.campaign.intel.groundbattle.GBUtils.estimateTotalDefenderStrength(GBUtils.java:139)
at exerelin.campaign.intel.invasion.InvasionIntel.setMarineCount(InvasionIntel.java:209)
at exerelin.campaign.intel.invasion.InvasionIntel.init(InvasionIntel.java:128)
at exerelin.campaign.fleets.InvasionFleetManager.generateInvasionOrRaidFleet(InvasionFleetManager.java:863)
at exerelin.campaign.fleets.InvasionFleetManager.generateInvasionOrRaidFleet(InvasionFleetManager.java:794)
at exerelin.campaign.fleets.InvasionFleetManager.generateInvasionOrRaidFleet(InvasionFleetManager.java:523)
at exerelin.campaign.fleets.InvasionFleetManager.processInvasionPoints(InvasionFleetManager.java:1075)
at exerelin.campaign.fleets.InvasionFleetManager.advance(InvasionFleetManager.java:1489)
at com.fs.starfarer.campaign.CampaignEngine.advance(Unknown Source)
at com.fs.starfarer.campaign.CampaignState.advance(Unknown Source)
at com.fs.starfarer.BaseGameState.traverse(Unknown Source)
at com.fs.state.AppDriver.begin(Unknown Source)
at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
at com.fs.starfarer.StarfarerLauncher.o00000(Unknown Source)
at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Maybe it was foolish of me to return to the game and cram in as many mods as possible when the new update just arrived and half the mods aren't technically updated