Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 352089 - [repository] Synchronization problem in mirror selection
Summary: [repository] Synchronization problem in mirror selection
Status: RESOLVED FIXED
Alias: None
Product: Equinox
Classification: Eclipse Project
Component: p2 (show other bugs)
Version: 3.7   Edit
Hardware: PC Windows XP
: P3 major (vote)
Target Milestone: 3.7.1   Edit
Assignee: P2 Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on: 317785
Blocks:
  Show dependency tree
 
Reported: 2011-07-14 10:05 EDT by DJ Houghton CLA
Modified: 2011-07-14 11:32 EDT (History)
19 users (show)

See Also:


Attachments
patch (25.43 KB, patch)
2011-07-14 10:36 EDT, DJ Houghton CLA
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description DJ Houghton CLA 2011-07-14 10:05:19 EDT
Cloned to track release into 3.7.x maintenance branch.

+++ This bug was initially created as a clone of Bug #317785 +++

Build Identifier: I20100608-0911

java version "1.7.0-ea"
Java(TM) SE Runtime Environment (build 1.7.0-ea-b76)
Java HotSpot(TM) Client VM (build 17.0-b05, mixed mode, sharing)

eclipse.buildId=I20100608-0911
java.version=1.7.0-ea
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=nl_NL
Framework arguments:  -product org.eclipse.epp.package.java.product
Command-line arguments:  -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.java.product -clean


Error
Thu Jun 24 09:56:10 CEST 2010
An internal error occurred during: "Install download1".

java.lang.IllegalArgumentException: Comparison method violates its general contract!
at java.util.ComparableTimSort.mergeHi(ComparableTimSort.java:835)
at java.util.ComparableTimSort.mergeAt(ComparableTimSort.java:453)
at java.util.ComparableTimSort.mergeForceCollapse(ComparableTimSort.java:392)
at java.util.ComparableTimSort.sort(ComparableTimSort.java:191)
at java.util.ComparableTimSort.sort(ComparableTimSort.java:146)
at java.util.Arrays.sort(Arrays.java:1160)
at org.eclipse.equinox.internal.p2.artifact.repository.MirrorSelector.hasValidMirror(MirrorSelector.java:317)
at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository.downloadArtifact(SimpleArtifactRepository.java:517)
at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository.getArtifact(SimpleArtifactRepository.java:576)
at org.eclipse.equinox.internal.p2.artifact.repository.MirrorRequest.getArtifact(MirrorRequest.java:248)
at org.eclipse.equinox.internal.p2.artifact.repository.MirrorRequest.transferSingle(MirrorRequest.java:223)
at org.eclipse.equinox.internal.p2.artifact.repository.MirrorRequest.transfer(MirrorRequest.java:179)
at org.eclipse.equinox.internal.p2.artifact.repository.MirrorRequest.perform(MirrorRequest.java:115)
at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository.getArtifact(SimpleArtifactRepository.java:565)
at org.eclipse.equinox.internal.p2.artifact.repository.simple.DownloadJob.run(DownloadJob.java:63)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)




Reproducible: Always

Steps to Reproduce:
1. Had a JDK7 early access installed and is default Java
2. Downloaded and unzipped Eclipse IDE for Java Developers (Helios)
3. tried to install Subclipse plugin from marketplace or install new software
4. exception in details section happens
Comment 1 DJ Houghton CLA 2011-07-14 10:36:00 EDT
Created attachment 199670 [details]
patch
Comment 2 DJ Houghton CLA 2011-07-14 10:38:25 EDT
Patch released.
Comment 3 Dani Megert CLA 2011-07-14 11:32:35 EDT
Thanks DJ!