Fractal Softworks Forum

Please login or register.

Login with username, password and session length
Advanced search  

News:

Starsector 0.98a is out! (03/27/25)

Pages: 1 2 [3]

Author Topic: HOW TO REPORT CTD (CRASH-TO-DESKTOP) ISSUES  (Read 36583 times)

Wispborne

  • Admiral
  • *****
  • Posts: 576
  • Discord: wispborne
    • View Profile
Re: HOW TO REPORT CTD (CRASH-TO-DESKTOP) ISSUES
« Reply #30 on: September 26, 2023, 09:19:21 AM »

I know the OP hasn't been online in a couple of years, but this is pinned, so:

TLDR: When posting a crash, please also include the 5-10 lines above the crash.

See where it say 179855 [Thread-4] ERROR com.fs.starfarer.combat.CombatMain  - java.lang.NullPointerException
java.lang.NullPointerException with the rest of lines below it?  That's is what you want to provide when posting crash log.

The lines above the crash can be critically important, not only the crash.

In some cases, a crash will occur when loading a specific json or csv file, but the crash itself will not say which. However, the lines above the crash will often say which file was loading, pointing you straight to the problem. Looking for the line on the same thread as the crash filters out the unrelated ones.

For example, this crash:
Code
81957 [Thread-3] ERROR com.fs.starfarer.combat.CombatMain  - org.json.JSONException: JSONObject["id"] not found.
org.json.JSONException: JSONObject["id"] not found.
at org.json.JSONObject.get(JSONObject.java:406)
at org.json.JSONObject.getString(JSONObject.java:577)
at com.fs.starfarer.loading.WeaponSpecLoader.o00000(Unknown Source)
at com.fs.starfarer.loading.WeaponSpecLoader.o00000(Unknown Source)
at com.fs.starfarer.loading.SpecStore.O0000(Unknown Source)
at com.fs.starfarer.loading.ResourceLoaderState.init(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(Thread.java:750)
The crash itself is not very useful.

However, if we add the five lines above that
Code
81906 [Thread-3] INFO  com.fs.starfarer.loading.WeaponSpecLoader  - Loading projectile [data\weapons\proj\heavyblaster_rem_shot.proj]
81906 [Thread-3] INFO  com.fs.starfarer.loading.LoadingUtils  - Loading JSON from [DIRECTORY: S:\My Games\Starsector 0.96\starsector-core\..\mods\ Dakkaholics Sprites-1.4 (data\weapons\proj\heavyblaster_rem_shot.proj)]
81924 [Thread-6] INFO  com.fs.starfarer.loading.scripts.ScriptStore  - Class [data.missions.eis_traitors.MissionDefinition] already loaded (perhaps from jar file, or due to a reference from another class), skipping compilation.
81954 [Thread-6] INFO  com.fs.starfarer.loading.scripts.ScriptStore  - Class [data.missions.eis_queens.MissionDefinition] already loaded (perhaps from jar file, or due to a reference from another class), skipping compilation.
[code]81957 [Thread-3] ERROR com.fs.starfarer.combat.CombatMain  - org.json.JSONException: JSONObject["id"] not found.

We can see that the last thing the game did on the same thread as the crash (Thread-3) was try to load " Dakkaholics Sprites-1.4 (data\weapons\proj\heavyblaster_rem_shot.proj)" and now we know where to look.


edit: Also
1)  Locate the starsector.log located in Starsector folder:
Starsector\starsector-core

If the user doesn't have file extensions enabled, it will just appear as "starsector". Images help here, showing how it looks both with and without extensions.
Windows default (no file extensions):

With file extensions:
« Last Edit: September 26, 2023, 09:36:43 AM by Wispborne »
Logged
Mod Managers: TriOS & SMOL | Mod: Persean Chronicles | 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), but continuations must be renamed to avoid confusion.

JasonQog

  • Ensign
  • *
  • Posts: 8
    • View Profile
