On-and-off freezes

33 views
Skip to first unread message

Jean-Philippe Pellet

unread,
Jan 19, 2011, 11:14:29 AM1/19/11
to Scala IDE User
For a few days on wip_exp_backport, I'm getting random freezes while
beginning to build. Here's a typical stack trace of potentially
relevant threads.

Anything I can do to avoid them?

TIA,
J.-P.


"org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=1
tid=000000006a836000 nid=0xb1cc4000 waiting on condition
[00000000b1cc3000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <000000001e5fee68> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:66)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:98)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
382)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
386)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.getProblems(ScalaSourceFile.scala:
83)
at
scala.tools.eclipse.contribution.weaving.jdt.core.CompilationUnitProblemFinderAspect.ajc
$around
$scala_tools_eclipse_contribution_weaving_jdt_core_CompilationUnitProblemFinderAspect
$1$3edd546a(CompilationUnitProblemFinderAspect.aj:52)
at
org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:
153)
at
org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:
247)
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:
1244)
at scala.tools.eclipse.javaelements.ScalaSourceFile.scala$tools
$eclipse$javaelements$ScalaSourceFile$$super
$reconcile(ScalaSourceFile.scala:54)
at scala.tools.eclipse.javaelements.ScalaSourceFile$$anonfun$reconcile
$1.apply(ScalaSourceFile.scala:54)
at scala.tools.eclipse.javaelements.ScalaSourceFile$$anonfun$reconcile
$1.apply(ScalaSourceFile.scala:52)
at scala.tools.eclipse.internal.logging.Tracer$.timeOf(Tracer.scala:
34)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.reconcile(ScalaSourceFile.scala:
52)
at
org.eclipse.jdt.internal.core.CompilationUnit.reconcile(CompilationUnit.java:
1205)
at
org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:
133)
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.reconcile(JavaReconcilingStrategy.java:
151)
at
org.eclipse.jdt.internal.ui.text.CompositeReconcilingStrategy.reconcile(CompositeReconcilingStrategy.java:
86)
at
org.eclipse.jdt.internal.ui.text.JavaCompositeReconcilingStrategy.reconcile(JavaCompositeReconcilingStrategy.java:
102)
at
org.eclipse.jface.text.reconciler.MonoReconciler.process(MonoReconciler.java:
77)
at org.eclipse.jface.text.reconciler.AbstractReconciler
$BackgroundThread.run(AbstractReconciler.java:206)

"org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=1
tid=00000000151ad400 nid=0xb1bc2000 waiting on condition
[00000000b1bc1000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <000000001e5fee68> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:66)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:98)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
382)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
386)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.getProblems(ScalaSourceFile.scala:
83)
at
scala.tools.eclipse.contribution.weaving.jdt.core.CompilationUnitProblemFinderAspect.ajc
$around
$scala_tools_eclipse_contribution_weaving_jdt_core_CompilationUnitProblemFinderAspect
$1$3edd546a(CompilationUnitProblemFinderAspect.aj:52)
at
org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:
153)
at
org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:
247)
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:
1244)
at scala.tools.eclipse.javaelements.ScalaSourceFile.scala$tools
$eclipse$javaelements$ScalaSourceFile$$super
$reconcile(ScalaSourceFile.scala:54)
at scala.tools.eclipse.javaelements.ScalaSourceFile$$anonfun$reconcile
$1.apply(ScalaSourceFile.scala:54)
at scala.tools.eclipse.javaelements.ScalaSourceFile$$anonfun$reconcile
$1.apply(ScalaSourceFile.scala:52)
at scala.tools.eclipse.internal.logging.Tracer$.timeOf(Tracer.scala:
34)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.reconcile(ScalaSourceFile.scala:
52)
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.reconcile(JavaReconcilingStrategy.java:
151)
at
org.eclipse.jdt.internal.ui.text.CompositeReconcilingStrategy.reconcile(CompositeReconcilingStrategy.java:
86)
at
org.eclipse.jdt.internal.ui.text.JavaCompositeReconcilingStrategy.reconcile(JavaCompositeReconcilingStrategy.java:
102)
at
org.eclipse.jface.text.reconciler.MonoReconciler.process(MonoReconciler.java:
77)
at org.eclipse.jface.text.reconciler.AbstractReconciler
$BackgroundThread.run(AbstractReconciler.java:206)

"Java indexing" daemon prio=4 tid=000000006a9f4000 nid=0xb19be000
runnable [00000000b19bc000]
java.lang.Thread.State: RUNNABLE
at java.util.zip.ZipFile.getNextEntry(Native Method)
at java.util.zip.ZipFile.access$400(ZipFile.java:29)
at java.util.zip.ZipFile$2.nextElement(ZipFile.java:313)
- locked <00000000396cd608> (a java.util.zip.ZipFile)
at java.util.zip.ZipFile$2.nextElement(ZipFile.java:299)
at scala.collection.JavaConversions
$JEnumerationWrapper.next(JavaConversions.scala:556)
at scala.collection.Iterator$class.foreach(Iterator.scala:631)
at scala.collection.JavaConversions
$JEnumerationWrapper.foreach(JavaConversions.scala:554)
at scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
at scala.tools.nsc.io.ZipArchive$$anon$1.foreach(ZipArchive.scala:
238)
at scala.tools.nsc.io.ZipContainer
$ZipRootCreator.apply(ZipArchive.scala:134)
at scala.tools.nsc.io.ZipArchive.root(ZipArchive.scala:196)
- locked <000000003961c4e0> (a scala.tools.nsc.io.ZipArchive)
at scala.tools.nsc.io.ZipContainer$class.iterator(ZipArchive.scala:
161)
at scala.tools.nsc.io.ZipArchive.iterator(ZipArchive.scala:188)
at scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
at scala.tools.nsc.io.AbstractFile.foreach(AbstractFile.scala:85)
at scala.collection.TraversableLike
$class.collect(TraversableLike.scala:271)
at scala.tools.nsc.io.AbstractFile.collect(AbstractFile.scala:85)
at scala.tools.nsc.util.DirectoryClassPath.classes(ClassPath.scala:
315)
- locked <000000003961c508> (a
scala.tools.nsc.util.DirectoryClassPath)
at scala.tools.nsc.util.MergedClassPath$$anonfun$classes
$3.apply(ClassPath.scala:342)
at scala.tools.nsc.util.MergedClassPath$$anonfun$classes
$3.apply(ClassPath.scala:342)
at scala.collection.LinearSeqOptimized
$class.foreach(LinearSeqOptimized.scala:61)
at scala.collection.immutable.List.foreach(List.scala:45)
at scala.tools.nsc.util.MergedClassPath.classes(ClassPath.scala:342)
- locked <000000003961c530> (a scala.tools.nsc.util.JavaClassPath)
at scala.tools.nsc.symtab.SymbolLoaders
$PackageLoader.doComplete(SymbolLoaders.scala:149)
at scala.tools.nsc.symtab.SymbolLoaders
$SymbolLoader.complete(SymbolLoaders.scala:61)
at scala.tools.nsc.symtab.SymbolLoaders
$SymbolLoader.complete(SymbolLoaders.scala:35)
at scala.tools.nsc.symtab.Symbols$Symbol.info(Symbols.scala:735)
at scala.tools.nsc.symtab.Definitions$definitions
$.init(Definitions.scala:786)
at scala.tools.nsc.Global$Run.<init>(Global.scala:604)
at scala.tools.nsc.interactive.Global$TyperRun.<init>(Global.scala:
661)
at scala.tools.eclipse.scalac_28.TopLevelMapTyper
$EclipseTyperRun.<init>(TopLevelMapTyper.scala:36)
at scala.tools.eclipse.scalac_28.TopLevelMapTyper
$class.newTyperRun(TopLevelMapTyper.scala:107)
at scala.tools.eclipse.ScalaProject$$anon$2$$anon
$1.newTyperRun(ScalaProject.scala:51)
at scala.tools.nsc.interactive.Global.<init>(Global.scala:63)
at
scala.tools.eclipse.ScalaPresentationCompiler.<init>(ScalaPresentationCompiler.scala:
26)
at scala.tools.eclipse.ScalaProject$$anon$2$$anon
$1.<init>(ScalaProject.scala:51)
at scala.tools.eclipse.ScalaProject$$anon$2.create(ScalaProject.scala:
51)
at scala.tools.eclipse.ScalaProject$$anon$2.create(ScalaProject.scala:
39)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:80)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:98)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
382)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
386)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.addToIndexer(ScalaCompilationUnit.scala:104)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.addToIndexer(ScalaSourceFile.scala:
38)
at scala.tools.eclipse.ScalaSourceIndexer$$anonfun$indexDocument
$1.apply(ScalaSourceIndexer.scala:25)
at scala.tools.eclipse.ScalaSourceIndexer$$anonfun$indexDocument
$1.apply(ScalaSourceIndexer.scala:25)
at scala.Option.map(Option.scala:129)
at
scala.tools.eclipse.ScalaSourceIndexer.indexDocument(ScalaSourceIndexer.scala:
25)
at
scala.tools.eclipse.contribution.weaving.jdt.indexerprovider.IndexerProviderAspect.ajc
$around
$scala_tools_eclipse_contribution_weaving_jdt_indexerprovider_IndexerProviderAspect
$1$16276a3c(IndexerProviderAspect.aj:30)
at
org.eclipse.jdt.internal.core.search.JavaSearchParticipant.indexDocument(JavaSearchParticipant.java:
68)
at
org.eclipse.jdt.internal.core.search.indexing.IndexManager.indexDocument(IndexManager.java:
359)
at org.eclipse.jdt.internal.core.search.indexing.IndexManager
$1.execute(IndexManager.java:734)
at
org.eclipse.jdt.internal.core.search.processing.JobManager.run(JobManager.java:
404)
at java.lang.Thread.run(Thread.java:680)

