Community
Participate
Working Groups
Build Identifier: Version: Helios Service Release 1 Build id: 20100917-0705 I've seen this report here, which is happening to me too: http://old.nabble.com/WsDomStartupParticipant-td30290342.html And I didn't see any bug filed here about this, so I came to fill the bug myself, since this is killing the usability of Eclipse for me. It happens when I start up Eclise with a workspace on which I've already configured several m2eclipse-based web projects. I'm not sure if it's a specific project or it happens with any project. It happens even if I try to disable the Web services development support in the Preferences/General/Capabilities/Advanced dialog. The tasks present in the "Progress window" are ([-] is for a progress bar icon, (L) is for a clock icon: [-] Initializing Java Tooling Configuring classpath containers [-] Initializing JavaScript Tooling Configuring classpath containers (L) Loading Web Service DOM... (Waiting) This is an attempt to dump (manually) the Thread stack traces by copy/pasting from JConsole: Name: main State: RUNNABLE Total blocked: 284 Total waited: 16 Stack trace: org.eclipse.swt.internal.win32.OS.WaitMessage(Native Method) org.eclipse.swt.widgets.Display.sleep(Display.java:4553) org.eclipse.ui.application.WorkbenchAdvisor.eventLoopIdle(WorkbenchAdvisor.java:364) org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor.eventLoopIdle(IDEWorkbenchAdvisor.java:887) org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2641) org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2604) org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438) org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671) org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:664) org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115) org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369) org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:597) org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:619) org.eclipse.equinox.launcher.Main.basicRun(Main.java:574) org.eclipse.equinox.launcher.Main.run(Main.java:1407) org.eclipse.equinox.launcher.Main.main(Main.java:1383) Name: Reference Handler State: WAITING on java.lang.ref.Reference$Lock@89a4cf Total blocked: 318 Total waited: 317 Stack trace: java.lang.Object.wait(Native Method) java.lang.Object.wait(Object.java:485) java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116) Name: Finalizer State: WAITING on java.lang.ref.ReferenceQueue$Lock@1d113ba Total blocked: 298 Total waited: 291 Stack trace: java.lang.Object.wait(Native Method) java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118) java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134) java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159) Name: Signal Dispatcher State: RUNNABLE Total blocked: 0 Total waited: 0 Stack trace: Name: Attach Listener State: RUNNABLE Total blocked: 0 Total waited: 0 Stack trace: Name: State Data Manager State: TIMED_WAITING Total blocked: 0 Total waited: 5 Stack trace: java.lang.Thread.sleep(Native Method) org.eclipse.osgi.internal.baseadaptor.StateManager.run(StateManager.java:319) java.lang.Thread.run(Thread.java:619) Name: Start Level Event Dispatcher State: WAITING on org.eclipse.osgi.framework.eventmgr.EventManager$EventThread@3468f4 Total blocked: 15 Total waited: 15 Stack trace: java.lang.Object.wait(Native Method) java.lang.Object.wait(Object.java:485) org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:397) org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:333) Name: Framework Event Dispatcher State: WAITING on org.eclipse.osgi.framework.eventmgr.EventManager$EventThread@856b93 Total blocked: 139 Total waited: 125 Stack trace: java.lang.Object.wait(Native Method) java.lang.Object.wait(Object.java:485) org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:397) org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:333) Name: [Timer] - Main Queue Handler State: TIMED_WAITING on java.lang.Object@f33dbd Total blocked: 1 Total waited: 56 Stack trace: java.lang.Object.wait(Native Method) org.eclipse.equinox.internal.util.impl.tpt.timer.TimerImpl.run(TimerImpl.java:141) java.lang.Thread.run(Thread.java:619) Name: Worker-JM State: TIMED_WAITING on java.util.ArrayList@cc87e7 Total blocked: 3 Total waited: 4.864 Stack trace: java.lang.Object.wait(Native Method) org.eclipse.core.internal.jobs.InternalWorker.run(InternalWorker.java:58) Name: Worker-0 State: RUNNABLE Total blocked: 441 Total waited: 4 Stack trace: org.eclipse.core.internal.jobs.DeadlockDetector.resizeGraph(DeadlockDetector.java:630) org.eclipse.core.internal.jobs.DeadlockDetector.lockAcquired(DeadlockDetector.java:290) org.eclipse.core.internal.jobs.LockManager.addLockThread(LockManager.java:141) - locked org.eclipse.core.internal.jobs.DeadlockDetector@e5156b org.eclipse.core.internal.jobs.OrderedLock.setCurrentOperationThread(OrderedLock.java:269) org.eclipse.core.internal.jobs.OrderedLock.attempt(OrderedLock.java:129) - locked org.eclipse.core.internal.jobs.OrderedLock@1e135b2 org.eclipse.core.internal.jobs.OrderedLock.createSemaphore(OrderedLock.java:148) - locked org.eclipse.core.internal.jobs.OrderedLock@1e135b2 org.eclipse.core.internal.jobs.OrderedLock.acquire(OrderedLock.java:105) org.eclipse.wst.common.componentcore.internal.builder.DependencyGraphImpl.waitForAllUpdates(DependencyGraphImpl.java:667) org.eclipse.wst.common.componentcore.internal.builder.DependencyGraphImpl.getReferencingComponents(DependencyGraphImpl.java:92) org.eclipse.wst.common.componentcore.internal.resources.VirtualComponent.getReferencingComponents(VirtualComponent.java:573) org.eclipse.jst.j2ee.project.EarUtilities.getReferencingEARProjects(EarUtilities.java:215) org.eclipse.jst.j2ee.componentcore.J2EEModuleVirtualComponent.calculateManifestReferences(J2EEModuleVirtualComponent.java:366) org.eclipse.jst.j2ee.componentcore.J2EEModuleVirtualComponent.cacheManifestReferences(J2EEModuleVirtualComponent.java:356) org.eclipse.jst.j2ee.componentcore.J2EEModuleVirtualComponent.getReferences(J2EEModuleVirtualComponent.java:166) org.eclipse.jst.j2ee.internal.web.classpath.WebAppLibrariesContainer.computeReferences(WebAppLibrariesContainer.java:100) org.eclipse.jst.common.jdt.internal.classpath.FlexibleProjectContainer.computeClasspathEntries(FlexibleProjectContainer.java:183) org.eclipse.jst.j2ee.internal.web.classpath.WebAppLibrariesContainer.computeClasspathEntries(WebAppLibrariesContainer.java:119) org.eclipse.jst.common.jdt.internal.classpath.FlexibleProjectContainer.<init>(FlexibleProjectContainer.java:120) org.eclipse.jst.j2ee.internal.web.classpath.WebAppLibrariesContainer.<init>(WebAppLibrariesContainer.java:58) org.eclipse.jst.j2ee.internal.web.classpath.WebAppLibrariesContainerInitializer.initialize(WebAppLibrariesContainerInitializer.java:35) org.eclipse.jdt.internal.core.JavaModelManager.initializeContainer(JavaModelManager.java:2707) org.eclipse.jdt.internal.core.JavaModelManager$11.run(JavaModelManager.java:2613) org.eclipse.jdt.internal.core.JavaModelManager.initializeAllContainers(JavaModelManager.java:2651) org.eclipse.jdt.internal.core.JavaModelManager.getClasspathContainer(JavaModelManager.java:1845) org.eclipse.jdt.core.JavaCore.getClasspathContainer(JavaCore.java:2705) org.eclipse.jdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:2645) org.eclipse.jdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:2783) org.eclipse.jdt.internal.core.ClasspathChange.generateDelta(ClasspathChange.java:218) org.eclipse.jdt.internal.core.DeltaProcessor.resourceChanged(DeltaProcessor.java:1916) org.eclipse.jdt.internal.core.DeltaProcessingState.resourceChanged(DeltaProcessingState.java:470) org.eclipse.core.internal.events.NotificationManager$2.run(NotificationManager.java:291) org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:285) org.eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java:149) org.eclipse.core.internal.resources.Workspace.broadcastPostChange(Workspace.java:327) org.eclipse.core.internal.resources.Workspace.endOperation(Workspace.java:1181) org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1676) org.eclipse.core.internal.refresh.RefreshJob.runInWorkspace(RefreshJob.java:166) org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) Name: Worker-1 State: WAITING on java.lang.Object@753832 Total blocked: 62 Total waited: 62 Stack trace: java.lang.Object.wait(Native Method) org.eclipse.core.internal.jobs.ThreadJob.waitForRun(ThreadJob.java:269) org.eclipse.core.internal.jobs.ThreadJob.joinRun(ThreadJob.java:199) org.eclipse.core.internal.jobs.ImplicitJobs.begin(ImplicitJobs.java:92) org.eclipse.core.internal.jobs.JobManager.beginRule(JobManager.java:286) org.eclipse.core.internal.resources.WorkManager.checkIn(WorkManager.java:117) org.eclipse.core.internal.resources.Workspace.prepareOperation(Workspace.java:1914) org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1970) org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1957) org.eclipse.jdt.internal.core.JavaModelManager$19.run(JavaModelManager.java:4731) org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) Name: Java indexing State: WAITING on org.eclipse.jdt.internal.core.search.indexing.IndexManager@5cf983 Total blocked: 0 Total waited: 1 Stack trace: java.lang.Object.wait(Native Method) java.lang.Object.wait(Object.java:485) org.eclipse.jdt.internal.core.search.processing.JobManager.run(JobManager.java:381) java.lang.Thread.run(Thread.java:619) Name: org.eclipse.jdt.internal.ui.text.JavaReconciler State: TIMED_WAITING on org.eclipse.core.internal.jobs.Semaphore@8908a3 Total blocked: 9 Total waited: 4 Stack trace: java.lang.Object.wait(Native Method) org.eclipse.core.internal.jobs.Semaphore.acquire(Semaphore.java:39) org.eclipse.core.internal.jobs.OrderedLock.doAcquire(OrderedLock.java:176) org.eclipse.core.internal.jobs.OrderedLock.acquire(OrderedLock.java:110) org.eclipse.core.internal.jobs.OrderedLock.acquire(OrderedLock.java:84) org.eclipse.core.internal.resources.WorkManager.checkIn(WorkManager.java:118) org.eclipse.core.internal.resources.Workspace.prepareOperation(Workspace.java:1914) org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1970) org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:793) org.eclipse.jdt.internal.core.JavaModelManager.getClasspathContainer(JavaModelManager.java:1853) org.eclipse.jdt.core.JavaCore.getClasspathContainer(JavaCore.java:2705) org.eclipse.jdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:2645) org.eclipse.jdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:2783) org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:1915) org.eclipse.jdt.internal.core.JavaProject.buildStructure(JavaProject.java:440) org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:258) org.eclipse.jdt.internal.core.JavaElement.openWhenClosed(JavaElement.java:515) org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:252) org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:238) org.eclipse.jdt.internal.core.JavaProject.getJavaProjectElementInfo(JavaProject.java:1603) org.eclipse.jdt.internal.core.JavaProject.newNameLookup(JavaProject.java:2282) org.eclipse.jdt.internal.core.SearchableEnvironment.<init>(SearchableEnvironment.java:57) org.eclipse.jdt.internal.core.SearchableEnvironment.<init>(SearchableEnvironment.java:64) org.eclipse.jdt.internal.core.CancelableNameEnvironment.<init>(CancelableNameEnvironment.java:26) org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:162) org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:255) org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.makeConsistent(ReconcileWorkingCopyOperation.java:190) org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.executeOperation(ReconcileWorkingCopyOperation.java:89) org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:728) org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:788) org.eclipse.jdt.internal.core.CompilationUnit.reconcile(CompilationUnit.java:1244) org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:126) org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.access$0(JavaReconcilingStrategy.java:108) org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy$1.run(JavaReconcilingStrategy.java:89) org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:87) org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.initialReconcile(JavaReconcilingStrategy.java:178) org.eclipse.jdt.internal.ui.text.CompositeReconcilingStrategy.initialReconcile(CompositeReconcilingStrategy.java:114) org.eclipse.jdt.internal.ui.text.JavaCompositeReconcilingStrategy.initialReconcile(JavaCompositeReconcilingStrategy.java:133) org.eclipse.jface.text.reconciler.MonoReconciler.initialProcess(MonoReconciler.java:105) org.eclipse.jdt.internal.ui.text.JavaReconciler.initialProcess(JavaReconciler.java:398) - locked java.lang.Object@164508f org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:173) Name: JavaScript indexing State: WAITING on org.eclipse.wst.jsdt.internal.core.search.indexing.IndexManager@136ae38 Total blocked: 0 Total waited: 1 Stack trace: java.lang.Object.wait(Native Method) java.lang.Object.wait(Object.java:485) org.eclipse.wst.jsdt.internal.core.search.processing.JobManager.run(JobManager.java:370) java.lang.Thread.run(Thread.java:619) Name: Bundle File Closer State: WAITING on org.eclipse.osgi.framework.eventmgr.EventManager$EventThread@155758 Total blocked: 177 Total waited: 179 Stack trace: java.lang.Object.wait(Native Method) java.lang.Object.wait(Object.java:485) org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:397) org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:333) Name: Worker-2 State: TIMED_WAITING on org.eclipse.core.internal.jobs.Semaphore@1f94728 Total blocked: 2 Total waited: 1 Stack trace: java.lang.Object.wait(Native Method) org.eclipse.core.internal.jobs.Semaphore.acquire(Semaphore.java:39) org.eclipse.core.internal.jobs.OrderedLock.doAcquire(OrderedLock.java:176) org.eclipse.core.internal.jobs.OrderedLock.acquire(OrderedLock.java:110) org.eclipse.core.internal.jobs.OrderedLock.acquire(OrderedLock.java:84) org.eclipse.core.internal.resources.WorkManager.checkIn(WorkManager.java:118) org.eclipse.core.internal.resources.Workspace.prepareOperation(Workspace.java:1914) org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1970) org.eclipse.core.internal.events.NotificationManager$NotifyJob.run(NotificationManager.java:40) org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) Name: Worker-3 State: WAITING on java.lang.Object@753832 Total blocked: 1 Total waited: 1 Stack trace: java.lang.Object.wait(Native Method) org.eclipse.core.internal.jobs.ThreadJob.waitForRun(ThreadJob.java:269) org.eclipse.core.internal.jobs.ThreadJob.joinRun(ThreadJob.java:199) org.eclipse.core.internal.jobs.ImplicitJobs.begin(ImplicitJobs.java:92) org.eclipse.core.internal.jobs.JobManager.beginRule(JobManager.java:286) org.eclipse.core.internal.resources.WorkManager.checkIn(WorkManager.java:117) org.eclipse.core.internal.resources.Workspace.prepareOperation(Workspace.java:1914) org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1970) org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1957) org.eclipse.wst.jsdt.internal.core.JavaModelManager$15.run(JavaModelManager.java:4181) org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) Name: Worker-4 State: WAITING on java.lang.Object@753832 Total blocked: 6 Total waited: 5 Stack trace: java.lang.Object.wait(Native Method) org.eclipse.core.internal.jobs.ThreadJob.waitForRun(ThreadJob.java:269) org.eclipse.core.internal.jobs.ThreadJob.joinRun(ThreadJob.java:199) org.eclipse.core.internal.jobs.ImplicitJobs.begin(ImplicitJobs.java:92) org.eclipse.core.internal.jobs.JobManager.beginRule(JobManager.java:286) org.eclipse.core.internal.utils.StringPoolJob.run(StringPoolJob.java:99) org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) Name: Worker-5 State: TIMED_WAITING on org.eclipse.core.internal.jobs.Semaphore@140a972 Total blocked: 10 Total waited: 2 Stack trace: java.lang.Object.wait(Native Method) org.eclipse.core.internal.jobs.Semaphore.acquire(Semaphore.java:39) org.eclipse.core.internal.jobs.OrderedLock.doAcquire(OrderedLock.java:176) org.eclipse.core.internal.jobs.OrderedLock.acquire(OrderedLock.java:110) org.eclipse.core.internal.jobs.OrderedLock.acquire(OrderedLock.java:84) org.eclipse.core.internal.resources.WorkManager.checkIn(WorkManager.java:118) org.eclipse.core.internal.resources.Workspace.prepareOperation(Workspace.java:1914) org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1970) org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:793) org.eclipse.jdt.core.JavaCore.setClasspathVariables(JavaCore.java:4930) org.eclipse.jdt.core.JavaCore.setClasspathVariable(JavaCore.java:4893) org.maven.ide.eclipse.jdt.BuildPathManager.setupVariables(BuildPathManager.java:680) org.maven.ide.eclipse.jdt.internal.MavenClasspathVariableInitializer.initialize(MavenClasspathVariableInitializer.java:26) org.eclipse.jdt.core.JavaCore.getClasspathVariable(JavaCore.java:2828) org.eclipse.jst.j2ee.internal.project.J2EEProjectUtilities.getResolvedPathForArchiveComponent(J2EEProjectUtilities.java:905) org.eclipse.jst.j2ee.internal.common.VirtualArchiveComponentAdapterFactory.getAdapter(VirtualArchiveComponentAdapterFactory.java:23) org.eclipse.core.internal.runtime.AdapterManager.getAdapter(AdapterManager.java:295) org.eclipse.wst.common.componentcore.internal.resources.VirtualArchiveComponent.getAdapter(VirtualArchiveComponent.java:227) org.eclipse.wst.common.componentcore.internal.resources.VirtualArchiveComponent.getUnderlyingDiskFile(VirtualArchiveComponent.java:282) org.eclipse.wst.common.componentcore.internal.resources.VirtualArchiveComponent.getAdapter(VirtualArchiveComponent.java:215) org.eclipse.wst.common.componentcore.internal.resources.VirtualArchiveComponent.exists(VirtualArchiveComponent.java:194) org.eclipse.wst.common.componentcore.internal.resources.VirtualComponent.getRawReferences(VirtualComponent.java:401) org.eclipse.wst.common.componentcore.internal.builder.DependencyGraphImpl$GraphUpdateJob$1.run(DependencyGraphImpl.java:463) org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) org.eclipse.wst.common.componentcore.internal.builder.DependencyGraphImpl$GraphUpdateJob.run(DependencyGraphImpl.java:422) org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) Name: Worker-6 State: TIMED_WAITING on org.eclipse.core.internal.jobs.Semaphore@1d5bcb8 Total blocked: 1 Total waited: 1 Stack trace: java.lang.Object.wait(Native Method) org.eclipse.core.internal.jobs.Semaphore.acquire(Semaphore.java:39) org.eclipse.core.internal.jobs.OrderedLock.doAcquire(OrderedLock.java:176) org.eclipse.core.internal.jobs.OrderedLock.acquire(OrderedLock.java:110) org.eclipse.core.internal.jobs.OrderedLock.acquire(OrderedLock.java:84) org.eclipse.core.internal.resources.WorkManager.checkIn(WorkManager.java:118) org.eclipse.core.internal.resources.Workspace.prepareOperation(Workspace.java:1914) org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1970) org.eclipse.wst.jsdt.internal.core.JavaModelManager.initializeAllContainers(JavaModelManager.java:2153) org.eclipse.wst.jsdt.internal.core.JavaModelManager.getJsGlobalScopeContainer(JavaModelManager.java:1530) org.eclipse.wst.jsdt.core.JavaScriptCore.getJsGlobalScopeContainer(JavaScriptCore.java:1319) org.eclipse.wst.jsdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:2731) org.eclipse.wst.jsdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:2010) org.eclipse.wst.jsdt.core.JavaScriptCore.initializeAfterLoad(JavaScriptCore.java:2655) org.eclipse.wst.jsdt.internal.ui.InitializeAfterLoadJob$RealJob.run(InitializeAfterLoadJob.java:32) org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) Name: Worker-7 State: TIMED_WAITING on org.eclipse.core.internal.jobs.Semaphore@14ed2a6 Total blocked: 2 Total waited: 1 Stack trace: java.lang.Object.wait(Native Method) org.eclipse.core.internal.jobs.Semaphore.acquire(Semaphore.java:39) org.eclipse.core.internal.jobs.OrderedLock.doAcquire(OrderedLock.java:176) org.eclipse.core.internal.jobs.OrderedLock.acquire(OrderedLock.java:110) org.eclipse.core.internal.jobs.OrderedLock.acquire(OrderedLock.java:84) org.eclipse.core.internal.resources.WorkManager.checkIn(WorkManager.java:118) org.eclipse.core.internal.resources.Workspace.prepareOperation(Workspace.java:1914) org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1970) org.eclipse.jdt.internal.core.JavaModelManager.initializeAllContainers(JavaModelManager.java:2653) org.eclipse.jdt.internal.core.JavaModelManager.getClasspathContainer(JavaModelManager.java:1845) org.eclipse.jdt.core.JavaCore.initializeAfterLoad(JavaCore.java:3463) org.eclipse.jdt.internal.ui.InitializeAfterLoadJob$RealJob.run(InitializeAfterLoadJob.java:35) org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) Name: Worker-8 State: WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@16584b4 Total blocked: 18 Total waited: 90 Stack trace: sun.misc.Unsafe.park(Native Method) java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925) java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358) org.eclipse.epp.usagedata.internal.gathering.services.UsageDataService.getQueuedEvent(UsageDataService.java:221) org.eclipse.epp.usagedata.internal.gathering.services.UsageDataService.access$0(UsageDataService.java:219) org.eclipse.epp.usagedata.internal.gathering.services.UsageDataService$1.run(UsageDataService.java:157) org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) Name: Worker-9 State: TIMED_WAITING on org.eclipse.core.internal.jobs.Semaphore@1d99675 Total blocked: 6 Total waited: 1 Stack trace: java.lang.Object.wait(Native Method) org.eclipse.core.internal.jobs.Semaphore.acquire(Semaphore.java:39) org.eclipse.core.internal.jobs.OrderedLock.doAcquire(OrderedLock.java:176) org.eclipse.core.internal.jobs.OrderedLock.acquire(OrderedLock.java:110) org.eclipse.core.internal.jobs.OrderedLock.acquire(OrderedLock.java:84) org.eclipse.core.internal.resources.WorkManager.checkIn(WorkManager.java:118) org.eclipse.core.internal.resources.Workspace.prepareOperation(Workspace.java:1914) org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1970) org.eclipse.jdt.internal.core.JavaModelManager.initializeAllContainers(JavaModelManager.java:2653) org.eclipse.jdt.internal.core.JavaModelManager.getClasspathContainer(JavaModelManager.java:1845) org.eclipse.jdt.core.JavaCore.getClasspathContainer(JavaCore.java:2705) org.eclipse.jdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:2645) org.eclipse.jdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:2783) org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:1915) org.eclipse.jdt.internal.core.JavaProject.isOnClasspath(JavaProject.java:2193) org.eclipse.jdt.internal.ui.BuildpathIndicatorLabelDecorator.getOverlay(BuildpathIndicatorLabelDecorator.java:47) org.eclipse.jdt.internal.ui.BuildpathIndicatorLabelDecorator.decorate(BuildpathIndicatorLabelDecorator.java:34) org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:269) org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:81) org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:365) org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:347) org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:371) org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:331) org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) Name: Worker-10 State: WAITING on java.lang.Object@18d096c Total blocked: 0 Total waited: 1 Stack trace: java.lang.Object.wait(Native Method) java.lang.Object.wait(Object.java:485) org.eclipse.jdt.internal.ui.javaeditor.ASTProvider.getAST(ASTProvider.java:456) org.eclipse.jdt.ui.SharedASTProvider.getAST(SharedASTProvider.java:126) org.eclipse.jdt.internal.ui.viewsupport.SelectionListenerWithASTManager$PartListenerGroup.calculateASTandInform(SelectionListenerWithASTManager.java:169) org.eclipse.jdt.internal.ui.viewsupport.SelectionListenerWithASTManager$3.run(SelectionListenerWithASTManager.java:154) - locked java.lang.Object@7e363d org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) Name: Worker-11 State: TIMED_WAITING on org.eclipse.core.internal.jobs.Semaphore@1e5cfe4 Total blocked: 2 Total waited: 2 Stack trace: java.lang.Object.wait(Native Method) org.eclipse.core.internal.jobs.Semaphore.acquire(Semaphore.java:39) org.eclipse.core.internal.jobs.OrderedLock.doAcquire(OrderedLock.java:176) org.eclipse.core.internal.jobs.OrderedLock.acquire(OrderedLock.java:110) org.eclipse.core.internal.jobs.OrderedLock.acquire(OrderedLock.java:84) org.eclipse.core.internal.resources.WorkManager.checkIn(WorkManager.java:118) org.eclipse.core.internal.resources.Workspace.prepareOperation(Workspace.java:1914) org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1970) org.tigris.subversion.subclipse.core.util.JobUtility$1.run(JobUtility.java:20) org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) Name: Worker-12 State: BLOCKED on java.lang.Object@7e363d owned by: Worker-10 Total blocked: 194 Total waited: 189 Stack trace: org.eclipse.jdt.internal.ui.viewsupport.SelectionListenerWithASTManager$3.run(SelectionListenerWithASTManager.java:154) org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) Name: Worker-13 State: TIMED_WAITING on org.eclipse.core.internal.jobs.WorkerPool@1de00d3 Total blocked: 166 Total waited: 299 Stack trace: java.lang.Object.wait(Native Method) org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185) org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:217) org.eclipse.core.internal.jobs.Worker.run(Worker.java:50) Name: [ThreadPool Manager] - Idle Thread State: WAITING on org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor@e0761c Total blocked: 45 Total waited: 46 Stack trace: java.lang.Object.wait(Native Method) java.lang.Object.wait(Object.java:485) org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor.run(Executor.java:106) Name: Text Viewer Hover Presenter State: WAITING on java.lang.Object@18d096c Total blocked: 0 Total waited: 1 Stack trace: java.lang.Object.wait(Native Method) java.lang.Object.wait(Object.java:485) org.eclipse.jdt.internal.ui.javaeditor.ASTProvider.getAST(ASTProvider.java:456) org.eclipse.jdt.ui.SharedASTProvider.getAST(SharedASTProvider.java:126) org.eclipse.jdt.internal.ui.text.java.hover.NLSStringHover.internalGetHoverInfo(NLSStringHover.java:133) org.eclipse.jdt.internal.ui.text.java.hover.NLSStringHover.getHoverInfo2(NLSStringHover.java:112) org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:141) org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:82) org.eclipse.jface.text.TextViewerHoverManager$4.run(TextViewerHoverManager.java:166) Name: Provisioning Event Dispatcher State: WAITING on org.eclipse.osgi.framework.eventmgr.EventManager$EventThread@c82c8 Total blocked: 24 Total waited: 20 Stack trace: java.lang.Object.wait(Native Method) java.lang.Object.wait(Object.java:485) org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:397) org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:333) Name: MultiThreadedHttpConnectionManager cleanup State: WAITING on java.lang.ref.ReferenceQueue$Lock@ee8c06 Total blocked: 0 Total waited: 1 Stack trace: java.lang.Object.wait(Native Method) java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118) java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134) org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$ReferenceQueueThread.run(MultiThreadedHttpConnectionManager.java:1122) Name: Worker-15 State: TIMED_WAITING on org.eclipse.core.internal.jobs.WorkerPool@1de00d3 Total blocked: 145 Total waited: 312 Stack trace: java.lang.Object.wait(Native Method) org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185) org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:217) org.eclipse.core.internal.jobs.Worker.run(Worker.java:50) Name: RMI TCP Accept-0 State: RUNNABLE Total blocked: 0 Total waited: 0 Stack trace: java.net.PlainSocketImpl.socketAccept(Native Method) java.net.PlainSocketImpl.accept(PlainSocketImpl.java:390) - locked java.net.SocksSocketImpl@123ccf2 java.net.ServerSocket.implAccept(ServerSocket.java:453) java.net.ServerSocket.accept(ServerSocket.java:421) sun.management.jmxremote.LocalRMIServerSocketFactory$1.accept(LocalRMIServerSocketFactory.java:34) sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:369) sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:341) java.lang.Thread.run(Thread.java:619) Name: RMI TCP Connection(1)-22.6.105.43 State: TIMED_WAITING on com.sun.jmx.remote.internal.ArrayNotificationBuffer@181a923 Total blocked: 0 Total waited: 6 Stack trace: java.lang.Object.wait(Native Method) com.sun.jmx.remote.internal.ArrayNotificationBuffer.fetchNotifications(ArrayNotificationBuffer.java:417) com.sun.jmx.remote.internal.ArrayNotificationBuffer$ShareBuffer.fetchNotifications(ArrayNotificationBuffer.java:209) com.sun.jmx.remote.internal.ServerNotifForwarder.fetchNotifs(ServerNotifForwarder.java:258) javax.management.remote.rmi.RMIConnectionImpl$2.run(RMIConnectionImpl.java:1227) javax.management.remote.rmi.RMIConnectionImpl$2.run(RMIConnectionImpl.java:1225) javax.management.remote.rmi.RMIConnectionImpl.fetchNotifications(RMIConnectionImpl.java:1231) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:597) sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:305) sun.rmi.transport.Transport$1.run(Transport.java:159) java.security.AccessController.doPrivileged(Native Method) sun.rmi.transport.Transport.serviceCall(Transport.java:155) sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535) sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790) sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649) java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) java.lang.Thread.run(Thread.java:619) Name: RMI Scheduler(0) State: TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@e79aba Total blocked: 0 Total waited: 4 Stack trace: sun.misc.Unsafe.park(Native Method) java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198) java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963) java.util.concurrent.DelayQueue.take(DelayQueue.java:164) java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:583) java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:576) java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947) java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) java.lang.Thread.run(Thread.java:619) Name: JMX server connection timeout 72 State: WAITING on [I@43984 Total blocked: 29 Total waited: 30 Stack trace: java.lang.Object.wait(Native Method) java.lang.Object.wait(Object.java:485) com.sun.jmx.remote.internal.ServerCommunicatorAdmin$Timeout.run(ServerCommunicatorAdmin.java:132) java.lang.Thread.run(Thread.java:619) Name: RMI TCP Connection(2)-22.6.105.43 State: RUNNABLE Total blocked: 0 Total waited: 0 Stack trace: java.net.SocketInputStream.socketRead0(Native Method) java.net.SocketInputStream.read(SocketInputStream.java:129) java.io.BufferedInputStream.fill(BufferedInputStream.java:218) java.io.BufferedInputStream.read(BufferedInputStream.java:237) - locked java.io.BufferedInputStream@d22f5e java.io.FilterInputStream.read(FilterInputStream.java:66) sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:517) sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790) sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649) java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) java.lang.Thread.run(Thread.java:619) Name: RMI TCP Connection(5)-22.6.105.43 State: RUNNABLE Total blocked: 0 Total waited: 0 Stack trace: sun.management.ThreadImpl.dumpThreads0(Native Method) sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:374) sun.reflect.GeneratedMethodAccessor95.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:597) com.sun.jmx.mbeanserver.ConvertingMethod.invokeWithOpenReturn(ConvertingMethod.java:167) com.sun.jmx.mbeanserver.MXBeanIntrospector.invokeM2(MXBeanIntrospector.java:96) com.sun.jmx.mbeanserver.MXBeanIntrospector.invokeM2(MXBeanIntrospector.java:33) com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(MBeanIntrospector.java:208) com.sun.jmx.mbeanserver.PerInterface.invoke(PerInterface.java:120) com.sun.jmx.mbeanserver.MBeanSupport.invoke(MBeanSupport.java:262) javax.management.StandardMBean.invoke(StandardMBean.java:391) com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:836) com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:761) javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1426) javax.management.remote.rmi.RMIConnectionImpl.access$200(RMIConnectionImpl.java:72) javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1264) javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1359) javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:788) sun.reflect.GeneratedMethodAccessor20.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:597) sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:305) sun.rmi.transport.Transport$1.run(Transport.java:159) java.security.AccessController.doPrivileged(Native Method) sun.rmi.transport.Transport.serviceCall(Transport.java:155) sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535) sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790) sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649) java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) java.lang.Thread.run(Thread.java:619) Reproducible: Always Steps to Reproduce: 1. Configure an Eclipse workspace with a m2eclipse-based web project. 2. Restart Eclipse.
Danail could you have a look at this.
Actually, the WS-DOM job is waiting to start, is about to start, but is not running. The reason for the infinite wait is that "Initializing JavaScript Tooling " and "Initializing JavaScript Tooling" deadlock and thus the WS-DOM initialization process cannot start. I am marking this bug as duplicate of bug 331719 Regards, Danail *** This bug has been marked as a duplicate of bug 331719 ***