ant-ivy-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Gilles Scokart" <gscok...@gmail.com>
Subject Re: StackOverflowError in 2.0 alpha2
Date Wed, 17 Oct 2007 20:27:01 GMT
I doubt that the problem with 2.0 is the same that was in 1.4 because this
part of the code is new in 2.0 alpha-2 .  So the error is probably new.

As Xavier said, after a recurse, the list should be empty.  The idea was
that there is a list only for the first element of the loop.

We have already some test case covering circular dependency case, but
seemingly one case is not covered.  I will look if I can found it, but if
you manage to isolate the issue, that would be very helpfull.

Gilles

2007/10/17, Nascif Abousalh-Neto <Nascif.AbousalhNeto@sas.com>:
>
> 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:13
> 8)
>         at
> org.apache.ivy.core.sort.ModuleInSort.addToSortList(ModuleInSort.java:13
> 6)
>         at
> org.apache.ivy.core.sort.ModuleInSort.addToSortList(ModuleInSort.java:13
> 6)
>         at
> org.apache.ivy.core.sort.ModuleInSort.addToSortList(ModuleInSort.java:13
> 6)
>         at
> org.apache.ivy.core.sort.ModuleInSort.addToSortList(ModuleInSort.java:13
> 6)
>         at
> org.apache.ivy.core.sort.ModuleInSort.addToSortList(ModuleInSort.java:13
> 6)
>
> 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) ?
>
> 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; actually since you are creating a brand new iterator on
> loopElements on every call, moduleInLoop always point to the first
> element of loopElements. I don't see how this code will *not* result in
> an infinite loop if loopElements is not empty!
>
> I don't have a unit test case, as this is part of a really large build.
> We will post one if we can isolate it.
> Is this a known issue or does it deserve a new JIRA entry? I saw a
> similar discussion in August but it was about 1.4.1. There was (to my
> knowledge) no JIRA issue created for that one.
>
> Thanks,
>   Nascif
>
>
>
>


-- 
Gilles SCOKART

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message