I just experienced a lockup in the IDE, but I think its a different
issue, this time the Java process is using 100% cpu (of one core
presumably) for the last few minutes. Ubuntu greyed out the ide. I
was in the middle of typing.
jstack:
2010-12-14 13:32:05
Full thread dump Java HotSpot(TM) 64-Bit Server VM (17.1-b03 mixed
mode):
"Attach Listener" daemon prio=10 tid=0x00007f3afc840800 nid=0x61b2
waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=10
tid=0x0000000040e75000 nid=0x6145 in Object.wait()
[0x00007f3ad497b000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079ebb1ef8> (a
org.eclipse.jface.text.reconciler.DirtyRegionQueue)
at org.eclipse.jface.text.reconciler.AbstractReconciler
$BackgroundThread.run(AbstractReconciler.java:179)
- locked <0x000000079ebb1ef8> (a
org.eclipse.jface.text.reconciler.DirtyRegionQueue)
"org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=10
tid=0x0000000040f6d800 nid=0x6138 in Object.wait()
[0x00007f3ad4c7c000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079c935508> (a
org.eclipse.jface.text.reconciler.DirtyRegionQueue)
at org.eclipse.jface.text.reconciler.AbstractReconciler
$BackgroundThread.run(AbstractReconciler.java:179)
- locked <0x000000079c935508> (a
org.eclipse.jface.text.reconciler.DirtyRegionQueue)
"Scala Presentation Compiler V0" prio=10 tid=0x0000000042d76800
nid=0x6133 runnable [0x00007f3ae15dc000]
java.lang.Thread.State: RUNNABLE
at java.util.WeakHashMap.get(WeakHashMap.java:355)
at scala.collection.JavaConversions$JMapWrapperLike
$class.get(JavaConversions.scala:737)
at scala.collection.JavaConversions
$JMapWrapper.get(JavaConversions.scala:772)
at scala.tools.nsc.symtab.Types$CompoundType.memo(Types.scala:1296)
at scala.tools.nsc.symtab.Types$CompoundType.baseClasses(Types.scala:
1288)
at scala.tools.nsc.symtab.Types$TypeRef.baseClasses(Types.scala:1843)
at scala.tools.nsc.symtab.Types$SimpleTypeProxy
$class.baseClasses(Types.scala:200)
at scala.tools.nsc.symtab.Types$SingletonType.baseClasses(Types.scala:
988)
at scala.tools.nsc.symtab.Types$Type.findMember(Types.scala:835)
at scala.tools.nsc.symtab.Types$Type.nonPrivateMember(Types.scala:
487)
at scala.tools.nsc.symtab.Types$class.refines$1(Types.scala:5048)
at scala.tools.nsc.symtab.Types$$anonfun$37$$anonfun$apply
$13.apply(Types.scala:5057)
at scala.tools.nsc.symtab.Types$$anonfun$37$$anonfun$apply
$13.apply(Types.scala:5057)
at scala.collection.LinearSeqOptimized
$class.forall(LinearSeqOptimized.scala:71)
at scala.collection.immutable.List.forall(List.scala:45)
at scala.tools.nsc.symtab.Types$$anonfun$37.apply(Types.scala:5057)
at scala.tools.nsc.symtab.Types$$anonfun$37.apply(Types.scala:5054)
at scala.collection.LinearSeqOptimized
$class.foreach(LinearSeqOptimized.scala:61)
at scala.collection.immutable.List.foreach(List.scala:45)
at scala.tools.nsc.symtab.Types$class.lub1$1(Types.scala:5054)
at scala.tools.nsc.symtab.Types$class.lub0$1(Types.scala:5008)
at scala.tools.nsc.symtab.Types$class.lub(Types.scala:5078)
at scala.tools.nsc.symtab.SymbolTable.lub(SymbolTable.scala:13)
at scala.tools.nsc.symtab.Types$class.solveOne$1(Types.scala:4791)
at scala.tools.nsc.symtab.Types$$anonfun$solve$1.apply(Types.scala:
4800)
at scala.tools.nsc.symtab.Types$$anonfun$solve$1.apply(Types.scala:
4799)
at scala.collection.LinearSeqOptimized
$class.foreach(LinearSeqOptimized.scala:61)
at scala.collection.immutable.List.foreach(List.scala:45)
at scala.tools.nsc.symtab.Types$class.solve(Types.scala:4799)
at scala.tools.nsc.symtab.SymbolTable.solve(SymbolTable.scala:13)
at scala.tools.nsc.typechecker.Infer$class.solvedTypes(Infer.scala:
143)
at scala.tools.nsc.Global$analyzer$.solvedTypes(Global.scala:301)
at scala.tools.nsc.typechecker.Infer
$Inferencer.methTypeArgs(Infer.scala:644)
at scala.tools.nsc.typechecker.Infer
$Inferencer.inferMethodInstance(Infer.scala:1155)
at scala.tools.nsc.typechecker.Typers$Typer.doTypedApply(Typers.scala:
2501)
at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:
3380)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4049)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4203)
at scala.tools.nsc.typechecker.Typers
$Typer.transformedOrTyped(Typers.scala:4348)
at scala.tools.nsc.typechecker.Typers$Typer.typedValDef(Typers.scala:
1604)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3859)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4203)
at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:
2128)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun
$20.apply(Typers.scala:2196)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun
$20.apply(Typers.scala:2196)
at scala.collection.immutable.List.loop$1(List.scala:115)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:
2196)
at scala.tools.nsc.typechecker.Typers
$Typer.typedTemplate(Typers.scala:1549)
at scala.tools.nsc.typechecker.Typers
$Typer.typedClassDef(Typers.scala:1311)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3853)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4203)
at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:
2128)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun
$20.apply(Typers.scala:2196)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun
$20.apply(Typers.scala:2196)
at scala.collection.immutable.List.loop$1(List.scala:115)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:
2196)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3849)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4203)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4252)
at scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon
$3.apply(Analyzer.scala:85)
at scala.tools.nsc.Global$GlobalPhase$$anonfun$applyPhase
$1.apply(Global.scala:282)
at scala.tools.nsc.Global$GlobalPhase$$anonfun$applyPhase
$1.apply(Global.scala:282)
at scala.tools.nsc.reporters.Reporter.withSource(Reporter.scala:48)
at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:282)
at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1$
$anonfun$apply$mcV$sp$1.apply(Global.scala:614)
at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1$
$anonfun$apply$mcV$sp$1.apply(Global.scala:614)
at scala.tools.nsc.symtab.SymbolTable.atPhase(SymbolTable.scala:103)
at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase
$1.apply(Global.scala:614)
at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase
$1.apply(Global.scala:614)
at scala.tools.nsc.reporters.Reporter.withSource(Reporter.scala:48)
at scala.tools.nsc.interactive.Global
$TyperRun.applyPhase(Global.scala:613)
at scala.tools.nsc.interactive.Global$TyperRun.typeCheck(Global.scala:
567)
at scala.tools.nsc.interactive.Global$TyperRun.typedTree(Global.scala:
604)
at scala.tools.nsc.interactive.Global.typedTree(Global.scala:387)
at scala.tools.nsc.interactive.Global$$anonfun$getTypedTree
$1.apply(Global.scala:397)
at scala.tools.nsc.interactive.Global$$anonfun$getTypedTree
$1.apply(Global.scala:397)
at scala.tools.nsc.interactive.Global$$anonfun$respond
$1.apply(Global.scala:324)
at scala.tools.nsc.interactive.Global$$anonfun$respond
$1.apply(Global.scala:324)
at scala.tools.nsc.interactive.Global.respondGradually(Global.scala:
331)
at scala.tools.nsc.interactive.Global.respond(Global.scala:324)
at scala.tools.nsc.interactive.Global.getTypedTree(Global.scala:397)
at scala.tools.nsc.interactive.CompilerControl$$anon$3.apply$mcV
$sp(CompilerControl.scala:112)
at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:163)
at scala.tools.nsc.interactive.Global$$anon$3.run(Global.scala:222)
"Scala Presentation Compiler V0" daemon prio=10 tid=0x00007f3ae42db000
nid=0x612b in Object.wait() [0x00007f3aeadf8000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079b1efe38> (a
scala.tools.nsc.util.WorkScheduler)
at java.lang.Object.wait(Object.java:485)
at
scala.tools.nsc.util.WorkScheduler.waitForMoreWork(WorkScheduler.scala:
16)
- locked <0x000000079b1efe38> (a scala.tools.nsc.util.WorkScheduler)
at scala.tools.nsc.interactive.Global$$anon$3.run(Global.scala:221)
"Text Viewer Hover Presenter" daemon prio=10 tid=0x00000000429f3000
nid=0x6129 in Object.wait() [0x00007f3ae18dc000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007695da898> (a
scala.tools.nsc.interactive.Response)
at java.lang.Object.wait(Object.java:485)
at scala.tools.nsc.interactive.Response.liftedTree1$1(Response.scala:
52)
at scala.tools.nsc.interactive.Response.get(Response.scala:51)
- locked <0x00000007695da898> (a
scala.tools.nsc.interactive.Response)
at scala.tools.eclipse.ScalaPresentationCompiler$CachedCompilerResult$
$anon$3.<init>(ScalaPresentationCompiler.scala:75)
at scala.tools.eclipse.ScalaPresentationCompiler
$CachedCompilerResult.create(ScalaPresentationCompiler.scala:67)
at scala.tools.eclipse.ScalaPresentationCompiler
$CachedCompilerResult.create(ScalaPresentationCompiler.scala:64)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:44)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.buildStructure(ScalaCompilationUnit.scala:87)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.buildStructure(ScalaSourceFile.scala:
40)
at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:
258)
at
org.eclipse.jdt.internal.core.JavaElement.openWhenClosed(JavaElement.java:
515)
at
org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:
252)
at
org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:
238)
at
org.eclipse.jdt.internal.core.JavaElement.getChildren(JavaElement.java:
193)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.getCorrespondingElement(ScalaSourceFile.scala:
96)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.getType(ScalaSourceFile.scala:
102)
at
org.eclipse.jdt.internal.core.JavaModelManager.secondaryTypesSearching(JavaModelManager.java:
4324)
at
org.eclipse.jdt.internal.core.JavaModelManager.secondaryTypes(JavaModelManager.java:
4179)
at
org.eclipse.jdt.internal.core.NameLookup.findSecondaryType(NameLookup.java:
595)
at org.eclipse.jdt.internal.core.NameLookup.findType(NameLookup.java:
697)
at org.eclipse.jdt.internal.core.NameLookup.findType(NameLookup.java:
621)
at
org.eclipse.jdt.internal.core.SearchableEnvironment.find(SearchableEnvironment.java:
101)
at
org.eclipse.jdt.internal.core.SearchableEnvironment.findType(SearchableEnvironment.java:
287)
at
org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.askForType(LookupEnvironment.java:
127)
at
org.eclipse.jdt.internal.compiler.lookup.PackageBinding.getType(PackageBinding.java:
127)
at
org.eclipse.jdt.internal.compiler.lookup.PackageBinding.isViewedAsDeprecated(PackageBinding.java:
211)
at
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isViewedAsDeprecated(ReferenceBinding.java:
1206)
at
org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding.cachePartsFrom(BinaryTypeBinding.java:
328)
at
org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.createBinaryTypeFrom(LookupEnvironment.java:
640)
at
org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.createBinaryTypeFrom(LookupEnvironment.java:
619)
at
org.eclipse.jdt.internal.core.hierarchy.HierarchyResolver.accept(HierarchyResolver.java:
108)
at
org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.askForType(LookupEnvironment.java:
133)
at
org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.getType(LookupEnvironment.java:
1014)
at
org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.getResolvedType(LookupEnvironment.java:
947)
at
org.eclipse.jdt.internal.compiler.lookup.Scope.getJavaLangObject(Scope.java:
2187)
at
org.eclipse.jdt.internal.compiler.lookup.ClassScope.connectSuperclass(ClassScope.java:
869)
at
org.eclipse.jdt.internal.compiler.lookup.ClassScope.connectTypeHierarchy(ClassScope.java:
1016)
at
org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope.connectTypeHierarchy(CompilationUnitScope.java:
299)
at
org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.completeTypeBindings(LookupEnvironment.java:
253)
at
org.eclipse.jdt.internal.core.hierarchy.HierarchyResolver.resolve(HierarchyResolver.java:
766)
at
org.eclipse.jdt.internal.core.hierarchy.HierarchyResolver.resolve_aroundBody4(HierarchyResolver.java:
587)
at org.eclipse.jdt.internal.core.hierarchy.HierarchyResolver
$AjcClosure5.run(HierarchyResolver.java:1)
at
scala.tools.eclipse.contribution.weaving.jdt.cfprovider.ClassFileProviderAspect.ajc
$around
$scala_tools_eclipse_contribution_weaving_jdt_cfprovider_ClassFileProviderAspect
$8$2bb6fd97proceed(ClassFileProviderAspect.aj:1)
at
scala.tools.eclipse.contribution.weaving.jdt.cfprovider.ClassFileProviderAspect.ajc
$around
$scala_tools_eclipse_contribution_weaving_jdt_cfprovider_ClassFileProviderAspect
$8$2bb6fd97(ClassFileProviderAspect.aj:222)
at
org.eclipse.jdt.internal.core.hierarchy.HierarchyResolver.resolve(HierarchyResolver.java:
554)
at
org.eclipse.jdt.internal.core.hierarchy.HierarchyBuilder.buildSupertypes(HierarchyBuilder.java:
115)
at
org.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder.build(IndexBasedHierarchyBuilder.java:
135)
at
org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy.compute(TypeHierarchy.java:
300)
at
org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy.refresh(TypeHierarchy.java:
1255)
- locked <0x000000079a8cbfc0> (a
org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy)
at
org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation.executeOperation(CreateTypeHierarchyOperation.java:
90)
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.SourceType.newSupertypeHierarchy(SourceType.java:
726)
at
org.eclipse.jdt.internal.core.SourceType.newSupertypeHierarchy(SourceType.java:
678)
at
org.eclipse.jdt.internal.corext.util.SuperTypeHierarchyCache.getTypeHierarchy(SuperTypeHierarchyCache.java:
139)
at
org.eclipse.jdt.internal.corext.util.SuperTypeHierarchyCache.getTypeHierarchy(SuperTypeHierarchyCache.java:
91)
at
org.eclipse.jdt.internal.ui.text.javadoc.JavadocContentAccess2$JavadocLookup.getTypeHierarchy(JavadocContentAccess2.java:
383)
at
org.eclipse.jdt.internal.ui.text.javadoc.JavadocContentAccess2$JavadocLookup.getInheritedDescription(JavadocContentAccess2.java:
337)
at
org.eclipse.jdt.internal.ui.text.javadoc.JavadocContentAccess2$JavadocLookup.getInheritedMainDescription(JavadocContentAccess2.java:
254)
at
org.eclipse.jdt.internal.ui.text.javadoc.JavadocContentAccess2.toHTML(JavadocContentAccess2.java:
768)
at
org.eclipse.jdt.internal.ui.text.javadoc.JavadocContentAccess2.javadoc2HTML(JavadocContentAccess2.java:
620)
at
org.eclipse.jdt.internal.ui.text.javadoc.JavadocContentAccess2.getHTMLContentFromSource(JavadocContentAccess2.java:
566)
at
org.eclipse.jdt.internal.ui.text.javadoc.JavadocContentAccess2.getHTMLContent(JavadocContentAccess2.java:
458)
at
org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.getHoverInfo(JavadocHover.java:
555)
at
org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.internalGetHoverInfo(JavadocHover.java:
512)
at
org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.getHoverInfo2(JavadocHover.java:
495)
at
org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:
129)
at
org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:
82)
at org.eclipse.jface.text.TextViewerHoverManager
$4.run(TextViewerHoverManager.java:166)
"org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=10
tid=0x0000000042a09800 nid=0x6111 in Object.wait()
[0x00007f3ae1be0000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000798360d70> (a
org.eclipse.jface.text.reconciler.DirtyRegionQueue)
at org.eclipse.jface.text.reconciler.AbstractReconciler
$BackgroundThread.run(AbstractReconciler.java:179)
- locked <0x0000000798360d70> (a
org.eclipse.jface.text.reconciler.DirtyRegionQueue)
"org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=10
tid=0x0000000040f6e800 nid=0x60b2 waiting on condition
[0x00007f3aeb0f8000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x000000076a07d640> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer
$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:31)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.buildStructure(ScalaCompilationUnit.scala:87)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.buildStructure(ScalaSourceFile.scala:
40)
at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:
258)
at
org.eclipse.jdt.internal.core.JavaElement.openWhenClosed(JavaElement.java:
515)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.makeConsistent(ScalaSourceFile.scala:
65)
at
org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.makeConsistent(ReconcileWorkingCopyOperation.java:
170)
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.reconcile(ScalaSourceFile.scala:
55)
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)
"pool-1-thread-5" prio=10 tid=0x00007f3aedd6a800 nid=0x60a4 waiting on
condition [0x00007f3aeaaf7000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x000000078049ecc8> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer
$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
at
java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:
399)
at
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:
947)
at java.util.concurrent.ThreadPoolExecutor
$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)
"pool-1-thread-4" prio=10 tid=0x00007f3afc617000 nid=0x60a3 waiting on
condition [0x00007f3aeb9fc000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x000000078049ecc8> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer
$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
at
java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:
399)
at
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:
947)
at java.util.concurrent.ThreadPoolExecutor
$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)
"pool-1-thread-3" prio=10 tid=0x00007f3afdabd800 nid=0x60a2 waiting on
condition [0x00007f3aea7f6000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x000000078049ecc8> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer
$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
at
java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:
399)
at
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:
947)
at java.util.concurrent.ThreadPoolExecutor
$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)
"pool-1-thread-2" prio=10 tid=0x00007f3afde19800 nid=0x60a1 waiting on
condition [0x00007f3aeb3fa000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x000000078049ecc8> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer
$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
at
java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:
399)
at
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:
947)
at java.util.concurrent.ThreadPoolExecutor
$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)
"pool-1-thread-1" prio=10 tid=0x00007f3affe31800 nid=0x60a0 waiting on
condition [0x00007f3aebcfd000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x000000078049ecc8> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer
$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
at
java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:
399)
at
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:
947)
at java.util.concurrent.ThreadPoolExecutor
$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)
"[ThreadPool Manager] - Idle Thread" daemon prio=10
tid=0x0000000048910800 nid=0x6094 in Object.wait()
[0x00007f3aeb6fb000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000778560a08> (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 <0x0000000778560a08> (a
org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor)
"Worker-4" prio=10 tid=0x00007f3afc653000 nid=0x6082 in Object.wait()
[0x00007f3af08ed000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000772876108> (a
org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:
185)
- locked <0x0000000772876108> (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)
"Java indexing" daemon prio=10 tid=0x0000000048b89800 nid=0x607f in
Object.wait() [0x00007f3af0cad000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000779f39a08> (a
org.eclipse.jdt.internal.core.search.indexing.IndexManager)
at java.lang.Object.wait(Object.java:485)
at
org.eclipse.jdt.internal.core.search.processing.JobManager.run(JobManager.java:
381)
- locked <0x0000000779f39a08> (a
org.eclipse.jdt.internal.core.search.indexing.IndexManager)
at java.lang.Thread.run(Thread.java:662)
"Worker-0" prio=10 tid=0x0000000041c04000 nid=0x6056 in Object.wait()
[0x00007f3af4270000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000772876108> (a
org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:
185)
- locked <0x0000000772876108> (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)
"[Timer] - Main Queue Handler" daemon prio=10 tid=0x0000000041aef800
nid=0x6055 in Object.wait() [0x00007f3af38eb000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000077283ffa0> (a java.lang.Object)
at
org.eclipse.equinox.internal.util.impl.tpt.timer.TimerImpl.run(TimerImpl.java:
141)
- locked <0x000000077283ffa0> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:662)
"Framework Event Dispatcher" daemon prio=10 tid=0x00007f3afc51f800
nid=0x6053 in Object.wait() [0x00007f3af3bec000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007728140d0> (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 <0x00000007728140d0> (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=10 tid=0x00000000418aa000
nid=0x6052 in Object.wait() [0x00007f3af3eed000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000772884338> (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 <0x0000000772884338> (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=10 tid=0x00007f3afc373800 nid=0x6050
in Object.wait() [0x00007f3af45a0000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007728f3318> (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 <0x00000007728f3318> (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=10 tid=0x00007f3afca10000 nid=0x604f
waiting on condition [0x00007f3af49f6000]
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:662)
"Low Memory Detector" daemon prio=10 tid=0x0000000040c51800 nid=0x604d
runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"CompilerThread1" daemon prio=10 tid=0x0000000040c4e800 nid=0x604c
waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"CompilerThread0" daemon prio=10 tid=0x0000000040c4b800 nid=0x604b
waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Signal Dispatcher" daemon prio=10 tid=0x0000000040c49800 nid=0x604a
runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Surrogate Locker Thread (CMS)" daemon prio=10 tid=0x0000000040c47800
nid=0x6049 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Finalizer" daemon prio=10 tid=0x0000000040c28800 nid=0x6048 in
Object.wait() [0x00007f3b00ef7000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000772661700> (a java.lang.ref.ReferenceQueue
$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
- locked <0x0000000772661700> (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=0x0000000040c26000 nid=0x6047
in Object.wait() [0x00007f3b011f8000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000772661f80> (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 <0x0000000772661f80> (a java.lang.ref.Reference$Lock)
"main" prio=10 tid=0x00000000409ed800 nid=0x603a in Object.wait()
[0x00007f3b0c6a2000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000076a07d6f0> (a
scala.tools.nsc.interactive.Response)
at java.lang.Object.wait(Object.java:485)
at scala.tools.nsc.interactive.Response.liftedTree1$1(Response.scala:
52)
at scala.tools.nsc.interactive.Response.get(Response.scala:51)
- locked <0x000000076a07d6f0> (a
scala.tools.nsc.interactive.Response)
at scala.tools.eclipse.ScalaPresentationCompiler$CachedCompilerResult$
$anon$3.<init>(ScalaPresentationCompiler.scala:75)
at scala.tools.eclipse.ScalaPresentationCompiler
$CachedCompilerResult.create(ScalaPresentationCompiler.scala:67)
at scala.tools.eclipse.ScalaPresentationCompiler
$CachedCompilerResult.create(ScalaPresentationCompiler.scala:64)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:44)
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
19)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
111)
at
scala.tools.eclipse.ScalaSourceFileEditor.updateOccurrenceAnnotations(ScalaSourceFileEditor.scala:
99)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.selectionChanged(ScalaSourceFileEditor.scala:135)
at
org.eclipse.ui.internal.AbstractSelectionService.firePostSelection(AbstractSelectionService.java:
179)
at org.eclipse.ui.internal.AbstractSelectionService
$2.selectionChanged(AbstractSelectionService.java:71)
at
org.eclipse.jface.text.TextViewer.firePostSelectionChanged(TextViewer.java:
2731)
at
org.eclipse.jface.text.TextViewer.firePostSelectionChanged(TextViewer.java:
2679)
at org.eclipse.jface.text.TextViewer$5.run(TextViewer.java:2658)
at org.eclipse.swt.widgets.Display.timerProc(Display.java:3978)
"VM Thread" prio=10 tid=0x0000000040c22000 nid=0x6046 runnable
"Gang worker#0 (Parallel GC Threads)" prio=10 tid=0x00000000409fc000
nid=0x603b runnable
"Gang worker#1 (Parallel GC Threads)" prio=10 tid=0x00000000409fe000
nid=0x603c runnable
"Gang worker#2 (Parallel GC Threads)" prio=10 tid=0x0000000040a00000
nid=0x603d runnable
"Gang worker#3 (Parallel GC Threads)" prio=10 tid=0x0000000040a01800
nid=0x603e runnable
"Gang worker#4 (Parallel GC Threads)" prio=10 tid=0x0000000040a03800
nid=0x603f runnable
"Gang worker#5 (Parallel GC Threads)" prio=10 tid=0x0000000040a05800
nid=0x6040 runnable
"Gang worker#6 (Parallel GC Threads)" prio=10 tid=0x0000000040a07000
nid=0x6041 runnable
"Gang worker#7 (Parallel GC Threads)" prio=10 tid=0x0000000040a09000
nid=0x6042 runnable
"Concurrent Mark-Sweep GC Thread" prio=10 tid=0x0000000040afc800
nid=0x6045 runnable
"Gang worker#0 (Parallel CMS Threads)" prio=10 tid=0x0000000040af8800
nid=0x6043 runnable
"Gang worker#1 (Parallel CMS Threads)" prio=10 tid=0x0000000040afa800
nid=0x6044 runnable
"VM Periodic Task Thread" prio=10 tid=0x00007f3afc011800 nid=0x604e
waiting on condition
JNI global references: 1901
alex@alex-pc3:~$
alex@alex-pc3:~$ clear
alex@alex-pc3:~$ clear
alex@alex-pc3:~$ jstack 24633
2010-12-14 13:33:08
Full thread dump Java HotSpot(TM) 64-Bit Server VM (17.1-b03 mixed
mode):
"Attach Listener" daemon prio=10 tid=0x00007f3afc840800 nid=0x61b2
waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=10
tid=0x0000000040e75000 nid=0x6145 in Object.wait()
[0x00007f3ad497b000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079ebb1ef8> (a
org.eclipse.jface.text.reconciler.DirtyRegionQueue)
at org.eclipse.jface.text.reconciler.AbstractReconciler
$BackgroundThread.run(AbstractReconciler.java:179)
- locked <0x000000079ebb1ef8> (a
org.eclipse.jface.text.reconciler.DirtyRegionQueue)
"org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=10
tid=0x0000000040f6d800 nid=0x6138 in Object.wait()
[0x00007f3ad4c7c000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079c935508> (a
org.eclipse.jface.text.reconciler.DirtyRegionQueue)
at org.eclipse.jface.text.reconciler.AbstractReconciler
$BackgroundThread.run(AbstractReconciler.java:179)
- locked <0x000000079c935508> (a
org.eclipse.jface.text.reconciler.DirtyRegionQueue)
"Scala Presentation Compiler V0" prio=10 tid=0x0000000042d76800
nid=0x6133 runnable [0x00007f3ae15dc000]
java.lang.Thread.State: RUNNABLE
at java.util.WeakHashMap.get(WeakHashMap.java:355)
at scala.collection.JavaConversions$JMapWrapperLike
$class.get(JavaConversions.scala:737)
at scala.collection.JavaConversions
$JMapWrapper.get(JavaConversions.scala:772)
at scala.tools.nsc.symtab.Types$CompoundType.memo(Types.scala:1296)
at scala.tools.nsc.symtab.Types$CompoundType.baseClasses(Types.scala:
1288)
at scala.tools.nsc.symtab.Types$TypeRef.baseClasses(Types.scala:1843)
at scala.tools.nsc.symtab.Types$SimpleTypeProxy
$class.baseClasses(Types.scala:200)
at scala.tools.nsc.symtab.Types$SingletonType.baseClasses(Types.scala:
988)
at scala.tools.nsc.symtab.Types$Type.findMember(Types.scala:835)
at scala.tools.nsc.symtab.Types$Type.nonPrivateMember(Types.scala:
487)
at scala.tools.nsc.symtab.Types$class.refines$1(Types.scala:5048)
at scala.tools.nsc.symtab.Types$$anonfun$37$$anonfun$apply
$13.apply(Types.scala:5057)
at scala.tools.nsc.symtab.Types$$anonfun$37$$anonfun$apply
$13.apply(Types.scala:5057)
at scala.collection.LinearSeqOptimized
$class.forall(LinearSeqOptimized.scala:71)
at scala.collection.immutable.List.forall(List.scala:45)
at scala.tools.nsc.symtab.Types$$anonfun$37.apply(Types.scala:5057)
at scala.tools.nsc.symtab.Types$$anonfun$37.apply(Types.scala:5054)
at scala.collection.LinearSeqOptimized
$class.foreach(LinearSeqOptimized.scala:61)
at scala.collection.immutable.List.foreach(List.scala:45)
at scala.tools.nsc.symtab.Types$class.lub1$1(Types.scala:5054)
at scala.tools.nsc.symtab.Types$class.lub0$1(Types.scala:5008)
at scala.tools.nsc.symtab.Types$class.lub(Types.scala:5078)
at scala.tools.nsc.symtab.SymbolTable.lub(SymbolTable.scala:13)
at scala.tools.nsc.symtab.Types$class.solveOne$1(Types.scala:4791)
at scala.tools.nsc.symtab.Types$$anonfun$solve$1.apply(Types.scala:
4800)
at scala.tools.nsc.symtab.Types$$anonfun$solve$1.apply(Types.scala:
4799)
at scala.collection.LinearSeqOptimized
$class.foreach(LinearSeqOptimized.scala:61)
at scala.collection.immutable.List.foreach(List.scala:45)
at scala.tools.nsc.symtab.Types$class.solve(Types.scala:4799)
at scala.tools.nsc.symtab.SymbolTable.solve(SymbolTable.scala:13)
at scala.tools.nsc.typechecker.Infer$class.solvedTypes(Infer.scala:
143)
at scala.tools.nsc.Global$analyzer$.solvedTypes(Global.scala:301)
at scala.tools.nsc.typechecker.Infer
$Inferencer.methTypeArgs(Infer.scala:644)
at scala.tools.nsc.typechecker.Infer
$Inferencer.inferMethodInstance(Infer.scala:1155)
at scala.tools.nsc.typechecker.Typers$Typer.doTypedApply(Typers.scala:
2501)
at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:
3380)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4049)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4203)
at scala.tools.nsc.typechecker.Typers
$Typer.transformedOrTyped(Typers.scala:4348)
at scala.tools.nsc.typechecker.Typers$Typer.typedValDef(Typers.scala:
1604)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3859)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4203)
at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:
2128)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun
$20.apply(Typers.scala:2196)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun
$20.apply(Typers.scala:2196)
at scala.collection.immutable.List.loop$1(List.scala:115)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:
2196)
at scala.tools.nsc.typechecker.Typers
$Typer.typedTemplate(Typers.scala:1549)
at scala.tools.nsc.typechecker.Typers
$Typer.typedClassDef(Typers.scala:1311)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3853)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4203)
at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:
2128)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun
$20.apply(Typers.scala:2196)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun
$20.apply(Typers.scala:2196)
at scala.collection.immutable.List.loop$1(List.scala:115)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:
2196)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3849)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4203)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4252)
at scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon
$3.apply(Analyzer.scala:85)
at scala.tools.nsc.Global$GlobalPhase$$anonfun$applyPhase
$1.apply(Global.scala:282)
at scala.tools.nsc.Global$GlobalPhase$$anonfun$applyPhase
$1.apply(Global.scala:282)
at scala.tools.nsc.reporters.Reporter.withSource(Reporter.scala:48)
at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:282)
at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1$
$anonfun$apply$mcV$sp$1.apply(Global.scala:614)
at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1$
$anonfun$apply$mcV$sp$1.apply(Global.scala:614)
at scala.tools.nsc.symtab.SymbolTable.atPhase(SymbolTable.scala:103)
at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase
$1.apply(Global.scala:614)
at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase
$1.apply(Global.scala:614)
at scala.tools.nsc.reporters.Reporter.withSource(Reporter.scala:48)
at scala.tools.nsc.interactive.Global
$TyperRun.applyPhase(Global.scala:613)
at scala.tools.nsc.interactive.Global$TyperRun.typeCheck(Global.scala:
567)
at scala.tools.nsc.interactive.Global$TyperRun.typedTree(Global.scala:
604)
at scala.tools.nsc.interactive.Global.typedTree(Global.scala:387)
at scala.tools.nsc.interactive.Global$$anonfun$getTypedTree
$1.apply(Global.scala:397)
at scala.tools.nsc.interactive.Global$$anonfun$getTypedTree
$1.apply(Global.scala:397)
at scala.tools.nsc.interactive.Global$$anonfun$respond
$1.apply(Global.scala:324)
at scala.tools.nsc.interactive.Global$$anonfun$respond
$1.apply(Global.scala:324)
at scala.tools.nsc.interactive.Global.respondGradually(Global.scala:
331)
at scala.tools.nsc.interactive.Global.respond(Global.scala:324)
at scala.tools.nsc.interactive.Global.getTypedTree(Global.scala:397)
at scala.tools.nsc.interactive.CompilerControl$$anon$3.apply$mcV
$sp(CompilerControl.scala:112)
at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:163)
at scala.tools.nsc.interactive.Global$$anon$3.run(Global.scala:222)
"Scala Presentation Compiler V0" daemon prio=10 tid=0x00007f3ae42db000
nid=0x612b in Object.wait() [0x00007f3aeadf8000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079b1efe38> (a
scala.tools.nsc.util.WorkScheduler)
at java.lang.Object.wait(Object.java:485)
at
scala.tools.nsc.util.WorkScheduler.waitForMoreWork(WorkScheduler.scala:
16)
- locked <0x000000079b1efe38> (a scala.tools.nsc.util.WorkScheduler)
at scala.tools.nsc.interactive.Global$$anon$3.run(Global.scala:221)
"Text Viewer Hover Presenter" daemon prio=10 tid=0x00000000429f3000
nid=0x6129 in Object.wait() [0x00007f3ae18dc000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007695da898> (a
scala.tools.nsc.interactive.Response)
at java.lang.Object.wait(Object.java:485)
at scala.tools.nsc.interactive.Response.liftedTree1$1(Response.scala:
52)
at scala.tools.nsc.interactive.Response.get(Response.scala:51)
- locked <0x00000007695da898> (a
scala.tools.nsc.interactive.Response)
at scala.tools.eclipse.ScalaPresentationCompiler$CachedCompilerResult$
$anon$3.<init>(ScalaPresentationCompiler.scala:75)
at scala.tools.eclipse.ScalaPresentationCompiler
$CachedCompilerResult.create(ScalaPresentationCompiler.scala:67)
at scala.tools.eclipse.ScalaPresentationCompiler
$CachedCompilerResult.create(ScalaPresentationCompiler.scala:64)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:44)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.buildStructure(ScalaCompilationUnit.scala:87)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.buildStructure(ScalaSourceFile.scala:
40)
at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:
258)
at
org.eclipse.jdt.internal.core.JavaElement.openWhenClosed(JavaElement.java:
515)
at
org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:
252)
at
org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:
238)
at
org.eclipse.jdt.internal.core.JavaElement.getChildren(JavaElement.java:
193)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.getCorrespondingElement(ScalaSourceFile.scala:
96)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.getType(ScalaSourceFile.scala:
102)
at
org.eclipse.jdt.internal.core.JavaModelManager.secondaryTypesSearching(JavaModelManager.java:
4324)
at
org.eclipse.jdt.internal.core.JavaModelManager.secondaryTypes(JavaModelManager.java:
4179)
at
org.eclipse.jdt.internal.core.NameLookup.findSecondaryType(NameLookup.java:
595)
at org.eclipse.jdt.internal.core.NameLookup.findType(NameLookup.java:
697)
at org.eclipse.jdt.internal.core.NameLookup.findType(NameLookup.java:
621)
at
org.eclipse.jdt.internal.core.SearchableEnvironment.find(SearchableEnvironment.java:
101)
at
org.eclipse.jdt.internal.core.SearchableEnvironment.findType(SearchableEnvironment.java:
287)
at
org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.askForType(LookupEnvironment.java:
127)
at
org.eclipse.jdt.internal.compiler.lookup.PackageBinding.getType(PackageBinding.java:
127)
at
org.eclipse.jdt.internal.compiler.lookup.PackageBinding.isViewedAsDeprecated(PackageBinding.java:
211)
at
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isViewedAsDeprecated(ReferenceBinding.java:
1206)
at
org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding.cachePartsFrom(BinaryTypeBinding.java:
328)
at
org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.createBinaryTypeFrom(LookupEnvironment.java:
640)
at
org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.createBinaryTypeFrom(LookupEnvironment.java:
619)
at
org.eclipse.jdt.internal.core.hierarchy.HierarchyResolver.accept(HierarchyResolver.java:
108)
at
org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.askForType(LookupEnvironment.java:
133)
at
org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.getType(LookupEnvironment.java:
1014)
at
org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.getResolvedType(LookupEnvironment.java:
947)
at
org.eclipse.jdt.internal.compiler.lookup.Scope.getJavaLangObject(Scope.java:
2187)
at
org.eclipse.jdt.internal.compiler.lookup.ClassScope.connectSuperclass(ClassScope.java:
869)
at
org.eclipse.jdt.internal.compiler.lookup.ClassScope.connectTypeHierarchy(ClassScope.java:
1016)
at
org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope.connectTypeHierarchy(CompilationUnitScope.java:
299)
at
org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.completeTypeBindings(LookupEnvironment.java:
253)
at
org.eclipse.jdt.internal.core.hierarchy.HierarchyResolver.resolve(HierarchyResolver.java:
766)
at
org.eclipse.jdt.internal.core.hierarchy.HierarchyResolver.resolve_aroundBody4(HierarchyResolver.java:
587)
at org.eclipse.jdt.internal.core.hierarchy.HierarchyResolver
$AjcClosure5.run(HierarchyResolver.java:1)
at
scala.tools.eclipse.contribution.weaving.jdt.cfprovider.ClassFileProviderAspect.ajc
$around
$scala_tools_eclipse_contribution_weaving_jdt_cfprovider_ClassFileProviderAspect
$8$2bb6fd97proceed(ClassFileProviderAspect.aj:1)
at
scala.tools.eclipse.contribution.weaving.jdt.cfprovider.ClassFileProviderAspect.ajc
$around
$scala_tools_eclipse_contribution_weaving_jdt_cfprovider_ClassFileProviderAspect
$8$2bb6fd97(ClassFileProviderAspect.aj:222)
at
org.eclipse.jdt.internal.core.hierarchy.HierarchyResolver.resolve(HierarchyResolver.java:
554)
at
org.eclipse.jdt.internal.core.hierarchy.HierarchyBuilder.buildSupertypes(HierarchyBuilder.java:
115)
at
org.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder.build(IndexBasedHierarchyBuilder.java:
135)
at
org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy.compute(TypeHierarchy.java:
300)
at
org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy.refresh(TypeHierarchy.java:
1255)
- locked <0x000000079a8cbfc0> (a
org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy)
at
org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation.executeOperation(CreateTypeHierarchyOperation.java:
90)
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.SourceType.newSupertypeHierarchy(SourceType.java:
726)
at
org.eclipse.jdt.internal.core.SourceType.newSupertypeHierarchy(SourceType.java:
678)
at
org.eclipse.jdt.internal.corext.util.SuperTypeHierarchyCache.getTypeHierarchy(SuperTypeHierarchyCache.java:
139)
at
org.eclipse.jdt.internal.corext.util.SuperTypeHierarchyCache.getTypeHierarchy(SuperTypeHierarchyCache.java:
91)
at
org.eclipse.jdt.internal.ui.text.javadoc.JavadocContentAccess2$JavadocLookup.getTypeHierarchy(JavadocContentAccess2.java:
383)
at
org.eclipse.jdt.internal.ui.text.javadoc.JavadocContentAccess2$JavadocLookup.getInheritedDescription(JavadocContentAccess2.java:
337)
at
org.eclipse.jdt.internal.ui.text.javadoc.JavadocContentAccess2$JavadocLookup.getInheritedMainDescription(JavadocContentAccess2.java:
254)
at
org.eclipse.jdt.internal.ui.text.javadoc.JavadocContentAccess2.toHTML(JavadocContentAccess2.java:
768)
at
org.eclipse.jdt.internal.ui.text.javadoc.JavadocContentAccess2.javadoc2HTML(JavadocContentAccess2.java:
620)
at
org.eclipse.jdt.internal.ui.text.javadoc.JavadocContentAccess2.getHTMLContentFromSource(JavadocContentAccess2.java:
566)
at
org.eclipse.jdt.internal.ui.text.javadoc.JavadocContentAccess2.getHTMLContent(JavadocContentAccess2.java:
458)
at
org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.getHoverInfo(JavadocHover.java:
555)
at
org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.internalGetHoverInfo(JavadocHover.java:
512)
at
org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.getHoverInfo2(JavadocHover.java:
495)
at
org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:
129)
at
org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:
82)
at org.eclipse.jface.text.TextViewerHoverManager
$4.run(TextViewerHoverManager.java:166)
"org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=10
tid=0x0000000042a09800 nid=0x6111 in Object.wait()
[0x00007f3ae1be0000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000798360d70> (a
org.eclipse.jface.text.reconciler.DirtyRegionQueue)
at org.eclipse.jface.text.reconciler.AbstractReconciler
$BackgroundThread.run(AbstractReconciler.java:179)
- locked <0x0000000798360d70> (a
org.eclipse.jface.text.reconciler.DirtyRegionQueue)
"org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=10
tid=0x0000000040f6e800 nid=0x60b2 waiting on condition
[0x00007f3aeb0f8000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x000000076a07d640> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer
$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:31)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit
$class.buildStructure(ScalaCompilationUnit.scala:87)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.buildStructure(ScalaSourceFile.scala:
40)
at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:
258)
at
org.eclipse.jdt.internal.core.JavaElement.openWhenClosed(JavaElement.java:
515)
at
scala.tools.eclipse.javaelements.ScalaSourceFile.makeConsistent(ScalaSourceFile.scala:
65)
at
org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.makeConsistent(ReconcileWorkingCopyOperation.java:
170)
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.reconcile(ScalaSourceFile.scala:
55)
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)
"pool-1-thread-5" prio=10 tid=0x00007f3aedd6a800 nid=0x60a4 waiting on
condition [0x00007f3aeaaf7000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x000000078049ecc8> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer
$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
at
java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:
399)
at
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:
947)
at java.util.concurrent.ThreadPoolExecutor
$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)
"pool-1-thread-4" prio=10 tid=0x00007f3afc617000 nid=0x60a3 waiting on
condition [0x00007f3aeb9fc000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x000000078049ecc8> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer
$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
at
java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:
399)
at
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:
947)
at java.util.concurrent.ThreadPoolExecutor
$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)
"pool-1-thread-3" prio=10 tid=0x00007f3afdabd800 nid=0x60a2 waiting on
condition [0x00007f3aea7f6000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x000000078049ecc8> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer
$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
at
java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:
399)
at
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:
947)
at java.util.concurrent.ThreadPoolExecutor
$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)
"pool-1-thread-2" prio=10 tid=0x00007f3afde19800 nid=0x60a1 waiting on
condition [0x00007f3aeb3fa000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x000000078049ecc8> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer
$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
at
java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:
399)
at
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:
947)
at java.util.concurrent.ThreadPoolExecutor
$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)
"pool-1-thread-1" prio=10 tid=0x00007f3affe31800 nid=0x60a0 waiting on
condition [0x00007f3aebcfd000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x000000078049ecc8> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer
$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
at
java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:
399)
at
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:
947)
at java.util.concurrent.ThreadPoolExecutor
$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)
"[ThreadPool Manager] - Idle Thread" daemon prio=10
tid=0x0000000048910800 nid=0x6094 in Object.wait()
[0x00007f3aeb6fb000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000778560a08> (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 <0x0000000778560a08> (a
org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor)
"Worker-4" prio=10 tid=0x00007f3afc653000 nid=0x6082 in Object.wait()
[0x00007f3af08ed000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000772876108> (a
org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:
185)
- locked <0x0000000772876108> (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)
"Java indexing" daemon prio=10 tid=0x0000000048b89800 nid=0x607f in
Object.wait() [0x00007f3af0cad000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000779f39a08> (a
org.eclipse.jdt.internal.core.search.indexing.IndexManager)
at java.lang.Object.wait(Object.java:485)
at
org.eclipse.jdt.internal.core.search.processing.JobManager.run(JobManager.java:
381)
- locked <0x0000000779f39a08> (a
org.eclipse.jdt.internal.core.search.indexing.IndexManager)
at java.lang.Thread.run(Thread.java:662)
"Worker-0" prio=10 tid=0x0000000041c04000 nid=0x6056 in Object.wait()
[0x00007f3af4270000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000772876108> (a
org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:
185)
- locked <0x0000000772876108> (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)
"[Timer] - Main Queue Handler" daemon prio=10 tid=0x0000000041aef800
nid=0x6055 in Object.wait() [0x00007f3af38eb000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000077283ffa0> (a java.lang.Object)
at
org.eclipse.equinox.internal.util.impl.tpt.timer.TimerImpl.run(TimerImpl.java:
141)
- locked <0x000000077283ffa0> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:662)
"Framework Event Dispatcher" daemon prio=10 tid=0x00007f3afc51f800
nid=0x6053 in Object.wait() [0x00007f3af3bec000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007728140d0> (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 <0x00000007728140d0> (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=10 tid=0x00000000418aa000
nid=0x6052 in Object.wait() [0x00007f3af3eed000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000772884338> (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 <0x0000000772884338> (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=10 tid=0x00007f3afc373800 nid=0x6050
in Object.wait() [0x00007f3af45a0000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007728f3318> (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 <0x00000007728f3318> (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=10 tid=0x00007f3afca10000 nid=0x604f
waiting on condition [0x00007f3af49f6000]
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:662)
"Low Memory Detector" daemon prio=10 tid=0x0000000040c51800 nid=0x604d
runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"CompilerThread1" daemon prio=10 tid=0x0000000040c4e800 nid=0x604c
waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"CompilerThread0" daemon prio=10 tid=0x0000000040c4b800 nid=0x604b
waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Signal Dispatcher" daemon prio=10 tid=0x0000000040c49800 nid=0x604a
runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Surrogate Locker Thread (CMS)" daemon prio=10 tid=0x0000000040c47800
nid=0x6049 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Finalizer" daemon prio=10 tid=0x0000000040c28800 nid=0x6048 in
Object.wait() [0x00007f3b00ef7000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000772661700> (a java.lang.ref.ReferenceQueue
$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
- locked <0x0000000772661700> (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=0x0000000040c26000 nid=0x6047
in Object.wait() [0x00007f3b011f8000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000772661f80> (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 <0x0000000772661f80> (a java.lang.ref.Reference$Lock)
"main" prio=10 tid=0x00000000409ed800 nid=0x603a in Object.wait()
[0x00007f3b0c6a2000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000076a07d6f0> (a
scala.tools.nsc.interactive.Response)
at java.lang.Object.wait(Object.java:485)
at scala.tools.nsc.interactive.Response.liftedTree1$1(Response.scala:
52)
at scala.tools.nsc.interactive.Response.get(Response.scala:51)
- locked <0x000000076a07d6f0> (a
scala.tools.nsc.interactive.Response)
at scala.tools.eclipse.ScalaPresentationCompiler$CachedCompilerResult$
$anon$3.<init>(ScalaPresentationCompiler.scala:75)
at scala.tools.eclipse.ScalaPresentationCompiler
$CachedCompilerResult.create(ScalaPresentationCompiler.scala:67)
at scala.tools.eclipse.ScalaPresentationCompiler
$CachedCompilerResult.create(ScalaPresentationCompiler.scala:64)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:44)
scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:
19)
at
scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:
111)
at
scala.tools.eclipse.ScalaSourceFileEditor.updateOccurrenceAnnotations(ScalaSourceFileEditor.scala:
99)
at scala.tools.eclipse.ScalaSourceFileEditor$$anon
$1.selectionChanged(ScalaSourceFileEditor.scala:135)
at
org.eclipse.ui.internal.AbstractSelectionService.firePostSelection(AbstractSelectionService.java:
179)
at org.eclipse.ui.internal.AbstractSelectionService
$2.selectionChanged(AbstractSelectionService.java:71)
at
org.eclipse.jface.text.TextViewer.firePostSelectionChanged(TextViewer.java:
2731)
at
org.eclipse.jface.text.TextViewer.firePostSelectionChanged(TextViewer.java:
2679)
at org.eclipse.jface.text.TextViewer$5.run(TextViewer.java:2658)
at org.eclipse.swt.widgets.Display.timerProc(Display.java:3978)
"VM Thread" prio=10 tid=0x0000000040c22000 nid=0x6046 runnable
"Gang worker#0 (Parallel GC Threads)" prio=10 tid=0x00000000409fc000
nid=0x603b runnable
"Gang worker#1 (Parallel GC Threads)" prio=10 tid=0x00000000409fe000
nid=0x603c runnable
"Gang worker#2 (Parallel GC Threads)" prio=10 tid=0x0000000040a00000
nid=0x603d runnable
"Gang worker#3 (Parallel GC Threads)" prio=10 tid=0x0000000040a01800
nid=0x603e runnable
"Gang worker#4 (Parallel GC Threads)" prio=10 tid=0x0000000040a03800
nid=0x603f runnable
"Gang worker#5 (Parallel GC Threads)" prio=10 tid=0x0000000040a05800
nid=0x6040 runnable
"Gang worker#6 (Parallel GC Threads)" prio=10 tid=0x0000000040a07000
nid=0x6041 runnable
"Gang worker#7 (Parallel GC Threads)" prio=10 tid=0x0000000040a09000
nid=0x6042 runnable
"Concurrent Mark-Sweep GC Thread" prio=10 tid=0x0000000040afc800
nid=0x6045 runnable
"Gang worker#0 (Parallel CMS Threads)" prio=10 tid=0x0000000040af8800
nid=0x6043 runnable
"Gang worker#1 (Parallel CMS Threads)" prio=10 tid=0x0000000040afa800
nid=0x6044 runnable
"VM Periodic Task Thread" prio=10 tid=0x00007f3afc011800 nid=0x604e
waiting on condition
JNI global references: 1901