Fractal Softworks Forum

Starsector => Bug Reports & Support => Bug Reports & Support (modded) => Topic started by: 00lewnor on March 28, 2021, 04:36:33 AM

Title: [0.95a -RC10] IllegalStateException sys.star must not be null
Post by: 00lewnor on March 28, 2021, 04:36:33 AM
In the Coatl bar I found “the lieutenant I met at the Galatia academy”, took him up on the offer of a pint, chose the smile and nod option but when I tried to take a look around the bar I got the mentioned error “IllegalStateException sys.star must not be null” without the options updating and now all I can do is click on the option that doesn’t do anything.

Here is the starsector log if that will help
Spoiler
3445228 [Thread-3] INFO  com.fs.starfarer.api.impl.campaign.events.OfficerManagerEvent  - Spawning officers/admins at coatl
3445228 [Thread-3] INFO  com.fs.starfarer.api.impl.campaign.events.OfficerManagerEvent  -     officerProb: 0.5
3445228 [Thread-3] INFO  com.fs.starfarer.api.impl.campaign.events.OfficerManagerEvent  -     additionalProb: 0.1
3445228 [Thread-3] INFO  com.fs.starfarer.api.impl.campaign.events.OfficerManagerEvent  -     mercProb: 0.25
3445228 [Thread-3] INFO  com.fs.starfarer.api.impl.campaign.events.OfficerManagerEvent  -     adminProb: 0.15
3445228 [Thread-3] INFO  com.fs.starfarer.api.impl.campaign.events.OfficerManagerEvent  -
3446255 [Thread-9] INFO  sound.public  - Creating streaming player for music with id [faction_hegemony_market_03_friendly_var01.ogg]
3446255 [Thread-9] INFO  sound.H  - Playing music with id [faction_hegemony_market_03_friendly_var01.ogg]
3739246 [Thread-3] INFO  org.histidine.chatter.combat.ChatterCombatPlugin  - Chatter plugin initialized
3740535 [Thread-7] INFO  sound.public  - Cleaning up music with id [faction_hegemony_market_03_friendly_var01.ogg]
3741011 [Thread-9] INFO  sound.public  - Creating streaming player for music with id [battle_ambience_01.ogg]
3741012 [Thread-9] INFO  sound.H  - Playing music with id [battle_ambience_01.ogg]
3939166 [Thread-7] INFO  sound.public  - Cleaning up music with id [battle_ambience_01.ogg]
3939190 [Thread-9] INFO  sound.public  - Creating streaming player for music with id [faction_hegemony_market_03_friendly_var01.ogg]
3939190 [Thread-9] INFO  sound.H  - Playing music with id [faction_hegemony_market_03_friendly_var01.ogg]
5262739 [Thread-3] INFO  org.histidine.chatter.combat.ChatterCombatPlugin  - Chatter plugin initialized
5264026 [Thread-7] INFO  sound.public  - Cleaning up music with id [faction_hegemony_market_03_friendly_var01.ogg]
5264055 [Thread-9] INFO  sound.public  - Creating streaming player for music with id [battle_ambience_01.ogg]
5264055 [Thread-9] INFO  sound.H  - Playing music with id [battle_ambience_01.ogg]
5410536 [Thread-7] INFO  sound.public  - Cleaning up music with id [battle_ambience_01.ogg]
5410675 [Thread-9] INFO  sound.public  - Creating streaming player for music with id [faction_hegemony_market_03_friendly_var01.ogg]
5410675 [Thread-9] INFO  sound.H  - Playing music with id [faction_hegemony_market_03_friendly_var01.ogg]
5411068 [Thread-3] INFO  org.histidine.chatter.combat.ChatterCombatPlugin  - Chatter plugin initialized
5412349 [Thread-7] INFO  sound.public  - Cleaning up music with id [faction_hegemony_market_03_friendly_var01.ogg]
5412679 [Thread-9] INFO  sound.public  - Creating streaming player for music with id [battle_ambience_01.ogg]
5412679 [Thread-9] INFO  sound.H  - Playing music with id [battle_ambience_01.ogg]
5472579 [Thread-7] INFO  sound.public  - Cleaning up music with id [battle_ambience_01.ogg]
5472731 [Thread-9] INFO  sound.public  - Creating streaming player for music with id [faction_hegemony_market_03_friendly_var01.ogg]
5472731 [Thread-9] INFO  sound.H  - Playing music with id [faction_hegemony_market_03_friendly_var01.ogg]
5598990 [Thread-3] WARN  com.fs.starfarer.campaign.rules.oOOO  - Problem with command of class com.fs.starfarer.api.impl.campaign.rulecmd.missions.BarCMD: sys.star must not be null
java.lang.IllegalStateException: sys.star must not be null
   at org.wisp.stories.nirvana.NirvanaQuest.regenerateQuest(NirvanaQuest.kt:63)
   at wisp.questgiver.AutoBarEventDefinition$AutoBarEvent.shouldShowAtMarket(AutoBarEventDefinition.kt:50)
   at com.fs.starfarer.api.impl.campaign.rulecmd.missions.BarCMD.showOptions(BarCMD.java:255)
   at com.fs.starfarer.api.impl.campaign.rulecmd.missions.BarCMD.returningFromEvent(BarCMD.java:377)
   at com.fs.starfarer.api.impl.campaign.rulecmd.missions.BarCMD.execute(BarCMD.java:118)
   at com.fs.starfarer.campaign.rules.oOOO.execute(Unknown Source)
   at com.fs.starfarer.campaign.rules.C.runScript(Unknown Source)
   at com.fs.starfarer.api.impl.campaign.rulecmd.FireBest.applyRule(FireBest.java:106)
   at com.fs.starfarer.api.impl.campaign.rulecmd.FireBest.execute(FireBest.java:51)
   at com.fs.starfarer.api.impl.campaign.rulecmd.FireBest.fire(FireBest.java:57)
   at com.fs.starfarer.api.impl.campaign.RuleBasedInteractionDialogPluginImpl.fireBes t(RuleBasedInteractionDialogPluginImpl.java:176)
   at com.fs.starfarer.api.impl.campaign.RuleBasedInteractionDialogPluginImpl.optionS elected(RuleBasedInteractionDialogPluginImpl.java:209)
   at com.fs.starfarer.ui.newui.O0Oo$1.o00000(Unknown Source)
   at com.fs.starfarer.ui.newui.new.actionPerformed(Unknown Source)
   at com.fs.starfarer.ui.k.buttonPressed(Unknown Source)
   at com.fs.starfarer.ui.int.Ò00000(Unknown Source)
   at com.fs.starfarer.ui.int.processInput(Unknown Source)
   at com.fs.starfarer.ui.Stringsuper.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.o00000(Unknown Source)
   at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
