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: Savegame corrupted  (Read 2472 times)

Gothars

  • Global Moderator
  • Admiral
  • *****
  • Posts: 4403
  • Eschewing obfuscatory verbosity.
    • View Profile
Savegame corrupted
« on: September 14, 2013, 09:17:01 AM »

After starting a second (non iron) savegame, my first (iron) savegame is not loadable any more. Might be unrelated to the new savegame, I also left the game in between.

Here it is.

After noticing that, I instantly tried to start a third game (to check something), which crashed the game after the character screen. The new save was not there after re-starting. I could not reproduce this though, new games work fine now.


Just after capturing a mothballed Paragon with my tiny fleet!
Logged
The game was completed 8 years ago and we get a free expansion every year.

Arranging holidays in an embrace with the Starsector is priceless.

Alex

  • Administrator
  • Admiral
  • *****
  • Posts: 23986
    • View Profile
Re: Savegame corrupted
« Reply #1 on: September 14, 2013, 09:35:43 AM »

Thanks for the savegame, that really helped. Fixed it - thankfully, it's not the file being corrupted, just some circular dependencies when loading things. I can see that Paragon, so if you hang on to the game until 0.6.1a, you might use it yet :)

After noticing that, I instantly tried to start a third game (to check something), which crashed the game after the character screen.

Fairly sure that's unrelated, do you happen to have the stack trace for that crash?

Logged

Gothars

  • Global Moderator
  • Admiral
  • *****
  • Posts: 4403
  • Eschewing obfuscatory verbosity.
    • View Profile
Re: Savegame corrupted
« Reply #2 on: September 14, 2013, 10:01:14 AM »

Fairly sure that's unrelated, do you happen to have the stack trace for that crash?

Assuming that's the same as the log file, this starts somewhere after my last attempt to load the save file, and restarting Sector after the crash. Helpful?

Spoiler
at com.fs.starfarer.ui.impl.oooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.dismiss(Unknown Source)
   at com.fs.starfarer.campaign.save.LoadGameDialog.actionPerformed(Unknown Source)
   at com.fs.starfarer.ui.O00o.super(Unknown Source)
   at com.fs.starfarer.ui.F.processInput(Unknown Source)
   at com.fs.starfarer.ui.O00o.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.oo0O.processInput(Unknown Source)
   at com.fs.starfarer.ui.b$Oo.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.oo0O.processInput(Unknown Source)
   at com.fs.starfarer.ui.oOo0.dispatchEventsToChildren(Unknown Source)
   at com.fs.starfarer.ui.oOo0.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.b.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.oo0O.processInput(Unknown Source)
   at com.fs.starfarer.ui.oOo0.dispatchEventsToChildren(Unknown Source)
   at com.fs.starfarer.ui.oOo0.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.oo0O.processInput(Unknown Source)
   at com.fs.starfarer.ui.oOo0.dispatchEventsToChildren(Unknown Source)
   at com.fs.starfarer.ui.oOo0.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.oo0O.processInput(Unknown Source)
   at com.fs.starfarer.D.I.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.oo0O.processInput(Unknown Source)
   at com.fs.starfarer.ui.oOo0.dispatchEventsToChildren(Unknown Source)
   at com.fs.starfarer.ui.oOo0.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.K.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.oo0O.processInput(Unknown Source)
   at com.fs.starfarer.ui.oOo0.dispatchEventsToChildren(Unknown Source)
   at com.fs.starfarer.ui.oOo0.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.oo0O.processInput(Unknown Source)
   at com.fs.starfarer.campaign.A.super(Unknown Source)
   at com.fs.starfarer.new.øÒÒ000(Unknown Source)
   at com.fs.oOOO.super.new(Unknown Source)
   at com.fs.starfarer.combat.D.o00000(Unknown Source)
   at com.fs.starfarer.StarfarerLauncher$2.run(Unknown Source)
   at java.lang.Thread.run(Thread.java:619)
Caused by: com.thoughtworks.xstream.converters.reflection.ObjectAccessException: Could not call com.fs.starfarer.campaign.accidents.AccidentManager.readResolve() : null
   at com.thoughtworks.xstream.converters.reflection.SerializationMethodInvoker.callR eadResolve(SerializationMethodInvoker.java:71)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unma rshal(AbstractReflectionConverter.java:235)
   at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72)
   ... 206 more
