Exception: java.util.concurrent.CompletionException java.lang.OutOfMemoryError: Java heap space
java.lang.Exception
at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:314)
at java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:319)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1702)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1692)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
Exception: java.lang.OutOfMemoryError Java heap space
java.lang.Exception
at java.base/java.util.Arrays.copyOf(Arrays.java:3745)
at java.base/java.io.ByteArrayOutputStream.toByteArray(ByteArrayOutputStream.java:211)
at org.triplea.io.IoUtils.writeToMemory(IoUtils.java:74)
at games.strategy.engine.framework.GameDataUtils.gameDataToBytes(GameDataUtils.java:32)
at games.strategy.triplea.odds.calculator.ConcurrentBattleCalculator.createWorkers(ConcurrentBattleCalculator.java:125)
at games.strategy.triplea.odds.calculator.ConcurrentBattleCalculator.setGameDataInternal(ConcurrentBattleCalculator.java:68)
at games.strategy.triplea.odds.calculator.ConcurrentBattleCalculator.lambda$setGameData$0(ConcurrentBattleCalculator.java:54)
at games.strategy.triplea.odds.calculator.ConcurrentBattleCalculator$$Lambda$1814/0x00000001006d1040.get(Unknown Source)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1700)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1692)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
Map
total_world_war
Log Message
Error while trying to set GameData
TripleA Version
2.6.14356
Java Version
11.0.9.1
Operating System
Windows 10
Stack Trace