Details
-
Type:
Bug
-
Status:
Closed
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: 2.2.1, 3.0.2
-
Fix Version/s: 3.0.3
-
Component/s: POM, Reactor and workspace
-
Labels:None
-
Complexity:Intermediate
-
Testcase included:yes
-
Number of attachments :
Description
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.
[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)
....
Activity
Igor Fedorenko
made changes -
| Field | Original Value | New Value |
|---|---|---|
| Attachment | pom.xml [ 53692 ] |
Igor Fedorenko
made changes -
| Attachment | stackoverflowerror.zip [ 53691 ] |
Benjamin Bentmann
made changes -
| Component/s | Reactor and workspace [ 11938 ] | |
| Component/s | Inheritance and Interpolation [ 11570 ] | |
| Summary | StackOverflowError in DefaultProjectBuilder.build | StackOverflowError in DefaultProjectBuilder.build when <module> points at current aggregator POM |
| Affects Version/s | 2.2.1 [ 15328 ] | |
| Component/s | POM [ 11339 ] |
Benjamin Bentmann
made changes -
| Status | Open [ 1 ] | Closed [ 6 ] |
| Assignee | Benjamin Bentmann [ bentmann ] | |
| Fix Version/s | 3.0.3 [ 17061 ] | |
| Resolution | Fixed [ 1 ] |