Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 370230 - java.lang.StackOverflowError
Summary: java.lang.StackOverflowError
Status: NEW
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: Buckminster (show other bugs)
Version: unspecified   Edit
Hardware: PC Windows XP
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: buckminster.core-inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-01-31 10:32 EST by Vincent Lorenzo CLA
Modified: 2019-02-25 14:39 EST (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vincent Lorenzo CLA 2012-01-31 10:32:45 EST
I have modified the features of my project this morning and now I get the following exception on hudson. I'm currently looking for a fix in my features, 
but I think there is an error in buckminster. You can see the complete error log here : https://hudson.eclipse.org/hudson/job/papyrus-trunk-nightly/541/consoleFull

/temp/org.eclipse.papyrus.sdk.sources.feature_0.9.0-eclipse.feature/temp
     [java]   target.location=/opt/users/hudsonbuild/workspace/papyrus-trunk-nightly/buildroot/result/targetPlatform
     [java]   eclipse.home=/opt/users/hudsonbuild/workspace/papyrus-trunk-nightly/buildroot/tools/buckminster
     [java]   localhost=hudson-slave1
     [java]   buckminster.home=/opt/users/hudsonbuild/workspace/papyrus-trunk-nightly/sourceTree/features/papyrus-main-features/org.eclipse.papyrus.sdk.sources.feature/
     [java]   buckminster.output=/opt/users/hudsonbuild/workspace/papyrus-trunk-nightly/buildroot/result/output/org.eclipse.papyrus.sdk.sources.feature_0.9.0-eclipse.feature
     [java] ERROR: java.lang.StackOverflowError
     [java] java.lang.StackOverflowError
     [java] 	at org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Qualifier.parse(VersionFormatParser.java:226)
     [java] 	at org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$GroupFragment.parseOne(VersionFormatParser.java:633)
     [java] 	at org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Qualifier.parse(VersionFormatParser.java:234)
     [java] 	at org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Qualifier.parse(VersionFormatParser.java:270)
     [java] 	at org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Qualifier.parse(VersionFormatParser.java:270)
     [java] 	at org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$GroupFragment.parseOne(VersionFormatParser.java:633)
     [java] 	at org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Qualifier.parse(VersionFormatParser.java:234)
     [java] 	at org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Qualifier.parse(VersionFormatParser.java:270)
     [java] 	at org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Qualifier.parse(VersionFormatParser.java:270)
     [java] 	at org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$GroupFragment.parseOne(VersionFormatParser.java:633)
     [java] 	at org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Qualifier.parse(VersionFormatParser.java:234)
     [java] 	at org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Qualifier.parse(VersionFormatParser.java:270)
     [java] 	at org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$GroupFragment.parseOne(VersionFormatParser.java:633)
     [java] 	at org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Qualifier.parse(VersionFormatParser.java:226)
     [java] 	at org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Fragment.parse(VersionFormatParser.java:162)
     [java] 	at org.eclipse.equinox.internal.p2.metadata.VersionFormat.parse(VersionFormat.java:274)
     [java] 	at org.eclipse.equinox.internal.p2.metadata.VersionFormat.parse(VersionFormat.java:265)
     [java] 	at org.eclipse.buckminster.core.version.VersionHelper.replaceQualifier(VersionHelper.java:376)
     [java] 	at org.eclipse.buckminster.core.cspec.model.TopLevelAttribute.addDynamicProperties(TopLevelAttribute.java:76)
     [java] 	at org.eclipse.buckminster.core.cspec.model.TopLevelAttribute.getPathGroups(TopLevelAttribute.java:175)
     [java] 	at org.eclipse.buckminster.core.cspec.model.Group.internalGetPathGroups(Group.java:217)
     [java] 	at org.eclipse.buckminster.core.cspec.model.TopLevelAttribute.getPathGroups(TopLevelAttribute.java:176)
     [java] 	at org.eclipse.buckminster.core.cspec.model.Group.internalGetPathGroups(Group.java:217)
     [java] 	at org.eclipse.buckminster.core.cspec.model.TopLevelAttribute.getPathGroups(TopLevelAttribute.java:176)
     [java] 	at org.eclipse.buckminster.core.cspec.model.Group.internalGetPathGroups(Group.java:217)
     [java] 	at org.eclipse.buckminster.core.cspec.model.TopLevelAttribute.getPathGroups(TopLevelAttribute.java:176)
     [java] 	at org.eclipse.buckminster.core.cspec.model.Group.internalGetPathGroups(Group.java:217)
     [java] 	at org.eclipse.buckminster.core.cspec.model.TopLevelAttribute.getPathGroups(TopLevelAttribute.java:176)
     [java] 	at org.eclipse.buckminster.core.cspec.model.Group.internalGetPathGroups(Group.java:217)
     [java] 	at org.eclipse.buckminster.core.cspec.model.TopLevelAttribute.getPathGroups(TopLevelAttribute.java:176)
     [java] 	at org.eclipse.buckminster.core.cspec.model.Group.internalGetPathGroups(Group.java:217)
     [java] 	at org.eclipse.buckminster.core.cspec.model.TopLevelAttribute.getPathGroups(TopLevelAttribute.java:176)
     [java] 	at org.eclipse.buckminster.core.cspec.model.Group.internalGetPathGroups(Group.java:217)
     [java] 	at org.eclipse.buckminster.core.cspec.model.TopLevelAttribute.getPathGroups(TopLevelAttribute.java:176)
     [java] 	at org.eclipse.buckminster.core.cspec.model.Group.internalGetPathGroups(Group.java:217)
     [java] 	at org.eclipse.buckminster.core.cspec.model.TopLevelAttribute.getPathGroups(TopLevelAttribute.java:176)
     [java] 	at org.eclipse.buckminster.core.cspec.model.Group.internalGetPathGroups(Group.java:217)
     [java] 	at org.eclipse.buckminster.core.cspec.model.TopLevelAttribute.getPathGroups(TopLevelAttribute.java:176)
     [java] 	at org.eclipse.buckminster.core.cspec.model.Group.internalGetPathGroups(Group.java:217)
     [java] 	at org.eclipse.buckminster.core.cspec.model.TopLevelAttribute.getPathGroups(TopLevelAttribute.java:176)
     [java] 	at org.eclipse.buckminster.core.cspec.model.Group.internalGetPathGroups(Group.java:217)
     ....
Comment 1 Thomas Hallgren CLA 2012-01-31 11:39:03 EST
Sounds like you have a recursive version qualifier pattern of some sort. Will the string expand to qualifiers to something with the word 'qualifier' in it?
Comment 2 Thomas Hallgren CLA 2012-01-31 11:39:53 EST
Another option is that you somehow introduced a circular dependency between your components.