"main" prio=6 tid=0000000014800800 nid=0xa0b0f540 waiting on condition
[00000000bfffe000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <000000001e5fee68> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:66)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:98)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
382)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
386)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.ui.semantic.highlighting.SemanticHighlightingPresenter
$$anonfun$1.apply(SemanticHighlightingPresenter.scala:119)
at
scala.tools.eclipse.ui.semantic.highlighting.SemanticHighlightingPresenter
$$anonfun$1.apply(SemanticHighlightingPresenter.scala:114)
at scala.tools.eclipse.ReconcileListeners$$anonfun
$triggerAfterReconcile$1$$anonfun$apply$2.apply$mcV
$sp(ReconcileListeners.scala:36)
at scala.tools.eclipse.internal.logging.Defensive
$.tryOrLog(Defensive.scala:66)
at scala.tools.eclipse.ReconcileListeners$$anonfun
$triggerAfterReconcile$1.apply(ReconcileListeners.scala:36)
at scala.tools.eclipse.ReconcileListeners$$anonfun
$triggerAfterReconcile$1.apply(ReconcileListeners.scala:33)
at scala.collection.LinearSeqOptimized
$class.foreach(LinearSeqOptimized.scala:61)
at scala.collection.immutable.List.foreach(List.scala:45)
at
scala.tools.eclipse.ReconcileListeners.triggerAfterReconcile(ReconcileListeners.scala:
33)
at scala.tools.eclipse.javaelements.ScalaSourceFile$$anonfun$reconcile
$1.apply(ScalaSourceFile.scala:55)
at scala.tools.eclipse.javaelements.ScalaSourceFile$$anonfun$reconcile
$1.apply(ScalaSourceFile.scala:52)
at scala.tools.eclipse.internal.logging.Tracer$.timeOf(Tracer.scala:
34)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.reconcile(ScalaSourceFile.scala:
52)
at
org.eclipse.jdt.internal.core.CompilationUnit.reconcile(CompilationUnit.java:
1205)
at
org.eclipse.jdt.internal.corext.util.JavaModelUtil.reconcile(JavaModelUtil.java:
544)
at scala.tools.eclipse.javaelements.ScalaSourceFile$$anon
$1.run(ScalaSourceFile.scala:45)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at
org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:
134)
- locked <000000003961f9c8> (a org.eclipse.swt.widgets.RunnableLock)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:
3405)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3102)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:
2405)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369)
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)

David Bernard

unread,
Jan 19, 2011, 12:02:21 PM1/19/11
to scala-i...@googlegroups.com
Thanks for info,
I've no workaround for you as is. 
I'll investigate

Jean-Philippe Pellet

unread,
Jan 20, 2011, 4:42:29 AM1/20/11
to Scala IDE User
To provide more data, here's another stack dump:


2011-01-20 10:40:56
Full thread dump Java HotSpot(TM) Client VM (17.1-b03-307 mixed mode):

"org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=1
tid=000000006b2b5c00 nid=0xb1dc6000 waiting on condition
[00000000b1dc5000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0000000021201458> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:66)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:98)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
383)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
387)
"main" prio=6 tid=0000000014800800 nid=0xa0b0f540 runnable
[00000000bfffd000]
java.lang.Thread.State: RUNNABLE
at java.util.zip.ZipFile.getNextEntry(Native Method)
at java.util.zip.ZipFile.access$400(ZipFile.java:29)
at java.util.zip.ZipFile$2.nextElement(ZipFile.java:313)
- locked <000000002fb7d940> (a java.util.zip.ZipFile)
at java.util.zip.ZipFile$2.nextElement(ZipFile.java:299)
at scala.collection.JavaConversions
$JEnumerationWrapper.next(JavaConversions.scala:556)
at scala.collection.Iterator$class.foreach(Iterator.scala:631)
at scala.collection.JavaConversions
$JEnumerationWrapper.foreach(JavaConversions.scala:554)
at scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
at scala.tools.nsc.io.ZipArchive$$anon$1.foreach(ZipArchive.scala:
238)
at scala.tools.nsc.io.ZipContainer
$ZipRootCreator.apply(ZipArchive.scala:134)
at scala.tools.nsc.io.ZipArchive.root(ZipArchive.scala:196)
- locked <000000002fab3190> (a scala.tools.nsc.io.ZipArchive)
at scala.tools.nsc.io.ZipContainer$class.iterator(ZipArchive.scala:
161)
at scala.tools.nsc.io.ZipArchive.iterator(ZipArchive.scala:188)
at scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
at scala.tools.nsc.io.AbstractFile.foreach(AbstractFile.scala:85)
at scala.collection.TraversableLike
$class.collect(TraversableLike.scala:271)
at scala.tools.nsc.io.AbstractFile.collect(AbstractFile.scala:85)
at scala.tools.nsc.util.DirectoryClassPath.classes(ClassPath.scala:
315)
- locked <000000002fab31b8> (a
scala.tools.nsc.util.DirectoryClassPath)
at scala.tools.nsc.util.MergedClassPath$$anonfun$classes
$3.apply(ClassPath.scala:342)
at scala.tools.nsc.util.MergedClassPath$$anonfun$classes
$3.apply(ClassPath.scala:342)
at scala.collection.LinearSeqOptimized
$class.foreach(LinearSeqOptimized.scala:61)
at scala.collection.immutable.List.foreach(List.scala:45)
at scala.tools.nsc.util.MergedClassPath.classes(ClassPath.scala:342)
- locked <000000002fab3140> (a scala.tools.nsc.util.JavaClassPath)
383)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
387)
- locked <000000002f5f36a0> (a org.eclipse.swt.widgets.RunnableLock)

Jean-Philippe Pellet

unread,
Jan 20, 2011, 4:48:37 AM1/20/11
to Scala IDE User
And another one.

Hope this helps!


"org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=1
tid=0000000014b6f000 nid=0xb2971000 runnable [00000000b296f000]
java.lang.Thread.State: RUNNABLE
at java.util.zip.ZipFile.getNextEntry(Native Method)
at java.util.zip.ZipFile.access$400(ZipFile.java:29)
at java.util.zip.ZipFile$2.nextElement(ZipFile.java:313)
- locked <000000003ce1ea08> (a java.util.zip.ZipFile)
at java.util.zip.ZipFile$2.nextElement(ZipFile.java:299)
at scala.collection.JavaConversions
$JEnumerationWrapper.next(JavaConversions.scala:556)
at scala.collection.Iterator$class.foreach(Iterator.scala:631)
at scala.collection.JavaConversions
$JEnumerationWrapper.foreach(JavaConversions.scala:554)
at scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
at scala.tools.nsc.io.ZipArchive$$anon$1.foreach(ZipArchive.scala:
238)
at scala.tools.nsc.io.ZipContainer
$ZipRootCreator.apply(ZipArchive.scala:134)
at scala.tools.nsc.io.ZipArchive.root(ZipArchive.scala:196)
- locked <000000003ce40160> (a scala.tools.nsc.io.ZipArchive)
at scala.tools.nsc.io.ZipContainer$class.iterator(ZipArchive.scala:
161)
at scala.tools.nsc.io.ZipArchive.iterator(ZipArchive.scala:188)
at scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
at scala.tools.nsc.io.AbstractFile.foreach(AbstractFile.scala:85)
at scala.collection.TraversableLike
$class.collect(TraversableLike.scala:271)
at scala.tools.nsc.io.AbstractFile.collect(AbstractFile.scala:85)
at scala.tools.nsc.util.DirectoryClassPath.classes(ClassPath.scala:
315)
- locked <000000003ce40188> (a
scala.tools.nsc.util.DirectoryClassPath)
at scala.tools.nsc.util.MergedClassPath$$anonfun$classes
$3.apply(ClassPath.scala:342)
at scala.tools.nsc.util.MergedClassPath$$anonfun$classes
$3.apply(ClassPath.scala:342)
at scala.collection.LinearSeqOptimized
$class.foreach(LinearSeqOptimized.scala:61)
at scala.collection.immutable.List.foreach(List.scala:45)
at scala.tools.nsc.util.MergedClassPath.classes(ClassPath.scala:342)
- locked <000000003ce401b0> (a scala.tools.nsc.util.JavaClassPath)
at scala.tools.nsc.symtab.SymbolLoaders
$PackageLoader.doComplete(SymbolLoaders.scala:149)
at scala.tools.nsc.symtab.SymbolLoaders
$SymbolLoader.complete(SymbolLoaders.scala:61)
at scala.tools.nsc.symtab.SymbolLoaders
$SymbolLoader.complete(SymbolLoaders.scala:35)
at scala.tools.nsc.symtab.Symbols$Symbol.info(Symbols.scala:735)
at scala.tools.nsc.symtab.Definitions$definitions
$.init(Definitions.scala:786)
at scala.tools.nsc.Global$Run.<init>(Global.scala:604)
at scala.tools.eclipse.scalac_28.TopLevelMap.parse(TopLevelMap.scala:
36)
at
scala.tools.eclipse.scalac_28.TopLevelMap.resetWith(TopLevelMap.scala:
98)
at scala.tools.eclipse.scalac_28.TopLevelMapTyper$$anonfun
$1.apply(TopLevelMapTyper.scala:31)
at scala.tools.eclipse.scalac_28.TopLevelMapTyper$$anonfun
$1.apply(TopLevelMapTyper.scala:31)
at scala.tools.eclipse.internal.logging.Tracer$.timeOf(Tracer.scala:
34)
at scala.tools.eclipse.scalac_28.TopLevelMapTyper$class.$init$
(TopLevelMapTyper.scala:30)
at scala.tools.eclipse.ScalaProject$$anon$2$$anon
$1.<init>(ScalaProject.scala:51)
at scala.tools.eclipse.ScalaProject$$anon$2.create(ScalaProject.scala:
51)
at scala.tools.eclipse.ScalaProject$$anon$2.create(ScalaProject.scala:
39)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:80)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:98)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
383)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
387)
"main" prio=6 tid=0000000014800800 nid=0xa0b0f540 waiting on condition
[00000000bfffe000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <000000002128f430> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:66)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:98)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
383)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
387)
- locked <000000003bd22b98> (a org.eclipse.swt.widgets.RunnableLock)

