triplea-game / triplea

TripleA is a turn based strategy game and board game engine, similar to Axis & Allies or Risk.
https://triplea-game.org/
GNU General Public License v3.0
1.33k stars 392 forks source link

2.5.22294: GameParser#parseInfo:319 - java.lang.NullPointerException #12268

Open tripleabuilderbot opened 8 months ago

tripleabuilderbot commented 8 months ago

Log Message

Could not parse:jar:file:/C:/Users/KRONZLOV/triplea/downloadedMaps/big_world-master.zip!/big_world-master/map/games/big_world_1942.xml, null

TripleA Version

2.5.22294

Java Version

11.0.6

Operating System

Windows 10

Memory

Heap utilization statistics [MB] Used Memory: 35 Free memory: 1944 Total memory: 1979 Max memory: 1979

Stack Trace

Exception: java.lang.NullPointerException
java.lang.Exception
    at games.strategy.engine.data.gameparser.GameParser.parseInfo(GameParser.java:319)
    at games.strategy.engine.data.gameparser.GameParser.parse(GameParser.java:129)
    at games.strategy.engine.data.gameparser.GameParser.lambda$parse$0(GameParser.java:110)
    at org.triplea.java.UrlStreams.openStream(UrlStreams.java:73)
    at games.strategy.engine.data.gameparser.GameParser.parse(GameParser.java:105)
    at games.strategy.engine.framework.startup.ui.panels.main.game.selector.GameSelectorModel.lambda$new$0(GameSelectorModel.java:59)
    at games.strategy.engine.framework.startup.ui.panels.main.game.selector.GameSelectorModel.parseAndValidate(GameSelectorModel.java:126)
    at games.strategy.engine.framework.startup.ui.panels.main.game.selector.GameSelectorModel.load(GameSelectorModel.java:99)
    at games.strategy.engine.framework.startup.ui.panels.main.game.selector.GameSelectorPanel.lambda$selectGameFile$8(GameSelectorPanel.java:399)
    at games.strategy.engine.framework.ui.background.BackgroundTaskRunner.lambda$runInBackground$0(BackgroundTaskRunner.java:45)
    at games.strategy.engine.framework.ui.background.BackgroundTaskRunner$1.doInBackground(BackgroundTaskRunner.java:108)
    at java.desktop/javax.swing.SwingWorker$1.call(SwingWorker.java:304)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at java.desktop/javax.swing.SwingWorker.run(SwingWorker.java:343)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    at java.base/java.lang.Thread.run(Thread.java:834)
beelee1 commented 8 months ago

yea this is known about. Can't remember what the original issue # is though.

Go to your downloadedMaps folder, which is inside your small "t" triplea folder and rename the map in question by deleting the -master at the end of the map.

You may need to open the zip todo this

Also think the 2.6 prereleases have fixed this. You could try that. Can keep 2.5 and 2.6 both. Need to put 2.6 in a different spot though