Re: HOW TO REPORT CTD (CRASH-TO-DESKTOP) ISSUES
« Reply #31 on: October 07, 2023, 12:31:33 AM »

Chrashes on loading into game after selecting how much credits and captains i want.

Report
Spoiler
216138 [Thread-3] ERROR com.fs.starfarer.combat.CombatMain  - java.lang.NullPointerException
java.lang.NullPointerException
   at com.fs.starfarer.combat.entities.terrain.Planet.<init>(Unknown Source)
   at com.fs.starfarer.combat.entities.terrain.Planet.<init>(Unknown Source)
   at com.fs.starfarer.campaign.CampaignPlanet.<init>(Unknown Source)
   at com.fs.starfarer.campaign.CampaignPlanet.<init>(Unknown Source)
   at com.fs.starfarer.campaign.BaseLocation.addPlanet(Unknown Source)
   at data.scripts.world.systems.HS_Neue_Jangala.generate(HS_Neue_Jangala.java:108)
   at data.scripts.world.HyperionGen.generate(HyperionGen.java:67)
   at data.scripts.HyperionModPlugin.onNewGame(HyperionModPlugin.java:34)
   at com.fs.starfarer.campaign.save.CampaignGameManager.super(Unknown Source)
   at com.fs.starfarer.title.TitleScreenState.dialogDismissed(Unknown Source)
   at com.fs.starfarer.ui.public.dismiss(Unknown Source)
   at com.fs.starfarer.ui.impl.L.dismiss(Unknown Source)
   at com.fs.starfarer.campaign.save.J.actionPerformed(Unknown Source)
   at com.fs.starfarer.ui.n.buttonPressed(Unknown Source)
   at com.fs.starfarer.ui.I.Ò00000(Unknown Source)
   at com.fs.starfarer.ui.I.processInput(Unknown Source)
   at com.fs.starfarer.ui.W.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)
[close]

Mods
Spoiler
{"enabledMods": [
  "chatter",
  "lw_console",
  "edshipyard",
  "gss",
  "GrandColonies",
  "hte",
  "hyperionsystems",
  "IndEvo",
  "largerZoomOut",
  "lw_lazylib",
  "ArkLeg",
  "lunalib",
  "MagicLib",
  "nexerelin",
  "portrait_changer",
  "scan_those_gates",
  "sun_starship_legends",
  "scf",
  "tahlan",
  "shaderLib"
]}
[close]

"edit" oh wait is this the right place to post or just the tutorial how to post? "endedit"
"edit2" how do i move it, or can someone move it for me"endedit2"
« Last Edit: October 07, 2023, 12:33:31 AM by JasonQog »
Logged
The Hyperion, always.

Histidine

  • Admiral
  • *****
  • Posts: 5150
    • View Profile
    • GitHub profile
Re: HOW TO REPORT CTD (CRASH-TO-DESKTOP) ISSUES
« Reply #32 on: October 07, 2023, 12:33:59 AM »

Looks like a Hyperion Systems bug; make sure you're on the latest version and inform NinjaSiren if it's up to date.
Logged

JasonQog

  • Ensign
  • *
  • Posts: 8
    • View Profile
Re: HOW TO REPORT CTD (CRASH-TO-DESKTOP) ISSUES
« Reply #33 on: October 07, 2023, 12:35:53 AM »

Looks like a Hyperion Systems bug; make sure you're on the latest version and inform NinjaSiren if it's up to date.

OK ill check, thank you.
Logged
The Hyperion, always.

devildog

  • Ensign
  • *
  • Posts: 1
    • View Profile
Re: HOW TO REPORT CTD (CRASH-TO-DESKTOP) ISSUES
« Reply #34 on: December 17, 2023, 11:37:24 AM »

