Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Oomph » org.eclipse.equinox.p2.director code=10053 on some machines others are working
org.eclipse.equinox.p2.director code=10053 on some machines others are working [message #1746711] Thu, 03 November 2016 15:38 Go to next message
Konrad Windszus is currently offline Konrad WindszusFriend
Messages: 37
Registered: July 2009
Member
I get the error
org.eclipse.equinox.p2.director code=10053 Cannot complete the install because one or more required items could not be found. only on some machines. On other machines relying on the same (custom) product and project model, that issue does not occur.
This is the log from a failing attempt:
Executing manual tasks
Java(TM) SE Runtime Environment 1.8.0_102-b14
Product <custom product>
Project <custom project>
Bundle org.eclipse.oomph.setup 1.5.0.v20160818-1158, build=2601, branch=bdf2ff7581fb0b3481aab45845b009448eb9c2e6
Bundle org.eclipse.oomph.setup.core 1.5.0.v20160913-0854, build=2601, branch=bdf2ff7581fb0b3481aab45845b009448eb9c2e6
Bundle org.eclipse.oomph.setup.git 1.5.0.v20160807-1022, build=2601, branch=bdf2ff7581fb0b3481aab45845b009448eb9c2e6
Bundle org.eclipse.oomph.setup.jdt 1.5.0.v20160707-0243, build=2601, branch=bdf2ff7581fb0b3481aab45845b009448eb9c2e6
Bundle org.eclipse.oomph.setup.maven 1.5.0.v20160807-1022, build=2601, branch=bdf2ff7581fb0b3481aab45845b009448eb9c2e6
Bundle org.eclipse.oomph.setup.p2 1.5.0.v20160707-0243, build=2601, branch=bdf2ff7581fb0b3481aab45845b009448eb9c2e6
Bundle org.eclipse.oomph.setup.workingsets 1.5.0.v20160712-1728, build=2601, branch=bdf2ff7581fb0b3481aab45845b009448eb9c2e6
Performing P2 Director (IDE (Based on Neon) + YEdit + Sling IDE + OS X Eclipse Launcher + SonarLint + Eclipse Class Decompiler + EasyShell + m2e-egit)
Offline = false
Mirrors = false
Resolving 63 requirements from 15 repositories to ...
Requirement org.sonatype.m2e.egit.feature.feature.group
Requirement de.anbos.eclipse.easyshell.feature.feature.group
Requirement org.sf.feeling.decompiler.cfr.feature.group
Requirement org.sf.feeling.decompiler.procyon.feature.group
Requirement org.sf.feeling.decompiler.feature.group
Requirement org.sf.feeling.decompiler.jad.feature.group
Requirement org.sf.feeling.decompiler.jd.feature.group
Requirement org.sonarlint.eclipse.feature.feature.group
Requirement net.resheim.eclipse.launcher.feature.group
Requirement org.apache.sling.ide.feature.feature.group
Requirement org.apache.sling.ide.m2e-feature.feature.group
Requirement org.apache.sling.ide.sightly-feature.feature.group
Requirement org.sonatype.tycho.m2e.feature.feature.group
Requirement org.dadacoalition.yedit.feature.feature.group
Requirement epp.package.jee [4.6.0,4.7.0)
Requirement org.eclipse.platform.feature.group [4.6.0,4.7.0)
Requirement org.eclipse.rcp.feature.group [4.6.0,4.7.0)
Requirement org.eclipse.egit.feature.group
Requirement org.eclipse.egit.mylyn.feature.group
Requirement org.eclipse.jdt.feature.group
Requirement org.eclipse.jst.common.fproj.enablement.jdt.feature.group
Requirement org.eclipse.jst.enterprise_ui.feature.feature.group
Requirement org.eclipse.jst.jsf.apache.trinidad.tagsupport.feature.feature.group
Requirement org.eclipse.jst.server_adapters.ext.feature.feature.group
Requirement org.eclipse.jst.server_adapters.feature.feature.group
Requirement org.eclipse.jst.server_ui.feature.feature.group
Requirement org.eclipse.jst.web_ui.feature.feature.group
Requirement org.eclipse.jst.webpageeditor.feature.feature.group
Requirement org.eclipse.jst.ws.axis2tools.feature.feature.group
Requirement org.eclipse.jst.ws.cxf.feature.feature.group
Requirement org.eclipse.jst.ws.jaxws.dom.feature.feature.group
Requirement org.eclipse.jst.ws.jaxws.feature.feature.group
Requirement org.eclipse.m2e.feature.feature.group
Requirement org.eclipse.m2e.logback.feature.feature.group
Requirement org.eclipse.m2e.wtp.feature.feature.group
Requirement org.eclipse.m2e.wtp.jaxrs.feature.feature.group
Requirement org.eclipse.m2e.wtp.jpa.feature.feature.group
Requirement org.eclipse.m2e.wtp.jsf.feature.feature.group
Requirement org.eclipse.mylyn.bugzilla_feature.feature.group
Requirement org.eclipse.mylyn.context_feature.feature.group
Requirement org.eclipse.mylyn.ide_feature.feature.group
Requirement org.eclipse.mylyn.java_feature.feature.group
Requirement org.eclipse.mylyn.wikitext_feature.feature.group
Requirement org.eclipse.mylyn_feature.feature.group
Requirement org.eclipse.pde.feature.group
Requirement org.eclipse.recommenders.mylyn.rcp.feature.feature.group
Requirement org.eclipse.recommenders.rcp.feature.feature.group
Requirement org.eclipse.rse.feature.group
Requirement org.eclipse.rse.useractions.feature.group
Requirement org.eclipse.tm.terminal.feature.feature.group
Requirement org.eclipse.wst.common.fproj.feature.group
Requirement org.eclipse.wst.jsdt.chromium.debug.feature.feature.group
Requirement org.eclipse.wst.jsdt.feature.feature.group
Requirement org.eclipse.wst.server_adapters.feature.feature.group
Requirement org.eclipse.wst.web_ui.feature.feature.group
Requirement org.eclipse.wst.xml_ui.feature.feature.group
Requirement org.eclipse.wst.xsl.feature.feature.group
Requirement org.eclipse.oomph.setup.feature.group
Requirement org.eclipse.oomph.setup.jdt.feature.group
Requirement org.eclipse.oomph.setup.workingsets.feature.group
Requirement org.eclipse.oomph.setup.git.feature.group
Requirement org.eclipse.oomph.setup.maven.feature.group
Repository http://repo1.maven.org/maven2/.m2e/connectors/m2eclipse-egit/0.14.0/N/LATEST/
Repository http://anb0s.github.io/EasyShell
Repository http://opensource.cpupk.com/decompiler/update
Repository http://eclipse.sonarlint.org/
Repository https://resheim.net/p2/eclipse-launcher/
Repository http://www-eu.apache.org/dist/sling/eclipse
Repository https://repository.takari.io/content/sites/m2e.extras/m2eclipse-tycho/0.9.0/N/0.9.0.201412222151/
Repository http://dadacoalition.org/yedit
Repository http://download.eclipse.org/technology/epp/packages/neon
Repository http://download.eclipse.org/releases/neon/201610111000
Repository http://download.eclipse.org/oomph/updates/release/latest
Repository http://download.eclipse.org/egit/updates
Repository http://download.eclipse.org/technology/m2e/milestones/1.5
Repository http://download.eclipse.org/webtools/repository/luna
Adding repository https://resheim.net/p2/eclipse-launcher/
Adding repository http://eclipse.sonarlint.org/
Adding repository http://www-eu.apache.org/dist/sling/eclipse
Adding repository https://repository.takari.io/content/sites/m2e.extras/m2eclipse-tycho/0.9.0/N/0.9.0.201412222151/
Adding repository http://download.eclipse.org/technology/epp/packages/neon
Adding repository http://dadacoalition.org/yedit
Fetching p2.index from http://anb0s.github.io/EasyShell/ (128B)
Fetching p2.index from http://opensource.cpupk.com/decompiler/update/ (119B)
Fetching p2.index from http://anb0s.github.io/EasyShell/ (128B)
Fetching p2.index from http://opensource.cpupk.com/decompiler/update/ (119B)
Adding repository http://repo1.maven.org/maven2/.m2e/connectors/m2eclipse-egit/0.14.0/N/LATEST/
Adding repository http://download.eclipse.org/webtools/repository/luna
Adding repository http://download.eclipse.org/technology/m2e/milestones/1.5
Adding repository http://download.eclipse.org/egit/updates
Adding repository http://anb0s.github.io/EasyShell
Adding repository http://opensource.cpupk.com/decompiler/update
Adding repository http://download.eclipse.org/oomph/updates/release/latest
Adding repository http://download.eclipse.org/releases/neon/201610111000
Updating Git status for repository xxx
Updating Git status for repository yyy
Synchronizing Resources...
Calculating requirements and dependencies.
Cannot complete the request.  Generating details.
ERROR: org.eclipse.equinox.p2.director code=10053 Cannot complete the install because one or more required items could not be found.
  at org.eclipse.oomph.util.OomphPlugin.coreException(OomphPlugin.java:280)
  at org.eclipse.oomph.p2.internal.core.ProfileTransactionImpl.resolve(ProfileTransactionImpl.java:425)
  at org.eclipse.oomph.p2.internal.core.ProfileTransactionImpl.commit(ProfileTransactionImpl.java:337)
  at org.eclipse.oomph.setup.p2.impl.P2TaskImpl.perform(P2TaskImpl.java:720)
  at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.doPerformNeededSetupTasks(SetupTaskPerformer.java:3121)
  at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.access$1(SetupTaskPerformer.java:3064)
  at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer$WorkspaceUtil$1.run(SetupTaskPerformer.java:4282)
  at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2240)
  at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2267)
  at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer$WorkspaceUtil.performNeededSetupTasks(SetupTaskPerformer.java:4276)
  at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer$WorkspaceUtil.access$0(SetupTaskPerformer.java:4274)
  at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.performNeededSetupTasks(SetupTaskPerformer.java:3055)
  at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.performTriggeredSetupTasks(SetupTaskPerformer.java:3030)
  at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.perform(SetupTaskPerformer.java:2930)
  at org.eclipse.oomph.setup.ui.wizards.ProgressPage$9.run(ProgressPage.java:556)
  at org.eclipse.oomph.setup.ui.wizards.ProgressPage$11$1.run(ProgressPage.java:682)
  at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
  ERROR: org.eclipse.equinox.p2.director code=0 Software being installed: artificial_root 1.0.0.v1478186596013
  ERROR: org.eclipse.equinox.p2.director code=0 Missing requirement: artificial_root 1.0.0.v1478186596013 requires 'net.resheim.eclipse.launcher.feature.group 0.0.0' but it could not be found

