eclipse-xtext / eclipse-xtext/xtext
Deadlock while accessing Activator's injectors map
Open
Nobody has claimed this yet.
bug
- Dominant language
- Java
- Stars
- 831
- Forks
- 330
- Avg merge
- 3d 7h
- Merged PRs (30d)
- 12
Description
JStack dump:
Worker-8locked Class0x00000006c574ffb0Worker-8tries to accessinjectorsinstance0x00000006c628d418fromPPDSLActivatorWorker-10lockedinjectorsinstance0x00000006c628d418fromPPDSLActivatorWorker-10tries to access Class0x00000006c574ffb0, which was locked byWorker-8
2018-12-18 09:09:07
Full thread dump OpenJDK 64-Bit Server VM (25.171-b10 mixed mode):
"Worker-21" eclipse/xtext-eclipse#102 prio=5 os_prio=0 tid=0x00007f8d3c322bc0 nid=0x3d510 in Object.wait() [0x00007f8cd2380000]
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:200)
- locked <0x00000006c0a6ea90> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:242)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)
"Attach Listener" eclipse/xtext-eclipse#101 daemon prio=9 os_prio=0 tid=0x00007f8db8000a30 nid=0x3cb74 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Worker-20" eclipse/xtext-eclipse#100 prio=5 os_prio=0 tid=0x00007f8cc400de90 nid=0x3c555 in Object.wait() [0x00007f8cd1e7d000]
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:200)
- locked <0x00000006c0a6ea90> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:242)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)
"Worker-19: Decoration Calculation" eclipse/xtext-eclipse#97 prio=5 os_prio=0 tid=0x00007f8cc40022a0 nid=0x3be51 waiting on condition [0x00007f8cd217e000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:292)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
"Worker-18: Computing Git status for repository gts.eurex.specification.view-model" eclipse/xtext-eclipse#96 prio=5 os_prio=0 tid=0x00007f8cc4000bd0 nid=0x3bdac in Object.wait() [0x00007f8cd227f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:502)
at org.eclipse.core.internal.jobs.ThreadJob.waitForRun(ThreadJob.java:316)
- locked <0x00000006c6141470> (a java.lang.Object)
at org.eclipse.core.internal.jobs.ThreadJob.joinRun(ThreadJob.java:205)
at org.eclipse.core.internal.jobs.ImplicitJobs.begin(ImplicitJobs.java:95)
at org.eclipse.core.internal.jobs.JobManager.beginRule(JobManager.java:311)
at org.eclipse.egit.core.internal.indexdiff.IndexDiffCacheEntry.waitForWorkspaceLock(IndexDiffCacheEntry.java:485)
at org.eclipse.egit.core.internal.indexdiff.IndexDiffCacheEntry.access$5(IndexDiffCacheEntry.java:477)
at org.eclipse.egit.core.internal.indexdiff.IndexDiffCacheEntry$4.run(IndexDiffCacheEntry.java:403)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
"Worker-16: Computing Git status for repository gts.eurex.dataaccess.cd-ref" eclipse/xtext-eclipse#94 prio=5 os_prio=0 tid=0x00007f8d50003160 nid=0x3bdaa in Object.wait() [0x00007f8cf0d86000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:502)
at org.eclipse.core.internal.jobs.ThreadJob.waitForRun(ThreadJob.java:316)
- locked <0x00000006c6141470> (a java.lang.Object)
at org.eclipse.core.internal.jobs.ThreadJob.joinRun(ThreadJob.java:205)
at org.eclipse.core.internal.jobs.ImplicitJobs.begin(ImplicitJobs.java:95)
at org.eclipse.core.internal.jobs.JobManager.beginRule(JobManager.java:311)
at org.eclipse.egit.core.internal.indexdiff.IndexDiffCacheEntry.waitForWorkspaceLock(IndexDiffCacheEntry.java:485)
at org.eclipse.egit.core.internal.indexdiff.IndexDiffCacheEntry.access$5(IndexDiffCacheEntry.java:477)
at org.eclipse.egit.core.internal.indexdiff.IndexDiffCacheEntry$4.run(IndexDiffCacheEntry.java:403)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
"Worker-15: Computing Git status for repository common-oaw" eclipse/xtext-eclipse#93 prio=5 os_prio=0 tid=0x00007f8d50002790 nid=0x3bda9 in Object.wait() [0x00007f8d72905000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:502)
at org.eclipse.core.internal.jobs.ThreadJob.waitForRun(ThreadJob.java:316)
- locked <0x00000006c6141470> (a java.lang.Object)
at org.eclipse.core.internal.jobs.ThreadJob.joinRun(ThreadJob.java:205)
at org.eclipse.core.internal.jobs.ImplicitJobs.begin(ImplicitJobs.java:95)
at org.eclipse.core.internal.jobs.JobManager.beginRule(JobManager.java:311)
at org.eclipse.egit.core.internal.indexdiff.IndexDiffCacheEntry.waitForWorkspaceLock(IndexDiffCacheEntry.java:485)
at org.eclipse.egit.core.internal.indexdiff.IndexDiffCacheEntry.access$5(IndexDiffCacheEntry.java:477)
at org.eclipse.egit.core.internal.indexdiff.IndexDiffCacheEntry$4.run(IndexDiffCacheEntry.java:403)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
"Worker-14: Computing Git status for repository gts.common.refdata.generator" eclipse/xtext-eclipse#92 prio=5 os_prio=0 tid=0x00007f8d50002120 nid=0x3bda8 in Object.wait() [0x00007f8d72501000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:502)
at org.eclipse.core.internal.jobs.ThreadJob.waitForRun(ThreadJob.java:316)
- locked <0x00000006c6141470> (a java.lang.Object)
at org.eclipse.core.internal.jobs.ThreadJob.joinRun(ThreadJob.java:205)
at org.eclipse.core.internal.jobs.ImplicitJobs.begin(ImplicitJobs.java:95)
at org.eclipse.core.internal.jobs.JobManager.beginRule(JobManager.java:311)
at org.eclipse.egit.core.internal.indexdiff.IndexDiffCacheEntry.waitForWorkspaceLock(IndexDiffCacheEntry.java:485)
at org.eclipse.egit.core.internal.indexdiff.IndexDiffCacheEntry.access$5(IndexDiffCacheEntry.java:477)
at org.eclipse.egit.core.internal.indexdiff.IndexDiffCacheEntry$4.run(IndexDiffCacheEntry.java:403)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
"Worker-13: Computing Git status for repository gts.eurex.apps.refdata" eclipse/xtext-eclipse#91 prio=5 os_prio=0 tid=0x00007f8ce002b1e0 nid=0x3bda7 in Object.wait() [0x00007f8d717f4000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:502)
at org.eclipse.core.internal.jobs.ThreadJob.waitForRun(ThreadJob.java:316)
- locked <0x00000006c6141470> (a java.lang.Object)
at org.eclipse.core.internal.jobs.ThreadJob.joinRun(ThreadJob.java:205)
at org.eclipse.core.internal.jobs.ImplicitJobs.begin(ImplicitJobs.java:95)
at org.eclipse.core.internal.jobs.JobManager.beginRule(JobManager.java:311)
at org.eclipse.egit.core.internal.indexdiff.IndexDiffCacheEntry.waitForWorkspaceLock(IndexDiffCacheEntry.java:485)
at org.eclipse.egit.core.internal.indexdiff.IndexDiffCacheEntry.access$5(IndexDiffCacheEntry.java:477)
at org.eclipse.egit.core.internal.indexdiff.IndexDiffCacheEntry$4.run(IndexDiffCacheEntry.java:403)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
"Worker-12: Computing Git status for repository gts.common.intmsg.generator" eclipse/xtext-eclipse#90 prio=5 os_prio=0 tid=0x00007f8d58022120 nid=0x3bda6 in Object.wait() [0x00007f8d72602000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:502)
at org.eclipse.core.internal.jobs.ThreadJob.waitForRun(ThreadJob.java:316)
- locked <0x00000006c6141470> (a java.lang.Object)
at org.eclipse.core.internal.jobs.ThreadJob.joinRun(ThreadJob.java:205)
at org.eclipse.core.internal.jobs.ImplicitJobs.begin(ImplicitJobs.java:95)
at org.eclipse.core.internal.jobs.JobManager.beginRule(JobManager.java:311)
at org.eclipse.egit.core.internal.indexdiff.IndexDiffCacheEntry.waitForWorkspaceLock(IndexDiffCacheEntry.java:485)
at org.eclipse.egit.core.internal.indexdiff.IndexDiffCacheEntry.access$5(IndexDiffCacheEntry.java:477)
at org.eclipse.egit.core.internal.indexdiff.IndexDiffCacheEntry$4.run(IndexDiffCacheEntry.java:403)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
"Thread-17" eclipse/xtext-eclipse#86 prio=5 os_prio=0 tid=0x00007f8d3c19cae0 nid=0x3bcf3 in Object.wait() [0x00007f8d720fd000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at org.eclipse.core.internal.jobs.Semaphore.acquire(Semaphore.java:42)
- locked <0x00000006c5c90160> (a org.eclipse.core.internal.jobs.Semaphore)
at org.eclipse.core.internal.jobs.OrderedLock.doAcquire(OrderedLock.java:173)
at org.eclipse.core.internal.jobs.OrderedLock.acquire(OrderedLock.java:109)
at org.eclipse.core.internal.jobs.OrderedLock.acquire(OrderedLock.java:85)
at org.eclipse.core.internal.resources.WorkManager.checkIn(WorkManager.java:125)
at org.eclipse.core.internal.resources.Workspace.prepareOperation(Workspace.java:2240)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2287)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2319)
at org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl.doInitializeCache(Storage2UriMapperJavaImpl.java:667)
at org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl.access$2(Storage2UriMapperJavaImpl.java:646)
at org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl$3.run(Storage2UriMapperJavaImpl.java:635)
at java.lang.Thread.run(Thread.java:748)
"com.google.inject.internal.util.$Finalizer" eclipse/xtext-eclipse#85 daemon prio=5 os_prio=0 tid=0x00007f8d3c0b1480 nid=0x3bcf2 in Object.wait() [0x00007f8d71efb000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
- locked <0x00000006c56f8128> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
at com.google.inject.internal.util.$Finalizer.run(Finalizer.java:114)
"Thread-7" eclipse/xtext-eclipse#75 daemon prio=2 os_prio=0 tid=0x00007f8d5801a670 nid=0x3bce8 waiting on condition [0x00007f8d721fe000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000006c5b72840> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
at java.util.concurrent.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:492)
at java.util.concurrent.LinkedBlockingDeque.take(LinkedBlockingDeque.java:680)
at sun.nio.fs.AbstractWatchService.take(AbstractWatchService.java:118)
at org.python.pydev.shared_core.path_watch.PathWatch$PollThread.run(PathWatch.java:120)
"Thread-6" eclipse/xtext-eclipse#74 daemon prio=5 os_prio=0 tid=0x00007f8d58019e30 nid=0x3bce7 runnable [0x00007f8d718f5000]
java.lang.Thread.State: RUNNABLE
at sun.nio.fs.LinuxWatchService.poll(Native Method)
at sun.nio.fs.LinuxWatchService.access$600(LinuxWatchService.java:47)
at sun.nio.fs.LinuxWatchService$Poller.run(LinuxWatchService.java:314)
at java.lang.Thread.run(Thread.java:748)
"Worker-11: Computing Git status for repository gts.common.dataaccess.view-service" eclipse/xtext-eclipse#73 prio=5 os_prio=0 tid=0x00007f8d480022c0 nid=0x3bce6 in Object.wait() [0x00007f8d715f2000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:502)
at org.eclipse.core.internal.jobs.ThreadJob.waitForRun(ThreadJob.java:316)
- locked <0x00000006c6141470> (a java.lang.Object)
at org.eclipse.core.internal.jobs.ThreadJob.joinRun(ThreadJob.java:205)
at org.eclipse.core.internal.jobs.ImplicitJobs.begin(ImplicitJobs.java:95)
at org.eclipse.core.internal.jobs.JobManager.beginRule(JobManager.java:311)
at org.eclipse.egit.core.internal.indexdiff.IndexDiffCacheEntry.waitForWorkspaceLock(IndexDiffCacheEntry.java:485)
at org.eclipse.egit.core.internal.indexdiff.IndexDiffCacheEntry.access$5(IndexDiffCacheEntry.java:477)
at org.eclipse.egit.core.internal.indexdiff.IndexDiffCacheEntry$4.run(IndexDiffCacheEntry.java:403)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
"Worker-10: Workbench early startup" eclipse/xtext-eclipse#72 prio=5 os_prio=0 tid=0x00007f8d58001010 nid=0x3bce5 waiting for monitor entry [0x00007f8d71bf7000]
java.lang.Thread.State: BLOCKED (on object monitor)
at com.google.inject.Scopes$1$1.get(Scopes.java:63)
- waiting to lock <0x00000006c574ffb0> (a java.lang.Class for com.google.inject.internal.InternalInjectorCreator)
at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
at com.google.inject.internal.SingleFieldInjector.inject(SingleFieldInjector.java:53)
at com.google.inject.internal.InjectionRequestProcessor$StaticInjection$1.call(InjectionRequestProcessor.java:116)
at com.google.inject.internal.InjectionRequestProcessor$StaticInjection$1.call(InjectionRequestProcessor.java:110)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1024)
at com.google.inject.internal.InjectionRequestProcessor$StaticInjection.injectMembers(InjectionRequestProcessor.java:110)
at com.google.inject.internal.InjectionRequestProcessor.injectMembers(InjectionRequestProcessor.java:78)
at com.google.inject.internal.InternalInjectorCreator.injectDynamically(InternalInjectorCreator.java:170)
at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:109)
at com.google.inject.Guice.createInjector(Guice.java:95)
at com.google.inject.Guice.createInjector(Guice.java:72)
at com.google.inject.Guice.createInjector(Guice.java:62)
at com.puppetlabs.geppetto.pp.dsl.ui.internal.PPDSLActivator.createInjector(PPDSLActivator.java:89)
at com.puppetlabs.geppetto.pp.dsl.ui.internal.PPActivator.getInjector(PPActivator.java:55)
- locked <0x00000006c628d418> (a java.util.Collections$SynchronizedMap)
at com.puppetlabs.geppetto.pp.dsl.ui.internal.PPDSLActivator.getInjector(PPDSLActivator.java:101)
at com.puppetlabs.geppetto.pp.dsl.ui.PPExecutableExtensionFactory.getInjector(PPExecutableExtensionFactory.java:26)
at org.eclipse.xtext.ui.guice.AbstractGuiceAwareExecutableExtensionFactory.create(AbstractGuiceAwareExecutableExtensionFactory.java:53)
at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:265)
at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:63)
at org.eclipse.ui.internal.WorkbenchPlugin.lambda$0(WorkbenchPlugin.java:291)
at org.eclipse.ui.internal.WorkbenchPlugin$$Lambda$280/1908692008.run(Unknown Source)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:55)
at org.eclipse.ui.internal.WorkbenchPlugin.createExtension(WorkbenchPlugin.java:288)
at org.eclipse.ui.internal.EarlyStartupRunnable.run(EarlyStartupRunnable.java:56)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
at org.eclipse.ui.internal.Workbench$40.run(Workbench.java:2714)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
"Worker-9: Computing Git status for repository gts.common.efl.generator" eclipse/xtext-eclipse#71 prio=5 os_prio=0 tid=0x00007f8d1c002000 nid=0x3bce4 in Object.wait() [0x00007f8d72400000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:502)
at org.eclipse.core.internal.jobs.ThreadJob.waitForRun(ThreadJob.java:316)
- locked <0x00000006c6141470> (a java.lang.Object)
at org.eclipse.core.internal.jobs.ThreadJob.joinRun(ThreadJob.java:205)
at org.eclipse.core.internal.jobs.ImplicitJobs.begin(ImplicitJobs.java:95)
at org.eclipse.core.internal.jobs.JobManager.beginRule(JobManager.java:311)
at org.eclipse.egit.core.internal.indexdiff.IndexDiffCacheEntry.waitForWorkspaceLock(IndexDiffCacheEntry.java:485)
at org.eclipse.egit.core.internal.indexdiff.IndexDiffCacheEntry.access$5(IndexDiffCacheEntry.java:477)
at org.eclipse.egit.core.internal.indexdiff.IndexDiffCacheEntry$4.run(IndexDiffCacheEntry.java:403)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
"Worker-8: Refreshing workspace" eclipse/xtext#2429 prio=5 os_prio=0 tid=0x00007f8d300020c0 nid=0x3bce3 waiting for monitor entry [0x00007f8d72800000]
java.lang.Thread.State: BLOCKED (on object monitor)
at com.puppetlabs.geppetto.pp.dsl.ui.internal.PPActivator.getInjector(PPActivator.java:53)
- waiting to lock <0x00000006c628d418> (a java.util.Collections$SynchronizedMap)
at com.puppetlabs.geppetto.pp.dsl.ui.internal.PPDSLActivator.getInjector(PPDSLActivator.java:101)
at com.puppetlabs.geppetto.pp.dsl.ui.internal.PPDSLActivator.getPPInjector(PPDSLActivator.java:113)
at com.puppetlabs.geppetto.module.dsl.ui.ModuleUiModule.getPPInjector(ModuleUiModule.java:91)
at com.puppetlabs.geppetto.module.dsl.ui.ModuleUiModule.getRebuldChecker(ModuleUiModule.java:96)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.google.inject.internal.ProviderMethod.get(ProviderMethod.java:104)
at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)
at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)
at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:84)
at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254)
at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)
at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
at com.google.inject.Scopes$1$1.get(Scopes.java:65)
- locked <0x00000006c574ffb0> (a java.lang.Class for com.google.inject.internal.InternalInjectorCreator)
at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)
at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)
at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:84)
at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254)
at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:54)
at com.google.inject.internal.SingleFieldInjector.inject(SingleFieldInjector.java:53)
at com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:110)
at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:94)
at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254)
at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)
at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
at com.google.inject.Scopes$1$1.get(Scopes.java:65)
- locked <0x00000006c574ffb0> (a java.lang.Class for com.google.inject.internal.InternalInjectorCreator)
at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
at com.google.inject.internal.InternalInjectorCreator$1.call(InternalInjectorCreator.java:204)
at com.google.inject.internal.InternalInjectorCreator$1.call(InternalInjectorCreator.java:198)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1024)
at com.google.inject.internal.InternalInjectorCreator.loadEagerSingletons(InternalInjectorCreator.java:198)
at com.google.inject.internal.InternalInjectorCreator.injectDynamically(InternalInjectorCreator.java:179)
at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:109)
at com.google.inject.Guice.createInjector(Guice.java:95)
at com.google.inject.Guice.createInjector(Guice.java:72)
at com.google.inject.Guice.createInjector(Guice.java:62)
at com.puppetlabs.geppetto.module.dsl.ui.internal.ModuleActivator.createInjector(ModuleActivator.java:67)
at com.puppetlabs.geppetto.module.dsl.ui.internal.ModuleActivator.getInjector(ModuleActivator.java:55)
- locked <0x00000007bb9c05c8> (a java.util.Collections$SynchronizedMap)
at com.puppetlabs.geppetto.module.dsl.ui.ModuleExecutableExtensionFactory.getInjector(ModuleExecutableExtensionFactory.java:26)
at org.eclipse.xtext.ui.guice.AbstractGuiceAwareExecutableExtensionFactory.create(AbstractGuiceAwareExecutableExtensionFactory.java:53)
at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:265)
at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:63)
at org.eclipse.xtext.internal.ResourceServiceProviderDescriptor.getExtension(ResourceServiceProviderDescriptor.java:46)
at org.eclipse.xtext.internal.AbstractResourceServiceProviderDescriptor.get(AbstractResourceServiceProviderDescriptor.java:20)
at org.eclipse.xtext.resource.impl.ResourceServiceProviderRegistryImpl$InternalData.getServiceProvider(ResourceServiceProviderRegistryImpl.java:46)
at org.eclipse.xtext.resource.impl.ResourceServiceProviderRegistryImpl.getResourceServiceProvider(ResourceServiceProviderRegistryImpl.java:109)
at org.eclipse.xtext.resource.impl.ResourceServiceProviderRegistryImpl.getResourceServiceProvider(ResourceServiceProviderRegistryImpl.java:129)
at org.eclipse.xtext.ui.resource.UriValidator.isValid(UriValidator.java:27)
at org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl$1.getURI(Storage2UriMapperJavaImpl.java:318)
at org.eclipse.xtext.ui.resource.SourceAttachmentPackageFragmentRootWalker.handle(SourceAttachmentPackageFragmentRootWalker.java:279)
at org.eclipse.xtext.ui.resource.PackageFragmentRootWalker.traverse(PackageFragmentRootWalker.java:107)
at org.eclipse.xtext.ui.resource.PackageFragmentRootWalker.traverse(PackageFragmentRootWalker.java:112)
at org.eclipse.xtext.ui.resource.PackageFragmentRootWalker.traverse(PackageFragmentRootWalker.java:112)
at org.eclipse.xtext.ui.resource.PackageFragmentRootWalker.traverse(PackageFragmentRootWalker.java:112)
at org.eclipse.xtext.ui.resource.PackageFragmentRootWalker.traverse(PackageFragmentRootWalker.java:112)
at org.eclipse.xtext.ui.resource.PackageFragmentRootWalker.traverse(PackageFragmentRootWalker.java:112)
at org.eclipse.xtext.ui.resource.PackageFragmentRootWalker.traverse(PackageFragmentRootWalker.java:112)
at org.eclipse.xtext.ui.resource.PackageFragmentRootWalker.traverse(PackageFragmentRootWalker.java:112)
at org.eclipse.xtext.ui.resource.PackageFragmentRootWalker.traverse(PackageFragmentRootWalker.java:112)
at org.eclipse.xtext.ui.resource.PackageFragmentRootWalker.traverse(PackageFragmentRootWalker.java:112)
at org.eclipse.xtext.ui.resource.PackageFragmentRootWalker.traverse(PackageFragmentRootWalker.java:112)
at org.eclipse.xtext.ui.resource.PackageFragmentRootWalker.traverse(PackageFragmentRootWalker.java:56)
at org.eclipse.xtext.ui.resource.SourceAttachmentPackageFragmentRootWalker.traverse(SourceAttachmentPackageFragmentRootWalker.java:168)
at org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl.initializeData(Storage2UriMapperJavaImpl.java:331)
at org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl.getCachedData(Storage2UriMapperJavaImpl.java:251)
at org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl.updateCache(Storage2UriMapperJavaImpl.java:466)
at org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl.access$6(Storage2UriMapperJavaImpl.java:459)
at org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl$4.run(Storage2UriMapperJavaImpl.java:655)
at org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl.doInitializeCache(Storage2UriMapperJavaImpl.java:665)
at org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl.initializeCache(Storage2UriMapperJavaImpl.java:575)
at org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl.elementChanged(Storage2UriMapperJavaImpl.java:420)
at org.eclipse.jdt.internal.core.DeltaProcessor$3.run(DeltaProcessor.java:1738)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
at org.eclipse.jdt.internal.core.DeltaProcessor.notifyListeners(DeltaProcessor.java:1726)
at org.eclipse.jdt.internal.core.DeltaProcessor.firePostChangeDelta(DeltaProcessor.java:1559)
at org.eclipse.jdt.internal.core.DeltaProcessor.fire(DeltaProcessor.java:1535)
at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:777)
at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:802)
at org.eclipse.jdt.internal.core.JavaModelManager.getClasspathContainer(JavaModelManager.java:2138)
at org.eclipse.jdt.core.JavaCore.getClasspathContainer(JavaCore.java:3622)
at org.eclipse.jdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:3153)
at org.eclipse.jdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:3317)
at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:2394)
at org.eclipse.jdt.internal.core.ExternalFoldersManager.refreshReferences(ExternalFoldersManager.java:411)
at org.eclipse.jdt.internal.core.DeltaProcessor.resourceChanged(DeltaProcessor.java:2074)
at org.eclipse.jdt.internal.core.DeltaProcessingState.resourceChanged(DeltaProcessingState.java:477)
at org.eclipse.core.internal.events.NotificationManager$1.run(NotificationManager.java:300)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
at org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:290)
at org.eclipse.core.internal.events.NotificationManager.handleEvent(NotificationManager.java:274)
at org.eclipse.core.internal.resources.Workspace.broadcastEvent(Workspace.java:374)
at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1549)
at org.eclipse.core.internal.refresh.RefreshJob.runInWorkspace(RefreshJob.java:166)
at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:42)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
"Worker-7: Python Nature: rebuilding modules" eclipse/xtext-eclipse#69 prio=5 os_prio=0 tid=0x00007f8d04000bf0 nid=0x3bce2 in Object.wait() [0x00007f8d712ee000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at org.eclipse.core.internal.jobs.Semaphore.acquire(Semaphore.java:42)
- locked <0x00000006c5c90178> (a org.eclipse.core.internal.jobs.Semaphore)
at org.eclipse.core.internal.jobs.OrderedLock.doAcquire(OrderedLock.java:173)
at org.eclipse.core.internal.jobs.OrderedLock.acquire(OrderedLock.java:109)
at org.eclipse.core.internal.jobs.OrderedLock.acquire(OrderedLock.java:85)
at org.eclipse.core.internal.resources.WorkManager.endUnprotected(WorkManager.java:190)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2304)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2319)
at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:807)
at org.eclipse.jdt.internal.core.JavaModelManager.getClasspathContainer(JavaModelManager.java:2138)
at org.eclipse.jdt.core.JavaCore.getClasspathContainer(JavaCore.java:3622)
at org.eclipse.jdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:3153)
at org.eclipse.jdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:3317)
at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:2394)
at org.eclipse.jdt.internal.core.DynamicProjectReferences.getDependentProjects(DynamicProjectReferences.java:37)
at org.eclipse.core.internal.resources.ProjectDescription.computeDynamicReferencesForProject(ProjectDescription.java:952)
at org.eclipse.core.internal.resources.ProjectDescription.getAllBuildConfigReferences(ProjectDescription.java:268)
at org.eclipse.core.internal.resources.ProjectDescription.getAllReferences(ProjectDescription.java:224)
at org.eclipse.core.internal.resources.Project.getReferencedProjects(Project.java:473)
at org.python.pydev.ast.codecompletion.revisited.ProjectModulesManager.getProjectsRecursively(ProjectModulesManager.java:422)
at org.python.pydev.ast.codecompletion.revisited.ProjectModulesManager.getReferencedProjects(ProjectModulesManager.java:403)
at org.python.pydev.ast.codecompletion.revisited.ProjectModulesManager.getManagers(ProjectModulesManager.java:372)
- locked <0x00000006c603cd80> (a org.python.pydev.ast.codecompletion.revisited.ProjectModulesManager)
at org.python.pydev.ast.codecompletion.revisited.ProjectModulesManager.getManagersInvolved(ProjectModulesManager.java:476)
at org.python.pydev.ast.codecompletion.revisited.ProjectModulesManager.getCompletePythonPath(ProjectModulesManager.java:497)
at org.python.pydev.plugin.nature.PythonPathNature.getCompleteProjectPythonPath(PythonPathNature.java:131)
at org.python.pydev.navigator.PythonBaseModelProvider.notifyPythonPathRebuilt(PythonBaseModelProvider.java:269)
at org.python.pydev.plugin.nature.PythonNatureListenersManager.notifyPythonPathRebuilt(PythonNatureListenersManager.java:59)
at org.python.pydev.plugin.nature.PythonNature$RebuildPythonNatureModules.run(PythonNature.java:211)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
"Worker-6: Computing Git status for repository gts.common.build.pom" eclipse/xtext-eclipse#68 prio=5 os_prio=0 tid=0x00007f8d4c00c3e0 nid=0x3bce1 in Object.wait() [0x00007f8d71cf9000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:502)
at org.eclipse.core.internal.jobs.ThreadJob.waitForRun(ThreadJob.java:316)
- locked <0x00000006c6141470> (a java.lang.Object)
at org.eclipse.core.internal.jobs.ThreadJob.joinRun(ThreadJob.java:205)
at org.eclipse.core.internal.jobs.ImplicitJobs.begin(ImplicitJobs.java:95)
at org.eclipse.core.internal.jobs.JobManager.beginRule(JobManager.java:311)
at org.eclipse.egit.core.internal.indexdiff.IndexDiffCacheEntry.waitForWorkspaceLock(IndexDiffCacheEntry.java:485)
at org.eclipse.egit.core.internal.indexdiff.IndexDiffCacheEntry.access$5(IndexDiffCacheEntry.java:477)
at org.eclipse.egit.core.internal.indexdiff.IndexDiffCacheEntry$4.run(IndexDiffCacheEntry.java:403)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
"Worker-5" eclipse/xtext-eclipse#67 prio=5 os_prio=0 tid=0x00007f8d300015e0 nid=0x3bce0 in Object.wait() [0x00007f8d714f1000]
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:200)
- locked <0x00000006c0a6ea90> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:242)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)
"Worker-4: Updating workspace" eclipse/xtext-eclipse#66 prio=5 os_prio=0 tid=0x00007f8d0c006380 nid=0x3bcdf in Object.wait() [0x00007f8d722ff000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at org.eclipse.core.internal.jobs.Semaphore.acquire(Semaphore.java:42)
- locked <0x00000007bbc88568> (a org.eclipse.core.internal.jobs.Semaphore)
at org.eclipse.core.internal.jobs.OrderedLock.doAcquire(OrderedLock.java:173)
at org.eclipse.core.internal.jobs.OrderedLock.acquire(OrderedLock.java:109)
at org.eclipse.core.internal.jobs.OrderedLock.acquire(OrderedLock.java:85)
at org.eclipse.core.internal.resources.WorkManager.checkIn(WorkManager.java:125)
at org.eclipse.core.internal.resources.Workspace.prepareOperation(Workspace.java:2240)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2287)
at org.eclipse.core.internal.events.NotificationManager$NotifyJob.run(NotificationManager.java:44)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
"Worker-3: Update dynamic Java sources working sets" eclipse/xtext-eclipse#65 prio=5 os_prio=0 tid=0x00007f8d4c000b70 nid=0x3bcde in Object.wait() [0x00007f8d71df9000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at org.eclipse.core.internal.jobs.Semaphore.acquire(Semaphore.java:42)
- locked <0x00000007bbc88550> (a org.eclipse.core.internal.jobs.Semaphore)
at org.eclipse.core.internal.jobs.OrderedLock.doAcquire(OrderedLock.java:173)
at org.eclipse.core.internal.jobs.OrderedLock.acquire(OrderedLock.java:109)
at org.eclipse.core.internal.jobs.OrderedLock.acquire(OrderedLock.java:85)
at org.eclipse.core.internal.resources.WorkManager.checkIn(WorkManager.java:125)
at org.eclipse.core.internal.resources.Workspace.prepareOperation(Workspace.java:2240)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2287)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2319)
at org.eclipse.jdt.internal.core.JavaModelManager.initializeAllContainers(JavaModelManager.java:3162)
at org.eclipse.jdt.internal.core.JavaModelManager.getClasspathContainer(JavaModelManager.java:2130)
at org.eclipse.jdt.core.JavaCore.getClasspathContainer(JavaCore.java:3622)
at org.eclipse.jdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:3153)
at org.eclipse.jdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:3317)
at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:2394)
at org.eclipse.jdt.internal.core.JavaProject.buildStructure(JavaProject.java:481)
at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:268)
at org.eclipse.jdt.internal.core.JavaElement.openWhenClosed(JavaElement.java:602)
at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:325)
at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:311)
at org.eclipse.jdt.internal.core.JavaElement.getChildren(JavaElement.java:266)
at org.eclipse.jdt.internal.core.JavaProject.getPackageFragmentRoots(JavaProject.java:2270)
at org.eclipse.jdt.internal.ui.workingsets.DynamicSourcesWorkingSetUpdater.updateElements(DynamicSourcesWorkingSetUpdater.java:201)
at org.eclipse.jdt.internal.ui.workingsets.DynamicSourcesWorkingSetUpdater.updateElements(DynamicSourcesWorkingSetUpdater.java:182)
at org.eclipse.jdt.internal.ui.workingsets.DynamicSourcesWorkingSetUpdater$1.run(DynamicSourcesWorkingSetUpdater.java:169)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
"Worker-2: Computing Git status for repository gts.common.eclipse" eclipse/xtext-eclipse#64 prio=5 os_prio=0 tid=0x00007f8d1c000b70 nid=0x3bcdd in Object.wait() [0x00007f8d716f3000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:502)
at org.eclipse.core.internal.jobs.ThreadJob.waitForRun(ThreadJob.java:316)
- locked <0x00000006c6141470> (a java.lang.Object)
at org.eclipse.core.internal.jobs.ThreadJob.joinRun(ThreadJob.java:205)
at org.eclipse.core.internal.jobs.ImplicitJobs.begin(ImplicitJobs.java:95)
at org.eclipse.core.internal.jobs.JobManager.beginRule(JobManager.java:311)
at org.eclipse.egit.core.internal.indexdiff.IndexDiffCacheEntry.waitForWorkspaceLock(IndexDiffCacheEntry.java:485)
at org.eclipse.egit.core.internal.indexdiff.IndexDiffCacheEntry.access$5(IndexDiffCacheEntry.java:477)
at org.eclipse.egit.core.internal.indexdiff.IndexDiffCacheEntry$4.run(IndexDiffCacheEntry.java:403)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
"Worker-1: Initializing Java Tooling" eclipse/xtext-eclipse#63 prio=5 os_prio=0 tid=0x00007f8e390b35f0 nid=0x3bcdc in Object.wait() [0x00007f8d72703000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at org.eclipse.core.internal.jobs.Semaphore.acquire(Semaphore.java:42)
- locked <0x00000006c5c90148> (a org.eclipse.core.internal.jobs.Semaphore)
at org.eclipse.core.internal.jobs.OrderedLock.doAcquire(OrderedLock.java:173)
at org.eclipse.core.internal.jobs.OrderedLock.acquire(OrderedLock.java:109)
at org.eclipse.core.internal.jobs.OrderedLock.acquire(OrderedLock.java:85)
at org.eclipse.core.internal.resources.WorkManager.checkIn(WorkManager.java:125)
at org.eclipse.core.internal.resources.Workspace.prepareOperation(Workspace.java:2240)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2287)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2319)
at org.eclipse.jdt.internal.core.JavaModelManager.initializeAllContainers(JavaModelManager.java:3162)
at org.eclipse.jdt.internal.core.JavaModelManager.getClasspathContainer(JavaModelManager.java:2130)
at org.eclipse.jdt.core.JavaCore.initializeAfterLoad(JavaCore.java:4384)
at org.eclipse.jdt.internal.ui.InitializeAfterLoadJob$RealJob.run(InitializeAfterLoadJob.java:39)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
"EventAdmin Async Event Dispatcher Thread" eclipse/xtext#2402 daemon prio=6 os_prio=0 tid=0x00007f8e392e8960 nid=0x3bcdb in Object.wait() [0x00007f8d71af7000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:502)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:403)
- locked <0x00000006c5b5f2d8> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:339)
"org.eclipse.jdt.internal.ui.text.JavaReconciler" eclipse/xtext-eclipse#60 daemon prio=1 os_prio=0 tid=0x00007f8e3a47ce00 nid=0x3bcd9 in Object.wait() [0x00007f8d719f4000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at org.eclipse.core.internal.jobs.Semaphore.acquire(Semaphore.java:42)
- locked <0x00000007bbc88580> (a org.eclipse.core.internal.jobs.Semaphore)
at org.eclipse.core.internal.jobs.OrderedLock.doAcquire(OrderedLock.java:173)
at org.eclipse.core.internal.jobs.OrderedLock.acquire(OrderedLock.java:109)
at org.eclipse.core.internal.jobs.OrderedLock.acquire(OrderedLock.java:85)
at org.eclipse.core.internal.resources.WorkManager.checkIn(WorkManager.java:125)
at org.eclipse.core.internal.resources.Workspace.prepareOperation(Workspace.java:2240)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2287)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2319)
at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:807)
at org.eclipse.jdt.internal.core.JavaModelManager.getClasspathContainer(JavaModelManager.java:2138)
at org.eclipse.jdt.core.JavaCore.getClasspathContainer(JavaCore.java:3622)
at org.eclipse.jdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:3153)
at org.eclipse.jdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:3317)
at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:2394)
at org.eclipse.jdt.internal.core.ExternalFolderChange.updateExternalFoldersIfNecessary(ExternalFolderChange.java:42)
at org.eclipse.jdt.internal.core.ChangeClasspathOperation.classpathChanged(ChangeClasspathOperation.java:63)
at org.eclipse.jdt.internal.core.SetContainerOperation.executeOperation(SetContainerOperation.java:115)
at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:736)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2292)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2319)
at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:807)
at org.eclipse.jdt.internal.core.JavaModelManager.getClasspathContainer(JavaModelManager.java:2138)
at org.eclipse.jdt.core.JavaCore.getClasspathContainer(JavaCore.java:3622)
at org.eclipse.jdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:3153)
at org.eclipse.jdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:3317)
at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:2394)
at org.eclipse.jdt.internal.core.JavaProject.computePackageFragmentRoots(JavaProject.java:775)
at org.eclipse.jdt.internal.core.JavaProject.computePackageFragmentRoots(JavaProject.java:1051)
at org.eclipse.jdt.internal.core.JavaProject.computePackageFragmentRoots(JavaProject.java:996)
at org.eclipse.jdt.internal.core.JavaProject.getAllPackageFragmentRoots(JavaProject.java:1816)
at org.eclipse.jdt.internal.core.JavaProjectElementInfo.getProjectCache(JavaProjectElementInfo.java:222)
at org.eclipse.jdt.internal.core.JavaProjectElementInfo.newNameLookup(JavaProjectElementInfo.java:311)
at org.eclipse.jdt.internal.core.JavaProject.newNameLookup(JavaProject.java:2774)
at org.eclipse.jdt.internal.core.SearchableEnvironment.<init>(SearchableEnvironment.java:93)
at org.eclipse.jdt.internal.core.SearchableEnvironment.<init>(SearchableEnvironment.java:119)
at org.eclipse.jdt.internal.core.CancelableNameEnvironment.<init>(CancelableNameEnvironment.java:32)
at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:261)
at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:367)
at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.makeConsistent(ReconcileWorkingCopyOperation.java:193)
at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.executeOperation(ReconcileWorkingCopyOperation.java:94)
at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:736)
at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:802)
at org.eclipse.jdt.internal.core.CompilationUnit.reconcile(CompilationUnit.java:1336)
at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:131)
at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.access$0(JavaReconcilingStrategy.java:113)
at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy$1.run(JavaReconcilingStrategy.java:93)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:90)
at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.initialReconcile(JavaReconcilingStrategy.java:188)
at org.eclipse.jdt.internal.ui.text.CompositeReconcilingStrategy.initialReconcile(CompositeReconcilingStrategy.java:122)
at org.eclipse.jdt.internal.ui.text.JavaCompositeReconcilingStrategy.initialReconcile(JavaCompositeReconcilingStrategy.java:139)
at org.eclipse.jface.text.reconciler.MonoReconciler.initialProcess(MonoReconciler.java:98)
at org.eclipse.jdt.internal.ui.text.JavaReconciler.initialProcess(JavaReconciler.java:423)
- locked <0x00000006c4c8d5c8> (a java.lang.Object)
at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:177)
"Java indexing" eclipse/xtext-eclipse#57 daemon prio=4 os_prio=0 tid=0x00007f8e3962ace0 nid=0x3bb5b in Object.wait() [0x00007f8cf3fc8000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:502)
at org.eclipse.jdt.internal.core.search.processing.JobManager.run(JobManager.java:378)
- locked <0x00000006c3af9370> (a org.eclipse.jdt.internal.core.search.indexing.IndexManager)
at java.lang.Thread.run(Thread.java:748)
"Worker-0: Computing Git status for repository gts.common.message-docu-generator" eclipse/xtext-eclipse#56 prio=5 os_prio=0 tid=0x00007f8e383e3120 nid=0x3bafa in Object.wait() [0x00007f8cf3cc5000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:502)
at org.eclipse.core.internal.jobs.ThreadJob.waitForRun(ThreadJob.java:316)
- locked <0x00000006c6141470> (a java.lang.Object)
at org.eclipse.core.internal.jobs.ThreadJob.joinRun(ThreadJob.java:205)
at org.eclipse.core.internal.jobs.ImplicitJobs.begin(ImplicitJobs.java:95)
at org.eclipse.core.internal.jobs.JobManager.beginRule(JobManager.java:311)
at org.eclipse.egit.core.internal.indexdiff.IndexDiffCacheEntry.waitForWorkspaceLock(IndexDiffCacheEntry.java:485)
at org.eclipse.egit.core.internal.indexdiff.IndexDiffCacheEntry.access$5(IndexDiffCacheEntry.java:477)
at org.eclipse.egit.core.internal.indexdiff.IndexDiffCacheEntry$4.run(IndexDiffCacheEntry.java:403)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
"EMF Reference Cleaner" eclipse/xtext-eclipse#55 daemon prio=6 os_prio=0 tid=0x00007f8e38d20080 nid=0x3baa7 in Object.wait() [0x00007f8cf3dc6000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
- locked <0x00000006c23cce08> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
at org.eclipse.emf.common.util.CommonUtil$1ReferenceClearingQueuePollingThread.run(CommonUtil.java:70)
"Gogo shell" eclipse/xtext-eclipse#52 prio=5 os_prio=0 tid=0x00007f8e3895b550 nid=0x3baa2 waiting on condition [0x00007f8cf3ec7000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000006c05489b8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
"Worker-JM" eclipse/xtext-eclipse#49 prio=5 os_prio=0 tid=0x00007f8d68491ac0 nid=0x3baa0 in Object.wait() [0x00007f8d70301000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at org.eclipse.core.internal.jobs.InternalWorker.run(InternalWorker.java:62)
- locked <0x00000006c0874180> (a java.util.ArrayList)
"Bundle File Closer" eclipse/xtext-eclipse#48 daemon prio=5 os_prio=0 tid=0x00007f8d68433760 nid=0x3ba5b in Object.wait() [0x00007f8d706ed000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:502)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:403)
- locked <0x00000006c0874198> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:339)
"SCR Component Actor" eclipse/xtext-eclipse#47 daemon prio=5 os_prio=0 tid=0x00007f8d68041100 nid=0x3ba5a in Object.wait() [0x00007f8d707ee000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000006c0864710> (a java.util.LinkedList)
at java.lang.Object.wait(Object.java:502)
at org.apache.felix.scr.impl.ComponentActorThread.run(ComponentActorThread.java:81)
- locked <0x00000006c0864710> (a java.util.LinkedList)
at java.lang.Thread.run(Thread.java:748)
"Refresh Thread: Equinox Container: cd4163ed-08c5-46fa-b8eb-0a17881c989f" eclipse/xtext-eclipse#23 daemon prio=5 os_prio=0 tid=0x00007f8e388c59d0 nid=0x3ba1e in Object.wait() [0x00007f8d72a06000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:502)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:403)
- locked <0x00000006c0547c98> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:339)
"Framework Event Dispatcher: Equinox Container: cd4163ed-08c5-46fa-b8eb-0a17881c989f" eclipse/xtext-eclipse#22 daemon prio=5 os_prio=0 tid=0x00007f8e3889db40 nid=0x3ba1d in Object.wait() [0x00007f8d72b07000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:502)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:403)
- locked <0x00000006c083e370> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:339)
"Start Level: Equinox Container: cd4163ed-08c5-46fa-b8eb-0a17881c989f" eclipse/xtext-eclipse#21 daemon prio=5 os_prio=0 tid=0x00007f8e3889ad40 nid=0x3ba1c in Object.wait() [0x00007f8d72c08000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:502)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:403)
- locked <0x00000006c0864748> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:339)
"Active Thread: Equinox Container: cd4163ed-08c5-46fa-b8eb-0a17881c989f" eclipse/xtext-eclipse#19 prio=5 os_prio=0 tid=0x00007f8e3884a1d0 nid=0x3ba1b waiting on condition [0x00007f8d7813b000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000006c0874498> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
"Service Thread" eclipse/xtext-eclipse#17 daemon prio=9 os_prio=0 tid=0x00007f8e3838ce90 nid=0x3b9d4 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C1 CompilerThread11" eclipse/xtext-eclipse#16 daemon prio=9 os_prio=0 tid=0x00007f8e38380350 nid=0x3b9d3 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C1 CompilerThread10" eclipse/xtext-eclipse#15 daemon prio=9 os_prio=0 tid=0x00007f8e3837eb40 nid=0x3b9d2 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C1 CompilerThread9" eclipse/xtext-eclipse#14 daemon prio=9 os_prio=0 tid=0x00007f8e3837d330 nid=0x3b9d1 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C1 CompilerThread8" eclipse/xtext-eclipse#13 daemon prio=9 os_prio=0 tid=0x00007f8e3837b730 nid=0x3b9d0 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread7" eclipse/xtext#2401 daemon prio=9 os_prio=0 tid=0x00007f8e38379b30 nid=0x3b9cf waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread6" eclipse/xtext-eclipse#11 daemon prio=9 os_prio=0 tid=0x00007f8e38377f50 nid=0x3b9ce waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread5" eclipse/xtext-eclipse#10 daemon prio=9 os_prio=0 tid=0x00007f8e38376370 nid=0x3b9cd waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread4" eclipse/xtext#2400 daemon prio=9 os_prio=0 tid=0x00007f8e3836c7a0 nid=0x3b9cc waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread3" eclipse/xtext-eclipse#8 daemon prio=9 os_prio=0 tid=0x00007f8e3836abc0 nid=0x3b9cb waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread2" eclipse/xtext-eclipse#7 daemon prio=9 os_prio=0 tid=0x00007f8e38368fe0 nid=0x3b9ca waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread1" eclipse/xtext-eclipse#6 daemon prio=9 os_prio=0 tid=0x00007f8e3801c220 nid=0x3b9c9 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread0" eclipse/xtext-eclipse#5 daemon prio=9 os_prio=0 tid=0x00007f8e3835aa20 nid=0x3b9c8 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Signal Dispatcher" eclipse/xtext-eclipse#4 daemon prio=9 os_prio=0 tid=0x00007f8e38359070 nid=0x3b9c7 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Finalizer" eclipse/xtext-eclipse#3 daemon prio=8 os_prio=0 tid=0x00007f8e3832f590 nid=0x3b9c6 in Object.wait() [0x00007f8dd37f6000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
- locked <0x00000006c083eff0> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:212)
"Reference Handler" eclipse/xtext-eclipse#2 daemon prio=10 os_prio=0 tid=0x00007f8e3832b330 nid=0x3b9c5 in Object.wait() [0x00007f8dd38f7000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:502)
at java.lang.ref.Reference.tryHandlePending(Reference.java:191)
- locked <0x00000006c0865630> (a java.lang.ref.Reference$Lock)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153)
"main" eclipse/xtext-eclipse#1 prio=6 os_prio=0 tid=0x00007f8e3800a600 nid=0x3b9b1 waiting on condition [0x00007f8e41739000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000006c59d52b0> (a java.util.concurrent.CountDownLatch$Sync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:997)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1304)
at java.util.concurrent.CountDownLatch.await(CountDownLatch.java:231)
at org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl.useNewThreadToInitialize(Storage2UriMapperJavaImpl.java:623)
at org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl.initializeCache(Storage2UriMapperJavaImpl.java:588)
at org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl.elementChanged(Storage2UriMapperJavaImpl.java:420)
at org.eclipse.jdt.internal.core.DeltaProcessor$3.run(DeltaProcessor.java:1738)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
at org.eclipse.jdt.internal.core.DeltaProcessor.notifyListeners(DeltaProcessor.java:1726)
at org.eclipse.jdt.internal.core.DeltaProcessor.firePostChangeDelta(DeltaProcessor.java:1559)
at org.eclipse.jdt.internal.core.DeltaProcessor.fire(DeltaProcessor.java:1535)
at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:777)
at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:802)
at org.eclipse.jdt.internal.core.CompilationUnit.discardWorkingCopy(CompilationUnit.java:515)
at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.disposeFileInfo(CompilationUnitDocumentProvider.java:1260)
at org.eclipse.ui.editors.text.TextFileDocumentProvider.disconnect(TextFileDocumentProvider.java:655)
at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.disconnect(CompilationUnitDocumentProvider.java:1336)
at org.eclipse.ui.texteditor.AbstractTextEditor.disposeDocumentProvider(AbstractTextEditor.java:4466)
at org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.disposeDocumentProvider(AbstractDecoratedTextEditor.java:1458)
at org.eclipse.ui.texteditor.AbstractTextEditor.dispose(AbstractTextEditor.java:4348)
at org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.dispose(AbstractDecoratedTextEditor.java:389)
at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.dispose(JavaEditor.java:2682)
at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.dispose(CompilationUnitEditor.java:1524)
at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.invalidate(CompatibilityPart.java:264)
at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.destroy(CompatibilityPart.java:424)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58)
at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:1001)
at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:966)
at org.eclipse.e4.core.internal.di.InjectorImpl.uninject(InjectorImpl.java:200)
at org.eclipse.e4.core.internal.di.Requestor.uninject(Requestor.java:175)
at org.eclipse.e4.core.internal.contexts.ContextObjectSupplier$ContextInjectionListener.update(ContextObjectSupplier.java:87)
at org.eclipse.e4.core.internal.contexts.TrackableComputationExt.update(TrackableComputationExt.java:114)
at org.eclipse.e4.core.internal.contexts.EclipseContext.removeListenersTo(EclipseContext.java:492)
at org.eclipse.e4.core.contexts.ContextInjectionFactory.uninject(ContextInjectionFactory.java:175)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeRemoveGui(PartRenderingEngine.java:967)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$1(PartRenderingEngine.java:886)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:881)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.removeGui(PartRenderingEngine.java:865)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.subscribeTopicToBeRendered(PartRenderingEngine.java:186)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58)
at org.eclipse.e4.core.di.internal.extensions.EventObjectSupplier$DIEventHandler.handleEvent(EventObjectSupplier.java:91)
at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:204)
at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:199)
at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1)
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:233)
at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151)
at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:138)
at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:81)
at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:42)
at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55)
at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63)
at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424)
at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setToBeRendered(UIElementImpl.java:307)
at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.hidePart(PartServiceImpl.java:1381)
at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.hidePart(PartServiceImpl.java:1311)
at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.closeSiblingParts(StackRenderer.java:1662)
at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.closeSiblingParts(StackRenderer.java:1619)
at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.lambda$13(StackRenderer.java:1460)
at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer$$Lambda$466/1222742666.accept(Unknown Source)
at org.eclipse.swt.events.SelectionListener$1.widgetSelected(SelectionListener.java:84)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:252)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5797)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1374)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5051)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4583)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1173)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1062)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:156)
at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:628)
at org.eclipse.ui.internal.Workbench$$Lambda$24/562952150.run(Unknown Source)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:563)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:151)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:155)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:199)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:391)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:246)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:595)
at org.eclipse.equinox.launcher.Main.run(Main.java:1501)
at org.eclipse.equinox.launcher.Main.main(Main.java:1474)
"VM Thread" os_prio=0 tid=0x00007f8e38321f10 nid=0x3b9c4 runnable
"GC task thread#0 (ParallelGC)" os_prio=0 tid=0x00007f8e3801f1f0 nid=0x3b9b2 runnable
"GC task thread#1 (ParallelGC)" os_prio=0 tid=0x00007f8e38020780 nid=0x3b9b3 runnable
"GC task thread#2 (ParallelGC)" os_prio=0 tid=0x00007f8e38021d10 nid=0x3b9b4 runnable
"GC task thread#3 (ParallelGC)" os_prio=0 tid=0x0000
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with PPDSLActivator and trace concurrent access to its injectors map, using the reported Worker-8 and Worker-10 lock cycle as the entry point. Reproduce or analyze the deadlock and verify that concurrent injector access no longer produces the reported circular wait.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- devtools
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100