Have a very random CTD with my modded game. Everything is fine but when I enter some port sometimes it crashes.
is it this faction not found error? Game is modded so the main question would be how to debug which part is doing this.
I'm playing Mayorate with some added ships but I already had these ships in certain markets on offer though this seems the only lead as I had weird CTDs with variants of those ships even if I made them identical to the one working.
4800209 [Thread-4] INFO com.fs.starfarer.api.impl.campaign.shared.StarSystemActivityTracker - Increasing system bounty probability for Theisman by 6.0204684E-4, is now 0.07132232
4800209 [Thread-4] INFO com.fs.starfarer.api.impl.campaign.shared.StarSystemActivityTracker - Increasing system bounty probability for Theisman by 6.0204684E-4, is now 0.07177386
4800354 [Thread-4] WARN exerelin.utilities.ExerelinConfig - Faction config not found: player
4800354 [Thread-4] WARN exerelin.utilities.ExerelinConfig - Faction config not found: player
4800354 [Thread-4] INFO exerelin.world.MiningFleetManager - Trying mining fleet for market Bunnigus
4800357 [Thread-4] INFO exerelin.world.MiningFleetManager - Spawned Tiandong mining fleet of size 14
4800358 [Thread-4] INFO exerelin.world.MiningFleetManager - Trying mining fleet for market Puck
4800362 [Thread-4] INFO exerelin.world.MiningFleetManager - Spawned Mayorate mining fleet of size 18
4800362 [Thread-4] INFO exerelin.world.MiningFleetManager - Trying mining fleet for market Masset II
4800362 [Thread-4] WARN exerelin.utilities.ExerelinConfig - Faction config not found: player
4800627 [Thread-4] INFO com.fs.starfarer.api.impl.campaign.events.TradeInfoUpdateEvent - Picking market updates
4801913 [Thread-4] WARN com.fs.starfarer.campaign.rules.A - Problem with command of class com.fs.starfarer.api.impl.campaign.rulecmd.OpenCoreTab: null
java.lang.NullPointerException
at com.fs.starfarer.api.impl.campaign.submarkets.BaseSubmarketPlugin.getWeaponsOnRolePick(BaseSubmarketPlugin.java:368)
at com.fs.starfarer.api.impl.campaign.submarkets.BaseSubmarketPlugin.addWeaponsForRolePicks(BaseSubmarketPlugin.java:330)
at com.fs.starfarer.api.impl.campaign.submarkets.BaseSubmarketPlugin.addWeaponsBasedOnMarketSize(BaseSubmarketPlugin.java:315)
at com.fs.starfarer.api.impl.campaign.submarkets.OpenMarketPlugin.updateCargoPrePlayerInteraction(OpenMarketPlugin.java:54)
at com.fs.starfarer.coreui.R.<init>(Unknown Source)
at com.fs.starfarer.ui.newui.J$3.actionPerformed(Unknown Source)
at com.fs.starfarer.ui.newui.J.setCurrentTab(Unknown Source)
at com.fs.starfarer.ui.newui.J.setCurrentTab(Unknown Source)
at com.fs.starfarer.ui.newui.T.showCoreInternal(Unknown Source)
at com.fs.starfarer.ui.newui.T.showCore(Unknown Source)
at com.fs.starfarer.api.impl.campaign.rulecmd.OpenCoreTab.execute(OpenCoreTab.java:39)
at com.fs.starfarer.campaign.rules.A.execute(Unknown Source)
at com.fs.starfarer.campaign.rules.ooOO.runScript(Unknown Source)
at com.fs.starfarer.api.impl.campaign.rulecmd.FireBest.applyRule(FireBest.java:97)
at com.fs.starfarer.api.impl.campaign.rulecmd.FireBest.execute(FireBest.java:47)
at com.fs.starfarer.api.impl.campaign.rulecmd.FireBest.fire(FireBest.java:53)
at com.fs.starfarer.api.impl.campaign.RuleBasedInteractionDialogPluginImpl.fireBest(RuleBasedInteractionDialogPluginImpl.java:176)
at com.fs.starfarer.api.impl.campaign.RuleBasedInteractionDialogPluginImpl.optionSelected(RuleBasedInteractionDialogPluginImpl.java:208)
at com.fs.starfarer.ui.newui.T$1.super(Unknown Source)
at com.fs.starfarer.ui.newui.super.actionPerformed(Unknown Source)
at com.fs.starfarer.ui.interfacesuper.o00000(Unknown Source)
at com.fs.starfarer.ui.H.processInput(Unknown Source)
at com.fs.starfarer.ui.U.super(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$1.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
4802120 [Thread-10] INFO sound.O - Creating streaming player for music with id [mayorate_friendly.ogg]
4802120 [Thread-10] INFO sound.H - Playing music with id [mayorate_friendly.ogg]
4803478 [Thread-4] INFO sound.O - Cleaning up music with id [RunningDark.ogg]
4803478 [Thread-4] INFO sound.O - Cleaning up music with id [RunningDark.ogg]
4803494 [Thread-8] INFO sound.O - Cleaning up music with id [mayorate_friendly.ogg]
4803622 [Thread-10] INFO sound.O - Creating streaming player for music with id [mayorate_friendly.ogg]
4803622 [Thread-10] INFO sound.H - Playing music with id [mayorate_friendly.ogg]
4803711 [Thread-4] ERROR com.fs.starfarer.combat.CombatMain - java.lang.NullPointerException
java.lang.NullPointerException
at com.fs.starfarer.api.impl.campaign.submarkets.BaseSubmarketPlugin.getWeaponsOnRolePick(BaseSubmarketPlugin.java:368)
at com.fs.starfarer.api.impl.campaign.submarkets.BaseSubmarketPlugin.addWeaponsForRolePicks(BaseSubmarketPlugin.java:330)
at com.fs.starfarer.api.impl.campaign.submarkets.BaseSubmarketPlugin.addWeaponsBasedOnMarketSize(BaseSubmarketPlugin.java:315)
at com.fs.starfarer.api.impl.campaign.submarkets.MilitarySubmarketPlugin.updateCargoPrePlayerInteraction(MilitarySubmarketPlugin.java:63)
at com.fs.starfarer.campaign.ui.newsuper.<init>(Unknown Source)
at com.fs.starfarer.coreui.publicsuper.<init>(Unknown Source)
at com.fs.starfarer.coreui.publicsuper.<init>(Unknown Source)
at com.fs.starfarer.ui.newui.J$5.actionPerformed(Unknown Source)
at com.fs.starfarer.ui.interfacesuper.o00000(Unknown Source)
at com.fs.starfarer.ui.H.processInput(Unknown Source)
at com.fs.starfarer.ui.U.super(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$1.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)