every time I start a battle the game crashes with a fatal null error
1086274 [Thread-3] ERROR com.fs.starfarer.combat.CombatMain  - java.lang.NullPointerException
java.lang.NullPointerException
   at RealisticCombat.com.fs.starfarer.api.impl.campaign.skills.BallisticWeaponTraini ng$Level1.apply(BallisticWeaponTraining.java:45)
   at com.fs.starfarer.campaign.CharacterStats.applyPersonalToStats(Unknown Source)
   at com.fs.starfarer.campaign.CharacterStats.applyPersonalToShip(Unknown Source)
   at com.fs.starfarer.combat.entities.Ship.setCaptain(Unknown Source)
   at data.hullmods.armaa_wingCommander.assignPilotToFighters(armaa_wingCommander.java:748)
   at data.hullmods.armaa_wingCommander.applyEffectsToFighterSpawnedByShip(armaa_wingCommander.java:708)
   at com.fs.starfarer.combat.entities.ship.A.ooOO.while(Unknown Source)
   at com.fs.starfarer.combat.entities.ship.A.ooOO.ÓO0000(Unknown Source)
   at com.fs.starfarer.combat.entities.ship.A.ooOO.advance(Unknown Source)
   at com.fs.starfarer.combat.entities.Ship.advance(Unknown Source)
   at com.fs.starfarer.combat.CombatEngine.advanceInner(Unknown Source)
   at com.fs.starfarer.combat.CombatEngine.advance(Unknown Source)
   at com.fs.starfarer.combat.CombatState.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)
I'm using 0.96a-RC10 with these mods
philip andrada gas station manager
new level of confidence
advance gunnery control
amazigh's ship foundry
AoTD-lost glory, the sleeper, vaults of knowledge, virtues of society
Apex Design collective
Arma Armature
Brighton federation
Combat activators
combat chatter
console commands
epeta consortium
grand colonies
H.M.I supervillains
H.M.I
industrial revolution
Luna lib
lazy lib
magic lib
myasuryan navy
missile ship overhaul
missing auxilary, civilian, dreadnought, midline, path, pirate ships
nexerelin
planetary shield access
realistic combat
rodier union 
scalar tech solutions
substances abuse
suitable star system take no prisoners
take no prisoners
teraforming and station construction
UAF
UNSC
unusually gullible hill mods
which industry
graphics lib
I've only increassed max ships in fleet, max officers, max S mods, max DP
Logged

Histidine

  • Admiral
  • *****
  • Posts: 5150
    • View Profile
    • GitHub profile
Re: HOW TO REPORT CTD (CRASH-TO-DESKTOP) ISSUES
« Reply #35 on: December 17, 2023, 05:11:45 PM »

I'm guessing Realistic Combat's Ballistic Weapon Training skill doesn't work with Arma Armatura giving the skill to strikecraft squadron pilots.

Go into the intel screen's Squadron Management tab and see if you can remove or respec the affected pilot.
Logged

FrutopiA

  • Ensign
  • *
  • Posts: 1
    • View Profile
Re: HOW TO REPORT CTD (CRASH-TO-DESKTOP) ISSUES
« Reply #36 on: January 20, 2024, 05:12:26 AM »

Hyperspace traveling from Askonia to Valhalla.
No mods.
Spoiler
227956 [Thread-3] INFO  com.fs.starfarer.api.impl.campaign.fleets.EconomyFleetRouteManager  - Added trade fleet route from Thulian Raider Base to Salamanca
228446 [Thread-3] INFO  sound.oo0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOO  - Cleaning up music with id [miscallenous_corvus_campaign_music.ogg]
228460 [Thread-7] INFO  sound.oo0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOO  - Cleaning up music with id [campaign_music_part_2_v28.ogg]
228566 [Thread-3] ERROR com.fs.starfarer.combat.CombatMain  - java.lang.NullPointerException
java.lang.NullPointerException
   at com.fs.starfarer.api.impl.campaign.intel.bases.PirateBaseIntel.updateStationIfN eeded(PirateBaseIntel.java:486)
   at com.fs.starfarer.api.impl.campaign.intel.bases.PirateBaseIntel.checkForTierChan ge(PirateBaseIntel.java:610)
   at com.fs.starfarer.api.impl.campaign.intel.bases.PirateBaseIntel.advanceImpl(PirateBaseIntel.java:573)
   at com.fs.starfarer.api.impl.campaign.intel.BaseIntelPlugin.advance(BaseIntelPlugin.java:78)
   at com.fs.starfarer.api.impl.campaign.intel.BaseEventManager.advance(BaseEventManager.java:114)
   at com.fs.starfarer.api.impl.campaign.intel.bases.PirateBaseManager.advance(PirateBaseManager.java:59)
   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)
