Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 229100

Summary: MalformedURLException thrown by p2 on startup
Product: [Eclipse Project] Equinox Reporter: Dani Megert <daniel_megert>
Component: p2Assignee: P2 Inbox <equinox.p2-inbox>
Status: RESOLVED INVALID QA Contact:
Severity: normal    
Priority: P3 CC: aniefer, ed, nboldt, susan
Version: 3.4   
Target Milestone: ---   
Hardware: PC   
OS: Windows XP   
Whiteboard:

Description Dani Megert CLA 2008-04-28 11:48:05 EDT
I20080427-2000.

This didn't happen with last weeks I-build.

!SESSION 2008-04-28 17:42:08.507 -----------------------------------------------
eclipse.buildId=I20080427-2000
java.version=1.6.0_02
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=de_CH
Framework arguments:  -keyring c:\eclipse\.keyring -showlocation -application org.eclipse.ui.ide.workbench -testPluginName -classname
Command-line arguments:  -debug -keyring c:\eclipse\.keyring -showlocation -application org.eclipse.ui.ide.workbench -testPluginName -classname -data c:\eclipse\workspaces\tmp

!ENTRY org.eclipse.equinox.p2.directorywatcher 2 0 2008-04-28 17:42:15.504
!MESSAGE Feature references invalid site: org.eclipse.jdt.source
!STACK 0
java.net.MalformedURLException: no protocol: %updateSiteName
	at java.net.URL.<init>(URL.java:567)
	at java.net.URL.<init>(URL.java:464)
	at java.net.URL.<init>(URL.java:413)
	at org.eclipse.equinox.internal.provisional.p2.directorywatcher.RepositoryListener.publishSite(RepositoryListener.java:109)
	at org.eclipse.equinox.internal.provisional.p2.directorywatcher.RepositoryListener.publishSites(RepositoryListener.java:98)
	at org.eclipse.equinox.internal.provisional.p2.directorywatcher.RepositoryListener.generateFeatureIUs(RepositoryListener.java:411)
	at org.eclipse.equinox.internal.provisional.p2.directorywatcher.RepositoryListener.generateIUs(RepositoryListener.java:390)
	at org.eclipse.equinox.internal.provisional.p2.directorywatcher.RepositoryListener.synchronizeMetadataRepository(RepositoryListener.java:303)
	at org.eclipse.equinox.internal.provisional.p2.directorywatcher.RepositoryListener.stopPoll(RepositoryListener.java:267)
	at org.eclipse.equinox.internal.p2.extensionlocation.SiteListener.stopPoll(SiteListener.java:207)
	at org.eclipse.equinox.internal.provisional.p2.directorywatcher.DirectoryWatcher.stopPoll(DirectoryWatcher.java:172)
	at org.eclipse.equinox.internal.provisional.p2.directorywatcher.DirectoryWatcher.poll(DirectoryWatcher.java:109)
	at org.eclipse.equinox.internal.p2.extensionlocation.ExtensionLocationMetadataRepository.<init>(ExtensionLocationMetadataRepository.java:67)
	at org.eclipse.equinox.internal.p2.reconciler.dropins.PlatformXmlListener.synchronizeConfiguration(PlatformXmlListener.java:153)
	at org.eclipse.equinox.internal.p2.reconciler.dropins.PlatformXmlListener.stopPoll(PlatformXmlListener.java:114)
	at org.eclipse.equinox.internal.provisional.p2.directorywatcher.DirectoryWatcher.stopPoll(DirectoryWatcher.java:172)
	at org.eclipse.equinox.internal.provisional.p2.directorywatcher.DirectoryWatcher.poll(DirectoryWatcher.java:109)
	at org.eclipse.equinox.internal.p2.reconciler.dropins.Activator.watchConfiguration(Activator.java:193)
	at org.eclipse.equinox.internal.p2.reconciler.dropins.Activator.start(Activator.java:122)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:1009)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:1003)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:984)
	at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:346)
	at org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:355)
	at org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1074)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:616)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:508)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:299)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:489)
	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:211)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:321)