Took 3 seconds.
There are failed tasks.
Press Back to choose different settings or Cancel to abort.


This is the log from a successful attempt (both based on same product model)
Executing manual tasks
Java(TM) SE Runtime Environment 1.8.0_111-b14
Product <custom product>
Project <custom project>
Bundle org.eclipse.oomph.setup 1.5.0.v20160818-1158, build=2579, branch=e4f1d664d61945a8713876d1825628ea2d0558e9
Bundle org.eclipse.oomph.setup.core 1.5.0.v20160913-0854, build=2601, branch=bdf2ff7581fb0b3481aab45845b009448eb9c2e6
Bundle org.eclipse.oomph.setup.git 1.5.0.v20160807-1022, build=2579, branch=e4f1d664d61945a8713876d1825628ea2d0558e9
Bundle org.eclipse.oomph.setup.jdt 1.5.0.v20160707-0243, build=2579, branch=e4f1d664d61945a8713876d1825628ea2d0558e9
Bundle org.eclipse.oomph.setup.maven 1.5.0.v20160807-1022, build=2601, branch=bdf2ff7581fb0b3481aab45845b009448eb9c2e6
Bundle org.eclipse.oomph.setup.p2 1.5.0.v20160707-0243, build=2579, branch=e4f1d664d61945a8713876d1825628ea2d0558e9
Bundle org.eclipse.oomph.setup.workingsets 1.5.0.v20160712-1728, build=2601, branch=bdf2ff7581fb0b3481aab45845b009448eb9c2e6
Performing P2 Director (IDE (Based on Neon) + YEdit + Sling IDE + OS X Eclipse Launcher + SonarLint + Eclipse Class Decompiler + EasyShell + m2e-egit)
Offline = false
Mirrors = true
Resolving 63 requirements from 15 repositories to ...
Requirement org.sonatype.m2e.egit.feature.feature.group
Requirement de.anbos.eclipse.easyshell.feature.feature.group
Requirement org.sf.feeling.decompiler.cfr.feature.group
Requirement org.sf.feeling.decompiler.procyon.feature.group
Requirement org.sf.feeling.decompiler.feature.group
Requirement org.sf.feeling.decompiler.jad.feature.group
Requirement org.sf.feeling.decompiler.jd.feature.group
Requirement org.sonarlint.eclipse.feature.feature.group
Requirement net.resheim.eclipse.launcher.feature.group
Requirement org.apache.sling.ide.feature.feature.group
Requirement org.apache.sling.ide.m2e-feature.feature.group
Requirement org.apache.sling.ide.sightly-feature.feature.group
Requirement org.sonatype.tycho.m2e.feature.feature.group
Requirement org.dadacoalition.yedit.feature.feature.group
Requirement epp.package.jee [4.6.0,4.7.0)
Requirement org.eclipse.platform.feature.group [4.6.0,4.7.0)
Requirement org.eclipse.rcp.feature.group [4.6.0,4.7.0)
Requirement org.eclipse.egit.feature.group
Requirement org.eclipse.egit.mylyn.feature.group
Requirement org.eclipse.jdt.feature.group
Requirement org.eclipse.jst.common.fproj.enablement.jdt.feature.group
Requirement org.eclipse.jst.enterprise_ui.feature.feature.group
Requirement org.eclipse.jst.jsf.apache.trinidad.tagsupport.feature.feature.group
Requirement org.eclipse.jst.server_adapters.ext.feature.feature.group
Requirement org.eclipse.jst.server_adapters.feature.feature.group
Requirement org.eclipse.jst.server_ui.feature.feature.group
Requirement org.eclipse.jst.web_ui.feature.feature.group
Requirement org.eclipse.jst.webpageeditor.feature.feature.group
Requirement org.eclipse.jst.ws.axis2tools.feature.feature.group
Requirement org.eclipse.jst.ws.cxf.feature.feature.group
Requirement org.eclipse.jst.ws.jaxws.dom.feature.feature.group
Requirement org.eclipse.jst.ws.jaxws.feature.feature.group
Requirement org.eclipse.m2e.feature.feature.group
Requirement org.eclipse.m2e.logback.feature.feature.group
Requirement org.eclipse.m2e.wtp.feature.feature.group
Requirement org.eclipse.m2e.wtp.jaxrs.feature.feature.group
Requirement org.eclipse.m2e.wtp.jpa.feature.feature.group
Requirement org.eclipse.m2e.wtp.jsf.feature.feature.group
Requirement org.eclipse.mylyn.bugzilla_feature.feature.group
Requirement org.eclipse.mylyn.context_feature.feature.group
Requirement org.eclipse.mylyn.ide_feature.feature.group
Requirement org.eclipse.mylyn.java_feature.feature.group
Requirement org.eclipse.mylyn.wikitext_feature.feature.group
Requirement org.eclipse.mylyn_feature.feature.group
Requirement org.eclipse.pde.feature.group
Requirement org.eclipse.recommenders.mylyn.rcp.feature.feature.group
Requirement org.eclipse.recommenders.rcp.feature.feature.group
Requirement org.eclipse.rse.feature.group
Requirement org.eclipse.rse.useractions.feature.group
Requirement org.eclipse.tm.terminal.feature.feature.group
Requirement org.eclipse.wst.common.fproj.feature.group
Requirement org.eclipse.wst.jsdt.chromium.debug.feature.feature.group
Requirement org.eclipse.wst.jsdt.feature.feature.group
Requirement org.eclipse.wst.server_adapters.feature.feature.group
Requirement org.eclipse.wst.web_ui.feature.feature.group
Requirement org.eclipse.wst.xml_ui.feature.feature.group
Requirement org.eclipse.wst.xsl.feature.feature.group
Requirement org.eclipse.oomph.setup.feature.group
Requirement org.eclipse.oomph.setup.jdt.feature.group
Requirement org.eclipse.oomph.setup.workingsets.feature.group
Requirement org.eclipse.oomph.setup.git.feature.group
Requirement org.eclipse.oomph.setup.maven.feature.group
Repository http://repo1.maven.org/maven2/.m2e/connectors/m2eclipse-egit/0.14.0/N/LATEST/
Repository http://anb0s.github.io/EasyShell
Repository http://opensource.cpupk.com/decompiler/update
Repository http://eclipse.sonarlint.org/
Repository https://resheim.net/p2/eclipse-launcher/
Repository http://www-eu.apache.org/dist/sling/eclipse
Repository https://repository.takari.io/content/sites/m2e.extras/m2eclipse-tycho/0.9.0/N/0.9.0.201412222151/
Repository http://dadacoalition.org/yedit
Repository http://download.eclipse.org/technology/epp/packages/neon
Repository http://download.eclipse.org/releases/neon/201610111000
Repository http://download.eclipse.org/oomph/updates/release/latest
Repository http://download.eclipse.org/egit/updates
Repository http://download.eclipse.org/technology/m2e/milestones/1.5
Repository http://download.eclipse.org/webtools/repository/luna
Adding repository http://anb0s.github.io/EasyShell
Adding repository http://repo1.maven.org/maven2/.m2e/connectors/m2eclipse-egit/0.14.0/N/LATEST/
Adding repository http://dadacoalition.org/yedit
Adding repository http://www-eu.apache.org/dist/sling/eclipse
Adding repository https://repository.takari.io/content/sites/m2e.extras/m2eclipse-tycho/0.9.0/N/0.9.0.201412222151/
Adding repository http://download.eclipse.org/technology/epp/packages/neon
Adding repository http://opensource.cpupk.com/decompiler/update
Adding repository https://resheim.net/p2/eclipse-launcher/
Adding repository http://eclipse.sonarlint.org/
Adding repository http://download.eclipse.org/webtools/repository/luna
Adding repository http://download.eclipse.org/technology/m2e/milestones/1.5
Adding repository http://download.eclipse.org/egit/updates
Adding repository http://download.eclipse.org/oomph/updates/release/latest
Adding repository http://download.eclipse.org/releases/neon/201610111000
Calculating requirements and dependencies.
Computing prerequisite plan
No software updates are available
Performing Maven Import
Scanning folders
...
Performing Maven Import
Scanning folders
...
Performing Maven Import
Scanning folders
...
Took 7 seconds.
Press Finish to close the dialog.

