From users-return-7882-archive-asf-public=cust-asf.ponee.io@directory.apache.org Thu Nov 8 23:07:04 2018 Return-Path: X-Original-To: archive-asf-public@cust-asf.ponee.io Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by mx-eu-01.ponee.io (Postfix) with SMTP id 93450180671 for ; Thu, 8 Nov 2018 23:07:03 +0100 (CET) Received: (qmail 7828 invoked by uid 500); 8 Nov 2018 22:07:02 -0000 Mailing-List: contact users-help@directory.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@directory.apache.org Delivered-To: mailing list users@directory.apache.org Received: (qmail 7801 invoked by uid 99); 8 Nov 2018 22:07:01 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd4-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 08 Nov 2018 22:07:01 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd4-us-west.apache.org (ASF Mail Server at spamd4-us-west.apache.org) with ESMTP id 83516C234B for ; Thu, 8 Nov 2018 22:07:01 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 2.299 X-Spam-Level: ** X-Spam-Status: No, score=2.299 tagged_above=-999 required=6.31 tests=[KAM_ASCII_DIVIDERS=0.8, RCVD_IN_SORBS_WEB=1.5, SPF_PASS=-0.001] autolearn=disabled Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd4-us-west.apache.org [10.40.0.11]) (amavisd-new, port 10024) with ESMTP id 9NaA7DQTqQfX for ; Thu, 8 Nov 2018 22:06:57 +0000 (UTC) Received: from mail.s12n.de (mail.s12n.de [88.198.119.68]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id 5B66B62DDD for ; Thu, 8 Nov 2018 21:47:55 +0000 (UTC) Received: from [192.168.2.31] (aftr-62-216-207-110.dynamic.mnet-online.de [62.216.207.110]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.s12n.de (Postfix) with ESMTPSA id 4F9483E0007 for ; Thu, 8 Nov 2018 21:47:48 +0000 (UTC) Subject: Re: LDIF Export fails with "Comparison method violates its general contract!" To: users@directory.apache.org References: From: Stefan Seelmann Openpgp: preference=signencrypt Autocrypt: addr=mail@stefan-seelmann.de; prefer-encrypt=mutual; keydata= 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 U8DaKg== Message-ID: <21339176-81d7-6239-5d60-ec564f1d02c6@stefan-seelmann.de> Date: Thu, 8 Nov 2018 22:47:48 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 8bit On 11/8/18 8:19 PM, Black, Douglas wrote: > I am trying to do an LDIF export of an eDirectory tree. Search returns about 105,000 objects. When I try to export it to LDIF, I get the above error. Error details are: > > ----------------------------------------------------- > Error while exporting LDIF > - Comparison method violates its general contract! > 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(ExportLdifRunnable.java:205) > at org.apache.directory.studio.ldapbrowser.core.jobs.ExportLdifRunnable.run(ExportLdifRunnable.java:156) > at org.apache.directory.studio.connection.core.jobs.StudioConnectionJob.run(StudioConnectionJob.java:119) > at org.eclipse.core.internal.jobs.Worker.run(Worker.java:60) > > Comparison method violates its general contract! > > ----------------------------------------------------- > > Has anyone else seen this? Is it a really cryptic way of saying "I need more RAM"? (The workstation is a Windows 10 VM with 8GB). It doesn't mean that it needs more RAM. At this place in the code the attributes of a single entry are sorted, and the comparator seems to not guarantee a stable sorting, so it's clearly a bug. I'll have do dig deeper into the code. If possible please create a Jira ticket. Kind Regards, Stefan