Bug 93286 - PDE core triggered by IndexManager cleanup
Summary: PDE core triggered by IndexManager cleanup
Status: RESOLVED DUPLICATE of bug 93941
Alias: None
Product: JDT
Classification: Eclipse Project
Component: Core (show other bugs)
Version: 3.1   Edit
Hardware: PC Windows 2000
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Jerome Lanneluc CLA
QA Contact:
URL:
Whiteboard:
Keywords: performance
Depends on:
Blocks:
 
Reported: 2005-04-29 12:19 EDT by Nick Edgar CLA
Modified: 2005-05-12 07:02 EDT (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Nick Edgar CLA 2005-04-29 12:19:33 EDT
build I20050426

While looking at bug 93238, I was launching a target workspace in the resource
perspective with the Display view added.

On shutdown, I saw that o.e.pde.core was getting triggered, and a whole bunch of
PDE and JDT classes getting loaded (I was running with -verbose, just for fun).

The triggering stack is:

pde.core:
Thread [ModalContext] (Suspended (breakpoint at line 643 in Plugin))
	PDECore(Plugin).start(BundleContext) line: 643
	PDECore.start(BundleContext) line: 422
	BundleContextImpl$2.run() line: 994
	AccessController.doPrivileged(PrivilegedExceptionAction) line: 189
	BundleContextImpl.startActivator(BundleActivator) line: 988
	BundleContextImpl.start() line: 969
	BundleHost.startWorker(boolean) line: 321
	BundleHost(AbstractBundle).start() line: 266
	EclipseClassLoader.findLocalClass(String) line: 113
	BundleLoader.findLocalClass(String) line: 321
	BundleLoader.findClass(String, boolean) line: 369
	BundleLoader.findClass(String) line: 334
	EclipseClassLoader(AbstractClassLoader).loadClass(String, boolean) line: 74
	EclipseClassLoader(ClassLoader).loadClass(String) line: 560
	BundleLoader.loadClass(String) line: 259
	BundleHost.loadClass(String, boolean) line: 227
	BundleHost(AbstractBundle).loadClass(String) line: 1259
	ConfigurationElement.createExecutableExtension(Bundle, String, Object,
ConfigurationElement, String) line: 162
	ConfigurationElement.createExecutableExtension(String, String, Object,
ConfigurationElement, String) line: 152
	ConfigurationElement.createExecutableExtension(String) line: 139
	ConfigurationElementHandle.createExecutableExtension(String) line: 48
	JavaCore.getClasspathContainerInitializer(String) line: 1348
	JavaModelManager.initializeContainer(IJavaProject, IPath) line: 1400
	JavaModelManager.getClasspathContainer(IPath, IJavaProject) line: 976
	JavaCore.getClasspathContainer(IPath, IJavaProject) line: 1309
	JavaProject.getResolvedClasspath(IClasspathEntry[], IPath, boolean, boolean,
Map) line: 2062
	JavaProject.getResolvedClasspath(boolean, boolean, boolean) line: 1970
	JavaWorkspaceScope(JavaSearchScope).add(JavaProject, IPath, int, HashSet,
IClasspathEntry) line: 108
	JavaWorkspaceScope.initialize(int) line: 96
	JavaWorkspaceScope(JavaSearchScope).<init>(int) line: 62
	JavaWorkspaceScope(JavaSearchScope).<init>() line: 58
	JavaWorkspaceScope.<init>() line: 42
	JavaWorkspaceScope.createScope() line: 37
	BasicSearchEngine.createWorkspaceScope() line: 157
	IndexManager.cleanUpIndexes() line: 100
	JavaModelManager.saving(ISaveContext) line: 2013
	SaveManager.executeLifecycle(int, ISaveParticipant, SaveContext) line: 314
	SaveManager$1.run() line: 146
	InternalPlatform.run(ISafeRunnable) line: 1026
	Platform.run(ISafeRunnable) line: 757
	SaveManager.broadcastLifecycle(int, Map, MultiStatus, IProgressMonitor) line: 149
	SaveManager.save(int, Project, IProgressMonitor) line: 942
	Workspace.save(boolean, IProgressMonitor) line: 1750
	IDEWorkbenchAdvisor$2.run(IProgressMonitor) line: 280
	ModalContext$ModalContextThread.run() line: 113
Comment 1 Nick Edgar CLA 2005-04-29 12:22:08 EDT
See also bug 93287.
Comment 2 Jerome Lanneluc CLA 2005-05-12 07:02:23 EDT

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