|
Mantis - CastlevaniaRL
|
|||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 1000 | Bug Report | minor | have not tried | 2010-02-26 21:36 | 2010-02-26 22:13 |
|
|
|||||
| Reporter: | slash | Platform: | |||
| Assigned To: | OS: | ||||
| Priority: | normal | OS Version: | |||
| Status: | closed | Product Version: | 0.71 | ||
| Product Build: | Resolution: | fixed | |||
| Projection: | none | ||||
| ETA: | none | Fixed in Version: | 0.72 | ||
|
|
|||||
| Summary: | 0001000: Crash on saving | ||||
| Description: |
I got another crash on save. I can't reproduce it, seems entirely random. Quote CastlevaniaRL 0.71: Error Unrecoverable error: Error saving the game Unable to serialize class: crl.ui.graphicsUI.GFXUserInterface Field hierarchy is: null [class=crl.game.Game] private crl.level.Level crl.game.Game.currentLevel [class=crl.level.Level] private crl.player.Player crl.level.Level.player [class=crl.player.Player] private java.util.Vector crl.player.Player.availableSkills [class=java.u til.Vector] private java.util.Vector crl.player.Player.availableSkills[write:1] [c lass=[Ljava.lang.Object;] protected sz.util.Position crl.action.Action.targetPosition[1] [clas s=crl.player.Skill] private crl.action.Action crl.player.Skill.action [class=crl.actio n.manbeast.EnergyScythe] protected crl.actor.Actor crl.action.Action.performer [class=crl .player.Player] private java.util.Vector crl.player.Player.availableSkills [cl ass=java.util.Vector] private java.util.Vector crl.player.Player.availableSkills[w rite:1] [class=[Ljava.lang.Object;] private java.lang.String crl.monster.Monster.featurePrize[ 4][5][6][7][8][9][3] [class=crl.player.Skill] private crl.action.Action crl.player.Skill.action [class =crl.action.manbeast.LupineMorph] protected crl.actor.Actor crl.action.Action.performer [class=crl.player.Player] protected crl.ai.ActionSelector crl.actor.Actor.sele ctor [class=crl.ui.graphicsUI.GFXUISelector] private crl.ui.UserInterface crl.ui.UISelector.ui [class=crl.ui.graphicsUI.GFXUserInterface] <----- field that is not serializable java.io.NotSerializableException: Unable to serialize class: crl.ui.graphicsUI.G FXUserInterface Field hierarchy is: null [class=crl.game.Game] private crl.level.Level crl.game.Game.currentLevel [class=crl.level.Level] private crl.player.Player crl.level.Level.player [class=crl.player.Player] private java.util.Vector crl.player.Player.availableSkills [class=java.u til.Vector] private java.util.Vector crl.player.Player.availableSkills[write:1] [c lass=[Ljava.lang.Object;] protected sz.util.Position crl.action.Action.targetPosition[1] [clas s=crl.player.Skill] private crl.action.Action crl.player.Skill.action [class=crl.actio n.manbeast.EnergyScythe] protected crl.actor.Actor crl.action.Action.performer [class=crl .player.Player] private java.util.Vector crl.player.Player.availableSkills [cl ass=java.util.Vector] private java.util.Vector crl.player.Player.availableSkills[w rite:1] [class=[Ljava.lang.Object;] private java.lang.String crl.monster.Monster.featurePrize[ 4][5][6][7][8][9][3] [class=crl.player.Skill] private crl.action.Action crl.player.Skill.action [class =crl.action.manbeast.LupineMorph] protected crl.actor.Actor crl.action.Action.performer [class=crl.player.Player] protected crl.ai.ActionSelector crl.actor.Actor.sele ctor [class=crl.ui.graphicsUI.GFXUISelector] private crl.ui.UserInterface crl.ui.UISelector.ui [class=crl.ui.graphicsUI.GFXUserInterface] <----- field that is not serializable at sz.util.SerializableChecker.check(SerializableChecker.java:169) at sz.util.SerializableChecker.checkFields(SerializableChecker.java:333) at sz.util.SerializableChecker.check(SerializableChecker.java:278) at sz.util.SerializableChecker.checkFields(SerializableChecker.java:333) at sz.util.SerializableChecker.check(SerializableChecker.java:278) at sz.util.SerializableChecker.checkFields(SerializableChecker.java:333) at sz.util.SerializableChecker.check(SerializableChecker.java:278) at sz.util.SerializableChecker.checkFields(SerializableChecker.java:333) at sz.util.SerializableChecker.check(SerializableChecker.java:278) at sz.util.SerializableChecker.check(SerializableChecker.java:190) at sz.util.SerializableChecker.access$2(SerializableChecker.java:160) at sz.util.SerializableChecker$1InterceptingObjectOutputStream.replaceOb ject(SerializableChecker.java:254) at java.io.ObjectOutputStream.writeObject0(Unknown Source) at java.io.ObjectOutputStream.defaultWriteFields(Unknown Source) at java.io.ObjectOutputStream.defaultWriteObject(Unknown Source) at java.util.Vector.writeObject(Unknown Source) at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at java.io.ObjectStreamClass.invokeWriteObject(Unknown Source) at java.io.ObjectOutputStream.writeSerialData(Unknown Source) at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source) at java.io.ObjectOutputStream.writeObject0(Unknown Source) at java.io.ObjectOutputStream.writeObject(Unknown Source) at sz.util.SerializableChecker.check(SerializableChecker.java:260) at sz.util.SerializableChecker.checkFields(SerializableChecker.java:333) at sz.util.SerializableChecker.check(SerializableChecker.java:278) at sz.util.SerializableChecker.checkFields(SerializableChecker.java:333) at sz.util.SerializableChecker.check(SerializableChecker.java:278) at sz.util.SerializableChecker.checkFields(SerializableChecker.java:333) at sz.util.SerializableChecker.check(SerializableChecker.java:278) at sz.util.SerializableChecker.check(SerializableChecker.java:190) at sz.util.SerializableChecker.access$2(SerializableChecker.java:160) at sz.util.SerializableChecker$1InterceptingObjectOutputStream.replaceOb ject(SerializableChecker.java:254) at java.io.ObjectOutputStream.writeObject0(Unknown Source) at java.io.ObjectOutputStream.defaultWriteFields(Unknown Source) at java.io.ObjectOutputStream.defaultWriteObject(Unknown Source) at java.util.Vector.writeObject(Unknown Source) at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at java.io.ObjectStreamClass.invokeWriteObject(Unknown Source) at java.io.ObjectOutputStream.writeSerialData(Unknown Source) at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source) at java.io.ObjectOutputStream.writeObject0(Unknown Source) at java.io.ObjectOutputStream.writeObject(Unknown Source) at sz.util.SerializableChecker.check(SerializableChecker.java:260) at sz.util.SerializableChecker.checkFields(SerializableChecker.java:333) at sz.util.SerializableChecker.check(SerializableChecker.java:278) at sz.util.SerializableChecker.checkFields(SerializableChecker.java:333) at sz.util.SerializableChecker.check(SerializableChecker.java:278) at sz.util.SerializableChecker.checkFields(SerializableChecker.java:333) at sz.util.SerializableChecker.check(SerializableChecker.java:278) at sz.util.SerializableChecker.writeObjectOverride(SerializableChecker.j ava:371) at java.io.ObjectOutputStream.writeObject(Unknown Source) at crl.game.GameFiles.saveGame(GameFiles.java:231) at crl.game.Game.commandSelected(Game.java:52) at crl.ui.UserInterface.informPlayerCommand(UserInterface.java:143) at crl.ui.graphicsUI.GFXUserInterface.processSave(GFXUserInterface.java: 1281) at crl.ui.graphicsUI.GFXUserInterface.commandSelected(GFXUserInterface.j ava:1773) at crl.ui.UserInterface.informPlayerCommand(UserInterface.java:143) at crl.ui.graphicsUI.GFXUserInterface.selectCommand(GFXUserInterface.jav a:2392) at crl.ui.graphicsUI.GFXUISelector.selectAction(GFXUISelector.java:65) at crl.actor.Actor.act(Actor.java:74) at crl.player.Player.act(Player.java:1071) at crl.game.Game.run(Game.java:79) at crl.game.Game.resume(Game.java:164) at crl.Main.loadGame(Main.java:356) at crl.Main.title(Main.java:264) at crl.Main.loadGame(Main.java:358) at crl.Main.title(Main.java:264) at crl.Main.loadGame(Main.java:358) at crl.Main.title(Main.java:264) at crl.Main.loadGame(Main.java:358) at crl.Main.title(Main.java:264) at crl.Main.loadGame(Main.java:358) at crl.Main.title(Main.java:264) at crl.Main.main(Main.java:561) Drücken Sie eine beliebige Taste . . . |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Relationships | |||||
| Attached Files: | |||||
|
|
|||||
| Issue History | |||||
| Date Modified | Username | Field | Change | ||
| 2010-02-26 21:36 | slash | New Issue | |||
| 2010-02-26 22:13 | slash | Note Added: 0000429 | |||
| 2010-02-26 22:13 | slash | Status | new => closed | ||
| 2010-02-26 22:13 | slash | Resolution | open => fixed | ||
| 2010-02-26 22:13 | slash | Fixed in Version | => 0.72 | ||
| Notes | |||||
|
|
|||||
|
|
||||