David Bernard

unread,
Jan 20, 2011, 4:56:08 AM1/20/11
to scala-i...@googlegroups.com
I found a cause, I'm testing a fix today. I did want to add it in the last push to avoid to many change in one version, and allow to use the fix from the today published version (mainly the remove of .class at wrong time) alone.

/davidB

Jean-Philippe Pellet

unread,
Jan 20, 2011, 5:51:12 AM1/20/11
to Scala IDE User
> I found a cause, I'm testing a fix today. I did want to add it in the last
> push to avoid to many change in one version, and allow to use the fix from
> the today published version (mainly the remove of .class at wrong time)
> alone.

Great, David, looking forward to it a lot! Thanks!

J.-P.

David Bernard

unread,
Jan 21, 2011, 5:16:32 AM1/21/11
to scala-i...@googlegroups.com
Does it better with the last nightly ?

/davidB

Jean-Philippe Pellet

unread,
Jan 21, 2011, 6:35:07 AM1/21/11
to Scala IDE User
Seems so, yes. No freeze this morning, and I'm working in a way
similar to yesterday.

Jean-Philippe Pellet

unread,
Jan 21, 2011, 9:19:32 AM1/21/11
to Scala IDE User
I just got not a freeze, but a non-terminating Build task, with a
worker thread stuck here:


"Worker-69" prio=5 tid=0000000014e92000 nid=0xb1ac0000 runnable
[00000000b1abe000]
java.lang.Thread.State: RUNNABLE
at java.util.zip.ZipFile.getNextEntry(Native Method)
at java.util.zip.ZipFile.access$400(ZipFile.java:29)
at java.util.zip.ZipFile$2.nextElement(ZipFile.java:313)
- locked <000000004b350db8> (a java.util.zip.ZipFile)
at java.util.zip.ZipFile$2.nextElement(ZipFile.java:299)
at scala.collection.JavaConversions
$JEnumerationWrapper.next(JavaConversions.scala:556)
at scala.collection.Iterator$class.foreach(Iterator.scala:631)
at scala.collection.JavaConversions
$JEnumerationWrapper.foreach(JavaConversions.scala:554)
at scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
at scala.tools.nsc.io.ZipArchive$$anon$1.foreach(ZipArchive.scala:
238)
at scala.tools.nsc.io.ZipContainer
$ZipRootCreator.apply(ZipArchive.scala:134)
at scala.tools.nsc.io.ZipArchive.root(ZipArchive.scala:196)
- locked <000000004c12caa0> (a scala.tools.nsc.io.ZipArchive)
at scala.tools.nsc.io.ZipContainer$class.iterator(ZipArchive.scala:
161)
at scala.tools.nsc.io.ZipArchive.iterator(ZipArchive.scala:188)
at scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
at scala.tools.nsc.io.AbstractFile.foreach(AbstractFile.scala:85)
at scala.collection.TraversableLike
$class.collect(TraversableLike.scala:271)
at scala.tools.nsc.io.AbstractFile.collect(AbstractFile.scala:85)
at scala.tools.nsc.util.DirectoryClassPath.classes(ClassPath.scala:
315)
- locked <000000004c12cac8> (a
scala.tools.nsc.util.DirectoryClassPath)
at scala.tools.nsc.util.MergedClassPath$$anonfun$classes
$3.apply(ClassPath.scala:342)
at scala.tools.nsc.util.MergedClassPath$$anonfun$classes
$3.apply(ClassPath.scala:342)
at scala.collection.LinearSeqOptimized
$class.foreach(LinearSeqOptimized.scala:61)
at scala.collection.immutable.List.foreach(List.scala:45)
at scala.tools.nsc.util.MergedClassPath.classes(ClassPath.scala:342)
- locked <000000004c12caf0> (a scala.tools.nsc.util.JavaClassPath)
at scala.tools.nsc.symtab.SymbolLoaders
$PackageLoader.doComplete(SymbolLoaders.scala:149)
at scala.tools.nsc.symtab.SymbolLoaders
$SymbolLoader.complete(SymbolLoaders.scala:61)
at scala.tools.nsc.symtab.SymbolLoaders
$SymbolLoader.complete(SymbolLoaders.scala:35)
at scala.tools.nsc.symtab.Symbols$Symbol.info(Symbols.scala:735)
at scala.tools.nsc.symtab.Definitions$definitions
$.init(Definitions.scala:786)
at scala.tools.nsc.Global$Run.<init>(Global.scala:604)
at scala.tools.eclipse.EclipseBuildManager$EclipseBuildCompiler$$anon
$1.<init>(EclipseBuildManager.scala:40)
at scala.tools.eclipse.EclipseBuildManager
$EclipseBuildCompiler.newRun(EclipseBuildManager.scala:40)
at
scala.tools.nsc.interactive.RefinedBuildManager.update0$1(RefinedBuildManager.scala:
122)
at
scala.tools.nsc.interactive.RefinedBuildManager.update(RefinedBuildManager.scala:
186)
at
scala.tools.nsc.interactive.RefinedBuildManager.update(RefinedBuildManager.scala:
93)
at
scala.tools.eclipse.EclipseBuildManager.build(EclipseBuildManager.scala:
137)
at scala.tools.eclipse.ScalaProject.build(ScalaProject.scala:411)
at scala.tools.eclipse.ScalaBuilder$$anonfun$build
$1.apply(ScalaBuilder.scala:109)
at scala.tools.eclipse.ScalaBuilder$$anonfun$build
$1.apply(ScalaBuilder.scala:53)
at scala.tools.eclipse.internal.logging.Tracer$.timeOf(Tracer.scala:
41)
at scala.tools.eclipse.ScalaBuilder.build(ScalaBuilder.scala:53)
at org.eclipse.core.internal.events.BuildManager
$2.run(BuildManager.java:627)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at
org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:
170)
at
org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:
201)
at org.eclipse.core.internal.events.BuildManager
$1.run(BuildManager.java:253)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at
org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:
256)
at
org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:
218)
at
org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:
360)
at org.eclipse.core.internal.resources.Project$1.run(Project.java:
523)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:
1800)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:
1782)
at
org.eclipse.core.internal.resources.Project.internalBuild(Project.java:
502)
at org.eclipse.core.internal.resources.Project.build(Project.java:94)
at
org.eclipse.ui.actions.BuildAction.invokeOperation(BuildAction.java:
221)
at
org.eclipse.ui.actions.WorkspaceAction.execute(WorkspaceAction.java:
162)
at org.eclipse.ui.actions.WorkspaceAction
$2.runInWorkspace(WorkspaceAction.java:483)
at
org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:
38)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

ido

unread,
Jan 23, 2011, 3:11:53 PM1/23/11
to Scala IDE User
I also get freezes since 1-2 weeks. Its really horrible.
But I have many plugins (maven etc.. so its maybe not the scala
plugin).

Where do I find the stacktraces so I can post them?

Build id: 20100218-1602
I have the build of today.
The computer seems not to be under load.

best,
ido

