[ https://issues.apache.org/jira/browse/DIRSTUDIO-1200?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16682977#comment-16682977 ]
Stefan Seelmann commented on DIRSTUDIO-1200: -------------------------------------------- I was able to reproduce the issue. The comparator (AttributeComparator) implementation is just wrong. Additionally the wrong logic is duplicated in EntryEditorWidgetSorter. > LDIF export fails with "Comparison method violates its general contract!" > ------------------------------------------------------------------------- > > Key: DIRSTUDIO-1200 > URL: https://issues.apache.org/jira/browse/DIRSTUDIO-1200 > Project: Directory Studio > Issue Type: Bug > Components: studio-apacheds > Affects Versions: 2.0.0-M14 > Environment: LDAP source: eDirectory 9.0.4 running on RHEL 7 > Client: Windows 10 VM with 8GB of RAM and two VCPUs > Reporter: Douglas > Priority: Major > > When attempting to perform an LDIF export of an eDirectory tree using > Directory Studio,the operation fails with "Comparison method violates its > general contract!". More information: > 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 > org.apache.directory.studio.ldapbrowser.core.jobs.ExportLdifRunnable.export(https://urldefense.proofpoint.com/v2/url?u=http-3A__ExportLdifRunnable.java&d=DwIDaQ&c=k9MF1d71ITtkuJx-PdWme51dKbmfPEvxwt8SFEkBfs4&r=9lyckcM6ZhJLsBO8S-PrSIMUchQ_vFPG0h87-ifHH1k&m=JgmgAeyDkIx7WxLqzVCpQOm6lbwj08yM8r5umx2lbyw&s=rYuqOHlWSBH6Wm9O3M5GsiMVJf3KWomwxHEGTr0aohc&e=:205) > > at > org.apache.directory.studio.ldapbrowser.core.jobs.ExportLdifRunnable.run(https://urldefense.proofpoint.com/v2/url?u=http-3A__ExportLdifRunnable.java&d=DwIDaQ&c=k9MF1d71ITtkuJx-PdWme51dKbmfPEvxwt8SFEkBfs4&r=9lyckcM6ZhJLsBO8S-PrSIMUchQ_vFPG0h87-ifHH1k&m=JgmgAeyDkIx7WxLqzVCpQOm6lbwj08yM8r5umx2lbyw&s=rYuqOHlWSBH6Wm9O3M5GsiMVJf3KWomwxHEGTr0aohc&e=:156) > > at > org.apache.directory.studio.connection.core.jobs.StudioConnectionJob.run(https://urldefense.proofpoint.com/v2/url?u=http-3A__StudioConnectionJob.java&d=DwIDaQ&c=k9MF1d71ITtkuJx-PdWme51dKbmfPEvxwt8SFEkBfs4&r=9lyckcM6ZhJLsBO8S-PrSIMUchQ_vFPG0h87-ifHH1k&m=JgmgAeyDkIx7WxLqzVCpQOm6lbwj08yM8r5umx2lbyw&s=nDAeT-69RWJRooKBVD54L1v9VphxNj91vZJjfFyhiO0&e=:119) > > at > org.eclipse.core.internal.jobs.Worker.run([https://urldefense.proofpoint.com/v2/url?u=http-3A__Worker.java&d=DwIDaQ&c=k9MF1d71ITtkuJx-PdWme51dKbmfPEvxwt8SFEkBfs4&r=9lyckcM6ZhJLsBO8S-PrSIMUchQ_vFPG0h87-ifHH1k&m=JgmgAeyDkIx7WxLqzVCpQOm6lbwj08yM8r5umx2lbyw&s=tcHoNZQdhA3l9xk6yQcxRMXUqWZopZipfIpiFW9a43c&e=:60)] > > Stefan Seelmann requested I file this bug report. -- This message was sent by Atlassian JIRA (v7.6.3#76005)