Community
Participate
Working Groups
If I open and then close eclipse the shutdown takes a long time in my big workspace. I think this is because the shutdown causes the classpath to be resolved. Here is the stacktrace. "ModalContext" prio=7 tid=0x0b1a4cf0 nid=0x5d0 runnable [0x0b30e000..0x0b30fbec] at java.io.FileOutputStream.close0(Native Method) at java.io.FileOutputStream.close(Unknown Source) at java.io.FilterOutputStream.close(Unknown Source) at java.io.FilterOutputStream.close(Unknown Source) at org.eclipse.core.internal.localstore.Bucket.save(Bucket.java:346) at org.eclipse.core.internal.properties.PropertyBucket.save(PropertyBucket.java:276) at org.eclipse.core.internal.properties.PropertyManager2.setProperty(PropertyManager2.java:166) - locked <0x03488460> (a org.eclipse.core.internal.properties.PropertyManager2) at org.eclipse.core.internal.resources.Resource.setPersistentProperty(Resource.java:1315) at org.eclipse.jdt.internal.core.PackageFragmentRoot.setSourceAttachmentProperty(PackageFragmentRoot.java:672) at org.eclipse.jdt.internal.core.SetClasspathOperation.generateClasspathChangeDeltas(SetClasspathOperation.java:479) at org.eclipse.jdt.internal.core.SetClasspathOperation.updateClasspath(SetClasspathOperation.java:648) at org.eclipse.jdt.internal.core.SetClasspathOperation.executeOperation(SetClasspathOperation.java:266) at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:718) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1716) at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:782) at org.eclipse.jdt.internal.core.JavaProject.setRawClasspath(JavaProject.java:2836) at org.eclipse.jdt.core.JavaCore$3.run(JavaCore.java:3871) at org.eclipse.jdt.internal.core.BatchOperation.executeOperation(BatchOperation.java:39) at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:718) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1716) at org.eclipse.jdt.core.JavaCore.run(JavaCore.java:3680) at org.eclipse.jdt.core.JavaCore.setClasspathContainer(JavaCore.java:3854) at com.genuitec.eclipse.j2eedt.core.J2EEContainerInitializer.initialize(Unknown Source) at org.eclipse.jdt.internal.core.JavaModelManager.initializeContainer(JavaModelManager.java:1421) at org.eclipse.jdt.internal.core.JavaModelManager.initializeAllContainers(JavaModelManager.java:1381) at org.eclipse.jdt.internal.core.JavaModelManager.getClasspathContainer(JavaModelManager.java:974) at org.eclipse.jdt.core.JavaCore.getClasspathContainer(JavaCore.java:1320) at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:2062) at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:1970) at org.eclipse.jdt.internal.core.DeltaProcessingState.initializeRoots(DeltaProcessingState.java:269) at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:715) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1716) at org.eclipse.jdt.core.JavaCore.run(JavaCore.java:3680) at org.eclipse.jdt.core.JavaCore.setClasspathContainer(JavaCore.java:3854) at com.genuitec.eclipse.j2eedt.core.J2EEContainerInitializer.initialize(Unknown Source) at org.eclipse.jdt.internal.core.JavaModelManager.initializeContainer(JavaModelManager.java:1421) at org.eclipse.jdt.internal.core.JavaModelManager.getClasspathContainer(JavaModelManager.java:976) at org.eclipse.jdt.core.JavaCore.getClasspathContainer(JavaCore.java:1320) at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:2062) at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:1970) at org.eclipse.jdt.core.JavaCore.setClasspathContainer(JavaCore.java:3845) at org.eclipse.jdt.internal.launching.JREContainerInitializer.initialize(JREContainerInitializer.java:54) at org.eclipse.jdt.internal.core.JavaModelManager.initializeContainer(JavaModelManager.java:1421) at org.eclipse.jdt.internal.core.JavaModelManager.getClasspathContainer(JavaModelManager.java:976) at org.eclipse.jdt.core.JavaCore.getClasspathContainer(JavaCore.java:1320) at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:2062) at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:1970) at org.eclipse.jdt.internal.core.search.JavaSearchScope.add(JavaSearchScope.java:108) at org.eclipse.jdt.internal.core.search.JavaWorkspaceScope.initialize(JavaWorkspaceScope.java:96) at org.eclipse.jdt.internal.core.search.JavaSearchScope.<init>(JavaSearchScope.java:62) at org.eclipse.jdt.internal.core.search.JavaSearchScope.<init>(JavaSearchScope.java:58) at org.eclipse.jdt.internal.core.search.JavaWorkspaceScope.<init>(JavaWorkspaceScope.java:42) at org.eclipse.jdt.internal.core.search.JavaWorkspaceScope.createScope(JavaWorkspaceScope.java:37) at org.eclipse.jdt.internal.core.search.BasicSearchEngine.createWorkspaceScope(BasicSearchEngine.java:157) at org.eclipse.jdt.internal.core.search.indexing.IndexManager.cleanUpIndexes(IndexManager.java:100) at org.eclipse.jdt.internal.core.JavaModelManager.saving(JavaModelManager.java:2013) at org.eclipse.core.internal.resources.SaveManager.executeLifecycle(SaveManager.java:324) at org.eclipse.core.internal.resources.SaveManager$1.run(SaveManager.java:153) at org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:1029) at org.eclipse.core.runtime.Platform.run(Platform.java:775) at org.eclipse.core.internal.resources.SaveManager.broadcastLifecycle(SaveManager.java:156) at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:957) at org.eclipse.core.internal.resources.Workspace.save(Workspace.java:1750) at org.eclipse.ui.internal.ide.IDEWorkbenchAdvisor$2.run(IDEWorkbenchAdvisor.java:291) at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:113)
*** This bug has been marked as a duplicate of 93941 ***