Article - CS180849

"Comparison method violates its general contract!" returned during multiple use cases in Windchill PDMLink

Modified: 03-Jun-2024   


Applies To

  • Windchill PDMLink 10.2 M020-CPS15 to 12.1
  • FlexPLM 12.0.0.6

Description

  • Error displayed in Method Server logs:
java.lang.IllegalArgumentException: Comparison method violates its general contract!
wt.util.WTException: java.lang.IllegalArgumentException: Comparison method violates its general contract!
Nested exception is: java.lang.IllegalArgumentException: Comparison method violates its general contract!
at java.util.TimSort.mergeLo(TimSort.java:747)
at java.util.TimSort.mergeAt(TimSort.java:483)
at java.util.TimSort.mergeCollapse(TimSort.java:408)
at java.util.TimSort.sort(TimSort.java:214)
at java.util.TimSort.sort(TimSort.java:173)
at java.util.Arrays.sort(Arrays.java:659)
at java.util.Collections.sort(Collections.java:217)
  • Error is returned for multiple different use cases:
    • Unable to sort as Version column in workspace
    • During upgrade
    • Unable to compare part to CAD structure
    • Unable to run Multilevel BOM report
    • System loads and loads without any reaction
    • Clicking on All Applicable Objects Types Search for RFA Domain under Policy Administration

User-added image
This is a printer-friendly version of Article 180849 and may be out of date. For the latest version click CS180849