Jean-Philippe Pellet

unread,
Jan 24, 2011, 3:46:48 AM1/24/11
to Scala IDE User
To get stack dumps, you have to start Eclipse from the command line
and send it a signal when you want it to dump the current stack. On
Windows, I believe you type Ctrl-Break in the Terminal. On Unix
systems, you can type "kill -3 <eclipse_pid>" in another terminal to
send the signal.

HTH,
J.-P.

David Bernard

unread,
Jan 24, 2011, 4:12:23 AM1/24/11
to scala-i...@googlegroups.com
Hi,

an other option to have a dump
* start jvisualvm (part of jdk 1.6 since update 20 IIRC)
* connect to your running eclipse (right click + open)
* create a Thread dump (right click + thread dump)
* then save or copy/paste

Which version/branch of scalaIDE dod you use ?

/davidB

Alex Black

unread,
Jan 24, 2011, 8:54:38 AM1/24/11
to Scala IDE User
Hi Ido, I think you can also use jstack.

Usage:
jstack [-l] <pid>
(to connect to running process)
jstack -F [-m] [-l] <pid>
(to connect to a hung process)
jstack [-m] [-l] <executable> <core>
(to connect to a core file)
jstack [-m] [-l] [server_id@]<remote server IP or hostname>
(to connect to a remote debug server)

Options:
-F to force a thread dump. Use when jstack <pid> does not respond
(process is hung)
-m to print both java and native frames (mixed mode)
-l long listing. Prints additional information about locks
-h or -help to print this help message

David Bernard

unread,
Jan 24, 2011, 8:58:23 AM1/24/11
to scala-i...@googlegroups.com
if you use 'jstack', you can use 'jps' to have the list of pid of java process

/davidB

ido

unread,
Jan 25, 2011, 10:41:27 AM1/25/11
to scala-i...@googlegroups.com
I attach a jstack trace.

eclipse is:
Eclipse IDE for Java Developers
Build id: 20100218-1602

Version: 3.5.2.R35x_v20100210-0800-9hEiFzmFst-TiEn9hNYgDWg1XN8ulH_JvCNGB
Build id: M20100211-1343

best,
ido
eclipse.txt

David Bernard

unread,
Jan 25, 2011, 10:54:34 AM1/25/11
to scala-i...@googlegroups.com
Thanks for the stacks.
Which update site or branch for scala IDE do you use ?

/davidB

David Bernard

unread,
Jan 25, 2011, 11:09:04 AM1/25/11
to scala-i...@googlegroups.com
Ido, from the stack trace, if I understand right you use "master".  Some lock/freeze of this version was removed in wip_exp_backport, but can't be applied as is into master (for various raison).
Can you give a try to the following version of ScalaIDE (should work for Galileo 3.5.x and Helios 3.6.x) :

/davidB

Jean-Philippe Pellet

unread,
Jan 26, 2011, 9:54:54 AM1/26/11
to Scala IDE User
Here's another stack trace from a freeze with today's nightly build.
How come there are so many worker threads?


2011-01-26 15:52:29
Full thread dump Java HotSpot(TM) Client VM (17.1-b03-307 mixed mode):

"ModalContext" prio=6 tid=0000000015d20800 nid=0xb14d3000 in
Object.wait() [00000000b14d2000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <000000001e92ea70> (a java.lang.Object)
at org.eclipse.core.internal.jobs.ThreadJob.joinRun(ThreadJob.java:
187)
- locked <000000001e92ea70> (a java.lang.Object)
at
org.eclipse.core.internal.jobs.ImplicitJobs.begin(ImplicitJobs.java:
87)
at
org.eclipse.core.internal.jobs.JobManager.beginRule(JobManager.java:
232)
at
org.eclipse.core.internal.resources.WorkManager.checkIn(WorkManager.java:
117)
at
org.eclipse.core.internal.resources.Workspace.prepareOperation(Workspace.java:
1747)
at
org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:
1005)
at org.eclipse.core.internal.resources.Workspace.save(Workspace.java:
1831)
at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor
$5.run(IDEWorkbenchAdvisor.java:453)
at org.eclipse.jface.operation.ModalContext
$ModalContextThread.run(ModalContext.java:121)

"Worker-120" prio=5 tid=0000000015b70c00 nid=0xb844d000 in
Object.wait() [00000000b844c000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <000000001d7d1af8> (a
org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:
185)
- locked <000000001d7d1af8> (a
org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:
230)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51)

