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 393 forks source link

IllegalStateException - ConcurrentBattleCalculator.calculate: friendlyUnits should but does not contain all units from targetsToPickFrom #5929

Closed tripleabuilderbot closed 4 years ago

tripleabuilderbot commented 4 years ago

User Description

started game g40 2nd additiona with ai hard for axis

Log Message

8 Battle results workers aborted by exception

TripleA Version

2.0.17997

Java Version

11.0.4

Operating System

Mac OS X

Exception

java.lang.IllegalStateException: friendlyUnits should but does not contain all units from targetsToPickFrom

Stack Trace

games.strategy.triplea.delegate.battle.CasualtySelector.selectCasualties(CasualtySelector.java:603) games.strategy.triplea.delegate.battle.Fire.selectCasualties(Fire.java:265) games.strategy.triplea.delegate.battle.Fire$2.execute(Fire.java:116) games.strategy.triplea.delegate.ExecutionStack.execute(ExecutionStack.java:34) games.strategy.triplea.delegate.battle.MustFightBattle.fight(MustFightBattle.java:634) games.strategy.triplea.odds.calculator.BattleCalculator.calculate(BattleCalculator.java:182) games.strategy.triplea.odds.calculator.BattleCalculator.calculate(BattleCalculator.java:137) games.strategy.triplea.odds.calculator.BattleCalculator.call(BattleCalculator.java:197) games.strategy.triplea.odds.calculator.BattleCalculator.call(BattleCalculator.java:20) java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) java.base/java.lang.Thread.run(Thread.java:834)

ron-murhammer commented 4 years ago

Duplicate.