Menu

#1119 Continous error, tried clean re-install, bug still comes up

v1.0 (example)
closed-fixed
redrum
None
2
2015-09-10
2015-08-06
Brian Bergh
No

triplea.engine.version.bin:1.8.0.5
WARNING [AWT-EventQueue-0] prefs -> Could not open/create prefs root node Software\JavaSoft\Prefs at root 0x80000002. Windows RegCreateKeyEx(...) returned error code 5.
SEVERE [Triplea start thread] ConcurrentOddsCalculator -> 1 Battle results workers aborted by exception
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.mergeCollapse(Unknown Source)
at java.util.TimSort.sort(Unknown Source)
at java.util.Arrays.sort(Unknown Source)
at java.util.ArrayList.sort(Unknown Source)
at java.util.Collections.sort(Unknown Source)
at games.strategy.triplea.delegate.BattleCalculator.sortUnitsForCasualtiesWithSupportLegacy(BattleCalculator.java:875)
at games.strategy.triplea.delegate.BattleCalculator.sortUnitsForCasualtiesWithSupport(BattleCalculator.java:785)
at games.strategy.triplea.delegate.BattleCalculator.getDefaultCasualties(BattleCalculator.java:732)
at games.strategy.triplea.delegate.BattleCalculator.selectCasualties(BattleCalculator.java:576)
at games.strategy.triplea.delegate.Fire.selectCasualties(Fire.java:176)
at games.strategy.triplea.delegate.Fire.access$400(Fire.java:25)
at games.strategy.triplea.delegate.Fire$3.execute(Fire.java:253)
at games.strategy.triplea.delegate.ExecutionStack.execute(ExecutionStack.java:51)
at games.strategy.triplea.delegate.MustFightBattle.fight(MustFightBattle.java:438)
at games.strategy.triplea.oddsCalculator.ta.OddsCalculator.calculate(OddsCalculator.java:277)
at games.strategy.triplea.oddsCalculator.ta.OddsCalculator.calculate(OddsCalculator.java:170)
at games.strategy.triplea.oddsCalculator.ta.OddsCalculator.call(OddsCalculator.java:175)
at games.strategy.triplea.oddsCalculator.ta.OddsCalculator.call(OddsCalculator.java:58)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Exception in thread "Triplea start thread" java.lang.IllegalStateException: java.lang.IllegalArgumentException: Comparison method violates its general contract!
at games.strategy.triplea.oddsCalculator.ta.ConcurrentOddsCalculator.calculate(ConcurrentOddsCalculator.java:315)
at games.strategy.triplea.oddsCalculator.ta.ConcurrentOddsCalculator.setCalculateDataAndCalculate(ConcurrentOddsCalculator.java:328)
at games.strategy.triplea.ai.proAI.util.ProBattleUtils.callBattleCalculator(ProBattleUtils.java:171)
at games.strategy.triplea.ai.proAI.util.ProBattleUtils.calculateBattleResults(ProBattleUtils.java:140)
at games.strategy.triplea.ai.proAI.ProNonCombatMoveAI.determineIfMoveTerritoriesCanBeHeld(ProNonCombatMoveAI.java:397)
at games.strategy.triplea.ai.proAI.ProNonCombatMoveAI.doNonCombatMove(ProNonCombatMoveAI.java:154)
at games.strategy.triplea.ai.proAI.ProAI.purchase(ProAI.java:240)
at games.strategy.triplea.ai.AbstractAI.start(AbstractAI.java:445)
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)
Caused by: 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.mergeCollapse(Unknown Source)
at java.util.TimSort.sort(Unknown Source)
at java.util.Arrays.sort(Unknown Source)
at java.util.ArrayList.sort(Unknown Source)
at java.util.Collections.sort(Unknown Source)
at games.strategy.triplea.delegate.BattleCalculator.sortUnitsForCasualtiesWithSupportLegacy(BattleCalculator.java:875)
at games.strategy.triplea.delegate.BattleCalculator.sortUnitsForCasualtiesWithSupport(BattleCalculator.java:785)
at games.strategy.triplea.delegate.BattleCalculator.getDefaultCasualties(BattleCalculator.java:732)
at games.strategy.triplea.delegate.BattleCalculator.selectCasualties(BattleCalculator.java:576)
at games.strategy.triplea.delegate.Fire.selectCasualties(Fire.java:176)
at games.strategy.triplea.delegate.Fire.access$400(Fire.java:25)
at games.strategy.triplea.delegate.Fire$3.execute(Fire.java:253)
at games.strategy.triplea.delegate.ExecutionStack.execute(ExecutionStack.java:51)
at games.strategy.triplea.delegate.MustFightBattle.fight(MustFightBattle.java:438)
at games.strategy.triplea.oddsCalculator.ta.OddsCalculator.calculate(OddsCalculator.java:277)
at games.strategy.triplea.oddsCalculator.ta.OddsCalculator.calculate(OddsCalculator.java:170)
at games.strategy.triplea.oddsCalculator.ta.OddsCalculator.call(OddsCalculator.java:175)
at games.strategy.triplea.oddsCalculator.ta.OddsCalculator.call(OddsCalculator.java:58)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
... 1 more

1 Attachments

Discussion

  •  triplelafayette

    triplelafayette - 2015-08-07

    Some more details to help others recreate this error would be helpful. Some questions that come to mind:
    Which OS are you running?
    What is the output of "java -version"
    How are you launching tripleA?

     
  • redrum

    redrum - 2015-08-07

    Actually I believe this error has been resolved in the latest pre-release. The instructions to download and install the latest pre-release are here: http://tripleadev.1671093.n2.nabble.com/AI-Development-Discussion-tp7585227.html

    Please test again with the pre-release installed and let me know if that resolves it.

     
  •  triplelafayette

    triplelafayette - 2015-09-10

    No updates, good to close?

     
  • redrum

    redrum - 2015-09-10
    • status: open --> closed-fixed
    • assigned_to: redrum
     

Log in to post a comment.

MongoDB Logo MongoDB