"Worker-119" prio=5 tid=0000000015274c00 nid=0xb834b000 in
Object.wait() [00000000b834a000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <000000001d7d1af8> (a
org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:
185)
- locked <000000001d7d1af8> (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)

"Worker-118" prio=5 tid=0000000014bb5400 nid=0xb8249000 in
Object.wait() [00000000b8248000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <000000001d7d1af8> (a
org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:
185)
- locked <000000001d7d1af8> (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)

"Worker-117" prio=5 tid=0000000015b70000 nid=0xb8147000 waiting on
condition [00000000b8146000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-116" prio=5 tid=0000000015b6f400 nid=0xb8045000 waiting on
condition [00000000b8044000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-115" prio=5 tid=0000000014bb3c00 nid=0xb7f43000 waiting on
condition [00000000b7f42000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-114" prio=5 tid=0000000015b6ec00 nid=0xb79cb000 waiting on
condition [00000000b79ca000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-113" prio=5 tid=0000000015b6e000 nid=0xb78c9000 waiting on
condition [00000000b78c8000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-112" prio=5 tid=0000000015273400 nid=0xb77c7000 waiting on
condition [00000000b77c6000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:
842)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:
1178)
at java.util.concurrent.locks.ReentrantReadWriteLock
$WriteLock.lock(ReentrantReadWriteLock.java:807)
at scala.tools.eclipse.util.Cached$class.invalidate(Cached.scala:124)
at scala.tools.eclipse.ScalaProject$$anon
$2.invalidate(ScalaProject.scala:39)
at
scala.tools.eclipse.ScalaProject.resetPresentationCompiler(ScalaProject.scala:
442)
at scala.tools.eclipse.ScalaProject.resetCompilers(ScalaProject.scala:
481)
at scala.tools.eclipse.ScalaProject.clean(ScalaProject.scala:463)
at scala.tools.eclipse.ScalaBuilder.clean(ScalaBuilder.scala:30)
at scala.tools.eclipse.ScalaBuilder$$anonfun$build
$1.apply(ScalaBuilder.scala:63)
"Worker-111" prio=5 tid=0000000014bbdc00 nid=0xb76c5000 waiting on
condition [00000000b76c4000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-110" prio=5 tid=0000000015272c00 nid=0xb75c3000 waiting on
condition [00000000b75c2000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-109" prio=5 tid=0000000014bb3000 nid=0xb74c1000 waiting on
condition [00000000b74c0000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-108" prio=5 tid=0000000018aa8400 nid=0xb73bf000 waiting on
condition [00000000b73be000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-107" prio=5 tid=0000000015ecc000 nid=0xb72bd000 waiting on
condition [00000000b72bc000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-106" prio=5 tid=0000000014bb2400 nid=0xb71bb000 waiting on
condition [00000000b71ba000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-105" prio=5 tid=0000000015ecb000 nid=0xb638f000 waiting on
condition [00000000b638e000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-104" prio=5 tid=0000000015eca800 nid=0xb628d000 waiting on
condition [00000000b628c000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-103" prio=5 tid=0000000014de0400 nid=0xb618b000 waiting on
condition [00000000b618a000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-102" prio=5 tid=0000000015ec9800 nid=0xb6089000 waiting on
condition [00000000b6088000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-101" prio=5 tid=0000000014ddf400 nid=0xb5f87000 waiting on
condition [00000000b5f86000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-100" prio=5 tid=0000000015ec8c00 nid=0xb5a23000 waiting on
condition [00000000b5a22000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-99" prio=5 tid=0000000015ec7c00 nid=0xb5921000 waiting on
condition [00000000b5920000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-98" prio=5 tid=0000000015272000 nid=0xb581f000 waiting on
condition [00000000b581e000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-97" prio=5 tid=0000000015ec7000 nid=0xb571d000 waiting on
condition [00000000b571c000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-96" prio=5 tid=0000000014dde800 nid=0xb561b000 waiting on
condition [00000000b561a000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-95" prio=5 tid=0000000014ddd800 nid=0xb5519000 waiting on
condition [00000000b5518000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-94" prio=5 tid=0000000015ec6000 nid=0xb5417000 waiting on
condition [00000000b5416000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-93" prio=5 tid=0000000015265c00 nid=0xb5315000 waiting on
condition [00000000b5314000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-92" prio=5 tid=0000000014ddcc00 nid=0xb5213000 waiting on
condition [00000000b5212000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-91" prio=5 tid=0000000014ddbc00 nid=0xb5111000 waiting on
condition [00000000b5110000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-90" prio=5 tid=0000000014ddb000 nid=0xb500f000 waiting on
condition [00000000b500e000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-89" prio=5 tid=0000000014dda000 nid=0xb4f0d000 waiting on
condition [00000000b4f0c000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-88" prio=5 tid=0000000015264c00 nid=0xb4e0b000 waiting on
condition [00000000b4e0a000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-87" prio=5 tid=0000000014dd9400 nid=0xb4d09000 waiting on
condition [00000000b4d08000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-86" prio=5 tid=0000000015ec5400 nid=0xb4c07000 waiting on
condition [00000000b4c06000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-85" prio=5 tid=0000000014dd8800 nid=0xb4b05000 waiting on
condition [00000000b4b04000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-84" prio=5 tid=0000000015aa4000 nid=0xb4a03000 waiting on
condition [00000000b4a02000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-83" prio=5 tid=0000000014deac00 nid=0xb4901000 waiting on
condition [00000000b4900000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-82" prio=5 tid=0000000015aa3400 nid=0xb47ff000 waiting on
condition [00000000b47fe000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-81" prio=5 tid=0000000014de9c00 nid=0xb46fd000 waiting on
condition [00000000b46fc000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-80" prio=5 tid=0000000015aa2400 nid=0xb45fb000 waiting on
condition [00000000b45fa000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-79" prio=5 tid=0000000015aa1800 nid=0xb44f9000 waiting on
condition [00000000b44f8000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-78" prio=5 tid=0000000014de9000 nid=0xb43f7000 waiting on
condition [00000000b43f6000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-77" prio=5 tid=0000000015aa0800 nid=0xb42f5000 waiting on
condition [00000000b42f4000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-76" prio=5 tid=0000000014de8000 nid=0xb41f3000 waiting on
condition [00000000b41f2000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-75" prio=5 tid=0000000015a9fc00 nid=0xb40f1000 waiting on
condition [00000000b40f0000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-74" prio=5 tid=0000000014de7400 nid=0xb3fef000 waiting on
condition [00000000b3fee000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-73" prio=5 tid=0000000015a9ec00 nid=0xb3eed000 waiting on
condition [00000000b3eec000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-72" prio=5 tid=0000000014de6800 nid=0xb3deb000 waiting on
condition [00000000b3dea000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-71" prio=5 tid=0000000015a9e000 nid=0xb3ce9000 waiting on
condition [00000000b3ce8000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-70" prio=5 tid=0000000014ba3400 nid=0xb3be7000 waiting on
condition [00000000b3be6000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-69" prio=5 tid=0000000015a9d000 nid=0xb3ae5000 waiting on
condition [00000000b3ae4000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-68" prio=5 tid=0000000014ba2800 nid=0xb39e3000 waiting on
condition [00000000b39e2000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-67" prio=5 tid=0000000014ba1800 nid=0xb38e1000 waiting on
condition [00000000b38e0000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-66" prio=5 tid=0000000015cea400 nid=0xb37df000 waiting on
condition [00000000b37de000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-65" prio=5 tid=0000000015ce9400 nid=0xb36dd000 waiting on
condition [00000000b36dc000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-64" prio=5 tid=0000000014ba0c00 nid=0xb35db000 waiting on
condition [00000000b35da000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-63" prio=5 tid=0000000014bdd000 nid=0xb34d9000 waiting on
condition [00000000b34d8000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-62" prio=5 tid=0000000015264000 nid=0xb33d7000 waiting on
condition [00000000b33d6000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-61" prio=5 tid=0000000018b94c00 nid=0xb32d5000 waiting on
condition [00000000b32d4000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-60" prio=5 tid=0000000015263000 nid=0xb31d3000 waiting on
condition [00000000b31d2000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-59" prio=5 tid=0000000014bdc400 nid=0xb3081000 waiting on
condition [00000000b3080000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-58" prio=5 tid=0000000015ce8800 nid=0xb2f7f000 waiting on
condition [00000000b2f7e000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-57" prio=5 tid=0000000015ce7800 nid=0xb2e7d000 waiting on
condition [00000000b2e7c000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-56" prio=5 tid=0000000014bdb400 nid=0xb2d7b000 waiting on
condition [00000000b2d7a000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-55" prio=5 tid=0000000015bb9000 nid=0xb2c79000 waiting on
condition [00000000b2c78000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-54" prio=5 tid=0000000014de4000 nid=0xb2971000 waiting on
condition [00000000b2970000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-53" prio=5 tid=0000000015bb8c00 nid=0xb2263000 waiting on
condition [00000000b2262000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-52" prio=5 tid=0000000015ce6800 nid=0xb23e9000 waiting on
condition [00000000b23e8000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-51" prio=5 tid=0000000015266800 nid=0xb276d000 waiting on
condition [00000000b276c000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at
org.eclipse.jdt.internal.core.search.processing.JobManager.performConcurrentJob(JobManager.java:
258)
at
org.eclipse.jdt.internal.core.search.BasicSearchEngine.searchAllTypeNames(BasicSearchEngine.java:
1122)
at
org.eclipse.jdt.core.search.SearchEngine.searchAllTypeNames(SearchEngine.java:
713)
at
org.eclipse.jdt.internal.ui.InterfaceIndicatorLabelDecorator.getOverlayWithSearchEngine(InterfaceIndicatorLabelDecorator.java:
98)
at
org.eclipse.jdt.internal.ui.InterfaceIndicatorLabelDecorator.getOverlay(InterfaceIndicatorLabelDecorator.java:
63)
at
org.eclipse.jdt.internal.ui.InterfaceIndicatorLabelDecorator.decorate(InterfaceIndicatorLabelDecorator.java:
42)
at
org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:
269)
at org.eclipse.ui.internal.decorators.LightweightDecoratorManager
$LightweightRunnable.run(LightweightDecoratorManager.java:81)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at
org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:
365)
at
org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:
347)
at org.eclipse.ui.internal.decorators.DecorationScheduler
$1.ensureResultCached(DecorationScheduler.java:371)
at org.eclipse.ui.internal.decorators.DecorationScheduler
$1.run(DecorationScheduler.java:331)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-50" prio=5 tid=0000000014ded800 nid=0xb266b000 waiting on
condition [00000000b266a000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-49" prio=5 tid=0000000015e7f800 nid=0xb1fe9000 waiting on
condition [00000000b1fe8000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-48" prio=5 tid=0000000015ce3400 nid=0xb1be1000 waiting on
condition [00000000b1be0000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-47" prio=5 tid=0000000014defc00 nid=0xb18db000 waiting on
condition [00000000b18da000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-42" prio=5 tid=0000000015e7ac00 nid=0xb16d7000 waiting on
condition [00000000b16d6000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at org.eclipse.jdt.internal.core.search.processing.JobManager
$1$ProgressJob.run(JobManager.java:354)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-37" prio=5 tid=0000000018a2c000 nid=0xb2161000 waiting on
condition [00000000b2160000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
18)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
116)
at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse
$ScalaSourceFileEditor$
$updateOccurrenceAnnotations0(ScalaSourceFileEditor.scala:102)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.run(ScalaSourceFileEditor.scala:141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=1
tid=0000000014ce8400 nid=0xb1adf000 waiting on condition
[00000000b1ade000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.getProblems(ScalaSourceFile.scala:
84)
$reconcile(ScalaSourceFile.scala:55)
at scala.tools.eclipse.javaelements.ScalaSourceFile$$anonfun$reconcile
$1.apply(ScalaSourceFile.scala:55)
at scala.tools.eclipse.javaelements.ScalaSourceFile$$anonfun$reconcile
$1.apply(ScalaSourceFile.scala:53)
at scala.tools.eclipse.internal.logging.Tracer$.timeOf(Tracer.scala:
41)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.reconcile(ScalaSourceFile.scala:
53)
at
org.eclipse.jdt.internal.core.CompilationUnit.reconcile(CompilationUnit.java:
1205)
at
org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:
133)
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.reconcile(JavaReconcilingStrategy.java:
151)
at
org.eclipse.jdt.internal.ui.text.CompositeReconcilingStrategy.reconcile(CompositeReconcilingStrategy.java:
86)
at
org.eclipse.jdt.internal.ui.text.JavaCompositeReconcilingStrategy.reconcile(JavaCompositeReconcilingStrategy.java:
102)
at
org.eclipse.jface.text.reconciler.MonoReconciler.process(MonoReconciler.java:
77)
at org.eclipse.jface.text.reconciler.AbstractReconciler
$BackgroundThread.run(AbstractReconciler.java:206)

"Scala Presentation Compiler V1" prio=5 tid=0000000015c15400
nid=0xb2b77000 in Object.wait() [00000000b2b76000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0000000026413a38> (a
scala.tools.nsc.interactive.util.WorkScheduler)
at java.lang.Object.wait(Object.java:485)
at
scala.tools.nsc.interactive.util.WorkScheduler.waitForMoreWork(WorkScheduler.scala:
18)
- locked <0000000026413a38> (a
scala.tools.nsc.interactive.util.WorkScheduler)
at scala.tools.nsc.interactive.PresentationCompilerThread$$anonfun$run
$1.apply$mcZ$sp(PresentationCompilerThread.scala:18)
at scala.tools.nsc.interactive.io.NullLogger
$.logreplay(Replayer.scala:39)
at
scala.tools.nsc.interactive.PresentationCompilerThread.run(PresentationCompilerThread.scala:
18)

"Scala Presentation Compiler V3" prio=5 tid=0000000015239400
nid=0xb2a75000 in Object.wait() [00000000b2a74000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0000000021c07400> (a
scala.tools.nsc.interactive.util.WorkScheduler)
at java.lang.Object.wait(Object.java:485)
at
scala.tools.nsc.interactive.util.WorkScheduler.waitForMoreWork(WorkScheduler.scala:
18)
- locked <0000000021c07400> (a
scala.tools.nsc.interactive.util.WorkScheduler)
at scala.tools.nsc.interactive.PresentationCompilerThread$$anonfun$run
$1.apply$mcZ$sp(PresentationCompilerThread.scala:18)
at scala.tools.nsc.interactive.io.NullLogger
$.logreplay(Replayer.scala:39)
at
scala.tools.nsc.interactive.PresentationCompilerThread.run(PresentationCompilerThread.scala:
18)

"Scala Presentation Compiler V1" prio=5 tid=0000000015d25c00
nid=0xb2569000 in Object.wait() [00000000b2568000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <00000000242a5198> (a
scala.tools.nsc.interactive.util.WorkScheduler)
at java.lang.Object.wait(Object.java:485)
at
scala.tools.nsc.interactive.util.WorkScheduler.waitForMoreWork(WorkScheduler.scala:
18)
- locked <00000000242a5198> (a
scala.tools.nsc.interactive.util.WorkScheduler)
at scala.tools.nsc.interactive.PresentationCompilerThread$$anonfun$run
$1.apply$mcZ$sp(PresentationCompilerThread.scala:18)
at scala.tools.nsc.interactive.io.NullLogger
$.logreplay(Replayer.scala:39)
at
scala.tools.nsc.interactive.PresentationCompilerThread.run(PresentationCompilerThread.scala:
18)

"[ThreadPool Manager] - Idle Thread" daemon prio=5
tid=0000000018999c00 nid=0xb1ce3000 in Object.wait()
[00000000b1ce2000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0000000020bfe7b0> (a
org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor)
at java.lang.Object.wait(Object.java:485)
at
org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor.run(Executor.java:
106)
- locked <0000000020bfe7b0> (a
org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor)

"org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=1
tid=0000000014a68000 nid=0xb1ee7000 waiting on condition
[00000000b1ee6000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <00000000204795d8> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:75)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFile(ScalaCompilationUnit.scala:43)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:
38)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.getProblems(ScalaSourceFile.scala:
84)
$reconcile(ScalaSourceFile.scala:55)
at scala.tools.eclipse.javaelements.ScalaSourceFile$$anonfun$reconcile
$1.apply(ScalaSourceFile.scala:55)
at scala.tools.eclipse.javaelements.ScalaSourceFile$$anonfun$reconcile
$1.apply(ScalaSourceFile.scala:53)
at scala.tools.eclipse.internal.logging.Tracer$.timeOf(Tracer.scala:
41)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.reconcile(ScalaSourceFile.scala:
53)
"Java indexing" daemon prio=5 tid=0000000014876c00 nid=0xb1de5000
runnable [00000000b1de3000]
java.lang.Thread.State: RUNNABLE
at java.util.zip.ZipFile.getNextEntry(Native Method)
at java.util.zip.ZipFile.access$400(ZipFile.java:29)
at java.util.zip.ZipFile$2.nextElement(ZipFile.java:313)
- locked <000000002fe88908> (a java.util.zip.ZipFile)
at java.util.zip.ZipFile$2.nextElement(ZipFile.java:299)
at scala.collection.JavaConversions
$JEnumerationWrapper.next(JavaConversions.scala:556)
at scala.collection.Iterator$class.foreach(Iterator.scala:631)
at scala.collection.JavaConversions
$JEnumerationWrapper.foreach(JavaConversions.scala:554)
at scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
at scala.tools.nsc.io.ZipArchive$$anon$1.foreach(ZipArchive.scala:
238)
at scala.tools.nsc.io.ZipContainer
$ZipRootCreator.apply(ZipArchive.scala:134)
at scala.tools.nsc.io.ZipArchive.root(ZipArchive.scala:196)
- locked <00000000305664c8> (a scala.tools.nsc.io.ZipArchive)
at scala.tools.nsc.io.ZipContainer$class.iterator(ZipArchive.scala:
161)
at scala.tools.nsc.io.ZipArchive.iterator(ZipArchive.scala:188)
at scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
at scala.tools.nsc.io.AbstractFile.foreach(AbstractFile.scala:85)
at scala.collection.TraversableLike
$class.collect(TraversableLike.scala:271)
at scala.tools.nsc.io.AbstractFile.collect(AbstractFile.scala:85)
at scala.tools.nsc.util.DirectoryClassPath.classes(ClassPath.scala:
315)
- locked <00000000304affe8> (a
scala.tools.nsc.util.DirectoryClassPath)
at scala.tools.nsc.util.MergedClassPath$$anonfun$classes
$3.apply(ClassPath.scala:342)
at scala.tools.nsc.util.MergedClassPath$$anonfun$classes
$3.apply(ClassPath.scala:342)
at scala.collection.LinearSeqOptimized
$class.foreach(LinearSeqOptimized.scala:61)
at scala.collection.immutable.List.foreach(List.scala:45)
at scala.tools.nsc.util.MergedClassPath.classes(ClassPath.scala:342)
- locked <000000002fdfbbc0> (a scala.tools.nsc.util.JavaClassPath)
at scala.tools.nsc.symtab.SymbolLoaders
$PackageLoader.doComplete(SymbolLoaders.scala:149)
at scala.tools.nsc.symtab.SymbolLoaders
$SymbolLoader.complete(SymbolLoaders.scala:61)
at scala.tools.nsc.symtab.SymbolLoaders
$SymbolLoader.complete(SymbolLoaders.scala:35)
at scala.tools.nsc.symtab.Symbols$Symbol.info(Symbols.scala:735)
at scala.tools.nsc.symtab.Definitions$definitions
$.init(Definitions.scala:786)
at scala.tools.nsc.Global$Run.<init>(Global.scala:604)
at scala.tools.nsc.interactive.Global$TyperRun.<init>(Global.scala:
740)
at scala.tools.eclipse.scalac_28.TopLevelMapTyper
$EclipseTyperRun.<init>(TopLevelMapTyper.scala:36)
at scala.tools.eclipse.scalac_28.TopLevelMapTyper
$class.newTyperRun(TopLevelMapTyper.scala:106)
at scala.tools.eclipse.ScalaProject$$anon$2$$anon
$1.newTyperRun(ScalaProject.scala:52)
at scala.tools.nsc.interactive.Global.<init>(Global.scala:110)
at
scala.tools.eclipse.ScalaPresentationCompiler.<init>(ScalaPresentationCompiler.scala:
26)
at scala.tools.eclipse.ScalaProject$$anon$2$$anon
$1.<init>(ScalaProject.scala:52)
at scala.tools.eclipse.ScalaProject$$anon$2.create(ScalaProject.scala:
52)
at scala.tools.eclipse.ScalaProject$$anon$2.create(ScalaProject.scala:
39)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:89)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:108)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
436)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.withSourceFileButNotInMainThread(ScalaCompilationUnit.scala:49)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFileButNotInMainThread(ScalaSourceFile.scala:
38)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.addToIndexer(ScalaCompilationUnit.scala:108)
"[Timer] - Main Queue Handler" daemon prio=5 tid=0000000015062800
nid=0xb19dd000 in Object.wait() [00000000b19dc000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <000000001e559f28> (a java.lang.Object)
at
org.eclipse.equinox.internal.util.impl.tpt.timer.TimerImpl.run(TimerImpl.java:
141)
- locked <000000001e559f28> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:680)

"Provisioning Event Dispatcher" daemon prio=5 tid=00000000188e8000
nid=0xb17d9000 in Object.wait() [00000000b17d8000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <000000001e57b2e8> (a
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
at java.lang.Object.wait(Object.java:485)
at org.eclipse.osgi.framework.eventmgr.EventManager
$EventThread.getNextEvent(EventManager.java:397)
- locked <000000001e57b2e8> (a
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
at org.eclipse.osgi.framework.eventmgr.EventManager
$EventThread.run(EventManager.java:333)

"Framework Event Dispatcher" daemon prio=5 tid=0000000014874400
nid=0xb15d5000 in Object.wait() [00000000b15d4000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <000000001d7694d8> (a
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
at java.lang.Object.wait(Object.java:485)
at org.eclipse.osgi.framework.eventmgr.EventManager
$EventThread.getNextEvent(EventManager.java:397)
- locked <000000001d7694d8> (a
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
at org.eclipse.osgi.framework.eventmgr.EventManager
$EventThread.run(EventManager.java:333)

"Start Level Event Dispatcher" daemon prio=5 tid=00000000188d5c00
nid=0xb13d1000 in Object.wait() [00000000b13d0000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <000000001d39eb50> (a
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
at java.lang.Object.wait(Object.java:485)
at org.eclipse.osgi.framework.eventmgr.EventManager
$EventThread.getNextEvent(EventManager.java:397)
- locked <000000001d39eb50> (a
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
at org.eclipse.osgi.framework.eventmgr.EventManager
$EventThread.run(EventManager.java:333)

"Bundle File Closer" daemon prio=5 tid=00000000158a6400 nid=0xb12cf000
in Object.wait() [00000000b12ce000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <000000001d000740> (a
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
at java.lang.Object.wait(Object.java:485)
at org.eclipse.osgi.framework.eventmgr.EventManager
$EventThread.getNextEvent(EventManager.java:397)
- locked <000000001d000740> (a
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
at org.eclipse.osgi.framework.eventmgr.EventManager
$EventThread.run(EventManager.java:333)

"State Data Manager" daemon prio=5 tid=0000000014836400 nid=0xb11cd000
waiting on condition [00000000b11cc000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at
org.eclipse.osgi.internal.baseadaptor.StateManager.run(StateManager.java:
306)
at java.lang.Thread.run(Thread.java:680)

"Poller SunPKCS11-Darwin" daemon prio=1 tid=000000001482ac00
nid=0xb10cb000 waiting on condition [00000000b10ca000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at sun.security.pkcs11.SunPKCS11$TokenPoller.run(SunPKCS11.java:692)
at java.lang.Thread.run(Thread.java:680)

"Low Memory Detector" daemon prio=5 tid=0000000014809c00
nid=0xb0e1d000 runnable [0000000000000000]
java.lang.Thread.State: RUNNABLE

"CompilerThread0" daemon prio=9 tid=0000000014808c00 nid=0xb0d1b000
waiting on condition [0000000000000000]
java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" daemon prio=9 tid=0000000014807c00 nid=0xb0c19000
waiting on condition [0000000000000000]
java.lang.Thread.State: RUNNABLE

"Surrogate Locker Thread (CMS)" daemon prio=5 tid=0000000014806c00
nid=0xb0b17000 waiting on condition [0000000000000000]
java.lang.Thread.State: RUNNABLE

"Finalizer" daemon prio=8 tid=0000000014806000 nid=0xb0a15000 in
Object.wait() [00000000b0a14000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <000000001d002270> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
- locked <000000001d002270> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)

"Reference Handler" daemon prio=10 tid=0000000014805000 nid=0xb0913000
in Object.wait() [00000000b0912000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <000000001d000020> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:485)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
- locked <000000001d000020> (a java.lang.ref.Reference$Lock)

"main" prio=6 tid=0000000015001000 nid=0xa0b0f540 runnable
[00000000bfffd000]
java.lang.Thread.State: RUNNABLE
at org.eclipse.swt.internal.cocoa.OS.objc_msgSend_bool(Native Method)
at org.eclipse.swt.internal.cocoa.NSRunLoop.runMode(NSRunLoop.java:
42)
at org.eclipse.swt.widgets.Display.sleep(Display.java:3905)
at org.eclipse.jface.operation.ModalContext
$ModalContextThread.block(ModalContext.java:174)
at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:
388)
at
org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:
507)
at
org.eclipse.ui.internal.progress.ProgressMonitorJobsDialog.run(ProgressMonitorJobsDialog.java:
275)
at
org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor.disconnectFromWorkspace(IDEWorkbenchAdvisor.java:
460)
at
org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor.postShutdown(IDEWorkbenchAdvisor.java:
316)
at org.eclipse.ui.internal.Workbench.shutdown(Workbench.java:2732)
at org.eclipse.ui.internal.Workbench.busyClose(Workbench.java:939)
at org.eclipse.ui.internal.Workbench.access$15(Workbench.java:856)
at org.eclipse.ui.internal.Workbench$23.run(Workbench.java:1100)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:
70)
at org.eclipse.ui.internal.Workbench.close(Workbench.java:1098)
at org.eclipse.ui.internal.Workbench.close(Workbench.java:1070)
at org.eclipse.ui.internal.Workbench$57.handleEvent(Workbench.java:
2276)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:3543)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:3536)
at org.eclipse.swt.widgets.Display.applicationProc(Display.java:4368)
at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
at org.eclipse.swt.widgets.Display.applicationSendEvent(Display.java:
4285)
at org.eclipse.swt.widgets.Display.applicationProc(Display.java:4352)
at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
at
org.eclipse.swt.internal.cocoa.NSApplication.sendEvent(NSApplication.java:
101)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3097)
"VM Thread" prio=9 tid=0000000014803800 nid=0xb0811000 runnable

"Gang worker#0 (Parallel GC Threads)" prio=9 tid=0000000014800800
nid=0xb0307000 runnable

"Gang worker#1 (Parallel GC Threads)" prio=9 tid=0000000015800000
nid=0xb0409000 runnable

"Gang worker#2 (Parallel GC Threads)" prio=9 tid=0000000015801000
nid=0xb050b000 runnable

"Gang worker#3 (Parallel GC Threads)" prio=9 tid=0000000018800000
nid=0xb060d000 runnable

"Concurrent Mark-Sweep GC Thread" prio=9 tid=00000000188c6400
nid=0xb070f000 runnable
"VM Periodic Task Thread" prio=10 tid=000000001480b000 nid=0xb0f1f000
waiting on condition

"Exception Catcher Thread" prio=10 tid=0000000015001c00 nid=0xb0205000
runnable
JNI global references: 2144

Heap
par new generation total 59008K, used 39719K [0000000019000000,
000000001d000000, 000000001d000000)
eden space 52480K, 67% used [0000000019000000, 000000001b2b6be8,
000000001c340000)
from space 6528K, 63% used [000000001c9a0000, 000000001cdb3390,
000000001d000000)
to space 6528K, 0% used [000000001c340000, 000000001c340000,
000000001c9a0000)
concurrent mark-sweep generation total 983040K, used 357731K
[000000001d000000, 0000000059000000, 0000000059000000)
concurrent-mark-sweep perm gen total 141816K, used 85279K
[0000000059000000, 0000000061a7e000, 0000000069000000)

David Bernard

unread,
Jan 26, 2011, 10:16:15 AM1/26/11
to scala-i...@googlegroups.com

On Wed, Jan 26, 2011 at 15:54, Jean-Philippe Pellet <jppe...@gmail.com> wrote:
Here's another stack trace from a freeze with today's nightly build.
How come there are so many worker threads?

If not set, I suggest you to check (enable) preferences "mark occurences on selection".
Today, I changed the findOcurrences method to not spawn a Worker Thread every time (several possible strategies to test).

/davidB

Nils Kilden-Pedersen

unread,
Jan 26, 2011, 10:07:46 AM1/26/11
to scala-i...@googlegroups.com
On Tue, Jan 25, 2011 at 10:09 AM, David Bernard <david.be...@gmail.com> wrote:
Ido, from the stack trace, if I understand right you use "master".  Some lock/freeze of this version was removed in wip_exp_backport, but can't be applied as is into master (for various raison).

Is it recommended to be on the wip? I feel like I've seen the same bugs forever in the master. Is all work going into wip now? If not yet recommended, is the goal that wip will eventually become the master? If so, do we have an ETA?

David Bernard

unread,
Jan 26, 2011, 11:13:13 AM1/26/11
to scala-i...@googlegroups.com
On Wed, Jan 26, 2011 at 16:07, Nils Kilden-Pedersen <nil...@gmail.com> wrote:
On Tue, Jan 25, 2011 at 10:09 AM, David Bernard <david.be...@gmail.com> wrote:
Ido, from the stack trace, if I understand right you use "master".  Some lock/freeze of this version was removed in wip_exp_backport, but can't be applied as is into master (for various raison).

Is it recommended to be on the wip?

IMHO, Yes If you're ok to revert an update of the plugin (mainly by using a previous version, from CI archives or from your local eclipse history)
But advice of other users are welcome (opinion of the maintenair ( me ) is not the reference ;-) )
 
I feel like I've seen the same bugs forever in the master. Is all work going into wip now?

All work in mainly done on wip_exp_backport => less stable (in behavior) than master.
I'll have less time next month to work on wip_exp_backport => less activity
 
If not yet recommended, is the goal that wip will eventually become the master? If so, do we have an ETA?

wip could become master when :
* current master/helios will be freezed and published as version 1.0.0 (only Miles Sabin can do it)
* other committers will agree, to make wip_exp_experiment the master and move version to 1.1.0

ETA ? (I'm ok for now, may be it's time to do a vote)
 
 
Can you give a try to the following version of ScalaIDE (should work for Galileo 3.5.x and Helios 3.6.x) :

Cheers,

/davidB 

Ruediger Keller

unread,
Jan 26, 2011, 11:21:40 AM1/26/11
to scala-i...@googlegroups.com
Hi,

I'm using the wip_exp_backport for some time now and its far better
that master, in my opinion. No constant freezes, less bugs. BUT, there
are lots of changes to wip_exp_backport and for about two weeks its
not really working for me anymore. Therefore I'm currently still using
the nightly of 2011-01-06.

Of course, there are problems, too, but in general its much more
usable than master.

In the long run, I expect the branch of the Scala team
(wip_experiement) will be the new master, but that's just my
impression.

Regards,
Ruediger

2011/1/26 Nils Kilden-Pedersen <nil...@gmail.com>:

David Bernard

unread,
Jan 26, 2011, 11:32:30 AM1/26/11
to scala-i...@googlegroups.com
if you want more info about wip_exp_backport :

David Bernard

unread,
Jan 26, 2011, 5:36:32 PM1/26/11
to scala-i...@googlegroups.com
I push some change in wip_exp_backport, and one of them allow you to configure the threading strategy to run "mark occurences" :
* in shared actor (default)
* not in main thread (when main thread is lock or run long computation GUI freeze)
* in a dedicated worker (can generated lot worker thread if there is lock, it was the strategy of last week wip_exp_backport, I also fix a bug in occurences marker that can generate lot of useless job and worker)
* in the caller thread (synchronous call regardless if it's in main Thread or workers,... the java editor and master branch strategy)

If you don't care about mark occurences, you can diseable it from Preferences > Java > Editor > Mark Occurrences

This should remove some freeze or at least allow user to tune its ide.

/davidB

Jean-Philippe Pellet

unread,
Jan 28, 2011, 8:01:00 AM1/28/11
to Scala IDE User
Here's another stack dump with the latest version. It doesn't look
like it has anything to do with marking occurrences.

Let me know if posting those dumps helps; if it doesn't, I'll just
keep them to myself.

Cheers,
J.-P.


"Worker-47" prio=5 tid=00000000152e0400 nid=0xb2f7f000 waiting on
condition [00000000b2f7e000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <000000001ecffe30> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:
842)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:
1178)
at java.util.concurrent.locks.ReentrantReadWriteLock
$WriteLock.lock(ReentrantReadWriteLock.java:807)
at scala.tools.eclipse.util.Cached$class.invalidate(Cached.scala:131)
at scala.tools.eclipse.ScalaProject$$anon
$2.invalidate(ScalaProject.scala:39)
at
scala.tools.eclipse.ScalaProject.resetPresentationCompiler(ScalaProject.scala:
437)
at scala.tools.eclipse.ScalaProject.resetCompilers(ScalaProject.scala:
476)
at scala.tools.eclipse.ScalaProject.clean(ScalaProject.scala:458)
at scala.tools.eclipse.ScalaBuilder.clean(ScalaBuilder.scala:30)
at org.eclipse.core.internal.events.BuildManager
$2.run(BuildManager.java:629)
org.eclipse.ui.internal.ide.dialogs.CleanDialog.doClean(CleanDialog.java:
312)
at org.eclipse.ui.internal.ide.dialogs.CleanDialog
$1.runInWorkspace(CleanDialog.java:154)
at
org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:
38)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=1
tid=0000000015571000 nid=0xb266b000 waiting on condition
[00000000b266a000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <000000001ecffe30> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:71)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:114)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
423)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
431)
"org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=1
tid=000000006b2c7000 nid=0xb2569000 waiting on condition
[00000000b2568000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <000000001ecffe30> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:
811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:
941)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:
1261)
at java.util.concurrent.locks.ReentrantReadWriteLock
$ReadLock.lock(ReentrantReadWriteLock.java:594)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:71)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:114)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
423)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
431)
"Java indexing" daemon prio=5 tid=000000006b09f800 nid=0xb1ae9000
runnable [00000000b1ae7000]
java.lang.Thread.State: RUNNABLE
at java.util.zip.ZipFile.getNextEntry(Native Method)
at java.util.zip.ZipFile.access$400(ZipFile.java:29)
at java.util.zip.ZipFile$2.nextElement(ZipFile.java:313)
- locked <000000002cdd04e0> (a java.util.zip.ZipFile)
at java.util.zip.ZipFile$2.nextElement(ZipFile.java:299)
at scala.collection.JavaConversions
$JEnumerationWrapper.next(JavaConversions.scala:556)
at scala.collection.Iterator$class.foreach(Iterator.scala:631)
at scala.collection.JavaConversions
$JEnumerationWrapper.foreach(JavaConversions.scala:554)
at scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
at scala.tools.nsc.io.ZipArchive$$anon$1.foreach(ZipArchive.scala:
238)
at scala.tools.nsc.io.ZipContainer
$ZipRootCreator.apply(ZipArchive.scala:134)
at scala.tools.nsc.io.ZipArchive.root(ZipArchive.scala:196)
- locked <000000002ad4e080> (a scala.tools.nsc.io.ZipArchive)
at scala.tools.nsc.io.ZipContainer$class.iterator(ZipArchive.scala:
161)
at scala.tools.nsc.io.ZipArchive.iterator(ZipArchive.scala:188)
at scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
at scala.tools.nsc.io.AbstractFile.foreach(AbstractFile.scala:85)
at scala.collection.TraversableLike
$class.collect(TraversableLike.scala:271)
at scala.tools.nsc.io.AbstractFile.collect(AbstractFile.scala:85)
at scala.tools.nsc.util.DirectoryClassPath.classes(ClassPath.scala:
315)
- locked <000000002ad4e0a8> (a
scala.tools.nsc.util.DirectoryClassPath)
at scala.tools.nsc.util.MergedClassPath$$anonfun$classes
$3.apply(ClassPath.scala:342)
at scala.tools.nsc.util.MergedClassPath$$anonfun$classes
$3.apply(ClassPath.scala:342)
at scala.collection.LinearSeqOptimized
$class.foreach(LinearSeqOptimized.scala:61)
at scala.collection.immutable.List.foreach(List.scala:45)
at scala.tools.nsc.util.MergedClassPath.classes(ClassPath.scala:342)
- locked <000000002ad4e030> (a scala.tools.nsc.util.JavaClassPath)
at scala.tools.nsc.symtab.SymbolLoaders
$PackageLoader.doComplete(SymbolLoaders.scala:149)
at scala.tools.nsc.symtab.SymbolLoaders
$SymbolLoader.complete(SymbolLoaders.scala:61)
at scala.tools.nsc.symtab.SymbolLoaders
$SymbolLoader.complete(SymbolLoaders.scala:35)
at scala.tools.nsc.symtab.Symbols$Symbol.info(Symbols.scala:735)
at scala.tools.nsc.symtab.Definitions$definitions
$.init(Definitions.scala:786)
at scala.tools.nsc.Global$Run.<init>(Global.scala:604)
at scala.tools.nsc.interactive.Global$TyperRun.<init>(Global.scala:
740)
at scala.tools.eclipse.scalac_28.TopLevelMapTyper
$EclipseTyperRun.<init>(TopLevelMapTyper.scala:36)
at scala.tools.eclipse.scalac_28.TopLevelMapTyper
$class.newTyperRun(TopLevelMapTyper.scala:106)
at scala.tools.eclipse.ScalaProject$$anon$2$$anon
$1.newTyperRun(ScalaProject.scala:54)
at scala.tools.nsc.interactive.Global.<init>(Global.scala:110)
at
scala.tools.eclipse.ScalaPresentationCompiler.<init>(ScalaPresentationCompiler.scala:
26)
at scala.tools.eclipse.ScalaProject$$anon$2$$anon
$1.<init>(ScalaProject.scala:54)
at scala.tools.eclipse.ScalaProject$$anon$2.create(ScalaProject.scala:
54)
at scala.tools.eclipse.ScalaProject$$anon$2.create(ScalaProject.scala:
39)
at scala.tools.eclipse.util.Cached$class.provide(Cached.scala:86)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:114)
at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:
39)
at
scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:
423)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:
431)
"main" prio=6 tid=0000000015000000 nid=0xa0b0f540 runnable
[00000000bfffe000]
java.lang.Thread.State: RUNNABLE
at org.eclipse.swt.internal.cocoa.OS.objc_msgSend_bool(Native Method)
at org.eclipse.swt.internal.cocoa.NSRunLoop.runMode(NSRunLoop.java:
42)
at org.eclipse.swt.widgets.Display.sleep(Display.java:3905)
at
org.eclipse.ui.application.WorkbenchAdvisor.eventLoopIdle(WorkbenchAdvisor.java:
364)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:
2406)

David Bernard

unread,
Jan 28, 2011, 8:12:41 AM1/28/11
to scala-i...@googlegroups.com
dumps, help me to understand the beast. But if you can attach them  instead of copy/paste (gmail wrap text in Plain Text mode)

jstack -l $eclipse_pid > dump.txt

I'll study your last dump later.

Thanks.

/davidB

David Bernard

unread,
Jan 28, 2011, 8:20:49 AM1/28/11
to scala-i...@googlegroups.com
if you have one running eclipse, under *nix

$> jstack $(jps | grep eclipse | cut -d" " -f1) > dump.txt 
Reply all
Reply to author
Forward
0 new messages