!ENTRY org.eclipse.equinox.p2.directorywatcher 2 0 2008-04-28 17:42:15.598
!MESSAGE Feature references invalid site: org.eclipse.pde.source
!STACK 0
java.net.MalformedURLException: no protocol: %updateSiteName
	at java.net.URL.<init>(URL.java:567)
	at java.net.URL.<init>(URL.java:464)
	at java.net.URL.<init>(URL.java:413)
	at org.eclipse.equinox.internal.provisional.p2.directorywatcher.RepositoryListener.publishSite(RepositoryListener.java:109)
	at org.eclipse.equinox.internal.provisional.p2.directorywatcher.RepositoryListener.publishSites(RepositoryListener.java:98)
	at org.eclipse.equinox.internal.provisional.p2.directorywatcher.RepositoryListener.generateFeatureIUs(RepositoryListener.java:411)
	at org.eclipse.equinox.internal.provisional.p2.directorywatcher.RepositoryListener.generateIUs(RepositoryListener.java:390)
	at org.eclipse.equinox.internal.provisional.p2.directorywatcher.RepositoryListener.synchronizeMetadataRepository(RepositoryListener.java:303)
	at org.eclipse.equinox.internal.provisional.p2.directorywatcher.RepositoryListener.stopPoll(RepositoryListener.java:267)
	at org.eclipse.equinox.internal.p2.extensionlocation.SiteListener.stopPoll(SiteListener.java:207)
	at org.eclipse.equinox.internal.provisional.p2.directorywatcher.DirectoryWatcher.stopPoll(DirectoryWatcher.java:172)
	at org.eclipse.equinox.internal.provisional.p2.directorywatcher.DirectoryWatcher.poll(DirectoryWatcher.java:109)
	at org.eclipse.equinox.internal.p2.extensionlocation.ExtensionLocationMetadataRepository.<init>(ExtensionLocationMetadataRepository.java:67)
	at org.eclipse.equinox.internal.p2.reconciler.dropins.PlatformXmlListener.synchronizeConfiguration(PlatformXmlListener.java:153)
	at org.eclipse.equinox.internal.p2.reconciler.dropins.PlatformXmlListener.stopPoll(PlatformXmlListener.java:114)
	at org.eclipse.equinox.internal.provisional.p2.directorywatcher.DirectoryWatcher.stopPoll(DirectoryWatcher.java:172)
	at org.eclipse.equinox.internal.provisional.p2.directorywatcher.DirectoryWatcher.poll(DirectoryWatcher.java:109)
	at org.eclipse.equinox.internal.p2.reconciler.dropins.Activator.watchConfiguration(Activator.java:193)
	at org.eclipse.equinox.internal.p2.reconciler.dropins.Activator.start(Activator.java:122)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:1009)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:1003)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:984)
	at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:346)
	at org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:355)
	at org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1074)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:616)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:508)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:299)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:489)
	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:211)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:321)

!ENTRY org.eclipse.equinox.p2.directorywatcher 2 0 2008-04-28 17:42:15.598
!MESSAGE Feature references invalid site: org.eclipse.cvs.source
!STACK 0
java.net.MalformedURLException: no protocol: %updateSiteName
	at java.net.URL.<init>(URL.java:567)
	at java.net.URL.<init>(URL.java:464)
	at java.net.URL.<init>(URL.java:413)
	at org.eclipse.equinox.internal.provisional.p2.directorywatcher.RepositoryListener.publishSite(RepositoryListener.java:109)
	at org.eclipse.equinox.internal.provisional.p2.directorywatcher.RepositoryListener.publishSites(RepositoryListener.java:98)
	at org.eclipse.equinox.internal.provisional.p2.directorywatcher.RepositoryListener.generateFeatureIUs(RepositoryListener.java:411)
	at org.eclipse.equinox.internal.provisional.p2.directorywatcher.RepositoryListener.generateIUs(RepositoryListener.java:390)
	at org.eclipse.equinox.internal.provisional.p2.directorywatcher.RepositoryListener.synchronizeMetadataRepository(RepositoryListener.java:303)
	at org.eclipse.equinox.internal.provisional.p2.directorywatcher.RepositoryListener.stopPoll(RepositoryListener.java:267)
	at org.eclipse.equinox.internal.p2.extensionlocation.SiteListener.stopPoll(SiteListener.java:207)
	at org.eclipse.equinox.internal.provisional.p2.directorywatcher.DirectoryWatcher.stopPoll(DirectoryWatcher.java:172)
	at org.eclipse.equinox.internal.provisional.p2.directorywatcher.DirectoryWatcher.poll(DirectoryWatcher.java:109)
	at org.eclipse.equinox.internal.p2.extensionlocation.ExtensionLocationMetadataRepository.<init>(ExtensionLocationMetadataRepository.java:67)
	at org.eclipse.equinox.internal.p2.reconciler.dropins.PlatformXmlListener.synchronizeConfiguration(PlatformXmlListener.java:153)
	at org.eclipse.equinox.internal.p2.reconciler.dropins.PlatformXmlListener.stopPoll(PlatformXmlListener.java:114)
	at org.eclipse.equinox.internal.provisional.p2.directorywatcher.DirectoryWatcher.stopPoll(DirectoryWatcher.java:172)
	at org.eclipse.equinox.internal.provisional.p2.directorywatcher.DirectoryWatcher.poll(DirectoryWatcher.java:109)
	at org.eclipse.equinox.internal.p2.reconciler.dropins.Activator.watchConfiguration(Activator.java:193)
	at org.eclipse.equinox.internal.p2.reconciler.dropins.Activator.start(Activator.java:122)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:1009)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:1003)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:984)
	at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:346)
	at org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:355)
	at org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1074)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:616)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:508)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:299)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:489)
	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:211)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:321)

