java.lang.IllegalArgumentException: Comparison method violates its general contract!

Oracle Community | 2887223 | 1 year ago
tip
Your exception is missing from the Samebug knowledge base.
Here are the best solutions we found on the Internet.
Click on the to mark the helpful solution and get rewards for you help.
  1. 0

    java.lang.IllegalArgumentException: Comparison method violates its general contract! atg

    Oracle Community | 12 months ago | 2887223
    java.lang.IllegalArgumentException: Comparison method violates its general contract!
  2. 0

    java.lang.IllegalArgumentException: Comparison method violates its general contract! atg

    Oracle Community | 12 months ago | 2887223
    java.lang.IllegalArgumentException: Comparison method violates its general contract!
  3. 0

    java.lang.IllegalArgumentException: Comparison method violates its general contract! atg

    Oracle Community | 1 year ago | 2887223
    java.lang.IllegalArgumentException: Comparison method violates its general contract!
  4. Speed up your debug routine!

    Automated exception search integrated into your IDE

  5. 0

    java.lang.IllegalArgumentException: Comparison method violates its general contract! atg

    Oracle Community | 12 months ago | 2887223
    java.lang.IllegalArgumentException: Comparison method violates its general contract!
  6. 0

    java.lang.IllegalArgumentException: Comparison method violates its general contract! atg

    Oracle Community | 12 months ago | 2887223
    java.lang.IllegalArgumentException: Comparison method violates its general contract!

    Root Cause Analysis

    1. java.lang.IllegalArgumentException

      Comparison method violates its general contract!

      at java.util.TimSort.mergeHi()
    2. Java RT
      Container.removeAll
      1. java.util.TimSort.mergeHi(TimSort.java:868)
      2. java.util.TimSort.mergeAt(TimSort.java:485)
      3. java.util.TimSort.mergeCollapse(TimSort.java:408)
      4. java.util.TimSort.sort(TimSort.java:214)
      5. java.util.TimSort.sort(TimSort.java:173)
      6. java.util.Arrays.sort(Arrays.java:659)
      7. java.util.Collections.sort(Collections.java:217)
      8. javax.swing.SortingFocusTraversalPolicy.enumerateAndSortCycle(SortingFocusTraversalPolicy.java:136)
      9. javax.swing.SortingFocusTraversalPolicy.getFocusTraversalCycle(SortingFocusTraversalPolicy.java:110)
      10. javax.swing.SortingFocusTraversalPolicy.getComponentAfter(SortingFocusTraversalPolicy.java:280)
      11. javax.swing.LayoutFocusTraversalPolicy.getComponentAfter(LayoutFocusTraversalPolicy.java:106)
      12. java.awt.Component.getNextFocusCandidate(Component.java:7860)
      13. java.awt.Component.transferFocus(Component.java:7828)
      14. java.awt.Container.removeNotify(Container.java:2808)
      15. javax.swing.JComponent.removeNotify(JComponent.java:4761)
      16. java.awt.Container.removeAll(Container.java:1290)
      16 frames
    3. atg.ui.seqeditor
      SequenceModelListener.treeNodesChanged
      1. atg.ui.seqeditor.view.OpenablePanel.closePanel(OpenablePanel.java:325)
      2. atg.ui.seqeditor.view.OpenablePanel.graphNodeChanged(OpenablePanel.java:216)
      3. atg.ui.seqeditor.model.SequenceModelListener.treeNodesChanged(SequenceModelListener.java:110)
      3 frames
    4. Java RT
      DefaultTreeModel.valueForPathChanged
      1. javax.swing.tree.DefaultTreeModel.fireTreeNodesChanged(DefaultTreeModel.java:486)
      2. javax.swing.tree.DefaultTreeModel.nodesChanged(DefaultTreeModel.java:348)
      3. javax.swing.tree.DefaultTreeModel.nodeChanged(DefaultTreeModel.java:279)
      4. javax.swing.tree.DefaultTreeModel.valueForPathChanged(DefaultTreeModel.java:225)
      4 frames
    5. atg.ui.seqeditor
      ExpressionDetailEditor.ok
      1. atg.ui.seqeditor.editor.SequenceEditorPanel$10.run(SequenceEditorPanel.java:999)
      2. atg.ui.seqeditor.editor.SequenceEditorPanel.changeNode(SequenceEditorPanel.java:1009)
      3. atg.ui.seqeditor.view.expression.ExpressionDetailEditor.ok(ExpressionDetailEditor.java:148)
      3 frames
    6. Java RT
      Method.invoke
      1. sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      2. sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
      3. sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      4. java.lang.reflect.Method.invoke(Method.java:601)
      4 frames
    7. atg.xcl
      InvocationBuilder$Invocation.doAction
      1. atg.xcl.InvocationBuilder$Invocation.doAction(InvocationBuilder.java:155)
      1 frame
    8. atg.ui.xuill
      XuillAction.actionPerformed
      1. atg.ui.xuill.XuillAction.actionPerformed(XuillAction.java:88)
      1 frame
    9. Java RT
      EventDispatchThread.run
      1. javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
      2. javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
      3. javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
      4. javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
      5. javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
      6. java.awt.Component.processMouseEvent(Component.java:6505)
      7. javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
      8. java.awt.Component.processEvent(Component.java:6270)
      9. java.awt.Container.processEvent(Container.java:2229)
      10. java.awt.Component.dispatchEventImpl(Component.java:4861)
      11. java.awt.Container.dispatchEventImpl(Container.java:2287)
      12. java.awt.Component.dispatchEvent(Component.java:4687)
      13. java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
      14. java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
      15. java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
      16. java.awt.Container.dispatchEventImpl(Container.java:2273)
      17. java.awt.Window.dispatchEventImpl(Window.java:2719)
      18. java.awt.Component.dispatchEvent(Component.java:4687)
      19. java.awt.EventQueue.dispatchEventImpl(EventQueue.java:723)
      20. java.awt.EventQueue.access$200(EventQueue.java:103)
      21. java.awt.EventQueue$3.run(EventQueue.java:682)
      22. java.awt.EventQueue$3.run(EventQueue.java:680)
      23. java.security.AccessController.doPrivileged(Native Method)
      24. java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
      25. java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
      26. java.awt.EventQueue$4.run(EventQueue.java:696)
      27. java.awt.EventQueue$4.run(EventQueue.java:694)
      28. java.security.AccessController.doPrivileged(Native Method)
      29. java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
      30. java.awt.EventQueue.dispatchEvent(EventQueue.java:693)
      31. java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
      32. java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
      33. java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
      34. java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:147)
      35. java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:139)
      36. java.awt.EventDispatchThread.run(EventDispatchThread.java:97)
      36 frames