Fractal Softworks Forum

Please login or register.

Login with username, password and session length
Advanced search  

News:

Starsector 0.97a is out! (02/02/24); New blog post: Simulator Enhancements (03/13/24)

Author Topic: [0.95a -RC10] IllegalStateException sys.star must not be null  (Read 1187 times)

00lewnor

  • Lieutenant
  • **
  • Posts: 95
    • View Profile

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:
  • Autosave v1.1c
  • Lightshow 1.41
  • Combat Chatter v1.11.1
  • LazyLib v2.6
  • MagicLib v0.32rc2
  • Persean Chronicles 2.0.0

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.
« Last Edit: March 28, 2021, 04:41:47 AM by 00lewnor »
Logged

00lewnor

  • Lieutenant
  • **
  • Posts: 95
    • View Profile
Re: [0.95a -RC10] IllegalStateException sys.star must not be null
« Reply #1 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]
Logged

Wispborne

  • Captain
  • ****
  • Posts: 400
  • Discord: wispborne
    • View Profile
Re: [0.95a -RC10] IllegalStateException sys.star must not be null
« Reply #2 on: March 28, 2021, 08:56:35 AM »

I'll have an update out in the next hour or so to fix this.
Logged
Mod: Persean Chronicles | Mod Manager: SMOL | Tool: VRAM Estimator | Tool: Forum+Discord Mod Database | If I'm inactive for 3 months, anyone can use any of my work for anything (except selling it or its derivatives).

Wispborne

  • Captain
  • ****
  • Posts: 400
  • Discord: wispborne
    • View Profile
Re: [0.95a -RC10] IllegalStateException sys.star must not be null
« Reply #3 on: March 28, 2021, 09:26:27 AM »

Logged
Mod: Persean Chronicles | Mod Manager: SMOL | Tool: VRAM Estimator | Tool: Forum+Discord Mod Database | If I'm inactive for 3 months, anyone can use any of my work for anything (except selling it or its derivatives).