Community
Participate
Working Groups
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) ....
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?
Another option is that you somehow introduced a circular dependency between your components.