!ENTRY org.eclipse.equinox.p2.directorywatcher 2 0 2008-04-28 17:42:15.676
!MESSAGE Feature references invalid site: org.eclipse.help.source
!STACK 0
java.net.MalformedURLException: no protocol: %updateSiteName
	at java.net.URL.<init>(URL.java:567)
	at java.net.URL.<init>(URL.java:464)
	at java.net.URL.<init>(URL.java:413)
	at org.eclipse.equinox.internal.provisional.p2.directorywatcher.RepositoryListener.publishSite(RepositoryListener.java:109)
	at org.eclipse.equinox.internal.provisional.p2.directorywatcher.RepositoryListener.publishSites(RepositoryListener.java:98)
	at org.eclipse.equinox.internal.provisional.p2.directorywatcher.RepositoryListener.generateFeatureIUs(RepositoryListener.java:411)
	at org.eclipse.equinox.internal.provisional.p2.directorywatcher.RepositoryListener.generateIUs(RepositoryListener.java:390)
	at org.eclipse.equinox.internal.provisional.p2.directorywatcher.RepositoryListener.synchronizeMetadataRepository(RepositoryListener.java:303)
	at org.eclipse.equinox.internal.provisional.p2.directorywatcher.RepositoryListener.stopPoll(RepositoryListener.java:267)
	at org.eclipse.equinox.internal.p2.extensionlocation.SiteListener.stopPoll(SiteListener.java:207)
	at org.eclipse.equinox.internal.provisional.p2.directorywatcher.DirectoryWatcher.stopPoll(DirectoryWatcher.java:172)
	at org.eclipse.equinox.internal.provisional.p2.directorywatcher.DirectoryWatcher.poll(DirectoryWatcher.java:109)
	at org.eclipse.equinox.internal.p2.extensionlocation.ExtensionLocationMetadataRepository.<init>(ExtensionLocationMetadataRepository.java:67)
	at org.eclipse.equinox.internal.p2.reconciler.dropins.PlatformXmlListener.synchronizeConfiguration(PlatformXmlListener.java:153)
	at org.eclipse.equinox.internal.p2.reconciler.dropins.PlatformXmlListener.stopPoll(PlatformXmlListener.java:114)
	at org.eclipse.equinox.internal.provisional.p2.directorywatcher.DirectoryWatcher.stopPoll(DirectoryWatcher.java:172)
	at org.eclipse.equinox.internal.provisional.p2.directorywatcher.DirectoryWatcher.poll(DirectoryWatcher.java:109)
	at org.eclipse.equinox.internal.p2.reconciler.dropins.Activator.watchConfiguration(Activator.java:193)
	at org.eclipse.equinox.internal.p2.reconciler.dropins.Activator.start(Activator.java:122)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:1009)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:1003)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:984)
	at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:346)
	at org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:355)
	at org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1074)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:616)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:508)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:299)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:489)
	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:211)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:321)