228926 [Thread-9] INFO  sound.oo0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOO  - Creating streaming player for music with id [campaign_music_part_2_v28.ogg]
228926 [Thread-9] INFO  sound.H  - Playing music with id [campaign_music_part_2_v28.ogg]
[close]
Logged

Histidine

  • Admiral
  • *****
  • Posts: 5150
    • View Profile
    • GitHub profile
Logged

Olympus_Mon

  • Ensign
  • *
  • Posts: 1
    • View Profile
Re: HOW TO REPORT CTD (CRASH-TO-DESKTOP) ISSUES
« Reply #38 on: May 26, 2024, 08:34:36 PM »

Starsector.log:

16957 [Thread-9] INFO  sound.OooO  - Playing music with id [miscallenous_main_menu.ogg]
20993 [Thread-7] INFO  sound.O  - Cleaning up music with id [miscallenous_main_menu.ogg]
21204 [Thread-3] ERROR com.fs.starfarer.combat.CombatMain  - java.lang.RuntimeException: org.json.JSONException: JSONObject["combatStepsPerFrame"] not found.
java.lang.RuntimeException: org.json.JSONException: JSONObject["combatStepsPerFrame"] not found.
   at com.fs.starfarer.settings.StarfarerSettings. 00000(Unknown Source)
   at com.fs.starfarer.combat.CombatState.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.super(Unknown Source)
   at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
Caused by: org.json.JSONException: JSONObject["combatStepsPerFrame"] not found.
   at org.json.JSONObject.get(JSONObject.java:406)
   at org.json.JSONObject.getDouble(JSONObject.java:445)
   ... 7 more
21464 [Thread-9] INFO  sound.O  - Creating streaming player for music with id [battle_ambience_01.ogg]
21464 [Thread-9] INFO  sound.OooO  - Playing music with id [battle_ambience_01.ogg]


No Mods, ran with vanila starsector, trying to start a new game or playing a main menu mission, then CTD, please help.
Logged

Histidine

  • Admiral
  • *****
  • Posts: 5150
    • View Profile
    • GitHub profile
Re: HOW TO REPORT CTD (CRASH-TO-DESKTOP) ISSUES
« Reply #39 on: May 27, 2024, 06:30:39 PM »

