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

Oracle Community | AK26 | 2 years ago
  1. 0

    Comparison method violates its general contract - Fatal Error in Physical design of a Mapping

    Oracle Community | 2 years ago | AK26
    java.lang.IllegalArgumentException: Comparison method violates its general contract!
  2. 0

    Internal Comparator violates its general contract

    GitHub | 2 years ago | sobolk
    java.lang.IllegalArgumentException: Comparison method violates its general contract!
  3. 0

    Routed Request Pipe - Internal server error

    GitHub | 3 years ago | TheAndrey
    java.lang.IllegalArgumentException: Comparison method violates its general contract!
  4. Speed up your debug routine!

    Automated exception search integrated into your IDE

  5. 0

    Compare method throw exception: Comparison method violates its general contract

    Stack Overflow | 5 years ago | famedoro
    java.lang.IllegalArgumentException: Comparison method violates its general contract!

    15 unregistered visitors
    Not finding the right solution?
    Take a tour to get the most out of Samebug.

    Tired of useless tips?

    Automated exception search integrated into your IDE

    Root Cause Analysis

    1. java.lang.IllegalArgumentException

      Comparison method violates its general contract!

      at java.util.TimSort.mergeHi()
    2. Java RT
      Collections.sort
      1. java.util.TimSort.mergeHi(TimSort.java:868)
      2. java.util.TimSort.mergeAt(TimSort.java:485)
      3. java.util.TimSort.mergeForceCollapse(TimSort.java:426)
      4. java.util.TimSort.sort(TimSort.java:223)
      5. java.util.TimSort.sort(TimSort.java:173)
      6. java.util.Arrays.sort(Arrays.java:659)
      7. java.util.Collections.sort(Collections.java:217)
      7 frames
    3. oracle.odi.domain
      MapComponentDelegator.getProperties
      1. oracle.odi.domain.root.PropertyOwner.getProperties(PropertyOwner.java:183)
      2. oracle.odi.domain.root.PropertyOwner.getProperties(PropertyOwner.java:167)
      3. oracle.odi.domain.mapping.MapComponent.getProperties(MapComponent.java:2939)
      4. oracle.odi.domain.mapping.MapComponentDelegator.getProperties(MapComponentDelegator.java:446)
      4 frames
    4. oracle.odi.ui
      ComponentWrapper.getProperties
      1. oracle.odi.ui.mapping.PropertyOwnerBinder.initializePropertyDefinitions(PropertyOwnerBinder.java:416)
      2. oracle.odi.ui.mapping.PropertyOwnerBinder.getProperties(PropertyOwnerBinder.java:242)
      3. oracle.odi.ui.mapping.mef.model.ComponentWrapper.getProperties(ComponentWrapper.java:268)
      3 frames
    5. oracle.cef.inspector
      CustomGUIComponent.onInitialize
      1. oracle.cef.inspector.impl.DefaultInspectableObject.getProperties(DefaultInspectableObject.java:190)
      2. oracle.cef.inspector.impl.DefaultPropertyTableCustomComponent.createTableContent(DefaultPropertyTableCustomComponent.java:126)
      3. oracle.cef.inspector.table.PropertyTableCustomComponent.createComponent(PropertyTableCustomComponent.java:195)
      4. oracle.cef.inspector.CustomGUIComponent.onInitialize(CustomGUIComponent.java:115)
      4 frames
    6. oracle.ide.inspector
      PropertyInspector.setPropertyModel
      1. oracle.ide.inspector.DisplayGroupPanel.componentRendered(DisplayGroupPanel.java:332)
      2. oracle.ide.inspector.DisplayGroupPanel.render(DisplayGroupPanel.java:287)
      3. oracle.ide.inspector.DisplayGroupPanel.render(DisplayGroupPanel.java:112)
      4. oracle.ide.inspector.DisplayGroupPanel.<init>(DisplayGroupPanel.java:73)
      5. oracle.ide.inspector.VerticalDisplayGroupPanel.<init>(VerticalDisplayGroupPanel.java:29)
      6. oracle.ide.inspector.DisplayGroupPanelFactory.createDisplayGroupPanel(DisplayGroupPanelFactory.java:20)
      7. oracle.ide.inspector.PropertyCategoryLayoutPanel.renderDisplayGroup(PropertyCategoryLayoutPanel.java:136)
      8. oracle.ide.inspector.PropertyCategoryLayoutPanel.displayGroupRendered(PropertyCategoryLayoutPanel.java:125)
      9. oracle.ide.inspector.PropertyCategoryLayoutPanel.populateRows(PropertyCategoryLayoutPanel.java:92)
      10. oracle.ide.inspector.PropertyCategoryLayoutPanel.render(PropertyCategoryLayoutPanel.java:77)
      11. oracle.ide.inspector.VerticalCategoryCollection.expandIfNecessary(VerticalCategoryCollection.java:144)
      12. oracle.ide.inspector.VerticalCategoryCollection.addCategory(VerticalCategoryCollection.java:124)
      13. oracle.ide.inspector.PropertiesLayoutRenderer.renderCategory(PropertiesLayoutRenderer.java:103)
      14. oracle.ide.inspector.PropertiesLayoutRenderer.renderOnlyFirstCategory(PropertiesLayoutRenderer.java:51)
      15. oracle.ide.inspector.PropertiesLayoutRenderer.render(PropertiesLayoutRenderer.java:36)
      16. oracle.ide.inspector.PropertyInspector.renderPropertiesFrom(PropertyInspector.java:586)
      17. oracle.ide.inspector.PropertyInspector.render(PropertyInspector.java:460)
      18. oracle.ide.inspector.PropertyInspector.updatePropertyModel(PropertyInspector.java:441)
      19. oracle.ide.inspector.PropertyInspector.setPropertyModel(PropertyInspector.java:371)
      19 frames
    7. oracle.ideimpl.inspector
      InspectorWindowImpl$1.actionPerformed
      1. oracle.ideimpl.inspector.InspectorWindowImpl.setModelInNewPropertyInspector(InspectorWindowImpl.java:1434)
      2. oracle.ideimpl.inspector.InspectorWindowImpl.refresh(InspectorWindowImpl.java:1272)
      3. oracle.ideimpl.inspector.InspectorWindowImpl$1.actionPerformed(InspectorWindowImpl.java:266)
      3 frames
    8. Java RT
      Timer$DoPostEvent.run
      1. javax.swing.Timer.fireActionPerformed(Timer.java:312)
      2. javax.swing.Timer$DoPostEvent.run(Timer.java:244)
      2 frames