Heap utilization statistics [MB]
Used Memory: 160
Free memory: 1819
Total memory: 1979
Max memory: 1979
Stack Trace
Exception: java.lang.NullPointerException
java.lang.Exception
at java.base/java.lang.AbstractStringBuilder.ensureCapacityInternal(AbstractStringBuilder.java:170)
at java.base/java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:538)
at java.base/java.lang.StringBuilder.append(StringBuilder.java:174)
at com.google.common.base.MoreObjects$ToStringHelper.toString(MoreObjects.java:339)
at games.strategy.engine.data.DefaultNamed.toString(DefaultNamed.java:47)
at java.base/java.util.Objects.toString(Objects.java:177)
at games.strategy.engine.data.DefaultAttachment.equals(DefaultAttachment.java:154)
at games.strategy.triplea.delegate.battle.UnitBattleComparator.compare(UnitBattleComparator.java:85)
at games.strategy.triplea.delegate.battle.UnitBattleComparator.compare(UnitBattleComparator.java:28)
at java.base/java.util.Collections$ReverseComparator2.compare(Collections.java:5278)
at java.base/java.util.TimSort.countRunAndMakeAscending(TimSort.java:355)
at java.base/java.util.TimSort.sort(TimSort.java:234)
at java.base/java.util.Arrays.sort(Arrays.java:1515)
at java.base/java.util.ArrayList.sort(ArrayList.java:1749)
at games.strategy.triplea.delegate.battle.casualty.CasualtyOrderOfLosses.sortUnitsForCasualtiesWithSupport(CasualtyOrderOfLosses.java:87)
at games.strategy.triplea.delegate.battle.casualty.CasualtySelector.getDefaultCasualties(CasualtySelector.java:280)
at games.strategy.triplea.delegate.battle.casualty.CasualtySelector.selectCasualties(CasualtySelector.java:115)
at games.strategy.triplea.delegate.battle.Fire.selectCasualties(Fire.java:259)
at games.strategy.triplea.delegate.battle.Fire.selectCasualties(Fire.java:249)
at games.strategy.triplea.delegate.battle.Fire$2.execute(Fire.java:123)
at games.strategy.triplea.delegate.ExecutionStack.execute(ExecutionStack.java:34)
at games.strategy.triplea.delegate.battle.MustFightBattle.fight(MustFightBattle.java:841)
at games.strategy.triplea.odds.calculator.BattleCalculator.calculate(BattleCalculator.java:128)
at games.strategy.triplea.odds.calculator.ConcurrentBattleCalculator.lambda$calculate$4(ConcurrentBattleCalculator.java:234)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
at java.base/java.util.stream.ReduceOps$ReduceTask.doLeaf(ReduceOps.java:952)
at java.base/java.util.stream.ReduceOps$ReduceTask.doLeaf(ReduceOps.java:926)
at java.base/java.util.stream.AbstractTask.compute(AbstractTask.java:327)
at java.base/java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:746)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
at java.base/java.util.concurrent.ForkJoinTask.doInvoke(ForkJoinTask.java:408)
at java.base/java.util.concurrent.ForkJoinTask.invoke(ForkJoinTask.java:736)
at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateParallel(ReduceOps.java:919)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:233)
at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:578)
at games.strategy.triplea.odds.calculator.ConcurrentBattleCalculator.calculate(ConcurrentBattleCalculator.java:246)
at games.strategy.triplea.ai.pro.util.ProOddsCalculator.callBattleCalc(ProOddsCalculator.java:224)
at games.strategy.triplea.ai.pro.util.ProOddsCalculator.callBattleCalc(ProOddsCalculator.java:200)
at games.strategy.triplea.ai.pro.util.ProOddsCalculator.calculateBattleResults(ProOddsCalculator.java:133)
at games.strategy.triplea.ai.pro.util.ProOddsCalculator.calculateBattleResults(ProOddsCalculator.java:116)
at games.strategy.triplea.ai.pro.ProPurchaseAi.purchaseDefenders(ProPurchaseAi.java:814)
at games.strategy.triplea.ai.pro.ProPurchaseAi.purchase(ProPurchaseAi.java:297)
at games.strategy.triplea.ai.pro.AbstractProAi.purchase(AbstractProAi.java:247)
at games.strategy.triplea.ai.AbstractAi.start(AbstractAi.java:507)
at games.strategy.engine.framework.ServerGame.waitForPlayerToFinishStep(ServerGame.java:537)
at games.strategy.engine.framework.ServerGame.runStep(ServerGame.java:407)
at games.strategy.engine.framework.ServerGame.startGame(ServerGame.java:297)
at games.strategy.engine.framework.startup.launcher.LocalLauncher.launchInternal(LocalLauncher.java:82)
at games.strategy.engine.framework.startup.launcher.LocalLauncher.lambda$launch$0(LocalLauncher.java:56)
at java.base/java.lang.Thread.run(Thread.java:834)
Map
world_war_ii_v4
TripleA Version
2.5.22294
Java Version
11.0.6
Operating System
Windows 10
Memory
Heap utilization statistics [MB] Used Memory: 160 Free memory: 1819 Total memory: 1979 Max memory: 1979
Stack Trace