The only difference seems to be the order of p2 repos which are requested. If there is any issue with the custom product model how can I find which repo/requirement does not behave correctly here?
Thanks for any help.
Re: org.eclipse.equinox.p2.director code=10053 on some machines others are working [message #1746735 is a reply to message #1746711] Thu, 03 November 2016 19:39 Go to previous messageGo to next message
Eike Stepper is currently offline Eike StepperFriend
Messages: 6487
Registered: July 2009
Senior Member
I have the feeling that on the machines where it does work there's just nothing new to install or update. I.e., the root requirements are all properly satisfied. As a consequence the bug in the setup files doesn't manifest itself. The bug must be that none of the listed repositories contains net.resheim.eclipse.launcher.feature.group. I haven't checked, though. Can you point me to the repository that does contain it?

Re: org.eclipse.equinox.p2.director code=10053 on some machines others are working [message #1746736 is a reply to message #1746735] Thu, 03 November 2016 19:46 Go to previous messageGo to next message
Eike Stepper is currently offline Eike StepperFriend
Messages: 6487
Registered: July 2009
Senior Member
Hm, I found that feature in https://resheim.net/p2/eclipse-launcher . Maybe it was a temporary outage of that server or rebuild of the repo. Can you please try again tomorrow and let us know if the problem persists?

Re: org.eclipse.equinox.p2.director code=10053 on some machines others are working [message #1746770 is a reply to message #1746736] Fri, 04 November 2016 12:01 Go to previous messageGo to next message
Konrad Windszus is currently offline Konrad WindszusFriend
Messages: 37
Registered: July 2009
Member
The problem unfortunately persists.
Any other hint on how to further trace the issue down? Are there any logs which expose the list of feature ids being exposed per repo during executing the Eclipse installer?
Re: org.eclipse.equinox.p2.director code=10053 on some machines others are working [message #1746774 is a reply to message #1746770] Fri, 04 November 2016 13:07 Go to previous messageGo to next message
Ed Merks is currently offline Ed MerksFriend
Messages: 30996
Registered: July 2009
Senior Member
Is it possible that the machines this works on are Mac machines and those where it doesn't work on not Mac? What you're trying to install I believe will only install on the Mac, so you'd better specify a filter on the requirement (&(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa)) or make it optional if you expect this to work on non-Mac machines.

Re: org.eclipse.equinox.p2.director code=10053 on some machines others are working [message #1746787 is a reply to message #1746774] Fri, 04 November 2016 15:23 Go to previous messageGo to next message
Konrad Windszus is currently offline Konrad WindszusFriend
Messages: 37
Registered: July 2009
Member
All are Macs. Also that error message should not appear on Windows machines because the p2 index containing the feature is for all machines the same. The os specific stuff is IMHO only active once you try to install something.
Re: org.eclipse.equinox.p2.director code=10053 on some machines others are working [message #1746792 is a reply to message #1746787] Fri, 04 November 2016 15:59 Go to previous messageGo to next message
Konrad Windszus is currently offline Konrad WindszusFriend
Messages: 37
Registered: July 2009
Member
With the filter set it worked reliably now on all machines (up till now). Any idea why this was happening? Is maybe the filter not correctly evaluated when triggering "Perform Setup Tasks..."? I have the feeling that now the filter rather prevents that feature from being upgraded (but I cannot prove that), although I am clearly on a Mac with Cocoa on a 64bit machine.
Re: org.eclipse.equinox.p2.director code=10053 on some machines others are working [message #1746825 is a reply to message #1746792] Sat, 05 November 2016 08:32 Go to previous message
Ed Merks is currently offline Ed MerksFriend
Messages: 30996
Registered: July 2009
Senior Member
I really can only guess. Certainly a requirement on something with IU and requirements filters that only allow it to be installed on Mac will cause install/update problems on another OS, but if you only care to support Mac that's not a directly a problem. Adding that same filter to your requirement should be no more restrictive in terms of update and install than are the same filters on the IUs in that repo and on their requirements so I doubt the filter should prevent updates. Does it prevent the installation of these things. I.e., if you create a fresh installation are those things installed? Is so, the filter is not prevent installation and should not prevent update.
Previous Topic:Problem with Oomph and cached files
Next Topic:Allow renaming/moving of the installation folder
Goto Forum:
  


Current Time: Mon Mar 30 11:43:36 GMT 2020

Powered by FUDForum. Page generated in 0.01869 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top