Did you break your settings.json file? (Say, by using someone else's file from the wrong version of Starsector)

Reinstalling the game should fix this.
Logged

DonutShipUser

  • Ensign
  • *
  • Posts: 1
    • View Profile
Re: HOW TO REPORT CTD (CRASH-TO-DESKTOP) ISSUES
« Reply #40 on: April 26, 2025, 01:49:50 AM »

Nexerelin seems to be crashing my game but i don't know how to fix it

Game: 0.98a-RC8
Java: 17.0.10 (64-bit)
OS: Windows 10 10.0

Mods (22)
A New Level of Confidence  v40 3.3 Fast  [pantera_ANewLevel40R]
AI-Retrofit  v0.10.0  [AI-Retrofits]
Another Portrait Pack  v1.5.0  [anotherportraitpack]
Crew Replacer  v0.7.6  [aaacrew_replacer]
Immersion Firendly Portrait Pack  v1.1  [immersionFriendlyPortraitPack]
Industrial.Evolution  v4.0.g  [IndEvo]
Larger Zoom Out  v1.1.1  [largerZoomOut]
LazyLib  v3.0.0  [lw_lazylib]
LunaLib  v2.0.3  [lunalib]
MagicLib  v1.5.6  [MagicLib]
Mayasuran Navy  v12.0.0  [Mayasuran Navy]
Nexerelin  v0.12.0b  [nexerelin]
Officer Extension  v0.7.2  [officerExtension]
QoL Pack  v1.3  [pt_qolpack]
Ship/Weapon Pack  v1.16.4  [swp]
Take No Prisoners  v0.17.1  [presmattdamon_takenoprisoners]
Underworld  v1.8.6  [underworld]
United Aurora Federation  v0.7.5d  [uaf]
Xhan Empire  v3.0.0  [XhanEmpire]
ZZ Audio Plus  v1.2.2  [audio_plus]
market retrofits  v0.2.5  [aaamarketRetrofits]
zz GraphicsLib  v1.10.2  [shaderLib]

3412249 [Thread-2] ERROR com.fs.starfarer.combat.CombatMain java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.api.campaign.RepLevel.isAtWorst(com.fs.starfarer.api.campaign.RepLevel)" because "def.repLimit" is null
110824     java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.api.campaign.RepLevel.isAtWorst(com.fs.starfarer.api.campaign.RepLevel)" because "def.repLimit" is null
110825            at exerelin.campaign.DiplomacyManager.willResultInWar(DiplomacyManager.java:531)
110826            at exerelin.campaign.DiplomacyManager.pickDiplomacyEvent(DiplomacyManager.java:610)
110827            at exerelin.campaign.DiplomacyManager.createDiplomacyEventV2(DiplomacyManager.java:697)
110828            at exerelin.campaign.diplomacy.DiplomacyBrain.doRandomEvent(DiplomacyBrain.java:923)
110829            at exerelin.campaign.diplomacy.DiplomacyBrain.considerOptions(DiplomacyBrain.java:952)
110830            at exerelin.campaign.diplomacy.DiplomacyBrain.update(DiplomacyBrain.java:1097)
110831            at exerelin.campaign.diplomacy.DiplomacyBrain.advance(DiplomacyBrain.java:1117)
110832            at exerelin.campaign.DiplomacyManager.advance(DiplomacyManager.java:1057)
110833            at com.fs.starfarer.campaign.CampaignEngine.advance(Unknown Source)
110834            at com.fs.starfarer.campaign.CampaignState.advance(Unknown Source)
110835            at com.fs.starfarer.BaseGameState.traverse(Unknown Source)
110836            at com.fs.state.AppDriver.begin(Unknown Source)
110837            at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
110838            at com.fs.starfarer.StarfarerLauncher.o00000(Unknown Source)
110839            at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
110840            at java.base/java.lang.Thread.run(Unknown Source)
Logged

Histidine

  • Admiral
  • *****
  • Posts: 5150
    • View Profile
    • GitHub profile
Re: HOW TO REPORT CTD (CRASH-TO-DESKTOP) ISSUES
« Reply #41 on: April 26, 2025, 08:58:56 AM »

Redownload Nexerelin 0.12.0b or get the patch .jar from the forum thread.
(I've reuploaded this version twice, the first reupload introduced this bug and the second fixes it)
Logged

Thymera

  • Ensign
  • *
  • Posts: 2
    • View Profile
Re: HOW TO REPORT CTD (CRASH-TO-DESKTOP) ISSUES
« Reply #42 on: May 01, 2025, 09:18:26 AM »

I would like to post my crash log, but I keep getting post errors.
Any admins that can help me out?
Logged

Histidine

  • Admiral
  • *****
  • Posts: 5150
    • View Profile
    • GitHub profile
Re: HOW TO REPORT CTD (CRASH-TO-DESKTOP) ISSUES
« Reply #43 on: May 01, 2025, 05:35:29 PM »

The forum software doesn't like non-ASCII characters. You can try putting the relevant segment on https://pastebin.com/, upload the full log to a file sharing site like Google Drive (make sure to set it visible to anyone with link), or see if zipping the file makes it small enough to attach to the post.
Logged
Pages: 1 2 [3]