!ENTRY org.eclipse.equinox.p2.directorywatcher 2 0 2008-04-28 17:42:15.832
!MESSAGE Feature references invalid site: org.eclipse.platform.source
!STACK 0
java.net.MalformedURLException: no protocol: %updateSiteName
	at java.net.URL.<init>(URL.java:567)
	at java.net.URL.<init>(URL.java:464)
	at java.net.URL.<init>(URL.java:413)
	at org.eclipse.equinox.internal.provisional.p2.directorywatcher.RepositoryListener.publishSite(RepositoryListener.java:109)
	at org.eclipse.equinox.internal.provisional.p2.directorywatcher.RepositoryListener.publishSites(RepositoryListener.java:98)
	at org.eclipse.equinox.internal.provisional.p2.directorywatcher.RepositoryListener.generateFeatureIUs(RepositoryListener.java:411)
	at org.eclipse.equinox.internal.provisional.p2.directorywatcher.RepositoryListener.generateIUs(RepositoryListener.java:390)
	at org.eclipse.equinox.internal.provisional.p2.directorywatcher.RepositoryListener.synchronizeMetadataRepository(RepositoryListener.java:303)
	at org.eclipse.equinox.internal.provisional.p2.directorywatcher.RepositoryListener.stopPoll(RepositoryListener.java:267)
	at org.eclipse.equinox.internal.p2.extensionlocation.SiteListener.stopPoll(SiteListener.java:207)
	at org.eclipse.equinox.internal.provisional.p2.directorywatcher.DirectoryWatcher.stopPoll(DirectoryWatcher.java:172)
	at org.eclipse.equinox.internal.provisional.p2.directorywatcher.DirectoryWatcher.poll(DirectoryWatcher.java:109)
	at org.eclipse.equinox.internal.p2.extensionlocation.ExtensionLocationMetadataRepository.<init>(ExtensionLocationMetadataRepository.java:67)
	at org.eclipse.equinox.internal.p2.reconciler.dropins.PlatformXmlListener.synchronizeConfiguration(PlatformXmlListener.java:153)
	at org.eclipse.equinox.internal.p2.reconciler.dropins.PlatformXmlListener.stopPoll(PlatformXmlListener.java:114)
	at org.eclipse.equinox.internal.provisional.p2.directorywatcher.DirectoryWatcher.stopPoll(DirectoryWatcher.java:172)
	at org.eclipse.equinox.internal.provisional.p2.directorywatcher.DirectoryWatcher.poll(DirectoryWatcher.java:109)
	at org.eclipse.equinox.internal.p2.reconciler.dropins.Activator.watchConfiguration(Activator.java:193)
	at org.eclipse.equinox.internal.p2.reconciler.dropins.Activator.start(Activator.java:122)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:1009)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:1003)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:984)
	at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:346)
	at org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:355)
	at org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1074)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:616)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:508)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:299)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:489)
	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:211)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:321)

