[edit: fixed typo in topic subject]
Hello,
I just joined the forum so I can give feedback, report bugs, and be part of the community as a contributing member. Discovered Starfarer/Starsector several years ago, started playing Starsector with version 0.8.1a one year ago, added more and more mods. Great experience overall.
I got several "crash to desktop" during my last campaign : Nexerelin/Dynasector, playing as Sylphon RnD. Started the campaign after upgrading the Sylphon RnD mod to version 0.8. Maybe also upgraded Sanguinary Anarchistic Defectors. Crashes have happened during battle. I think they are related to the Sylphon RnD mod, specifically both versions 0.8 and 0.8.1 of the mod. I never had a crash with previous version of Sylphon RnD.
Other than Sylphon RnD upgrade (first to 0.8, then to 0.8.1), the only recent change to my mod list below is the addition of Combat Chatter.
System:
- macOS 10.12.6
- Starsector 0.8.1a-RC8
- Java 1.7.0_79 (64 bit)
- 40 GB RAM, -Xms24G -Xmx24G -Xss2M
- 8 GB VRAM
- 27 inches display, native resolution is 5120x2880, playing in 2560x1440
- playerMaxLevel = 80 (but the maximum I've reached so far is around 53 IIRC)
- maxBattleSize = 600
Enabled mods:
- Dynasector 1.4.6
- Blackrock Drive Yards 0.9.1
- Combat Chatter 1.9.1
- Dassault-Mikoyan Enginneering 0.9.9
- Diable Avionics 1.93
- Disassemble Reassemble 1.3.2
- nterstellar Imperium 1.19.0
- LazyLib 2.2
- Nexerelin 0.8.4b
- Outer Rim Alliance 0.79
- Sanguinary Anarchistic Defectors 0.81
- Scy Nation 1.40
- Shadowyards 0.7
- Ship/Weapon Pack 1.7.2
- Sylphon RnD ... initially 0.8, then 0.8.1 <--------
- Tyrador Safeguard Coalition 1.5.1
- Underworld 1.2.2
- GraphicsLib 1.2.1
Below you will find 4 crash log messages. After I got the second crash I searched the forum for similar reports - found none, then saw the new version of the Sylphon RnD mod (0.8.1), thought it might contain a fix, got it and resumed playing. All crashes look the same : data.scripts.shipsystems.SRD_FluxExchanger.unapply(SRD_FluxExchanger.java:191). I see several changes related to the Flux Exchanger system in the Sylphon RnD 0.8 ChangeLog, they may be related.
First crash:
609120 [Thread-5] ERROR com.fs.starfarer.combat.CombatMain - java.lang.ArrayIndexOutOfBoundsException: -1
java.lang.ArrayIndexOutOfBoundsException: -1
at java.util.ArrayList.elementData(ArrayList.java:400)
at java.util.ArrayList.get(ArrayList.java:413)
at data.scripts.shipsystems.SRD_FluxExchanger.unapply(SRD_FluxExchanger.java:191)
at com.fs.starfarer.combat.systems.OOoOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.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$1.run(Unknown Source)
at java.lang.Thread.run(Thread.java:745)
Second crash:
4907578 [Thread-5] ERROR com.fs.starfarer.combat.CombatMain - java.lang.ArrayIndexOutOfBoundsException: -1
java.lang.ArrayIndexOutOfBoundsException: -1
at java.util.ArrayList.elementData(ArrayList.java:400)
at java.util.ArrayList.get(ArrayList.java:413)
at data.scripts.shipsystems.SRD_FluxExchanger.unapply(SRD_FluxExchanger.java:191)
at com.fs.starfarer.combat.systems.OOoOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.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$1.run(Unknown Source)
at java.lang.Thread.run(Thread.java:745)
Third crash:
4157944 [Thread-5] ERROR com.fs.starfarer.combat.CombatMain - java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(ArrayList.java:635)
at java.util.ArrayList.get(ArrayList.java:411)
at data.scripts.shipsystems.SRD_FluxExchanger.unapply(SRD_FluxExchanger.java:191)
at com.fs.starfarer.combat.systems.OOoOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.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$1.run(Unknown Source)
at java.lang.Thread.run(Thread.java:745)
Fourth crash:
3293861 [Thread-5] ERROR com.fs.starfarer.combat.CombatMain - java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(ArrayList.java:635)
at java.util.ArrayList.get(ArrayList.java:411)
at data.scripts.shipsystems.SRD_FluxExchanger.unapply(SRD_FluxExchanger.java:191)
at com.fs.starfarer.combat.systems.OOoOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.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$1.run(Unknown Source)
at java.lang.Thread.run(Thread.java:745)