Just validated that it works in our environment as well. Many thanks! This will really help us a lot to keep moving with our project. We are definitely out of 1.4.1 now. :-)
/Nascif -----Original Message----- From: Xavier Hanin [mailto:[EMAIL PROTECTED] Sent: Monday, October 22, 2007 4:28 PM To: [email protected] Subject: Re: [jira] Resolved: (IVY-624) StackOverflowError in moduleSort Good job Gilles! Xavier On 10/21/07, Gilles Scokart (JIRA) <[EMAIL PROTECTED]> wrote: > > > [ > https://issues.apache.org/jira/browse/IVY-624?page=com.atlassian.jira.pl ugin.system.issuetabpanels:all-tabpanel] > > Gilles Scokart resolved IVY-624. > -------------------------------- > > Resolution: Fixed > Fix Version/s: (was: unspecified) > 2.0.0-beta-1 > > Thanks to your test case. > > > StackOverflowError in moduleSort > > -------------------------------- > > > > Key: IVY-624 > > URL: https://issues.apache.org/jira/browse/IVY-624 > > Project: Ivy > > Issue Type: Bug > > Components: Core > > Affects Versions: 2.0.0-alpha-2 > > Reporter: Nascif Abousalh-Neto > > Assignee: Gilles Scokart > > Fix For: 2.0.0-beta-1 > > > > Attachments: graph_ivy624.png, ivy-624.zip > > > > > > We are having a stack overflow problem in our build, which we recently > switched to alpha2. > > Here is the stack trace: > > java.lang.StackOverflowError > > at org.apache.tools.ant.Project.executeSortedTargets(Project.java > :1225) > > at org.apache.tools.ant.Project.executeTarget(Project.java:1185) > > <deleted> > > at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67) > > Caused by: java.lang.StackOverflowError > > at java.io.FileOutputStream.write(FileOutputStream.java:260) > > <deleted> > > at java.io.PrintStream.println(PrintStream.java:739) > > at org.apache.tools.ant.sdsLogger.printMessage(sdsLogger.java:368) > > at org.apache.tools.ant.sdsLogger.messageLogged(sdsLogger.java > :334) > > at org.apache.tools.ant.Project.fireMessageLoggedEvent( > Project.java:2009) > > at org.apache.tools.ant.Project.fireMessageLogged(Project.java > :2058) > > at org.apache.tools.ant.Project.log(Project.java:367) > > at org.apache.tools.ant.Task.log(Task.java:346) > > at org.apache.ivy.ant.AntMessageImpl.log(AntMessageImpl.java:81) > > at org.apache.ivy.util.Message.debug(Message.java:107) > > at org.apache.ivy.core.sort.ModuleInSort.isSorted( > ModuleInSort.java:70) > > at org.apache.ivy.core.sort.ModuleInSort.addToSortList( > ModuleInSort.java:138) > > at org.apache.ivy.core.sort.ModuleInSort.addToSortList( > ModuleInSort.java:136) > > at org.apache.ivy.core.sort.ModuleInSort.addToSortList( > ModuleInSort.java:136) > > at org.apache.ivy.core.sort.ModuleInSort.addToSortList( > ModuleInSort.java:136) > > at org.apache.ivy.core.sort.ModuleInSort.addToSortList( > ModuleInSort.java:136) > > at org.apache.ivy.core.sort.ModuleInSort.addToSortList( > ModuleInSort.java:136) > > The details: a previous project in the overall build had circular > dependencies and evictions. Ivy printed warnings when resolving them > > [ivy:resolve] [ SAS | sas.expr.visuals | 9.2.0.20071011130105 ] > by [[ SAS | sas.expr.visuals | 9.2.0.20071017131948 ]] in [compile] > > [ivy:resolve] [ SAS | sas.common.framework | > 4.2.0.20071011130835 ] by [[ SAS | sas.common.framework | > 4.2.0.20071017133619 ]] in [compile] > > [ivy:resolve] [ SAS | sas.rpf | 9.2.0.20071011130107 ] by [[ SAS > | sas.rpf | 9.2.0.20071017131949 ]] in [compile] > > [ivy:resolve] [ SAS | sas.graph.esrimap | 9.2.0.20071011131401 ] > by [[ SAS | sas.graph.esrimap | 9.2.0.20071017135759 ]] in [compile] > > [ivy:resolve] [ SAS | sas.svc.events | 9.2.0.20071011130331 ] by > [[ SAS | sas.svc.events | 9.2.0.20071017132640 ]] in [compile] > > [ivy:resolve] [ SAS | sas.oma.omi | 9.2.0.20071011130103 ] by [[ > SAS | sas.oma.omi | 9.2.0.20071017132154 ]] in [compile] > > > --------------------------------------------------------------------- > > | | modules || > artifacts | > > | conf | number| search|dwnlded|evicted|| > number|dwnlded| > > > --------------------------------------------------------------------- > > | compile | 184 | 49 | 0 | 37 || 140 | > 2 | > > > --------------------------------------------------------------------- > > [ivy:resolve] > > [ivy:resolve] :: problems summary :: > > [ivy:resolve] :::: WARNINGS > > [ivy:resolve] circular dependency found: [ SAS | sas.swing | > 9.2.0.20071017132332 ]->[ SAS | sas.entities.util | 9.2.0.20071017132455]->[ SAS | > sas.iquery.services | 9.2.0.20071017133322 ]->[ SAS | sas.swing.remote | > 9.2.0.20071017133644 ]->[ SAS | sas.swing | 9.2.0.20071017132332 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.svc.core | > 9.2.0.20071017132455 ]->[ SAS | sas.report.config | 9.2.0.20071017132642]->[ SAS | > sas.iquery.services | 9.2.0.20071017133322 ]->[ SAS | sas.swing.remote | > 9.2.0.20071017133644 ]->[ SAS | sas.swing | 9.2.0.20071017132332 ]->[ SAS > | sas.svc.core | 9.2.0.20071017132455 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.svc.core | > 9.2.0.20071017132455 ]->[ SAS | sas.svc.connection.platform | > 9.2.0.20071017132640 ]->[ SAS | sas.iquery.services | 9.2.0.20071017133322]->[ SAS | > sas.swing.remote | 9.2.0.20071017133644 ]->[ SAS | sas.swing | > 9.2.0.20071017132332 ]->[ SAS | sas.svc.core | 9.2.0.20071017132455 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.svc.core | > 9.2.0.20071017132455 ]->[ SAS | sas.iquery.services | 9.2.0.20071017133322]->[ SAS | > sas.swing.remote | 9.2.0.20071017133644 ]->[ SAS | sas.swing | > 9.2.0.20071017132332 ]->[ SAS | sas.svc.core | 9.2.0.20071017132455 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.svc.core | > 9.2.0.20071017132455 ]->[ SAS | sas.svc.events | 9.2.0.20071017132640 ]->[ > SAS | sas.iquery.services | 9.2.0.20071017133322 ]->[ SAS | > sas.swing.remote | 9.2.0.20071017133644 ]->[ SAS | sas.swing | > 9.2.0.20071017132332 ]->[ SAS | sas.svc.core | 9.2.0.20071017132455 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.swing | > 9.2.0.20071017132332 ]->[ SAS | sas.entities.util | 9.2.0.20071017132455]->[ SAS | > sas.svc.storedprocess | 9.2.0.20071017133130 ]->[ SAS | > sas.iquery.services | 9.2.0.20071017133322 ]->[ SAS | sas.swing.remote | > 9.2.0.20071017133644 ]->[ SAS | sas.swing | 9.2.0.20071017132332 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.svc.core | > 9.2.0.20071017132455 ]->[ SAS | sas.svc.connection.platform | > 9.2.0.20071017132640 ]->[ SAS | sas.svc.storedprocess | > 9.2.0.20071017133130 ]->[ SAS | sas.iquery.services | 9.2.0.20071017133322]->[ SAS | > sas.swing.remote | 9.2.0.20071017133644 ]->[ SAS | sas.swing | > 9.2.0.20071017132332 ]->[ SAS | sas.svc.core | 9.2.0.20071017132455 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.svc.core | > 9.2.0.20071017132455 ]->[ SAS | sas.svc.storedprocess | > 9.2.0.20071017133130 ]->[ SAS | sas.iquery.services | 9.2.0.20071017133322]->[ SAS | > sas.swing.remote | 9.2.0.20071017133644 ]->[ SAS | sas.swing | > 9.2.0.20071017132332 ]->[ SAS | sas.svc.core | 9.2.0.20071017132455 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.svc.core | > 9.2.0.20071017132455 ]->[ SAS | sas.svc.events | 9.2.0.20071017132640 ]->[ > SAS | sas.svc.storedprocess | 9.2.0.20071017133130 ]->[ SAS | > sas.iquery.services | 9.2.0.20071017133322 ]->[ SAS | sas.swing.remote | > 9.2.0.20071017133644 ]->[ SAS | sas.swing | 9.2.0.20071017132332 ]->[ SAS > | sas.svc.core | 9.2.0.20071017132455 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.svc.core | > 9.2.0.20071017132455 ]->[ SAS | sas.svc.connection.platform | > 9.2.0.20071017132640 ]->[ SAS | sas.svc.publish | 9.2.0.20071017132941]->[ SAS | > sas.svc.storedprocess | 9.2.0.20071017133130 ]->[ SAS | > sas.iquery.services | 9.2.0.20071017133322 ]->[ SAS | sas.swing.remote | > 9.2.0.20071017133644 ]->[ SAS | sas.swing | 9.2.0.20071017132332 ]->[ SAS > | sas.svc.core | 9.2.0.20071017132455 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.svc.core | > 9.2.0.20071017132455 ]->[ SAS | sas.svc.publish | 9.2.0.20071017132941]->[ SAS | > sas.svc.storedprocess | 9.2.0.20071017133130 ]->[ SAS | > sas.iquery.services | 9.2.0.20071017133322 ]->[ SAS | sas.swing.remote | > 9.2.0.20071017133644 ]->[ SAS | sas.swing | 9.2.0.20071017132332 ]->[ SAS > | sas.svc.core | 9.2.0.20071017132455 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.swing | > 9.2.0.20071017132332 ]->[ SAS | sas.svc.storedprocess | > 9.2.0.20071017133130 ]->[ SAS | sas.iquery.services | 9.2.0.20071017133322]->[ SAS | > sas.swing.remote | 9.2.0.20071017133644 ]->[ SAS | sas.swing | > 9.2.0.20071017132332 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.swing | > 9.2.0.20071017132332 ]->[ SAS | sas.iquery.services | 9.2.0.20071017133322]->[ SAS | > sas.swing.remote | 9.2.0.20071017133644 ]->[ SAS | sas.swing | > 9.2.0.20071017132332 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.swing | > 9.2.0.20071017132332 ]->[ SAS | sas.entities.util | 9.2.0.20071017132455]->[ SAS | > sas.iqueryutil | 9.2.0.20071017133503 ]->[ SAS | sas.swing.remote | > 9.2.0.20071017133644 ]->[ SAS | sas.swing | 9.2.0.20071017132332 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.swing | > 9.2.0.20071017132332 ]->[ SAS | sas.entities.util | 9.2.0.20071017132455]->[ SAS | > sas.iquery.services | 9.2.0.20071017133322 ]->[ SAS | sas.iqueryutil | > 9.2.0.20071017133503 ]->[ SAS | sas.swing.remote | 9.2.0.20071017133644]->[ SAS | > sas.swing | 9.2.0.20071017132332 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.svc.core | > 9.2.0.20071017132455 ]->[ SAS | sas.report.config | 9.2.0.20071017132642]->[ SAS | > sas.iquery.services | 9.2.0.20071017133322 ]->[ SAS | sas.iqueryutil | > 9.2.0.20071017133503 ]->[ SAS | sas.swing.remote | 9.2.0.20071017133644]->[ SAS | > sas.swing | 9.2.0.20071017132332 ]->[ SAS | sas.svc.core | > 9.2.0.20071017132455 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.svc.core | > 9.2.0.20071017132455 ]->[ SAS | sas.svc.connection.platform | > 9.2.0.20071017132640 ]->[ SAS | sas.iquery.services | 9.2.0.20071017133322]->[ SAS | > sas.iqueryutil | 9.2.0.20071017133503 ]->[ SAS | sas.swing.remote | > 9.2.0.20071017133644 ]->[ SAS | sas.swing | 9.2.0.20071017132332 ]->[ SAS > | sas.svc.core | 9.2.0.20071017132455 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.svc.core | > 9.2.0.20071017132455 ]->[ SAS | sas.iquery.services | 9.2.0.20071017133322]->[ SAS | > sas.iqueryutil | 9.2.0.20071017133503 ]->[ SAS | sas.swing.remote | > 9.2.0.20071017133644 ]->[ SAS | sas.swing | 9.2.0.20071017132332 ]->[ SAS > | sas.svc.core | 9.2.0.20071017132455 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.svc.core | > 9.2.0.20071017132455 ]->[ SAS | sas.svc.events | 9.2.0.20071017132640 ]->[ > SAS | sas.iquery.services | 9.2.0.20071017133322 ]->[ SAS | sas.iqueryutil| > 9.2.0.20071017133503 ]->[ SAS | sas.swing.remote | 9.2.0.20071017133644]->[ SAS | > sas.swing | 9.2.0.20071017132332 ]->[ SAS | sas.svc.core | > 9.2.0.20071017132455 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.swing | > 9.2.0.20071017132332 ]->[ SAS | sas.entities.util | 9.2.0.20071017132455]->[ SAS | > sas.svc.storedprocess | 9.2.0.20071017133130 ]->[ SAS | > sas.iquery.services | 9.2.0.20071017133322 ]->[ SAS | sas.iqueryutil | > 9.2.0.20071017133503 ]->[ SAS | sas.swing.remote | 9.2.0.20071017133644]->[ SAS | > sas.swing | 9.2.0.20071017132332 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.svc.core | > 9.2.0.20071017132455 ]->[ SAS | sas.svc.connection.platform | > 9.2.0.20071017132640 ]->[ SAS | sas.svc.storedprocess | > 9.2.0.20071017133130 ]->[ SAS | sas.iquery.services | 9.2.0.20071017133322]->[ SAS | > sas.iqueryutil | 9.2.0.20071017133503 ]->[ SAS | sas.swing.remote | > 9.2.0.20071017133644 ]->[ SAS | sas.swing | 9.2.0.20071017132332 ]->[ SAS > | sas.svc.core | 9.2.0.20071017132455 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.svc.core | > 9.2.0.20071017132455 ]->[ SAS | sas.svc.storedprocess | > 9.2.0.20071017133130 ]->[ SAS | sas.iquery.services | 9.2.0.20071017133322]->[ SAS | > sas.iqueryutil | 9.2.0.20071017133503 ]->[ SAS | sas.swing.remote | > 9.2.0.20071017133644 ]->[ SAS | sas.swing | 9.2.0.20071017132332 ]->[ SAS > | sas.svc.core | 9.2.0.20071017132455 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.svc.core | > 9.2.0.20071017132455 ]->[ SAS | sas.svc.events | 9.2.0.20071017132640 ]->[ > SAS | sas.svc.storedprocess | 9.2.0.20071017133130 ]->[ SAS | > sas.iquery.services | 9.2.0.20071017133322 ]->[ SAS | sas.iqueryutil | > 9.2.0.20071017133503 ]->[ SAS | sas.swing.remote | 9.2.0.20071017133644]->[ SAS | > sas.swing | 9.2.0.20071017132332 ]->[ SAS | sas.svc.core | > 9.2.0.20071017132455 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.svc.core | > 9.2.0.20071017132455 ]->[ SAS | sas.svc.connection.platform | > 9.2.0.20071017132640 ]->[ SAS | sas.svc.publish | 9.2.0.20071017132941]->[ SAS | > sas.svc.storedprocess | 9.2.0.20071017133130 ]->[ SAS | > sas.iquery.services | 9.2.0.20071017133322 ]->[ SAS | sas.iqueryutil | > 9.2.0.20071017133503 ]->[ SAS | sas.swing.remote | 9.2.0.20071017133644]->[ SAS | > sas.swing | 9.2.0.20071017132332 ]->[ SAS | sas.svc.core | > 9.2.0.20071017132455 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.svc.core | > 9.2.0.20071017132455 ]->[ SAS | sas.svc.publish | 9.2.0.20071017132941]->[ SAS | > sas.svc.storedprocess | 9.2.0.20071017133130 ]->[ SAS | > sas.iquery.services | 9.2.0.20071017133322 ]->[ SAS | sas.iqueryutil | > 9.2.0.20071017133503 ]->[ SAS | sas.swing.remote | 9.2.0.20071017133644]->[ SAS | > sas.swing | 9.2.0.20071017132332 ]->[ SAS | sas.svc.core | > 9.2.0.20071017132455 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.swing | > 9.2.0.20071017132332 ]->[ SAS | sas.svc.storedprocess | > 9.2.0.20071017133130 ]->[ SAS | sas.iquery.services | 9.2.0.20071017133322]->[ SAS | > sas.iqueryutil | 9.2.0.20071017133503 ]->[ SAS | sas.swing.remote | > 9.2.0.20071017133644 ]->[ SAS | sas.swing | 9.2.0.20071017132332 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.swing | > 9.2.0.20071017132332 ]->[ SAS | sas.iquery.services | 9.2.0.20071017133322]->[ SAS | > sas.iqueryutil | 9.2.0.20071017133503 ]->[ SAS | sas.swing.remote | > 9.2.0.20071017133644 ]->[ SAS | sas.swing | 9.2.0.20071017132332 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.svc.core | > 9.2.0.20071017132455 ]->[ SAS | sas.svc.connection.platform | > 9.2.0.20071017132640 ]->[ SAS | sas.iqueryutil | 9.2.0.20071017133503 ]->[ > SAS | sas.swing.remote | 9.2.0.20071017133644 ]->[ SAS | sas.swing | > 9.2.0.20071017132332 ]->[ SAS | sas.svc.core | 9.2.0.20071017132455 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.svc.core | > 9.2.0.20071017132455 ]->[ SAS | sas.iqueryutil | 9.2.0.20071017133503 ]->[ > SAS | sas.swing.remote | 9.2.0.20071017133644 ]->[ SAS | sas.swing | > 9.2.0.20071017132332 ]->[ SAS | sas.svc.core | 9.2.0.20071017132455 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.swing | > 9.2.0.20071017132332 ]->[ SAS | sas.iqueryutil | 9.2.0.20071017133503 ]->[ > SAS | sas.swing.remote | 9.2.0.20071017133644 ]->[ SAS | sas.swing | > 9.2.0.20071017132332 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.svc.core | > 9.2.0.20071017132455 ]->[ SAS | sas.report.config | 9.2.0.20071017132642]->[ SAS | > sas.swing.remote | 9.2.0.20071017133644 ]->[ SAS | sas.swing | > 9.2.0.20071017132332 ]->[ SAS | sas.svc.core | 9.2.0.20071017132455 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.svc.core | > 9.2.0.20071017132455 ]->[ SAS | sas.svc.connection.platform | > 9.2.0.20071017132640 ]->[ SAS | sas.swing.remote | 9.2.0.20071017133644]->[ SAS | > sas.swing | 9.2.0.20071017132332 ]->[ SAS | sas.svc.core | > 9.2.0.20071017132455 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.svc.core | > 9.2.0.20071017132455 ]->[ SAS | sas.swing.remote | 9.2.0.20071017133644]->[ SAS | > sas.swing | 9.2.0.20071017132332 ]->[ SAS | sas.svc.core | > 9.2.0.20071017132455 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.svc.core | > 9.2.0.20071017132455 ]->[ SAS | sas.svc.connection.platform | > 9.2.0.20071017132640 ]->[ SAS | sas.svc.publish | 9.2.0.20071017132941]->[ SAS | > sas.swing.remote | 9.2.0.20071017133644 ]->[ SAS | sas.swing | > 9.2.0.20071017132332 ]->[ SAS | sas.svc.core | 9.2.0.20071017132455 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.svc.core | > 9.2.0.20071017132455 ]->[ SAS | sas.svc.publish | 9.2.0.20071017132941]->[ SAS | > sas.swing.remote | 9.2.0.20071017133644 ]->[ SAS | sas.swing | > 9.2.0.20071017132332 ]->[ SAS | sas.svc.core | 9.2.0.20071017132455 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.swing | > 9.2.0.20071017132332 ]->[ SAS | sas.swing.remote | 9.2.0.20071017133644]->[ SAS | > sas.swing | 9.2.0.20071017132332 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.swing | > 9.2.0.20071017132332 ]->[ SAS | sas.entities.util | 9.2.0.20071017132455]->[ SAS | > sas.iquery.services | 9.2.0.20071017133322 ]->[ SAS | sas.swing.remote | > 9.2.0.20071017133644 ]->[ SAS | sas.swing | 9.2.0.20071017132332 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.svc.core | > 9.2.0.20071017132455 ]->[ SAS | sas.report.config | 9.2.0.20071017132642]->[ SAS | > sas.iquery.services | 9.2.0.20071017133322 ]->[ SAS | sas.swing.remote | > 9.2.0.20071017133644 ]->[ SAS | sas.swing | 9.2.0.20071017132332 ]->[ SAS > | sas.svc.core | 9.2.0.20071017132455 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.svc.core | > 9.2.0.20071017132455 ]->[ SAS | sas.svc.connection.platform | > 9.2.0.20071017132640 ]->[ SAS | sas.iquery.services | 9.2.0.20071017133322]->[ SAS | > sas.swing.remote | 9.2.0.20071017133644 ]->[ SAS | sas.swing | > 9.2.0.20071017132332 ]->[ SAS | sas.svc.core | 9.2.0.20071017132455 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.svc.core | > 9.2.0.20071017132455 ]->[ SAS | sas.iquery.services | 9.2.0.20071017133322]->[ SAS | > sas.swing.remote | 9.2.0.20071017133644 ]->[ SAS | sas.swing | > 9.2.0.20071017132332 ]->[ SAS | sas.svc.core | 9.2.0.20071017132455 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.svc.core | > 9.2.0.20071017132455 ]->[ SAS | sas.svc.events | 9.2.0.20071017132640 ]->[ > SAS | sas.iquery.services | 9.2.0.20071017133322 ]->[ SAS | > sas.swing.remote | 9.2.0.20071017133644 ]->[ SAS | sas.swing | > 9.2.0.20071017132332 ]->[ SAS | sas.svc.core | 9.2.0.20071017132455 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.swing | > 9.2.0.20071017132332 ]->[ SAS | sas.entities.util | 9.2.0.20071017132455]->[ SAS | > sas.svc.storedprocess | 9.2.0.20071017133130 ]->[ SAS | > sas.iquery.services | 9.2.0.20071017133322 ]->[ SAS | sas.swing.remote | > 9.2.0.20071017133644 ]->[ SAS | sas.swing | 9.2.0.20071017132332 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.svc.core | > 9.2.0.20071017132455 ]->[ SAS | sas.svc.connection.platform | > 9.2.0.20071017132640 ]->[ SAS | sas.svc.storedprocess | > 9.2.0.20071017133130 ]->[ SAS | sas.iquery.services | 9.2.0.20071017133322]->[ SAS | > sas.swing.remote | 9.2.0.20071017133644 ]->[ SAS | sas.swing | > 9.2.0.20071017132332 ]->[ SAS | sas.svc.core | 9.2.0.20071017132455 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.svc.core | > 9.2.0.20071017132455 ]->[ SAS | sas.svc.storedprocess | > 9.2.0.20071017133130 ]->[ SAS | sas.iquery.services | 9.2.0.20071017133322]->[ SAS | > sas.swing.remote | 9.2.0.20071017133644 ]->[ SAS | sas.swing | > 9.2.0.20071017132332 ]->[ SAS | sas.svc.core | 9.2.0.20071017132455 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.svc.core | > 9.2.0.20071017132455 ]->[ SAS | sas.svc.events | 9.2.0.20071017132640 ]->[ > SAS | sas.svc.storedprocess | 9.2.0.20071017133130 ]->[ SAS | > sas.iquery.services | 9.2.0.20071017133322 ]->[ SAS | sas.swing.remote | > 9.2.0.20071017133644 ]->[ SAS | sas.swing | 9.2.0.20071017132332 ]->[ SAS > | sas.svc.core | 9.2.0.20071017132455 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.svc.core | > 9.2.0.20071017132455 ]->[ SAS | sas.svc.connection.platform | > 9.2.0.20071017132640 ]->[ SAS | sas.svc.publish | 9.2.0.20071017132941]->[ SAS | > sas.svc.storedprocess | 9.2.0.20071017133130 ]->[ SAS | > sas.iquery.services | 9.2.0.20071017133322 ]->[ SAS | sas.swing.remote | > 9.2.0.20071017133644 ]->[ SAS | sas.swing | 9.2.0.20071017132332 ]->[ SAS > | sas.svc.core | 9.2.0.20071017132455 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.svc.core | > 9.2.0.20071017132455 ]->[ SAS | sas.svc.publish | 9.2.0.20071017132941]->[ SAS | > sas.svc.storedprocess | 9.2.0.20071017133130 ]->[ SAS | > sas.iquery.services | 9.2.0.20071017133322 ]->[ SAS | sas.swing.remote | > 9.2.0.20071017133644 ]->[ SAS | sas.swing | 9.2.0.20071017132332 ]->[ SAS > | sas.svc.core | 9.2.0.20071017132455 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.swing | > 9.2.0.20071017132332 ]->[ SAS | sas.svc.storedprocess | > 9.2.0.20071017133130 ]->[ SAS | sas.iquery.services | 9.2.0.20071017133322]->[ SAS | > sas.swing.remote | 9.2.0.20071017133644 ]->[ SAS | sas.swing | > 9.2.0.20071017132332 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.swing | > 9.2.0.20071017132332 ]->[ SAS | sas.iquery.services | 9.2.0.20071017133322]->[ SAS | > sas.swing.remote | 9.2.0.20071017133644 ]->[ SAS | sas.swing | > 9.2.0.20071017132332 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.swing | > 9.2.0.20071017132332 ]->[ SAS | sas.entities.util | 9.2.0.20071017132455]->[ SAS | > sas.iqueryutil | 9.2.0.20071017133503 ]->[ SAS | sas.swing.remote | > 9.2.0.20071017133644 ]->[ SAS | sas.swing | 9.2.0.20071017132332 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.swing | > 9.2.0.20071017132332 ]->[ SAS | sas.entities.util | 9.2.0.20071017132455]->[ SAS | > sas.iquery.services | 9.2.0.20071017133322 ]->[ SAS | sas.iqueryutil | > 9.2.0.20071017133503 ]->[ SAS | sas.swing.remote | 9.2.0.20071017133644]->[ SAS | > sas.swing | 9.2.0.20071017132332 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.svc.core | > 9.2.0.20071017132455 ]->[ SAS | sas.report.config | 9.2.0.20071017132642]->[ SAS | > sas.iquery.services | 9.2.0.20071017133322 ]->[ SAS | sas.iqueryutil | > 9.2.0.20071017133503 ]->[ SAS | sas.swing.remote | 9.2.0.20071017133644]->[ SAS | > sas.swing | 9.2.0.20071017132332 ]->[ SAS | sas.svc.core | > 9.2.0.20071017132455 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.svc.core | > 9.2.0.20071017132455 ]->[ SAS | sas.svc.connection.platform | > 9.2.0.20071017132640 ]->[ SAS | sas.iquery.services | 9.2.0.20071017133322]->[ SAS | > sas.iqueryutil | 9.2.0.20071017133503 ]->[ SAS | sas.swing.remote | > 9.2.0.20071017133644 ]->[ SAS | sas.swing | 9.2.0.20071017132332 ]->[ SAS > | sas.svc.core | 9.2.0.20071017132455 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.svc.core | > 9.2.0.20071017132455 ]->[ SAS | sas.iquery.services | 9.2.0.20071017133322]->[ SAS | > sas.iqueryutil | 9.2.0.20071017133503 ]->[ SAS | sas.swing.remote | > 9.2.0.20071017133644 ]->[ SAS | sas.swing | 9.2.0.20071017132332 ]->[ SAS > | sas.svc.core | 9.2.0.20071017132455 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.svc.core | > 9.2.0.20071017132455 ]->[ SAS | sas.svc.events | 9.2.0.20071017132640 ]->[ > SAS | sas.iquery.services | 9.2.0.20071017133322 ]->[ SAS | sas.iqueryutil| > 9.2.0.20071017133503 ]->[ SAS | sas.swing.remote | 9.2.0.20071017133644]->[ SAS | > sas.swing | 9.2.0.20071017132332 ]->[ SAS | sas.svc.core | > 9.2.0.20071017132455 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.swing | > 9.2.0.20071017132332 ]->[ SAS | sas.entities.util | 9.2.0.20071017132455]->[ SAS | > sas.svc.storedprocess | 9.2.0.20071017133130 ]->[ SAS | > sas.iquery.services | 9.2.0.20071017133322 ]->[ SAS | sas.iqueryutil | > 9.2.0.20071017133503 ]->[ SAS | sas.swing.remote | 9.2.0.20071017133644]->[ SAS | > sas.swing | 9.2.0.20071017132332 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.svc.core | > 9.2.0.20071017132455 ]->[ SAS | sas.svc.connection.platform | > 9.2.0.20071017132640 ]->[ SAS | sas.svc.storedprocess | > 9.2.0.20071017133130 ]->[ SAS | sas.iquery.services | 9.2.0.20071017133322]->[ SAS | > sas.iqueryutil | 9.2.0.20071017133503 ]->[ SAS | sas.swing.remote | > 9.2.0.20071017133644 ]->[ SAS | sas.swing | 9.2.0.20071017132332 ]->[ SAS > | sas.svc.core | 9.2.0.20071017132455 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.svc.core | > 9.2.0.20071017132455 ]->[ SAS | sas.svc.storedprocess | > 9.2.0.20071017133130 ]->[ SAS | sas.iquery.services | 9.2.0.20071017133322]->[ SAS | > sas.iqueryutil | 9.2.0.20071017133503 ]->[ SAS | sas.swing.remote | > 9.2.0.20071017133644 ]->[ SAS | sas.swing | 9.2.0.20071017132332 ]->[ SAS > | sas.svc.core | 9.2.0.20071017132455 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.svc.core | > 9.2.0.20071017132455 ]->[ SAS | sas.svc.events | 9.2.0.20071017132640 ]->[ > SAS | sas.svc.storedprocess | 9.2.0.20071017133130 ]->[ SAS | > sas.iquery.services | 9.2.0.20071017133322 ]->[ SAS | sas.iqueryutil | > 9.2.0.20071017133503 ]->[ SAS | sas.swing.remote | 9.2.0.20071017133644]->[ SAS | > sas.swing | 9.2.0.20071017132332 ]->[ SAS | sas.svc.core | > 9.2.0.20071017132455 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.svc.core | > 9.2.0.20071017132455 ]->[ SAS | sas.svc.connection.platform | > 9.2.0.20071017132640 ]->[ SAS | sas.svc.publish | 9.2.0.20071017132941]->[ SAS | > sas.svc.storedprocess | 9.2.0.20071017133130 ]->[ SAS | > sas.iquery.services | 9.2.0.20071017133322 ]->[ SAS | sas.iqueryutil | > 9.2.0.20071017133503 ]->[ SAS | sas.swing.remote | 9.2.0.20071017133644]->[ SAS | > sas.swing | 9.2.0.20071017132332 ]->[ SAS | sas.svc.core | > 9.2.0.20071017132455 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.svc.core | > 9.2.0.20071017132455 ]->[ SAS | sas.svc.publish | 9.2.0.20071017132941]->[ SAS | > sas.svc.storedprocess | 9.2.0.20071017133130 ]->[ SAS | > sas.iquery.services | 9.2.0.20071017133322 ]->[ SAS | sas.iqueryutil | > 9.2.0.20071017133503 ]->[ SAS | sas.swing.remote | 9.2.0.20071017133644]->[ SAS | > sas.swing | 9.2.0.20071017132332 ]->[ SAS | sas.svc.core | > 9.2.0.20071017132455 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.swing | > 9.2.0.20071017132332 ]->[ SAS | sas.svc.storedprocess | > 9.2.0.20071017133130 ]->[ SAS | sas.iquery.services | 9.2.0.20071017133322]->[ SAS | > sas.iqueryutil | 9.2.0.20071017133503 ]->[ SAS | sas.swing.remote | > 9.2.0.20071017133644 ]->[ SAS | sas.swing | 9.2.0.20071017132332 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.swing | > 9.2.0.20071017132332 ]->[ SAS | sas.iquery.services | 9.2.0.20071017133322]->[ SAS | > sas.iqueryutil | 9.2.0.20071017133503 ]->[ SAS | sas.swing.remote | > 9.2.0.20071017133644 ]->[ SAS | sas.swing | 9.2.0.20071017132332 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.svc.core | > 9.2.0.20071017132455 ]->[ SAS | sas.svc.connection.platform | > 9.2.0.20071017132640 ]->[ SAS | sas.iqueryutil | 9.2.0.20071017133503 ]->[ > SAS | sas.swing.remote | 9.2.0.20071017133644 ]->[ SAS | sas.swing | > 9.2.0.20071017132332 ]->[ SAS | sas.svc.core | 9.2.0.20071017132455 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.svc.core | > 9.2.0.20071017132455 ]->[ SAS | sas.iqueryutil | 9.2.0.20071017133503 ]->[ > SAS | sas.swing.remote | 9.2.0.20071017133644 ]->[ SAS | sas.swing | > 9.2.0.20071017132332 ]->[ SAS | sas.svc.core | 9.2.0.20071017132455 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.swing | > 9.2.0.20071017132332 ]->[ SAS | sas.iqueryutil | 9.2.0.20071017133503 ]->[ > SAS | sas.swing.remote | 9.2.0.20071017133644 ]->[ SAS | sas.swing | > 9.2.0.20071017132332 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.svc.core | > 9.2.0.20071017132455 ]->[ SAS | sas.report.config | 9.2.0.20071017132642]->[ SAS | > sas.swing.remote | 9.2.0.20071017133644 ]->[ SAS | sas.swing | > 9.2.0.20071017132332 ]->[ SAS | sas.svc.core | 9.2.0.20071017132455 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.svc.core | > 9.2.0.20071017132455 ]->[ SAS | sas.svc.connection.platform | > 9.2.0.20071017132640 ]->[ SAS | sas.swing.remote | 9.2.0.20071017133644]->[ SAS | > sas.swing | 9.2.0.20071017132332 ]->[ SAS | sas.svc.core | > 9.2.0.20071017132455 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.svc.core | > 9.2.0.20071017132455 ]->[ SAS | sas.swing.remote | 9.2.0.20071017133644]->[ SAS | > sas.swing | 9.2.0.20071017132332 ]->[ SAS | sas.svc.core | > 9.2.0.20071017132455 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.svc.core | > 9.2.0.20071017132455 ]->[ SAS | sas.svc.connection.platform | > 9.2.0.20071017132640 ]->[ SAS | sas.svc.publish | 9.2.0.20071017132941]->[ SAS | > sas.swing.remote | 9.2.0.20071017133644 ]->[ SAS | sas.swing | > 9.2.0.20071017132332 ]->[ SAS | sas.svc.core | 9.2.0.20071017132455 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.svc.core | > 9.2.0.20071017132455 ]->[ SAS | sas.svc.publish | 9.2.0.20071017132941]->[ SAS | > sas.swing.remote | 9.2.0.20071017133644 ]->[ SAS | sas.swing | > 9.2.0.20071017132332 ]->[ SAS | sas.svc.core | 9.2.0.20071017132455 ] > > [ivy:resolve] circular dependency found: [ SAS | sas.swing | > 9.2.0.20071017132332 ]->[ SAS | sas.swing.remote | 9.2.0.20071017133644]->[ SAS | > sas.swing | 9.2.0.20071017132332 ] > > But the build completed with no errors. The build that thrown the > exception happened afterwards, and in this particular case, all entries > where already in the cache, loaded from the build from a previous project - > there were no download messages. I wonder if the loop checks are being done > in the first scenario (as dependencies are being downloaded) but not in the > second (when they are read from the cache) ? > > I don't have a unit test case ready, as this is part of a really large > build. I will post one if I can isolate the problem. > > Here is the code causing the recursion: > > 133: private void addToSortList(List sortedList) { > > 134: for (Iterator it = loopElements.iterator(); it.hasNext();) { > > 135: ModuleInSort moduleInLoop = (ModuleInSort) it.next(); > > 136: moduleInLoop.addToSortList(sortedList); > > 137: } > > 138: if (!this.isSorted()) { > > 139: sortedList.add(module); > > 140: this.isSorted = true; > > 141: } > > 142: } > > There is no check inlines 134-136 to make sure it is safe to keep the > recursion. According to Xavier: > > "I think an infinite recursion will occur "only" if a ModuleInSort can > be found among the loopElements of any of the ModuleInSort of its > loopElements, recursively. Having a junit test case to reproduce the problem > may not be easy, but we can add a guard against this infinite recursion." > > -- > This message is automatically generated by JIRA. > - > You can reply to this email to add a comment to the issue online. > > -- Xavier Hanin - Independent Java Consultant http://xhab.blogspot.com/ http://ant.apache.org/ivy/ http://www.xoocode.org/