6444064 [Thread-3] INFO  sound.public  - Cleaning up music with id [campaign_music_part_2_v28.ogg]
6444065 [Thread-3] INFO  sound.public  - Cleaning up music with id [miscallenous_corvus_campaign_music.ogg]
6444072 [Thread-7] INFO  sound.public  - Cleaning up music with id [faction_hegemony_market_03_friendly_var01.ogg]
6444120 [Thread-9] INFO  sound.public  - Creating streaming player for music with id [faction_hegemony_market_03_friendly_var01.ogg]
6444120 [Thread-9] INFO  sound.H  - Playing music with id [faction_hegemony_market_03_friendly_var01.ogg]
[close]

As for mods:
A few attempts at reloading my last save failed to reproduce it; possibly related is that I believe that the bug occurred the only time I saw the Persean Chronicles Karengo questline also offered at the bar.
Title: Re: [0.95a -RC10] IllegalStateException sys.star must not be null
Post by: 00lewnor on March 28, 2021, 06:01:53 AM
Okay, definitely seems to be Persean Chronicles, I found Karengo, tried to take his quest and crashed the whole game with the same error

Spoiler
568385 [Thread-3] INFO  com.fs.starfarer.api.impl.campaign.events.OfficerManagerEvent  -
569719 [Thread-9] INFO  sound.public  - Creating streaming player for music with id [faction_diktat_market_01_neutral.ogg]
569719 [Thread-9] INFO  sound.H  - Playing music with id [faction_diktat_market_01_neutral.ogg]
571933 [Thread-3] DEBUG wisp.questgiver.InteractionDefinition$PageNavigator  - Adding option -1144379778 with text 'Go listen to the man'.
571933 [Thread-3] DEBUG wisp.questgiver.InteractionDefinition$PageNavigator  - Adding option 2134751497 with text 'Leave'.
572520 [Thread-3] DEBUG wisp.questgiver.InteractionDefinition$PageNavigator  - Adding option 1583382502 with text '"Captain Lewis, at your service. We leave at dawn!"'.
572520 [Thread-3] DEBUG wisp.questgiver.InteractionDefinition$PageNavigator  - Adding option -534186019 with text 'Stay silent'.
573583 [Thread-3] DEBUG wisp.questgiver.InteractionDefinition$PageNavigator  - Adding option 2073395605 with text 'Leave'.
574170 [Thread-3] INFO  org.wisp.stories.riley.RileyQuest  - Riley destination planet set to Hegemony Sphinx in Samarra
574171 [Thread-3] INFO  sound.public  - Cleaning up music with id [miscallenous_corvus_campaign_music.ogg]
574172 [Thread-3] INFO  sound.public  - Cleaning up music with id [campaign_music_part_2_v28.ogg]
574186 [Thread-7] INFO  sound.public  - Cleaning up music with id [faction_diktat_market_01_neutral.ogg]
574225 [Thread-9] INFO  sound.public  - Creating streaming player for music with id [faction_diktat_market_01_neutral.ogg]
574225 [Thread-9] INFO  sound.H  - Playing music with id [faction_diktat_market_01_neutral.ogg]
574660 [Thread-3] ERROR com.fs.starfarer.combat.CombatMain  - java.lang.IllegalStateException: sys.star must not be null
java.lang.IllegalStateException: sys.star must not be null
   at org.wisp.stories.nirvana.NirvanaQuest.regenerateQuest(NirvanaQuest.kt:63)
   at wisp.questgiver.AutoBarEventDefinition$AutoBarEvent.shouldShowAtMarket(AutoBarEventDefinition.kt:50)
   at com.fs.starfarer.api.impl.campaign.rulecmd.missions.BarCMD.showOptions(BarCMD.java:255)
   at com.fs.starfarer.api.impl.campaign.rulecmd.missions.BarCMD.returningFromEvent(BarCMD.java:377)
   at com.fs.starfarer.api.impl.campaign.rulecmd.missions.BarCMD.returningFromEvent(BarCMD.java:370)
   at com.fs.starfarer.api.impl.campaign.intel.bar.BarEventDialogPlugin.endEvent(BarEventDialogPlugin.java:65)
   at com.fs.starfarer.api.impl.campaign.intel.bar.BarEventDialogPlugin.optionSelecte d(BarEventDialogPlugin.java:55)
   at com.fs.starfarer.ui.newui.O0Oo$1.o00000(Unknown Source)
   at com.fs.starfarer.ui.newui.new.actionPerformed(Unknown Source)
   at com.fs.starfarer.ui.k.buttonPressed(Unknown Source)
   at com.fs.starfarer.ui.int.Ò00000(Unknown Source)
   at com.fs.starfarer.ui.int.processInput(Unknown Source)
   at com.fs.starfarer.ui.k.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.Q.processInput(Unknown Source)
   at com.fs.starfarer.ui.oO00.dispatchEventsToChildren(Unknown Source)
   at com.fs.starfarer.ui.oO00.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.newui.new.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.Q.processInput(Unknown Source)
   at com.fs.starfarer.ui.oO00.dispatchEventsToChildren(Unknown Source)
   at com.fs.starfarer.ui.oO00.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.Oo0O.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.newui.O0Oo.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.Q.processInput(Unknown Source)
   at com.fs.starfarer.ui.oO00.dispatchEventsToChildren(Unknown Source)
   at com.fs.starfarer.ui.oO00.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.Q.processInput(Unknown Source)
   at com.fs.starfarer.campaign.CampaignState.processInput(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)
[close]
Title: Re: [0.95a -RC10] IllegalStateException sys.star must not be null
Post by: Wispborne on March 28, 2021, 08:56:35 AM
I'll have an update out in the next hour or so to fix this.
Title: Re: [0.95a -RC10] IllegalStateException sys.star must not be null
Post by: Wispborne on March 28, 2021, 09:26:27 AM
2.0.1-rc2 should fix the issue. Sorry about that!

https://fractalsoftworks.com/forum/index.php?topic=19830.msg307236#msg307236