[ https://issues.apache.org/jira/browse/JCR-3521?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13579104#comment-13579104 ]
Unico Hommes commented on JCR-3521: ----------------------------------- Backported to 2.6 branch in revision 1446513. > IllegalArgumentException thrown on a box running java7 with a sorted query > -------------------------------------------------------------------------- > > Key: JCR-3521 > URL: https://issues.apache.org/jira/browse/JCR-3521 > Project: Jackrabbit Content Repository > Issue Type: Bug > Components: indexing > Affects Versions: 2.5.3 > Environment: JDK 7 > Reporter: Chetan Mehrotra > Attachments: JCR-3521-2.patch, JCR-3521.patch > > > Today we were running into this nice exception on a box running java7 with a > sorted query (by lastModified DESC): > java.lang.IllegalArgumentException: Comparison method violates its general > contract! > at java.util.TimSort.mergeHi(TimSort.java:868) > at java.util.TimSort.mergeAt(TimSort.java:485) > at java.util.TimSort.mergeForceCollapse(TimSort.java:426) > at java.util.TimSort.sort(TimSort.java:223) > at java.util.TimSort.sort(TimSort.java:173) > at java.util.Arrays.sort(Arrays.java:659) > at java.util.Collections.sort(Collections.java:217) > at > org.apache.jackrabbit.core.query.lucene.join.QueryEngine.sort(QueryEngine.j > ava:625) > at > org.apache.jackrabbit.core.query.lucene.join.QueryEngine.execute(QueryEngin > e.java:484) > at > org.apache.jackrabbit.core.query.lucene.join.QueryEngine.execute(QueryEngin > e.java:126) > at > org.apache.jackrabbit.core.query.lucene.join.QueryEngine.execute(QueryEngin > e.java:115) > at > org.apache.jackrabbit.core.query.QueryObjectModelImpl$2.perform(QueryObject > ModelImpl.java:129) > at > org.apache.jackrabbit.core.query.QueryObjectModelImpl$2.perform(QueryObject > ModelImpl.java:124) > at > org.apache.jackrabbit.core.session.SessionState.perform(SessionState.java:2 > 16) > at > org.apache.jackrabbit.core.query.QueryObjectModelImpl.execute(QueryObjectMo > delImpl.java:123) -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira