You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Benjamin Bentmann (JIRA)" <ji...@codehaus.org> on 2011/02/12 13:42:22 UTC

[jira] Updated: (MNG-5009) StackOverflowError in DefaultProjectBuilder.build when points at current aggregator POM

     [ http://jira.codehaus.org/browse/MNG-5009?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Benjamin Bentmann updated MNG-5009:
-----------------------------------

          Component/s:     (was: Inheritance and Interpolation)
                       Reactor and workspace
                       POM
    Affects Version/s: 2.2.1
              Summary: StackOverflowError in DefaultProjectBuilder.build when <module> points at current aggregator POM  (was: StackOverflowError in DefaultProjectBuilder.build)

> StackOverflowError in DefaultProjectBuilder.build when <module> points at current aggregator POM
> ------------------------------------------------------------------------------------------------
>
>                 Key: MNG-5009
>                 URL: http://jira.codehaus.org/browse/MNG-5009
>             Project: Maven 2 & 3
>          Issue Type: Bug
>          Components: POM, Reactor and workspace
>    Affects Versions: 2.2.1, 3.0.2
>            Reporter: Igor Fedorenko
>         Attachments: pom.xml
>
>
> I was refactoring m2e unit tests and got the following StackOverflowError when rebuilding test artifact repository (see below). To reproduce, run "mvn clean" from testLifecycleMappingMetadata of the attached project. I'll provide more info when I figure out what causes this.
> {noformat}
> [INFO] Scanning for projects...
> ---------------------------------------------------
> constituent[0]: file:/opt/maven/lib/maven-embedder-3.0.2.jar
> constituent[1]: file:/opt/maven/lib/maven-settings-3.0.2.jar
> constituent[2]: file:/opt/maven/lib/plexus-utils-2.0.4.jar
> constituent[3]: file:/opt/maven/lib/maven-core-3.0.2.jar
> constituent[4]: file:/opt/maven/lib/maven-model-3.0.2.jar
> constituent[5]: file:/opt/maven/lib/maven-settings-builder-3.0.2.jar
> constituent[6]: file:/opt/maven/lib/plexus-interpolation-1.14.jar
> constituent[7]: file:/opt/maven/lib/plexus-component-annotations-1.5.5.jar
> constituent[8]: file:/opt/maven/lib/plexus-sec-dispatcher-1.3.jar
> constituent[9]: file:/opt/maven/lib/plexus-cipher-1.4.jar
> constituent[10]: file:/opt/maven/lib/maven-repository-metadata-3.0.2.jar
> constituent[11]: file:/opt/maven/lib/maven-artifact-3.0.2.jar
> constituent[12]: file:/opt/maven/lib/maven-plugin-api-3.0.2.jar
> constituent[13]: file:/opt/maven/lib/sisu-inject-plexus-1.4.3.1.jar
> constituent[14]: file:/opt/maven/lib/sisu-inject-bean-1.4.3.1.jar
> constituent[15]: file:/opt/maven/lib/sisu-guice-2.9.1-noaop.jar
> constituent[16]: file:/opt/maven/lib/maven-model-builder-3.0.2.jar
> constituent[17]: file:/opt/maven/lib/maven-aether-provider-3.0.2.jar
> constituent[18]: file:/opt/maven/lib/aether-api-1.9.jar
> constituent[19]: file:/opt/maven/lib/aether-spi-1.9.jar
> constituent[20]: file:/opt/maven/lib/aether-util-1.9.jar
> constituent[21]: file:/opt/maven/lib/aether-impl-1.9.jar
> constituent[22]: file:/opt/maven/lib/maven-compat-3.0.2.jar
> constituent[23]: file:/opt/maven/lib/wagon-provider-api-1.0-beta-7.jar
> constituent[24]: file:/opt/maven/lib/commons-cli-1.2.jar
> constituent[25]: file:/opt/maven/lib/wagon-http-lightweight-1.0-beta-7.jar
> constituent[26]: file:/opt/maven/lib/wagon-http-shared-1.0-beta-7.jar
> constituent[27]: file:/opt/maven/lib/xercesMinimal-1.9.6.2.jar
> constituent[28]: file:/opt/maven/lib/nekohtml-1.9.6.2.jar
> constituent[29]: file:/opt/maven/lib/wagon-file-1.0-beta-7.jar
> constituent[30]: file:/opt/maven/lib/aether-connector-wagon-1.9.jar
> ---------------------------------------------------
> Exception in thread "main" java.lang.StackOverflowError
> 	at java.util.Vector.size(Vector.java:268)
> 	at java.util.Stack.pop(Stack.java:65)
> 	at org.codehaus.plexus.interpolation.PrefixAwareRecursionInterceptor.expressionResolutionFinished(PrefixAwareRecursionInterceptor.java:85)
> 	at org.codehaus.plexus.interpolation.StringSearchInterpolator.interpolate(StringSearchInterpolator.java:246)
> 	at org.codehaus.plexus.interpolation.StringSearchInterpolator.interpolate(StringSearchInterpolator.java:124)
> 	at org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator.interpolateInternal(AbstractStringBasedModelInterpolator.java:241)
> 	at org.apache.maven.model.interpolation.StringSearchModelInterpolator$InterpolateObjectAction.traverseObjectWithParents(StringSearchModelInterpolator.java:158)
> 	at org.apache.maven.model.interpolation.StringSearchModelInterpolator$InterpolateObjectAction.traverseObjectWithParents(StringSearchModelInterpolator.java:305)
> 	at org.apache.maven.model.interpolation.StringSearchModelInterpolator$InterpolateObjectAction.run(StringSearchModelInterpolator.java:122)
> 	at java.security.AccessController.doPrivileged(Native Method)
> 	at org.apache.maven.model.interpolation.StringSearchModelInterpolator.interpolateObject(StringSearchModelInterpolator.java:75)
> 	at org.apache.maven.model.interpolation.StringSearchModelInterpolator.interpolateModel(StringSearchModelInterpolator.java:58)
> 	at org.apache.maven.model.building.DefaultModelBuilder.interpolateModel(DefaultModelBuilder.java:643)
> 	at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:339)
> 	at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:232)
> 	at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:354)
> 	at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:417)
> 	at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:417)
> 	at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:417)
> 	at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:417)
> 	at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:417)
> 	at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:417)
> 	at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:417)
> 	at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:417)
> 	at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:417)
> 	at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:417)
> 	at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:417)
> 	at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:417)
> 	at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:417)
> 	at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:417)
> 	at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:417)
> 	at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:417)
> 	at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:417)
>         ....
> {noformat}

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira