| Summary: | Eclipse 3.5 does not start: deadload | ||
|---|---|---|---|
| Product: | [WebTools] WTP Java EE Tools | Reporter: | Andy <andreas> |
| Component: | jst.j2ee | Assignee: | Chuck Bridgham <cbridgha> |
| Status: | CLOSED DUPLICATE | QA Contact: | Chuck Bridgham <cbridgha> |
| Severity: | critical | ||
| Priority: | P3 | CC: | ccc, daniel_megert, darryl, remy.suen |
| Version: | 3.1 | ||
| Target Milestone: | 3.1.2 | ||
| Hardware: | PC | ||
| OS: | Windows XP | ||
| Whiteboard: | |||
Are you getting this on a fresh install (without any additional plugins) with a new workspace directory? Its not a fresh install, I have plugins like icefaces, tomcat, glassfish, run jetty run, sqlbrowser, jdoc, spell checkers. The deadlock has happened occasionally, without me investigating it further but just reboot computer. Now rebooting does not help, the deadlock always occurs. thank you! Hi again. I restarted windows in fail-safe, and then eclipse was willing to start again. There i removed my two latest plugins, jautodoc and run jetty run. Rebooted into normal windows, disabled virus/firewall + nokia mobile tools and then eclipse started in normal windows. Don't know what really helped of above though, but it has something to do with things external to the eclipse per se. Andy, to verify- this was discovered using the Eclipse Galileo Java EE release from earlier this year, right? We are just about to release SR1, in which this may be fixed. Assigning to Chuck for the initial investigation. Yes, Galileo Eclipse Java EE IDE for Web Developers. Build id: 20090621-0832 Picked up as same as bug #289909 that I created earlier today. More info at that report. Especially a simple looking idea to help a stuck user recover from a startup failure like this! People don't mine (expect) eclipse to fail (it's complex) but when they have no way to recover thats when people get angry at eclipse. A suggested workaround of renaming/removing .metadata/.plugins/org.eclipse.ui.workbench/workbench.xml did work for me. $ cd $HOME $ cd workspace $ mv .metadata/.plugins/org.eclipse.ui.workbench/workbench.xml .metadata/.plugins/org.eclipse.ui.workbench/workbench.xml.o Did fix the problem and allow the workbench UI to appear. You loose all your workbench settings though (which is a far better thing than loosing your entire workspace and settings!). That a bug in the SDK which should be fixed in 3.5.1. *** This bug has been marked as a duplicate of bug 283163 *** |
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3 (.NET CLR 3.5.30729) Build Identifier: The eclipse hangs at startup because of deadlock. Reproducible: Always Steps to Reproduce: 1. Try to start eclipse 2. 3. Start VM: -Xmx768M -Xms512M -XX:MaxPermSize=512M -XX:PermSize=300M -Djava.class.path=C:\Program\eclipse-jee-galileo-win32\eclipse\plugins/org.eclipse.equinox.launcher_1.0.200.v20090520.jar -os win32 -ws win32 -arch x86 -showsplash C:\Program\eclipse-jee-galileo-win32\eclipse\\plugins\org.eclipse.platform_3.3.200.v200906111540\splash.bmp -launcher C:\Program\eclipse-jee-galileo-win32\eclipse\eclipse.exe -name Eclipse --launcher.library C:\Program\eclipse-jee-galileo-win32\eclipse\plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519\eclipse_1206.dll -startup C:\Program\eclipse-jee-galileo-win32\eclipse\plugins/org.eclipse.equinox.launcher_1.0.200.v20090520.jar -product org.eclipse.epp.package.jee.product -clean -debug -consolelog -vm C:\Program\Java\jdk1.6.0_13\bin\..\jre\bin\client\jvm.dll -vmargs -Xmx768M -Xms512M -XX:MaxPermSize=512M -XX:PermSize=300M -Djava.class.path=C:\Program\eclipse-jee-galileo-win32\eclipse\plugins/org.eclipse.equinox.launcher_1.0.200.v20090520.jar Install location: file:/c:/Program/eclipse-jee-galileo-win32/eclipse/ Configuration file: file:/c:/Program/eclipse-jee-galileo-win32/eclipse/configuration/config.ini loaded Configuration location: file:/c:/Program/eclipse-jee-galileo-win32/eclipse/configuration/ Framework located: file:/c:/Program/eclipse-jee-galileo-win32/eclipse/plugins/org.eclipse.osgi_3.5.0.v20090520.jar Loading extension: reference:file:javax.transaction_1.1.1.v200906161300.jar eclipse.properties not found Loading extension: reference:file:org.eclipse.persistence.jpa.equinox.weaving_1.1.2.v20090612-r4475.jar eclipse.properties not found Framework classpath: file:/c:/Program/eclipse-jee-galileo-win32/eclipse/plugins/org.eclipse.osgi_3.5.0.v20090520.jar file:/c:/Program/eclipse-jee-galileo-win32/eclipse/plugins/ file:/c:/Program/eclipse-jee-galileo-win32/eclipse/plugins/javax.transaction_1.1.1.v200906161300.jar file:/c:/Program/eclipse-jee-galileo-win32/eclipse/plugins/org.eclipse.persistence.jpa.equinox.weaving_1.1.2.v20090612-r4475.jar Splash location: C:\Program\eclipse-jee-galileo-win32\eclipse\\plugins\org.eclipse.platform_3.3.200.v200906111540\splash.bmp Debug options: file:/C:/Program/eclipse-jee-galileo-win32/eclipse/.options not found Time to load bundles: 46 Starting application: 5968 2009-09-02 18:29:29 Full thread dump Java HotSpot(TM) Client VM (11.3-b02 mixed mode): "org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=2 tid=0x5644f800 nid=0xcd8 waiting for monitor entry [0x58aed000..0x58aefa14] java.lang.Thread.State: BLOCKED (on object monitor) at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass_LockClassLoader(ClasspathManager.java:464) - waiting to lock <0x039bc000> (a org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader) at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:445) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:211) at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:376) at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:452) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:405) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:393) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:105) at java.lang.ClassLoader.loadClass(ClassLoader.java:252) at org.eclipse.osgi.internal.loader.BundleLoader.loadClass(BundleLoader.java:321) at org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:231) at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1193) at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:160) at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:874) at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243) at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:51) at org.eclipse.core.internal.content.ContentType.getDescriber(ContentType.java:271) at org.eclipse.core.internal.content.ContentTypeCatalog.collectMatchingByContents(ContentTypeCatalog.java:183) at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:357) at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:406) - locked <0x08b88650> (a org.eclipse.core.internal.content.ContentTypeCatalog) at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:303) at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:317) at org.eclipse.core.internal.content.ContentTypeMatcher.getDescriptionFor(ContentTypeMatcher.java:86) at org.eclipse.emf.ecore.resource.impl.PlatformContentHandlerImpl.contentDescription(PlatformContentHandlerImpl.java:92) at org.eclipse.emf.ecore.resource.impl.URIHandlerImpl.contentDescription(URIHandlerImpl.java:267) at org.eclipse.emf.ecore.resource.impl.ExtensibleURIConverterImpl.contentDescription(ExtensibleURIConverterImpl.java:313) at org.eclipse.emf.ecore.resource.impl.ResourceFactoryRegistryImpl.getContentTypeIdentifier(ResourceFactoryRegistryImpl.java:164) at org.eclipse.emf.ecore.resource.impl.ResourceFactoryRegistryImpl.getFactory(ResourceFactoryRegistryImpl.java:130) at org.eclipse.emf.ecore.resource.impl.ResourceFactoryRegistryImpl.getFactory(ResourceFactoryRegistryImpl.java:75) at org.eclipse.wst.common.internal.emf.utilities.DefaultOverridableResourceFactoryRegistry.delegatedGetFactory(DefaultOverridableResourceFactoryRegistry.java:73) at org.eclipse.jst.j2ee.common.internal.impl.J2EEResourceFactoryRegistry.delegatedGetFactory(J2EEResourceFactoryRegistry.java:27) at org.eclipse.wst.common.internal.emf.utilities.DefaultOverridableResourceFactoryRegistry.getFactory(DefaultOverridableResourceFactoryRegistry.java:53) at org.eclipse.wst.common.internal.emf.resource.FileNameResourceFactoryRegistry.getFactory(FileNameResourceFactoryRegistry.java:64) at org.eclipse.wst.common.internal.emf.resource.FileNameResourceFactoryRegistry.getFactory(FileNameResourceFactoryRegistry.java:50) - locked <0x03da3190> (a org.eclipse.jst.j2ee.common.internal.impl.J2EEResourceFactoryRegistry) at org.eclipse.jst.j2ee.internal.J2EEInit.initResourceFactories(J2EEInit.java:247) at org.eclipse.jst.j2ee.internal.J2EEInit.init(J2EEInit.java:101) at org.eclipse.jst.j2ee.commonarchivecore.internal.helpers.ArchiveInit.invokePrereqInits(ArchiveInit.java:65) at org.eclipse.jst.j2ee.commonarchivecore.internal.helpers.ArchiveInit.init(ArchiveInit.java:38) at org.eclipse.jst.j2ee.internal.plugin.J2EEPlugin.start(J2EEPlugin.java:508) at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:782) at java.security.AccessController.doPrivileged(Native Method) at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:773) at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:754) at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:352) at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:280) at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:408) at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:111) at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:449) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:211) at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:376) at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:452) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:405) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:393) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:105) at java.lang.ClassLoader.loadClass(ClassLoader.java:252) at org.eclipse.osgi.internal.loader.BundleLoader.loadClass(BundleLoader.java:321) at org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:231) at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1193) at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:160) at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:874) at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243) at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:51) at org.eclipse.jdt.core.JavaCore.computeClasspathContainerInitializer(JavaCore.java:2699) at org.eclipse.jdt.core.JavaCore.getClasspathContainerInitializer(JavaCore.java:2675) at org.eclipse.jdt.internal.core.JavaModelManager.initializeContainer(JavaModelManager.java:2589) at org.eclipse.jdt.internal.core.JavaModelManager.getClasspathContainer(JavaModelManager.java:1778) at org.eclipse.jdt.core.JavaCore.getClasspathContainer(JavaCore.java:2652) at org.eclipse.jdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:2561) at org.eclipse.jdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:2662) at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:1861) at org.eclipse.jdt.internal.core.JavaProject.buildStructure(JavaProject.java:424) at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:258) at org.eclipse.jdt.internal.core.JavaElement.openWhenClosed(JavaElement.java:515) at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:252) at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:238) at org.eclipse.jdt.internal.core.JavaProject.getJavaProjectElementInfo(JavaProject.java:1556) at org.eclipse.jdt.internal.core.JavaProject.newNameLookup(JavaProject.java:2241) at org.eclipse.jdt.internal.core.SearchableEnvironment.<init>(SearchableEnvironment.java:56) at org.eclipse.jdt.internal.core.SearchableEnvironment.<init>(SearchableEnvironment.java:63) at org.eclipse.jdt.internal.core.CancelableNameEnvironment.<init>(CancelableNameEnvironment.java:26) at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:158) at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:243) at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.makeConsistent(ReconcileWorkingCopyOperation.java:190) at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.executeOperation(ReconcileWorkingCopyOperation.java:89) at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:728) at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:788) at org.eclipse.jdt.internal.core.CompilationUnit.reconcile(CompilationUnit.java:1242) at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:126) at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.access$0(JavaReconcilingStrategy.java:108) at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy$1.run(JavaReconcilingStrategy.java:89) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:87) at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.initialReconcile(JavaReconcilingStrategy.java:178) at org.eclipse.jdt.internal.ui.text.CompositeReconcilingStrategy.initialReconcile(CompositeReconcilingStrategy.java:114) at org.eclipse.jdt.internal.ui.text.JavaCompositeReconcilingStrategy.initialReconcile(JavaCompositeReconcilingStrategy.java:133) at org.eclipse.jface.text.reconciler.MonoReconciler.initialProcess(MonoReconciler.java:105) at org.eclipse.jdt.internal.ui.text.JavaReconciler.initialProcess(JavaReconciler.java:398) - locked <0x052ae3a0> (a java.lang.Object) at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:173) "Java indexing" daemon prio=4 tid=0x561ce800 nid=0x878 in Object.wait() [0x5881f000..0x5881fb14] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:485) at org.eclipse.jdt.internal.core.search.processing.JobManager.run(JobManager.java:378) - locked <0x052501f8> (a org.eclipse.jdt.internal.core.search.indexing.IndexManager) at java.lang.Thread.run(Thread.java:619) "Thread-2" prio=6 tid=0x558f2000 nid=0x814 in Object.wait() [0x57fcf000..0x57fcfb94] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:485) at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:186) - locked <0x034aaf38> (a org.eclipse.swt.widgets.RunnableLock) at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:150) at org.eclipse.swt.widgets.Display.syncExec(Display.java:4312) at org.eclipse.ui.internal.StartupThreading.runWithoutExceptions(StartupThreading.java:94) at org.eclipse.ui.internal.WorkbenchPage.restoreState(WorkbenchPage.java:3259) at org.eclipse.ui.internal.WorkbenchWindow.restoreState(WorkbenchWindow.java:2197) at org.eclipse.ui.internal.Workbench.doRestoreState(Workbench.java:3386) at org.eclipse.ui.internal.Workbench.access$30(Workbench.java:3328) at org.eclipse.ui.internal.Workbench$54.run(Workbench.java:2114) at org.eclipse.ui.internal.Workbench.runStartupWithProgress(Workbench.java:1827) at org.eclipse.ui.internal.Workbench.restoreState(Workbench.java:2112) at org.eclipse.ui.internal.Workbench.access$28(Workbench.java:2083) at org.eclipse.ui.internal.Workbench$49.run(Workbench.java:1946) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.ui.internal.Workbench.restoreState(Workbench.java:1890) at org.eclipse.ui.internal.WorkbenchConfigurer.restoreState(WorkbenchConfigurer.java:183) at org.eclipse.ui.application.WorkbenchAdvisor$1.run(WorkbenchAdvisor.java:781) "Thread-1" prio=6 tid=0x560a7c00 nid=0x640 in Object.wait() [0x57ecf000..0x57ecfc14] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:485) at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:186) - locked <0x08b66210> (a org.eclipse.swt.widgets.RunnableLock) at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:150) at org.eclipse.swt.widgets.Display.syncExec(Display.java:4312) at org.eclipse.ui.internal.StartupThreading.runWithoutExceptions(StartupThreading.java:94) at org.eclipse.ui.internal.Workbench.init(Workbench.java:1379) at org.eclipse.ui.internal.Workbench.access$32(Workbench.java:1296) at org.eclipse.ui.internal.Workbench$58.run(Workbench.java:2304) "[Timer] - Main Queue Handler" daemon prio=6 tid=0x560f8400 nid=0x35c in Object.wait() [0x5715f000..0x5715fc94] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.eclipse.equinox.internal.util.impl.tpt.timer.TimerImpl.run(TimerImpl.java:141) - locked <0x0877cfc0> (a java.lang.Object) at java.lang.Thread.run(Thread.java:619) "Worker-1" prio=6 tid=0x56149400 nid=0xad8 in Object.wait() [0x56f5f000..0x56f5fd94] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185) - locked <0x075503a0> (a org.eclipse.core.internal.jobs.WorkerPool) at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:217) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51) "Provisioning Event Dispatcher" daemon prio=6 tid=0x56466c00 nid=0xb34 in Object.wait() [0x56e5f000..0x56e5fa14] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:485) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:386) - locked <0x07fbc208> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:326) "Worker-0" prio=6 tid=0x5646ec00 nid=0xcb8 in Object.wait() [0x56d5f000..0x56d5fa94] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185) - locked <0x075503a0> (a org.eclipse.core.internal.jobs.WorkerPool) at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:217) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51) "Bundle File Closer" daemon prio=6 tid=0x5645dc00 nid=0xae8 in Object.wait() [0x55faf000..0x55fafb94] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:485) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:386) - locked <0x06c4b298> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:326) "Start Level Event Dispatcher" daemon prio=6 tid=0x559fa400 nid=0xd3c in Object.wait() [0x55eaf000..0x55eafc94] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:485) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:386) - locked <0x069f0090> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:326) "Framework Event Dispatcher" daemon prio=6 tid=0x55a38400 nid=0xa10 in Object.wait() [0x55daf000..0x55dafd14] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:485) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:386) - locked <0x069f0fd0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:326) "Low Memory Detector" daemon prio=6 tid=0x55084800 nid=0x4e8 runnable [0x00000000..0x00000000] java.lang.Thread.State: RUNNABLE "CompilerThread0" daemon prio=10 tid=0x5507ec00 nid=0x4e0 waiting on condition [0x00000000..0x556ef7bc] java.lang.Thread.State: RUNNABLE "Attach Listener" daemon prio=10 tid=0x5507d000 nid=0x8b4 runnable [0x00000000..0x00000000] java.lang.Thread.State: RUNNABLE "Signal Dispatcher" daemon prio=10 tid=0x5507bc00 nid=0xae4 waiting on condition [0x00000000..0x00000000] java.lang.Thread.State: RUNNABLE "Finalizer" daemon prio=8 tid=0x5506c000 nid=0x99c in Object.wait() [0x553ef000..0x553efc94] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0x069f1338> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159) "Reference Handler" daemon prio=10 tid=0x55067800 nid=0xb4c in Object.wait() [0x552ef000..0x552efd14] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:485) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116) - locked <0x069f0118> (a java.lang.ref.Reference$Lock) "main" prio=6 tid=0x00e26800 nid=0xbd8 waiting for monitor entry [0x0012d000..0x0012fc48] java.lang.Thread.State: BLOCKED (on object monitor) at org.eclipse.core.internal.content.ContentTypeCatalog.internalGetContentType(ContentTypeCatalog.java:487) - waiting to lock <0x08b88650> (a org.eclipse.core.internal.content.ContentTypeCatalog) at org.eclipse.core.internal.content.ContentTypeCatalog.getContentType(ContentTypeCatalog.java:298) at org.eclipse.core.internal.content.ContentTypeManager.getContentType(ContentTypeManager.java:135) at org.eclipse.wst.common.componentcore.internal.impl.WTPResourceFactoryRegistry$ConfigurationResourceFactoryDescriptor.init(WTPResourceFactoryRegistry.java:182) at org.eclipse.wst.common.componentcore.internal.impl.WTPResourceFactoryRegistry$ConfigurationResourceFactoryDescriptor.<init>(WTPResourceFactoryRegistry.java:163) at org.eclipse.wst.common.componentcore.internal.impl.WTPResourceFactoryRegistry$ResourceFactoryRegistryReader$1.run(WTPResourceFactoryRegistry.java:285) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.wst.common.componentcore.internal.impl.WTPResourceFactoryRegistry$ResourceFactoryRegistryReader.readElement(WTPResourceFactoryRegistry.java:282) at org.eclipse.jem.util.RegistryReader.internalReadElement(RegistryReader.java:84) at org.eclipse.jem.util.RegistryReader.readRegistry(RegistryReader.java:125) at org.eclipse.wst.common.componentcore.internal.impl.WTPResourceFactoryRegistry.<init>(WTPResourceFactoryRegistry.java:61) at org.eclipse.wst.common.componentcore.internal.impl.WTPResourceFactoryRegistry.<clinit>(WTPResourceFactoryRegistry.java:55) at org.eclipse.wst.common.componentcore.internal.impl.WTPModulesResourceFactory.registerWith(WTPModulesResourceFactory.java:71) at org.eclipse.wst.common.componentcore.internal.impl.WTPModulesResourceFactory.register(WTPModulesResourceFactory.java:80) at org.eclipse.wst.common.componentcore.internal.impl.WTPModulesInit.initResourceFactories(WTPModulesInit.java:52) at org.eclipse.wst.common.componentcore.internal.impl.WTPModulesInit.init(WTPModulesInit.java:42) at org.eclipse.wst.common.componentcore.internal.impl.WTPModulesInit.init(WTPModulesInit.java:34) at org.eclipse.wst.common.componentcore.internal.ModulecorePlugin.start(ModulecorePlugin.java:66) - locked <0x03c4b1d0> (a org.eclipse.wst.common.componentcore.internal.ModulecorePlugin) at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:782) at java.security.AccessController.doPrivileged(Native Method) at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:773) at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:754) at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:352) at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:280) at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:408) at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:111) at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:449) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:211) at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:376) at org.eclipse.osgi.internal.loader.SingleSourcePackage.loadClass(SingleSourcePackage.java:33) at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:449) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:405) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:393) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:105) at java.lang.ClassLoader.loadClass(ClassLoader.java:252) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) - locked <0x039bc000> (a org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader) at org.eclipse.jst.jee.internal.deployables.JEEDeployableFactory.createModules(JEEDeployableFactory.java:53) at org.eclipse.wst.server.core.util.ProjectModuleFactoryDelegate.cacheModules(ProjectModuleFactoryDelegate.java:59) at org.eclipse.wst.server.core.util.ProjectModuleFactoryDelegate.findModule(ProjectModuleFactoryDelegate.java:267) at org.eclipse.wst.server.core.internal.ModuleFactory.findModule(ModuleFactory.java:146) at org.eclipse.wst.server.core.ServerUtil.getModule(ServerUtil.java:135) at org.eclipse.wst.server.core.internal.Server.getModules(Server.java:2139) at org.eclipse.wst.server.ui.internal.cnf.ServerContentProvider.hasChildren(ServerContentProvider.java:97) at org.eclipse.ui.internal.navigator.extensions.SafeDelegateTreeContentProvider.hasChildren(SafeDelegateTreeContentProvider.java:106) at org.eclipse.ui.internal.navigator.extensions.SafeDelegateTreeContentProvider.hasChildren(SafeDelegateTreeContentProvider.java:291) at org.eclipse.ui.internal.navigator.NavigatorContentServiceContentProvider.hasChildren(NavigatorContentServiceContentProvider.java:624) at org.eclipse.jface.viewers.AbstractTreeViewer.isExpandable(AbstractTreeViewer.java:2079) at org.eclipse.jface.viewers.TreeViewer.isExpandable(TreeViewer.java:587) at org.eclipse.jface.viewers.AbstractTreeViewer.isExpandable(AbstractTreeViewer.java:2109) at org.eclipse.jface.viewers.AbstractTreeViewer.updatePlus(AbstractTreeViewer.java:2791) at org.eclipse.jface.viewers.TreeViewer.updatePlus(TreeViewer.java:847) at org.eclipse.jface.viewers.AbstractTreeViewer.createTreeItem(AbstractTreeViewer.java:828) at org.eclipse.jface.viewers.AbstractTreeViewer$1.run(AbstractTreeViewer.java:802) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:776) at org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:639) at org.eclipse.jface.viewers.AbstractTreeViewer.internalInitializeTree(AbstractTreeViewer.java:1490) at org.eclipse.jface.viewers.TreeViewer.internalInitializeTree(TreeViewer.java:828) at org.eclipse.jface.viewers.AbstractTreeViewer$5.run(AbstractTreeViewer.java:1474) at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1392) at org.eclipse.jface.viewers.TreeViewer.preservingSelection(TreeViewer.java:402) at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1353) at org.eclipse.jface.viewers.AbstractTreeViewer.inputChanged(AbstractTreeViewer.java:1467) at org.eclipse.jface.viewers.ContentViewer.setInput(ContentViewer.java:274) at org.eclipse.jface.viewers.StructuredViewer.setInput(StructuredViewer.java:1634) at org.eclipse.ui.navigator.CommonNavigator.createPartControl(CommonNavigator.java:191) at org.eclipse.wst.server.ui.internal.cnf.ServersView2.createPartControl(ServersView2.java:66) at org.eclipse.ui.internal.ViewReference.createPartHelper(ViewReference.java:367) at org.eclipse.ui.internal.ViewReference.createPart(ViewReference.java:226) at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:595) at org.eclipse.ui.internal.WorkbenchPage$ActivationList.setActive(WorkbenchPage.java:4212) at org.eclipse.ui.internal.WorkbenchPage$18.runWithException(WorkbenchPage.java:3271) at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134) - locked <0x034aaf38> (a org.eclipse.swt.widgets.RunnableLock) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3855) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3476) at org.eclipse.ui.application.WorkbenchAdvisor.openWindows(WorkbenchAdvisor.java:803) at org.eclipse.ui.internal.Workbench$28.runWithException(Workbench.java:1384) at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134) - locked <0x08b66210> (a org.eclipse.swt.widgets.RunnableLock) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3855) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3476) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2316) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2221) at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:493) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514) at org.eclipse.equinox.launcher.Main.run(Main.java:1311) "VM Thread" prio=10 tid=0x55064000 nid=0x118 runnable "VM Periodic Task Thread" prio=10 tid=0x55086c00 nid=0xb3c waiting on condition JNI global references: 926 Found one Java-level deadlock: ============================= "org.eclipse.jdt.internal.ui.text.JavaReconciler": waiting to lock monitor 0x559218cc (object 0x039bc000, a org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader), which is held by "main" "main": waiting to lock monitor 0x55a4c454 (object 0x08b88650, a org.eclipse.core.internal.content.ContentTypeCatalog), which is held by "org.eclipse.jdt.internal.ui.text.JavaReconciler" Java stack information for the threads listed above: =================================================== "org.eclipse.jdt.internal.ui.text.JavaReconciler": at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass_LockClassLoader(ClasspathManager.java:464) - waiting to lock <0x039bc000> (a org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader) at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:445) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:211) at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:376) at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:452) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:405) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:393) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:105) at java.lang.ClassLoader.loadClass(ClassLoader.java:252) at org.eclipse.osgi.internal.loader.BundleLoader.loadClass(BundleLoader.java:321) at org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:231) at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1193) at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:160) at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:874) at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243) at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:51) at org.eclipse.core.internal.content.ContentType.getDescriber(ContentType.java:271) at org.eclipse.core.internal.content.ContentTypeCatalog.collectMatchingByContents(ContentTypeCatalog.java:183) at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:357) at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:406) - locked <0x08b88650> (a org.eclipse.core.internal.content.ContentTypeCatalog) at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:303) at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:317) at org.eclipse.core.internal.content.ContentTypeMatcher.getDescriptionFor(ContentTypeMatcher.java:86) at org.eclipse.emf.ecore.resource.impl.PlatformContentHandlerImpl.contentDescription(PlatformContentHandlerImpl.java:92) at org.eclipse.emf.ecore.resource.impl.URIHandlerImpl.contentDescription(URIHandlerImpl.java:267) at org.eclipse.emf.ecore.resource.impl.ExtensibleURIConverterImpl.contentDescription(ExtensibleURIConverterImpl.java:313) at org.eclipse.emf.ecore.resource.impl.ResourceFactoryRegistryImpl.getContentTypeIdentifier(ResourceFactoryRegistryImpl.java:164) at org.eclipse.emf.ecore.resource.impl.ResourceFactoryRegistryImpl.getFactory(ResourceFactoryRegistryImpl.java:130) at org.eclipse.emf.ecore.resource.impl.ResourceFactoryRegistryImpl.getFactory(ResourceFactoryRegistryImpl.java:75) at org.eclipse.wst.common.internal.emf.utilities.DefaultOverridableResourceFactoryRegistry.delegatedGetFactory(DefaultOverridableResourceFactoryRegistry.java:73) at org.eclipse.jst.j2ee.common.internal.impl.J2EEResourceFactoryRegistry.delegatedGetFactory(J2EEResourceFactoryRegistry.java:27) at org.eclipse.wst.common.internal.emf.utilities.DefaultOverridableResourceFactoryRegistry.getFactory(DefaultOverridableResourceFactoryRegistry.java:53) at org.eclipse.wst.common.internal.emf.resource.FileNameResourceFactoryRegistry.getFactory(FileNameResourceFactoryRegistry.java:64) at org.eclipse.wst.common.internal.emf.resource.FileNameResourceFactoryRegistry.getFactory(FileNameResourceFactoryRegistry.java:50) - locked <0x03da3190> (a org.eclipse.jst.j2ee.common.internal.impl.J2EEResourceFactoryRegistry) at org.eclipse.jst.j2ee.internal.J2EEInit.initResourceFactories(J2EEInit.java:247) at org.eclipse.jst.j2ee.internal.J2EEInit.init(J2EEInit.java:101) at org.eclipse.jst.j2ee.commonarchivecore.internal.helpers.ArchiveInit.invokePrereqInits(ArchiveInit.java:65) at org.eclipse.jst.j2ee.commonarchivecore.internal.helpers.ArchiveInit.init(ArchiveInit.java:38) at org.eclipse.jst.j2ee.internal.plugin.J2EEPlugin.start(J2EEPlugin.java:508) at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:782) at java.security.AccessController.doPrivileged(Native Method) at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:773) at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:754) at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:352) at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:280) at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:408) at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:111) at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:449) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:211) at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:376) at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:452) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:405) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:393) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:105) at java.lang.ClassLoader.loadClass(ClassLoader.java:252) at org.eclipse.osgi.internal.loader.BundleLoader.loadClass(BundleLoader.java:321) at org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:231) at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1193) at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:160) at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:874) at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243) at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:51) at org.eclipse.jdt.core.JavaCore.computeClasspathContainerInitializer(JavaCore.java:2699) at org.eclipse.jdt.core.JavaCore.getClasspathContainerInitializer(JavaCore.java:2675) at org.eclipse.jdt.internal.core.JavaModelManager.initializeContainer(JavaModelManager.java:2589) at org.eclipse.jdt.internal.core.JavaModelManager.getClasspathContainer(JavaModelManager.java:1778) at org.eclipse.jdt.core.JavaCore.getClasspathContainer(JavaCore.java:2652) at org.eclipse.jdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:2561) at org.eclipse.jdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:2662) at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:1861) at org.eclipse.jdt.internal.core.JavaProject.buildStructure(JavaProject.java:424) at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:258) at org.eclipse.jdt.internal.core.JavaElement.openWhenClosed(JavaElement.java:515) at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:252) at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:238) at org.eclipse.jdt.internal.core.JavaProject.getJavaProjectElementInfo(JavaProject.java:1556) at org.eclipse.jdt.internal.core.JavaProject.newNameLookup(JavaProject.java:2241) at org.eclipse.jdt.internal.core.SearchableEnvironment.<init>(SearchableEnvironment.java:56) at org.eclipse.jdt.internal.core.SearchableEnvironment.<init>(SearchableEnvironment.java:63) at org.eclipse.jdt.internal.core.CancelableNameEnvironment.<init>(CancelableNameEnvironment.java:26) at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:158) at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:243) at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.makeConsistent(ReconcileWorkingCopyOperation.java:190) at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.executeOperation(ReconcileWorkingCopyOperation.java:89) at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:728) at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:788) at org.eclipse.jdt.internal.core.CompilationUnit.reconcile(CompilationUnit.java:1242) at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:126) at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.access$0(JavaReconcilingStrategy.java:108) at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy$1.run(JavaReconcilingStrategy.java:89) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:87) at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.initialReconcile(JavaReconcilingStrategy.java:178) at org.eclipse.jdt.internal.ui.text.CompositeReconcilingStrategy.initialReconcile(CompositeReconcilingStrategy.java:114) at org.eclipse.jdt.internal.ui.text.JavaCompositeReconcilingStrategy.initialReconcile(JavaCompositeReconcilingStrategy.java:133) at org.eclipse.jface.text.reconciler.MonoReconciler.initialProcess(MonoReconciler.java:105) at org.eclipse.jdt.internal.ui.text.JavaReconciler.initialProcess(JavaReconciler.java:398) - locked <0x052ae3a0> (a java.lang.Object) at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:173) "main": at org.eclipse.core.internal.content.ContentTypeCatalog.internalGetContentType(ContentTypeCatalog.java:487) - waiting to lock <0x08b88650> (a org.eclipse.core.internal.content.ContentTypeCatalog) at org.eclipse.core.internal.content.ContentTypeCatalog.getContentType(ContentTypeCatalog.java:298) at org.eclipse.core.internal.content.ContentTypeManager.getContentType(ContentTypeManager.java:135) at org.eclipse.wst.common.componentcore.internal.impl.WTPResourceFactoryRegistry$ConfigurationResourceFactoryDescriptor.init(WTPResourceFactoryRegistry.java:182) at org.eclipse.wst.common.componentcore.internal.impl.WTPResourceFactoryRegistry$ConfigurationResourceFactoryDescriptor.<init>(WTPResourceFactoryRegistry.java:163) at org.eclipse.wst.common.componentcore.internal.impl.WTPResourceFactoryRegistry$ResourceFactoryRegistryReader$1.run(WTPResourceFactoryRegistry.java:285) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.wst.common.componentcore.internal.impl.WTPResourceFactoryRegistry$ResourceFactoryRegistryReader.readElement(WTPResourceFactoryRegistry.java:282) at org.eclipse.jem.util.RegistryReader.internalReadElement(RegistryReader.java:84) at org.eclipse.jem.util.RegistryReader.readRegistry(RegistryReader.java:125) at org.eclipse.wst.common.componentcore.internal.impl.WTPResourceFactoryRegistry.<init>(WTPResourceFactoryRegistry.java:61) at org.eclipse.wst.common.componentcore.internal.impl.WTPResourceFactoryRegistry.<clinit>(WTPResourceFactoryRegistry.java:55) at org.eclipse.wst.common.componentcore.internal.impl.WTPModulesResourceFactory.registerWith(WTPModulesResourceFactory.java:71) at org.eclipse.wst.common.componentcore.internal.impl.WTPModulesResourceFactory.register(WTPModulesResourceFactory.java:80) at org.eclipse.wst.common.componentcore.internal.impl.WTPModulesInit.initResourceFactories(WTPModulesInit.java:52) at org.eclipse.wst.common.componentcore.internal.impl.WTPModulesInit.init(WTPModulesInit.java:42) at org.eclipse.wst.common.componentcore.internal.impl.WTPModulesInit.init(WTPModulesInit.java:34) at org.eclipse.wst.common.componentcore.internal.ModulecorePlugin.start(ModulecorePlugin.java:66) - locked <0x03c4b1d0> (a org.eclipse.wst.common.componentcore.internal.ModulecorePlugin) at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:782) at java.security.AccessController.doPrivileged(Native Method) at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:773) at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:754) at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:352) at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:280) at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:408) at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:111) at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:449) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:211) at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:376) at org.eclipse.osgi.internal.loader.SingleSourcePackage.loadClass(SingleSourcePackage.java:33) at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:449) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:405) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:393) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:105) at java.lang.ClassLoader.loadClass(ClassLoader.java:252) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) - locked <0x039bc000> (a org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader) at org.eclipse.jst.jee.internal.deployables.JEEDeployableFactory.createModules(JEEDeployableFactory.java:53) at org.eclipse.wst.server.core.util.ProjectModuleFactoryDelegate.cacheModules(ProjectModuleFactoryDelegate.java:59) at org.eclipse.wst.server.core.util.ProjectModuleFactoryDelegate.findModule(ProjectModuleFactoryDelegate.java:267) at org.eclipse.wst.server.core.internal.ModuleFactory.findModule(ModuleFactory.java:146) at org.eclipse.wst.server.core.ServerUtil.getModule(ServerUtil.java:135) at org.eclipse.wst.server.core.internal.Server.getModules(Server.java:2139) at org.eclipse.wst.server.ui.internal.cnf.ServerContentProvider.hasChildren(ServerContentProvider.java:97) at org.eclipse.ui.internal.navigator.extensions.SafeDelegateTreeContentProvider.hasChildren(SafeDelegateTreeContentProvider.java:106) at org.eclipse.ui.internal.navigator.extensions.SafeDelegateTreeContentProvider.hasChildren(SafeDelegateTreeContentProvider.java:291) at org.eclipse.ui.internal.navigator.NavigatorContentServiceContentProvider.hasChildren(NavigatorContentServiceContentProvider.java:624) at org.eclipse.jface.viewers.AbstractTreeViewer.isExpandable(AbstractTreeViewer.java:2079) at org.eclipse.jface.viewers.TreeViewer.isExpandable(TreeViewer.java:587) at org.eclipse.jface.viewers.AbstractTreeViewer.isExpandable(AbstractTreeViewer.java:2109) at org.eclipse.jface.viewers.AbstractTreeViewer.updatePlus(AbstractTreeViewer.java:2791) at org.eclipse.jface.viewers.TreeViewer.updatePlus(TreeViewer.java:847) at org.eclipse.jface.viewers.AbstractTreeViewer.createTreeItem(AbstractTreeViewer.java:828) at org.eclipse.jface.viewers.AbstractTreeViewer$1.run(AbstractTreeViewer.java:802) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:776) at org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:639) at org.eclipse.jface.viewers.AbstractTreeViewer.internalInitializeTree(AbstractTreeViewer.java:1490) at org.eclipse.jface.viewers.TreeViewer.internalInitializeTree(TreeViewer.java:828) at org.eclipse.jface.viewers.AbstractTreeViewer$5.run(AbstractTreeViewer.java:1474) at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1392) at org.eclipse.jface.viewers.TreeViewer.preservingSelection(TreeViewer.java:402) at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1353) at org.eclipse.jface.viewers.AbstractTreeViewer.inputChanged(AbstractTreeViewer.java:1467) at org.eclipse.jface.viewers.ContentViewer.setInput(ContentViewer.java:274) at org.eclipse.jface.viewers.StructuredViewer.setInput(StructuredViewer.java:1634) at org.eclipse.ui.navigator.CommonNavigator.createPartControl(CommonNavigator.java:191) at org.eclipse.wst.server.ui.internal.cnf.ServersView2.createPartControl(ServersView2.java:66) at org.eclipse.ui.internal.ViewReference.createPartHelper(ViewReference.java:367) at org.eclipse.ui.internal.ViewReference.createPart(ViewReference.java:226) at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:595) at org.eclipse.ui.internal.WorkbenchPage$ActivationList.setActive(WorkbenchPage.java:4212) at org.eclipse.ui.internal.WorkbenchPage$18.runWithException(WorkbenchPage.java:3271) at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134) - locked <0x034aaf38> (a org.eclipse.swt.widgets.RunnableLock) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3855) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3476) at org.eclipse.ui.application.WorkbenchAdvisor.openWindows(WorkbenchAdvisor.java:803) at org.eclipse.ui.internal.Workbench$28.runWithException(Workbench.java:1384) at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134) - locked <0x08b66210> (a org.eclipse.swt.widgets.RunnableLock) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3855) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3476) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2316) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2221) at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:493) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514) at org.eclipse.equinox.launcher.Main.run(Main.java:1311) Found 1 deadlock. Heap def new generation total 36288K, used 25043K [0x02ee0000, 0x05640000, 0x069f0000) eden space 32256K, 68% used [0x02ee0000, 0x04453ee8, 0x04e60000) from space 4032K, 76% used [0x05250000, 0x05550ec8, 0x05640000) to space 4032K, 0% used [0x04e60000, 0x04e60000, 0x05250000) tenured generation total 483968K, used 37187K [0x069f0000, 0x24290000, 0x32ee0000) the space 483968K, 7% used [0x069f0000, 0x08e40f68, 0x08e41000, 0x24290000) compacting perm gen total 307200K, used 38859K [0x32ee0000, 0x45ae0000, 0x52ee0000) the space 307200K, 12% used [0x32ee0000, 0x354d2e88, 0x354d3000, 0x45ae0000) No shared spaces configured.