!ENTRY org.eclipse.equinox.p2.directorywatcher 2 0 2008-04-28 17:42:15.832
!MESSAGE Feature references invalid site: org.eclipse.platform.source
!STACK 0
java.net.MalformedURLException: no protocol: %secondaryUpdateSiteName
	at java.net.URL.<init>(URL.java:567)
	at java.net.URL.<init>(URL.java:464)
	at java.net.URL.<init>(URL.java:413)
	at org.eclipse.equinox.internal.provisional.p2.directorywatcher.RepositoryListener.publishSite(RepositoryListener.java:109)
	at org.eclipse.equinox.internal.provisional.p2.directorywatcher.RepositoryListener.publishSites(RepositoryListener.java:98)
	at org.eclipse.equinox.internal.provisional.p2.directorywatcher.RepositoryListener.generateFeatureIUs(RepositoryListener.java:411)
	at org.eclipse.equinox.internal.provisional.p2.directorywatcher.RepositoryListener.generateIUs(RepositoryListener.java:390)
	at org.eclipse.equinox.internal.provisional.p2.directorywatcher.RepositoryListener.synchronizeMetadataRepository(RepositoryListener.java:303)
	at org.eclipse.equinox.internal.provisional.p2.directorywatcher.RepositoryListener.stopPoll(RepositoryListener.java:267)
	at org.eclipse.equinox.internal.p2.extensionlocation.SiteListener.stopPoll(SiteListener.java:207)
	at org.eclipse.equinox.internal.provisional.p2.directorywatcher.DirectoryWatcher.stopPoll(DirectoryWatcher.java:172)
	at org.eclipse.equinox.internal.provisional.p2.directorywatcher.DirectoryWatcher.poll(DirectoryWatcher.java:109)
	at org.eclipse.equinox.internal.p2.extensionlocation.ExtensionLocationMetadataRepository.<init>(ExtensionLocationMetadataRepository.java:67)
	at org.eclipse.equinox.internal.p2.reconciler.dropins.PlatformXmlListener.synchronizeConfiguration(PlatformXmlListener.java:153)
	at org.eclipse.equinox.internal.p2.reconciler.dropins.PlatformXmlListener.stopPoll(PlatformXmlListener.java:114)
	at org.eclipse.equinox.internal.provisional.p2.directorywatcher.DirectoryWatcher.stopPoll(DirectoryWatcher.java:172)
	at org.eclipse.equinox.internal.provisional.p2.directorywatcher.DirectoryWatcher.poll(DirectoryWatcher.java:109)
	at org.eclipse.equinox.internal.p2.reconciler.dropins.Activator.watchConfiguration(Activator.java:193)
	at org.eclipse.equinox.internal.p2.reconciler.dropins.Activator.start(Activator.java:122)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:1009)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:1003)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:984)
	at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:346)
	at org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:355)
	at org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1074)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:616)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:508)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:299)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:489)
	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:211)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:321)
Comment 1 John Arthorne CLA 2008-04-28 13:24:54 EDT
These features do actually have bogus URLs due to a PDE build bug (bug 228114). We could avoid logging the exception, but that might hide useful details when a feature has an invalid update URL.
Comment 2 John Arthorne CLA 2008-04-28 17:38:51 EDT
It was actually a bug that we were parsing already installed features on startup in that build. It has been fixed, and in I20080428-0800 you don't see these messages on startup. Since there is another bug for that, and a bug for the bogus URLs in the features, I'm going to close this. We should log bad URLs when we encounter them, or developers would never discover that they have invalid feature update URLs.
Comment 3 Dani Megert CLA 2008-04-29 02:00:31 EDT
>We should log bad URLs
>when we encounter them, or developers would never discover that they have
>invalid feature update URLs.
Agree.
Comment 4 Ed Merks CLA 2008-05-01 14:28:45 EDT
*** Bug 229516 has been marked as a duplicate of this bug. ***
Comment 5 DJ Houghton CLA 2008-05-08 08:56:24 EDT
*** Bug 231063 has been marked as a duplicate of this bug. ***
Comment 6 Ed Willink CLA 2008-05-14 02:10:18 EDT
Apologies for re-opening, but I don't really have anything else to hang this problem off.

I have done two separate upgrades on an M6 workspace and found both to be very troublesome. On both this message was very apparent. On the second it seemed to get far worse because of some attempt to then update through an obstinate firewall without adequate access.

In both cases Eclipse was started with -data pointing at the 3.4M6 workspace. The resulting Eclipse session comprised just the platform. All other components such as EMF, GEF, EMF-Query/Tranaction/Validation, OCL were missing.

On the first occasion I tried about 15 combinations of partial installations to isolate a repro without success. All worked. I just complained about a lousy IU message (bug 231051) that told me nothing about what was wrong.

On the second occasion, the nightmare was at least familiar though the proxy made it worse.

The workaround that seemed to solve the problem each time was to perform the Eclipse installation (unzip all ZIPs to a shared directory) then start Eclipse with a fresh workspace. This works fine. With the Eclipse installation directory fully initialised, Eclipse can then be restarted with a -data pointing at a 3.4M6 workspace.

So it appears that M7 is unable to initialise while using an M6 workspace.
Comment 7 John Arthorne CLA 2008-05-14 10:12:18 EDT
The MalformedURLException is a valid exception being logged because of features with invalid update site URLs. This exception has no other side-effects and is unrelated to your problem. I suggest entering a new bug if you are still seeing problems in the most recent builds.
Comment 8 John Arthorne CLA 2008-05-28 12:19:37 EDT
*** Bug 234410 has been marked as a duplicate of this bug. ***