Uploaded image for project: 'Ivy'
  1. Ivy
  2. IVY-1198

StackOverflow caused by circular dependencies and force-revision

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 2.1.0
    • None
    • Core
    • Vista 32b, Ant 1.7.1, JDK 1.6.0_18

    Description

      StackOverflowError with massive circular deps, eviction and force-revision.

      This worked with Ivy 2.0.0.beta1

      Caused by: java.lang.StackOverflowError
      at org.apache.ivy.core.resolve.IvyNodeEviction$ModuleIdConf.hashCode(IvyNodeEviction.java:168)
      at java.util.HashMap.get(HashMap.java:300)
      at org.apache.ivy.core.resolve.IvyNodeEviction.getEvictedRevisions(IvyNodeEviction.java:255)
      at org.apache.ivy.core.resolve.IvyNode.getEvictedRevisions(IvyNode.java:1101)
      at org.apache.ivy.core.resolve.VisitNode.getEvictedRevisions(VisitNode.java:486)
      at org.apache.ivy.core.resolve.ResolveEngine.checkConflictSolvedEvicted(ResolveEngine.java:1078)
      at org.apache.ivy.core.resolve.ResolveEngine.resolveConflict(ResolveEngine.java:832)
      at org.apache.ivy.core.resolve.ResolveEngine.resolveConflict(ResolveEngine.java:841)
      at org.apache.ivy.core.resolve.ResolveEngine.resolveConflict(ResolveEngine.java:841)
      at org.apache.ivy.core.resolve.ResolveEngine.resolveConflict(ResolveEngine.java:841)
      at org.apache.ivy.core.resolve.ResolveEngine.resolveConflict(ResolveEngine.java:841)
      at org.apache.ivy.core.resolve.ResolveEngine.resolveConflict(ResolveEngine.java:841)
      at org.apache.ivy.core.resolve.ResolveEngine.resolveConflict(ResolveEngine.java:841)
      at org.apache.ivy.core.resolve.ResolveEngine.resolveConflict(ResolveEngine.java:841)
      at org.apache.ivy.core.resolve.ResolveEngine.resolveConflict(ResolveEngine.java:841)
      at org.apache.ivy.core.resolve.ResolveEngine.resolveConflict(ResolveEngine.java:841)
      at org.apache.ivy.core.resolve.ResolveEngine.resolveConflict(ResolveEngine.java:841)
      at org.apache.ivy.core.resolve.ResolveEngine.resolveConflict(ResolveEngine.java:841)
      at org.apache.ivy.core.resolve.ResolveEngine.resolveConflict(ResolveEngine.java:841)
      at org.apache.ivy.core.resolve.ResolveEngine.resolveConflict(ResolveEngine.java:841)
      at org.apache.ivy.core.resolve.ResolveEngine.resolveConflict(ResolveEngine.java:841)
      at org.apache.ivy.core.resolve.ResolveEngine.resolveConflict(ResolveEngine.java:810)
      at org.apache.ivy.core.resolve.ResolveEngine.fetchDependencies(ResolveEngine.java:668)
      at org.apache.ivy.core.resolve.ResolveEngine.doFetchDependencies(ResolveEngine.java:757)
      at org.apache.ivy.core.resolve.ResolveEngine.fetchDependencies(ResolveEngine.java:688)
      at org.apache.ivy.core.resolve.ResolveEngine.fetchDependencies(ResolveEngine.java:705)
      at org.apache.ivy.core.resolve.ResolveEngine.doFetchDependencies(ResolveEngine.java:757)
      at org.apache.ivy.core.resolve.ResolveEngine.fetchDependencies(ResolveEngine.java:688)
      at org.apache.ivy.core.resolve.ResolveEngine.fetchDependencies(ResolveEngine.java:705)
      at org.apache.ivy.core.resolve.ResolveEngine.doFetchDependencies(ResolveEngine.java:757)
      at org.apache.ivy.core.resolve.ResolveEngine.fetchDependencies(ResolveEngine.java:688)
      at org.apache.ivy.core.resolve.ResolveEngine.fetchDependencies(ResolveEngine.java:705)
      at org.apache.ivy.core.resolve.ResolveEngine.doFetchDependencies(ResolveEngine.java:757)
      at org.apache.ivy.core.resolve.ResolveEngine.fetchDependencies(ResolveEngine.java:688)
      at org.apache.ivy.core.resolve.ResolveEngine.doFetchDependencies(ResolveEngine.java:757)
      at org.apache.ivy.core.resolve.ResolveEngine.fetchDependencies(ResolveEngine.java:688)
      at org.apache.ivy.core.resolve.ResolveEngine.fetchDependencies(ResolveEngine.java:705)

      Attachments

        1. ForceAndExclude.zip
          26 kB
          Jan Koops
        2. tkeasy-framework-development.xml
          678 kB
          Jan Koops

        Issue Links

          Activity

            People

              Unassigned Unassigned
              jan.koops Jan Koops
              Votes:
              1 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated: