• Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Critical Critical
    • core

      I'm running maven jobs and Jenkins will generate dependency automatically based on the POM. However, when jenkins try to trigger downstream project, exception was seen and trigger failed. log is shown below:

      channel stopped
      FATAL: Comparison method violates its general contract!
      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:410)
      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)
      at hudson.tasks.BuildTrigger.execute(BuildTrigger.java:198)
      at hudson.model.AbstractBuild$AbstractBuildExecution.cleanUp(AbstractBuild.java:657)
      at hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.cleanUp(MavenModuleSetBuild.java:1020)
      at hudson.model.Run.execute(Run.java:1532)
      at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:477)
      at hudson.model.ResourceController.execute(ResourceController.java:88)
      at hudson.model.Executor.run(Executor.java:236)

          [JENKINS-17247] Exception while trigger downstream projects

          alben shao created issue -
          alben shao made changes -
          Description New: I'm running maven jobs and Jenkins will generate dependency automatically based on the POM. However, when jenkins try to trigger downstream project, exception was seen and trigger failed. log is shown below:



          channel stopped
          FATAL: Comparison method violates its general contract!
          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:410)
                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)
                at hudson.tasks.BuildTrigger.execute(BuildTrigger.java:198)
                at hudson.model.AbstractBuild$AbstractBuildExecution.cleanUp(AbstractBuild.java:657)
                at hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.cleanUp(MavenModuleSetBuild.java:1020)
                at hudson.model.Run.execute(Run.java:1532)
                at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:477)
                at hudson.model.ResourceController.execute(ResourceController.java:88)
                at hudson.model.Executor.run(Executor.java:236)
          Jesse Glick made changes -
          Component/s New: core [ 15593 ]
          Component/s Original: secret [ 15675 ]
          Assignee Original: Jesse Glick [ jglick ]

          rakesh jain added a comment -

          Running into a similar issue when running jenkins build with java 1.7.

          rakesh jain added a comment - Running into a similar issue when running jenkins build with java 1.7.

          Code changed in jenkins
          User: Kohsuke Kawaguchi
          Path:
          changelog.html
          core/src/main/java/hudson/model/DependencyGraph.java
          test/src/test/java/hudson/model/DependencyGraphTest.java
          http://jenkins-ci.org/commit/jenkins/8d0f7f5688bb4a6e9083a838695d378ee737f49d
          Log:
          [FIXED JENKINS-17247]

          Reimplemented a proper topological sort and generates a total order
          comparison function.

          Compare: https://github.com/jenkinsci/jenkins/compare/216f5c6a45ed...8d0f7f5688bb

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Kohsuke Kawaguchi Path: changelog.html core/src/main/java/hudson/model/DependencyGraph.java test/src/test/java/hudson/model/DependencyGraphTest.java http://jenkins-ci.org/commit/jenkins/8d0f7f5688bb4a6e9083a838695d378ee737f49d Log: [FIXED JENKINS-17247] Reimplemented a proper topological sort and generates a total order comparison function. Compare: https://github.com/jenkinsci/jenkins/compare/216f5c6a45ed...8d0f7f5688bb
          SCM/JIRA link daemon made changes -
          Resolution New: Fixed [ 1 ]
          Status Original: Open [ 1 ] New: Resolved [ 5 ]

          dogfood added a comment -

          Integrated in jenkins_main_trunk #2638
          [FIXED JENKINS-17247] (Revision 8d0f7f5688bb4a6e9083a838695d378ee737f49d)

          Result = UNSTABLE
          kohsuke : 8d0f7f5688bb4a6e9083a838695d378ee737f49d
          Files :

          • changelog.html
          • test/src/test/java/hudson/model/DependencyGraphTest.java
          • core/src/main/java/hudson/model/DependencyGraph.java

          dogfood added a comment - Integrated in jenkins_main_trunk #2638 [FIXED JENKINS-17247] (Revision 8d0f7f5688bb4a6e9083a838695d378ee737f49d) Result = UNSTABLE kohsuke : 8d0f7f5688bb4a6e9083a838695d378ee737f49d Files : changelog.html test/src/test/java/hudson/model/DependencyGraphTest.java core/src/main/java/hudson/model/DependencyGraph.java

          Code changed in jenkins
          User: Kohsuke Kawaguchi
          Path:
          core/src/main/java/hudson/model/DependencyGraph.java
          core/src/main/java/jenkins/util/DirectedGraph.java
          http://jenkins-ci.org/commit/jenkins/edb9bc5aca56cb521d58b30a53cea203e673efc1
          Log:
          JENKINS-17247 Refactored a bit to extract the SCC computation into a reusable code

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Kohsuke Kawaguchi Path: core/src/main/java/hudson/model/DependencyGraph.java core/src/main/java/jenkins/util/DirectedGraph.java http://jenkins-ci.org/commit/jenkins/edb9bc5aca56cb521d58b30a53cea203e673efc1 Log: JENKINS-17247 Refactored a bit to extract the SCC computation into a reusable code

          dogfood added a comment -

          Integrated in jenkins_main_trunk #2642

          Result = UNSTABLE

          dogfood added a comment - Integrated in jenkins_main_trunk #2642 Result = UNSTABLE
          Daniel Beck made changes -
          Labels New: lts-candidate

            Unassigned Unassigned
            albenshao alben shao
            Votes:
            4 Vote for this issue
            Watchers:
            7 Start watching this issue

              Created:
              Updated:
              Resolved: