Menu

#1113 Civil War Crash

v1.0 (example)
closed-fixed
redrum
None
5
2015-07-08
2015-06-12
Evan Brown
No

triplea.engine.version.bin:1.8.0.5
Exception in thread "Triplea start thread" java.lang.IllegalArgumentException: Comparison method violates its general contract!
at java.util.TimSort.mergeHi(Unknown Source)
at java.util.TimSort.mergeAt(Unknown Source)
at java.util.TimSort.mergeForceCollapse(Unknown Source)
at java.util.TimSort.sort(Unknown Source)
at java.util.Arrays.sort(Unknown Source)
at java.util.List.sort(Unknown Source)
at java.util.Collections.sort(Unknown Source)
at games.strategy.triplea.ai.proAI.util.ProAttackOptionsUtils.sortUnitNeededOptionsThenAttack(ProAttackOptionsUtils.java:150)
at games.strategy.triplea.ai.proAI.ProCombatMoveAI.tryToAttackTerritories(ProCombatMoveAI.java:930)
at games.strategy.triplea.ai.proAI.ProCombatMoveAI.determineTerritoriesToAttack(ProCombatMoveAI.java:418)
at games.strategy.triplea.ai.proAI.ProCombatMoveAI.doCombatMove(ProCombatMoveAI.java:139)
at games.strategy.triplea.ai.proAI.ProAI.move(ProAI.java:169)
at games.strategy.triplea.ai.AbstractAI.start(AbstractAI.java:469)
at games.strategy.engine.framework.ServerGame.waitForPlayerToFinishStep(ServerGame.java:665)
at games.strategy.engine.framework.ServerGame.runStep(ServerGame.java:541)
at games.strategy.engine.framework.ServerGame.startGame(ServerGame.java:333)
at games.strategy.engine.framework.startup.launcher.LocalLauncher.launchInNewThread(LocalLauncher.java:100)
at games.strategy.engine.framework.startup.launcher.AbstractLauncher$1.run(AbstractLauncher.java:57)
at java.lang.Thread.run(Unknown Source)
Exception in thread "Triplea start thread" java.lang.IllegalArgumentException: Comparison method violates its general contract!
at java.util.TimSort.mergeHi(Unknown Source)
at java.util.TimSort.mergeAt(Unknown Source)
at java.util.TimSort.mergeForceCollapse(Unknown Source)
at java.util.TimSort.sort(Unknown Source)
at java.util.Arrays.sort(Unknown Source)
at java.util.List.sort(Unknown Source)
at java.util.Collections.sort(Unknown Source)
at games.strategy.triplea.ai.proAI.util.ProAttackOptionsUtils.sortUnitNeededOptionsThenAttack(ProAttackOptionsUtils.java:150)
at games.strategy.triplea.ai.proAI.ProCombatMoveAI.tryToAttackTerritories(ProCombatMoveAI.java:930)
at games.strategy.triplea.ai.proAI.ProCombatMoveAI.determineTerritoriesToAttack(ProCombatMoveAI.java:418)
at games.strategy.triplea.ai.proAI.ProCombatMoveAI.doCombatMove(ProCombatMoveAI.java:139)
at games.strategy.triplea.ai.proAI.ProAI.move(ProAI.java:169)
at games.strategy.triplea.ai.AbstractAI.start(AbstractAI.java:469)
at games.strategy.engine.framework.ServerGame.waitForPlayerToFinishStep(ServerGame.java:665)
at games.strategy.engine.framework.ServerGame.runStep(ServerGame.java:541)
at games.strategy.engine.framework.ServerGame.startGame(ServerGame.java:333)
at games.strategy.engine.framework.startup.launcher.LocalLauncher.launchInNewThread(LocalLauncher.java:100)
at games.strategy.engine.framework.startup.launcher.AbstractLauncher$1.run(AbstractLauncher.java:57)
at java.lang.Thread.run(Unknown Source)
Exception in thread "Triplea start thread" java.lang.IllegalArgumentException: Comparison method violates its general contract!
at java.util.TimSort.mergeHi(Unknown Source)
at java.util.TimSort.mergeAt(Unknown Source)
at java.util.TimSort.mergeForceCollapse(Unknown Source)
at java.util.TimSort.sort(Unknown Source)
at java.util.Arrays.sort(Unknown Source)
at java.util.List.sort(Unknown Source)
at java.util.Collections.sort(Unknown Source)
at games.strategy.triplea.ai.proAI.util.ProAttackOptionsUtils.sortUnitNeededOptionsThenAttack(ProAttackOptionsUtils.java:150)
at games.strategy.triplea.ai.proAI.ProCombatMoveAI.tryToAttackTerritories(ProCombatMoveAI.java:930)
at games.strategy.triplea.ai.proAI.ProCombatMoveAI.determineTerritoriesToAttack(ProCombatMoveAI.java:418)
at games.strategy.triplea.ai.proAI.ProCombatMoveAI.doCombatMove(ProCombatMoveAI.java:139)
at games.strategy.triplea.ai.proAI.ProAI.move(ProAI.java:169)
at games.strategy.triplea.ai.AbstractAI.start(AbstractAI.java:469)
at games.strategy.engine.framework.ServerGame.waitForPlayerToFinishStep(ServerGame.java:665)
at games.strategy.engine.framework.ServerGame.runStep(ServerGame.java:541)
at games.strategy.engine.framework.ServerGame.startGame(ServerGame.java:333)
at games.strategy.engine.framework.startup.launcher.LocalLauncher.launchInNewThread(LocalLauncher.java:100)
at games.strategy.engine.framework.startup.launcher.AbstractLauncher$1.run(AbstractLauncher.java:57)
at java.lang.Thread.run(Unknown Source)
Exception in thread "Triplea start thread" java.lang.IllegalArgumentException: Comparison method violates its general contract!
at java.util.TimSort.mergeHi(Unknown Source)
at java.util.TimSort.mergeAt(Unknown Source)
at java.util.TimSort.mergeForceCollapse(Unknown Source)
at java.util.TimSort.sort(Unknown Source)
at java.util.Arrays.sort(Unknown Source)
at java.util.List.sort(Unknown Source)
at java.util.Collections.sort(Unknown Source)
at games.strategy.triplea.ai.proAI.util.ProAttackOptionsUtils.sortUnitNeededOptionsThenAttack(ProAttackOptionsUtils.java:150)
at games.strategy.triplea.ai.proAI.ProCombatMoveAI.tryToAttackTerritories(ProCombatMoveAI.java:930)
at games.strategy.triplea.ai.proAI.ProCombatMoveAI.determineTerritoriesToAttack(ProCombatMoveAI.java:418)
at games.strategy.triplea.ai.proAI.ProCombatMoveAI.doCombatMove(ProCombatMoveAI.java:139)
at games.strategy.triplea.ai.proAI.ProAI.move(ProAI.java:169)
at games.strategy.triplea.ai.AbstractAI.start(AbstractAI.java:469)
at games.strategy.engine.framework.ServerGame.waitForPlayerToFinishStep(ServerGame.java:665)
at games.strategy.engine.framework.ServerGame.runStep(ServerGame.java:541)
at games.strategy.engine.framework.ServerGame.startGame(ServerGame.java:333)
at games.strategy.engine.framework.startup.launcher.LocalLauncher.launchInNewThread(LocalLauncher.java:100)
at games.strategy.engine.framework.startup.launcher.AbstractLauncher$1.run(AbstractLauncher.java:57)
at java.lang.Thread.run(Unknown Source)

Discussion

  • redrum

    redrum - 2015-07-08

    This should be already fixed in the latest AI pre-release jar. Though civil war isn't really supported by the AIs.

     
  • redrum

    redrum - 2015-07-08
    • status: open --> closed-fixed
    • assigned_to: redrum
     

Log in to post a comment.

MongoDB Logo MongoDB