Bug 27357 - [Workbench] [startup] workbench is triggers update.core at startup
Summary: [Workbench] [startup] workbench is triggers update.core at startup
Status: RESOLVED DUPLICATE of bug 27359
Alias: None
Product: Platform
Classification: Eclipse Project
Component: UI (show other bugs)
Version: 2.1   Edit
Hardware: PC Windows 2000
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Eduardo Pereira CLA
QA Contact:
URL:
Whiteboard:
Keywords: performance
Depends on:
Blocks:
 
Reported: 2002-11-28 16:25 EST by Jeff McAffer CLA
Modified: 2002-12-03 10:11 EST (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jeff McAffer CLA 2002-11-28 16:25:10 EST
As shown in the stack track below, the workbench consistently causes the 
update.core plugin to be started when the platform is started (during 
restoreState()).

At least on the surface this should only be required if something actually 
changed.  Triggering update core in and of itself is not bad but some 99 
classes and 500K of code is loaded to answer whatever question is being asked.


Activating plugin: org.eclipse.update.core
Plugin activation stack:
	org.eclipse.update.core
Class loading stack:
Stack trace:
java.lang.Throwable
	at java.lang.Throwable.<init>(Throwable.java)
	at org.eclipse.core.internal.runtime.PluginStats.traceActivate
(PluginStats.java:89)
	at org.eclipse.core.internal.runtime.PluginStats.startActivation
(PluginStats.java:71)
	at org.eclipse.core.internal.plugins.PluginDescriptor.doPluginActivation
(PluginDescriptor.java:187)
	at org.eclipse.core.internal.plugins.PluginClassLoader.activatePlugin
(PluginClassLoader.java:59)
	at 
org.eclipse.core.internal.plugins.PluginClassLoader.internalFindClassParentsSelf
(PluginClassLoader.java:137)
	at 
org.eclipse.core.internal.boot.DelegatingURLClassLoader.findClassParentsSelf
(DelegatingURLClassLoader.java)
	at org.eclipse.core.internal.boot.DelegatingURLClassLoader.loadClass
(DelegatingURLClassLoader.java)
	at org.eclipse.core.internal.boot.DelegatingURLClassLoader.access$0
(DelegatingURLClassLoader.java:874)
	at 
org.eclipse.core.internal.boot.DelegatingURLClassLoader$DelegateLoader.loadClass
(DelegatingURLClassLoader.java:89)
	at 
org.eclipse.core.internal.boot.DelegatingURLClassLoader.findClassPrerequisites
(DelegatingURLClassLoader.java)
	at org.eclipse.core.internal.boot.DelegatingURLClassLoader.loadClass
(DelegatingURLClassLoader.java)
	at org.eclipse.core.internal.boot.DelegatingURLClassLoader.loadClass
(DelegatingURLClassLoader.java:860)
	at java.lang.ClassLoader.loadClass(ClassLoader.java)
	at org.eclipse.ui.internal.Workbench.collectFeatures
(Workbench.java:1078)
	at org.eclipse.ui.internal.Workbench.readFeaturesInfo
(Workbench.java:1105)
	at org.eclipse.ui.internal.Workbench.getNewFeaturesInfo
(Workbench.java:517)
	at org.eclipse.ui.internal.Workbench.collectNewFeaturesWithPerspectives
(Workbench.java:1267)
	at org.eclipse.ui.internal.Workbench.restoreState(Workbench.java:1221)
	at org.eclipse.ui.internal.Workbench.access$7(Workbench.java:1200)
	at org.eclipse.ui.internal.Workbench$8.run(Workbench.java:838)
	at org.eclipse.core.internal.runtime.InternalPlatform.run
(InternalPlatform.java:843)
	at org.eclipse.core.runtime.Platform.run(Platform.java:413)
	at org.eclipse.ui.internal.Workbench.openPreviousWorkbenchState
(Workbench.java:790)
	at org.eclipse.ui.internal.Workbench.init(Workbench.java:603)
	at org.eclipse.ui.internal.Workbench.run(Workbench.java:1346)
	at org.eclipse.core.internal.boot.InternalBootLoader.run
(InternalBootLoader.java:841)
	at org.eclipse.core.boot.BootLoader.run(BootLoader.java:462)
	at java.lang.reflect.AccessibleObject.invokeL(AccessibleObject.java:203)
	at java.lang.reflect.Method.invoke(Method.java:271)
	at org.eclipse.core.launcher.Main.basicRun(Main.java:247)
	at org.eclipse.core.launcher.Main.run(Main.java:703)
	at org.eclipse.core.launcher.Main.main(Main.java:539)
Comment 1 Jeff McAffer CLA 2002-11-28 16:28:13 EST
see also bug 27358
Comment 2 Eduardo Pereira CLA 2002-12-03 10:11:34 EST

*** This bug has been marked as a duplicate of 27359 ***