Caused by: java.lang.NullPointerException
   at com.fs.starfarer.campaign.fleet.FleetMember.getFleetPointCost(Unknown Source)
   at com.fs.starfarer.campaign.fleet.FleetData.do.float$Object(Unknown Source)
   at com.fs.starfarer.campaign.fleet.FleetData.syncIfNeeded(Unknown Source)
   at com.fs.starfarer.campaign.fleet.FleetData.getCargo(Unknown Source)
   at com.fs.starfarer.campaign.fleet.CampaignFleet.getCargo(Unknown Source)
   at com.fs.starfarer.campaign.accidents.AccidentManager.readResolve(Unknown Source)
   at sun.reflect.GeneratedMethodAccessor21.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:597)
   at com.thoughtworks.xstream.converters.reflection.SerializationMethodInvoker.callR eadResolve(SerializationMethodInvoker.java:65)
   ... 208 more
10129035 [Thread-6] ERROR com.fs.starfarer.combat.D  - java.lang.ArrayIndexOutOfBoundsException: 1
java.lang.ArrayIndexOutOfBoundsException: 1
   at com.fs.starfarer.campaign.PlayerCharacterData.øÔ0000(Unknown Source)
   at com.fs.starfarer.campaign.save.OOoO.õöo000(Unknown Source)
   at com.fs.starfarer.title.B.dialogDismissed(Unknown Source)
   at com.fs.starfarer.ui.K.dismiss(Unknown Source)
   at com.fs.starfarer.ui.impl.oooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.dismiss(Unknown Source)
   at com.fs.starfarer.campaign.save.OOoO.actionPerformed(Unknown Source)
   at com.fs.starfarer.ui.O00o.super(Unknown Source)
   at com.fs.starfarer.ui.F.processInput(Unknown Source)
   at com.fs.starfarer.ui.O00o.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.oo0O.processInput(Unknown Source)
   at com.fs.starfarer.ui.oOo0.dispatchEventsToChildren(Unknown Source)
   at com.fs.starfarer.ui.oOo0.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.oo0O.processInput(Unknown Source)
   at com.fs.starfarer.ui.oOo0.dispatchEventsToChildren(Unknown Source)
   at com.fs.starfarer.ui.oOo0.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.oo0O.processInput(Unknown Source)
   at com.fs.starfarer.D.I.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.oo0O.processInput(Unknown Source)
   at com.fs.starfarer.ui.oOo0.dispatchEventsToChildren(Unknown Source)
   at com.fs.starfarer.ui.oOo0.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.K.processInputImpl(Unknown Source)
   at com.fs.starfarer.campaign.save.OOoO.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.oo0O.processInput(Unknown Source)
   at com.fs.starfarer.ui.oOo0.dispatchEventsToChildren(Unknown Source)
   at com.fs.starfarer.ui.oOo0.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.oo0O.processInput(Unknown Source)
   at com.fs.starfarer.title.B.super(Unknown Source)
   at com.fs.starfarer.new.øÒÒ000(Unknown Source)
   at com.fs.oOOO.super.new(Unknown Source)
   at com.fs.starfarer.combat.D.o00000(Unknown Source)
   at com.fs.starfarer.StarfarerLauncher$2.run(Unknown Source)
   at java.lang.Thread.run(Thread.java:619)
0    [main] INFO  com.fs.starfarer.StarfarerLauncher  - Starting Starsector 0.6a launcher
2    [main] INFO  com.fs.starfarer.StarfarerLauncher  - Running in D:\Spiele\Installationen\Starsector\starsector-core
2    [main] INFO  com.fs.starfarer.StarfarerLauncher  - OS: Windows 7 6.1
2    [main] INFO  com.fs.starfarer.StarfarerLauncher  - Java version: 1.6.0_18
16   [main] INFO  com.fs.starfarer.loading.LoadingUtils  - Loading JSON from [data/config/settings.json]
[close]
Logged
The game was completed 8 years ago and we get a free expansion every year.

Arranging holidays in an embrace with the Starsector is priceless.

Alex

  • Administrator
  • Admiral
  • *****
  • Posts: 23986
    • View Profile
Re: Savegame corrupted
« Reply #3 on: September 14, 2013, 10:11:42 AM »

Yes, very - turns out having a name that ends with a space was causing a crash. Fixed.
Logged