2010-11-18 16:20:32 Full thread dump Java HotSpot(TM) 64-Bit Server VM (17.1-b03 mixed mode): "Attach Listener" daemon prio=10 tid=0x0000000044f62800 nid=0x3e3 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Text Viewer Hover Presenter" daemon prio=10 tid=0x00007f3156d32800 nid=0x34e waiting for monitor entry [0x00007f3117cfc000] java.lang.Thread.State: BLOCKED (on object monitor) at org.eclipse.core.internal.filebuffers.SynchronizableDocument.get(SynchronizableDocument.java:127) - waiting to lock <0x000000077a6cbb50> (a java.lang.Object) at org.eclipse.jdt.internal.ui.javaeditor.DocumentAdapter.getContents(DocumentAdapter.java:376) at org.eclipse.jdt.internal.ui.javaeditor.DocumentAdapter.getCharacters(DocumentAdapter.java:368) at org.eclipse.jdt.internal.core.CompilationUnit.getContents(CompilationUnit.java:663) at org.eclipse.jdt.internal.compiler.parser.Parser.parse(Parser.java:9567) at org.eclipse.jdt.internal.compiler.parser.Parser.parse(Parser.java:9539) at org.eclipse.jdt.internal.compiler.parser.Parser.dietParse(Parser.java:8132) at org.eclipse.jdt.internal.core.search.BasicSearchEngine.searchAllTypeNames(BasicSearchEngine.java:1174) at org.eclipse.jdt.internal.core.SearchableEnvironment.findTypes(SearchableEnvironment.java:456) at org.eclipse.jdt.internal.core.SearchableEnvironment.findTypes(SearchableEnvironment.java:308) at scala.tools.eclipse.javaelements.ScalaSelectionEngine$$anonfun$select$1.apply(ScalaSelectionEngine.scala:363) at scala.tools.eclipse.javaelements.ScalaSelectionEngine$$anonfun$select$1.apply(ScalaSelectionEngine.scala:44) at scala.tools.eclipse.util.Cached$$anonfun$apply$3.apply(Cached.scala:58) at scala.tools.eclipse.util.Cached$class.locked(Cached.scala:83) at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:56) at scala.tools.eclipse.ScalaPresentationCompiler$CachedCompilerResult.apply(ScalaPresentationCompiler.scala:64) at scala.tools.eclipse.ScalaPresentationCompiler.withCompilerResult(ScalaPresentationCompiler.scala:99) at scala.tools.eclipse.ScalaProject$$anonfun$withCompilerResult$1.apply(ScalaProject.scala:367) at scala.tools.eclipse.ScalaProject$$anonfun$withCompilerResult$1.apply(ScalaProject.scala:366) at scala.tools.eclipse.util.Cached$$anonfun$apply$1.apply$mcV$sp(Cached.scala:22) at scala.tools.eclipse.util.Cached$$anonfun$apply$1.apply(Cached.scala:21) at scala.tools.eclipse.util.Cached$$anonfun$apply$1.apply(Cached.scala:21) at scala.tools.eclipse.util.Cached$class.locked(Cached.scala:83) at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:20) at scala.tools.eclipse.ScalaProject$$anon$1.apply(ScalaProject.scala:40) at scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:362) at scala.tools.eclipse.ScalaProject.withCompilerResult(ScalaProject.scala:366) at scala.tools.eclipse.javaelements.ScalaCompilationUnit$class.withCompilerResult(ScalaCompilationUnit.scala:58) at scala.tools.eclipse.javaelements.ScalaSourceFile.withCompilerResult(ScalaSourceFile.scala:40) at scala.tools.eclipse.javaelements.ScalaSelectionEngine.select(ScalaSelectionEngine.scala:44) at scala.tools.eclipse.javaelements.ScalaCompilationUnit$class.codeSelect(ScalaCompilationUnit.scala:144) at scala.tools.eclipse.javaelements.ScalaSourceFile.codeSelect(ScalaSourceFile.scala:40) at scala.tools.eclipse.javaelements.ScalaSourceFile.codeSelect(ScalaSourceFile.scala:70) at org.eclipse.jdt.internal.core.CompilationUnit.codeSelect_aroundBody0(CompilationUnit.java:371) at org.eclipse.jdt.internal.core.CompilationUnit.codeSelect_aroundBody1$advice(CompilationUnit.java:314) at org.eclipse.jdt.internal.core.CompilationUnit.codeSelect(CompilationUnit.java:1) at org.eclipse.jdt.internal.ui.text.java.hover.AbstractJavaEditorTextHover.getJavaElementsAt(AbstractJavaEditorTextHover.java:115) at org.eclipse.jdt.internal.ui.text.java.hover.JavaSourceHover.getHoverInfo(JavaSourceHover.java:53) at org.eclipse.jdt.internal.ui.text.java.hover.AbstractJavaEditorTextHover.getHoverInfo2(AbstractJavaEditorTextHover.java:85) 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) "Worker-152" prio=10 tid=0x000000004357b000 nid=0x2f9 in Object.wait() [0x00007f3117ffe000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185) - locked <0x0000000772a7f978> (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-151" prio=10 tid=0x0000000042ea4000 nid=0x2f8 in Object.wait() [0x00007f3138f0b000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185) - locked <0x0000000772a7f978> (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) "Scala Presentation Compiler V0" daemon prio=10 tid=0x00007f3118042000 nid=0x2f7 in Object.wait() [0x00007f3138c0a000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:485) at scala.tools.nsc.util.WorkScheduler.waitForMoreWork(WorkScheduler.scala:16) - locked <0x00000007b1b7b6a8> (a scala.tools.nsc.util.WorkScheduler) at scala.tools.nsc.interactive.Global$$anon$3.run(Global.scala:221) "Scala Presentation Compiler V0" prio=10 tid=0x00007f31544a4800 nid=0x2f6 in Object.wait() [0x00007f312aeee000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:485) at scala.tools.nsc.util.WorkScheduler.waitForMoreWork(WorkScheduler.scala:16) - locked <0x00000007c5357d78> (a scala.tools.nsc.util.WorkScheduler) at scala.tools.nsc.interactive.Global$$anon$3.run(Global.scala:221) "org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=10 tid=0x00007f31569b3800 nid=0x2ec in Object.wait() [0x00007f3143ffe000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179) - locked <0x00000007a7d82730> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue) "org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=10 tid=0x00007f315699c800 nid=0x2d0 in Object.wait() [0x00007f314a7d6000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179) - locked <0x00000007a3059110> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue) "Process monitor" daemon prio=10 tid=0x0000000044dd8800 nid=0x225 in Object.wait() [0x00007f3128ed1000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:485) at java.lang.UNIXProcess.waitFor(UNIXProcess.java:165) - locked <0x00000007d4869330> (a java.lang.UNIXProcess) at org.eclipse.debug.core.model.RuntimeProcess$ProcessMonitorThread.run(RuntimeProcess.java:405) "Input Stream Monitor" daemon prio=10 tid=0x0000000042e76000 nid=0x224 in Object.wait() [0x00007f314afe3000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:485) at org.eclipse.debug.internal.core.InputStreamMonitor.writeNext(InputStreamMonitor.java:136) - locked <0x00000007b46bd580> (a java.lang.Object) at org.eclipse.debug.internal.core.InputStreamMonitor.write(InputStreamMonitor.java:109) at org.eclipse.debug.internal.core.InputStreamMonitor$1.run(InputStreamMonitor.java:84) at java.lang.Thread.run(Thread.java:662) "Output Stream Monitor" daemon prio=10 tid=0x000000004224a000 nid=0x223 runnable [0x00007f3138705000] java.lang.Thread.State: RUNNABLE at java.io.FileInputStream.readBytes(Native Method) at java.io.FileInputStream.read(FileInputStream.java:199) at java.io.BufferedInputStream.read1(BufferedInputStream.java:256) at java.io.BufferedInputStream.read(BufferedInputStream.java:317) - locked <0x000000077ef935a0> (a java.io.BufferedInputStream) at java.io.FilterInputStream.read(FilterInputStream.java:90) at org.eclipse.debug.internal.core.OutputStreamMonitor.read(OutputStreamMonitor.java:144) at org.eclipse.debug.internal.core.OutputStreamMonitor.access$1(OutputStreamMonitor.java:134) at org.eclipse.debug.internal.core.OutputStreamMonitor$1.run(OutputStreamMonitor.java:207) at java.lang.Thread.run(Thread.java:662) "Output Stream Monitor" daemon prio=10 tid=0x0000000042f5c000 nid=0x222 runnable [0x00007f3138404000] java.lang.Thread.State: RUNNABLE at java.io.FileInputStream.readBytes(Native Method) at java.io.FileInputStream.read(FileInputStream.java:199) at java.io.BufferedInputStream.read1(BufferedInputStream.java:256) at java.io.BufferedInputStream.read(BufferedInputStream.java:317) - locked <0x00000007cf9b91c0> (a java.io.BufferedInputStream) at java.io.BufferedInputStream.read1(BufferedInputStream.java:256) at java.io.BufferedInputStream.read(BufferedInputStream.java:317) - locked <0x00000007cf9b91e8> (a java.io.BufferedInputStream) at java.io.FilterInputStream.read(FilterInputStream.java:90) at org.eclipse.debug.internal.core.OutputStreamMonitor.read(OutputStreamMonitor.java:144) at org.eclipse.debug.internal.core.OutputStreamMonitor.access$1(OutputStreamMonitor.java:134) at org.eclipse.debug.internal.core.OutputStreamMonitor$1.run(OutputStreamMonitor.java:207) at java.lang.Thread.run(Thread.java:662) "process reaper" daemon prio=10 tid=0x0000000042c36800 nid=0x21e runnable [0x00007f312abed000] java.lang.Thread.State: RUNNABLE at java.lang.UNIXProcess.waitForProcessExit(Native Method) at java.lang.UNIXProcess.access$900(UNIXProcess.java:20) at java.lang.UNIXProcess$1$1.run(UNIXProcess.java:132) "org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=10 tid=0x00007f31557f5000 nid=0x7fe4 in Object.wait() [0x00007f31205b2000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179) - locked <0x00000007d5d708a0> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue) "org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=10 tid=0x00007f31562e0800 nid=0x7d2c in Object.wait() [0x00007f3120fac000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179) - locked <0x000000077eacbd50> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue) "Worker-134" prio=10 tid=0x00007f3118047000 nid=0x7bf9 in Object.wait() [0x00007f3143558000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:485) at org.eclipse.ui.console.IOConsoleInputStream.waitForData(IOConsoleInputStream.java:147) at org.eclipse.ui.console.IOConsoleInputStream.read(IOConsoleInputStream.java:92) - locked <0x00000007dc8f9848> (a org.eclipse.ui.console.IOConsoleInputStream) at org.eclipse.ui.console.IOConsoleInputStream.read(IOConsoleInputStream.java:117) at org.eclipse.debug.internal.ui.views.console.ProcessConsole$InputReadJob.run(ProcessConsole.java:675) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) "org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=10 tid=0x00007f31558cd000 nid=0x7a4a in Object.wait() [0x00007f3120cab000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179) - locked <0x000000077d33b438> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue) "org.eclipse.jface.text.reconciler.MonoReconciler" daemon prio=10 tid=0x00007f31558ed000 nid=0x7926 in Object.wait() [0x00007f31209aa000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179) - locked <0x000000077dce1910> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue) "org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=10 tid=0x00007f31560db000 nid=0x7729 in Object.wait() [0x00007f312a2d6000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179) - locked <0x000000077e2a0780> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue) "org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=10 tid=0x00007f31554e7800 nid=0x7726 in Object.wait() [0x00007f312b4f0000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179) - locked <0x000000077e246f58> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue) "org.eclipse.jface.text.reconciler.MonoReconciler" daemon prio=10 tid=0x00007f31567dd800 nid=0x76f6 in Object.wait() [0x00007f312a8ec000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179) - locked <0x000000077e2ece18> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue) "org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=10 tid=0x00007f31567c3800 nid=0x76c2 in Object.wait() [0x00007f3143859000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179) - locked <0x000000077e105ed8> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue) "org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=10 tid=0x00007f3154a05800 nid=0x76a8 in Object.wait() [0x00007f314a3b9000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179) - locked <0x000000077e07d3b8> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue) "org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=10 tid=0x00007f315706a800 nid=0x766a in Object.wait() [0x00007f31499f7000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179) - locked <0x000000077df77fa8> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue) "org.eclipse.jface.text.reconciler.MonoReconciler" daemon prio=10 tid=0x00007f3154cd1800 nid=0x7659 in Object.wait() [0x00007f3149cf8000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179) - locked <0x000000077dedc300> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue) "org.eclipse.jface.text.reconciler.MonoReconciler" daemon prio=10 tid=0x00007f3156e46800 nid=0x75cc in Object.wait() [0x00007f31217ad000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179) - locked <0x000000077de47808> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue) "org.eclipse.jface.text.reconciler.MonoReconciler" daemon prio=10 tid=0x00007f3156ae5000 nid=0x74e1 in Object.wait() [0x00007f31427d8000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179) - locked <0x000000077de52300> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue) "org.eclipse.jface.text.reconciler.MonoReconciler" daemon prio=10 tid=0x00007f3155ff7800 nid=0x735f in Object.wait() [0x00007f31424d7000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179) - locked <0x000000077de05518> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue) "org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=10 tid=0x00007f3155656000 nid=0x7152 in Object.wait() [0x00007f31484f0000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179) - locked <0x000000077cd82588> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue) "org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=10 tid=0x00007f3156132000 nid=0x701c in Object.wait() [0x00007f312a5d7000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179) - locked <0x000000077d15d758> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue) "pool-1-thread-5" prio=10 tid=0x00007f3144501800 nid=0x5fdc waiting on condition [0x00007f31490f4000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x0000000777606dd8> (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=0x00007f3144440000 nid=0x5fdb waiting on condition [0x00007f31493f5000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x0000000777606dd8> (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=0x00007f3144c8d800 nid=0x5fda waiting on condition [0x00007f3148df3000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x0000000777606dd8> (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=0x00007f314516a000 nid=0x5fd9 waiting on condition [0x00007f31496f6000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x0000000777606dd8> (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=0x00007f314458f000 nid=0x5fd8 waiting on condition [0x00007f3148af2000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x0000000777606dd8> (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=0x000000004253b800 nid=0x5fd7 in Object.wait() [0x00007f31487f1000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:485) at org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor.run(Executor.java:106) - locked <0x0000000776b3a858> (a org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor) "Java indexing" daemon prio=10 tid=0x0000000042b1f000 nid=0x5fc5 in Object.wait() [0x00007f314a0b8000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:485) at org.eclipse.jdt.internal.core.search.processing.JobManager.run(JobManager.java:381) - locked <0x000000077473f338> (a org.eclipse.jdt.internal.core.search.indexing.IndexManager) at java.lang.Thread.run(Thread.java:662) "[Timer] - Main Queue Handler" daemon prio=10 tid=0x0000000042b81000 nid=0x5fbd in Object.wait() [0x00007f314d1be000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.eclipse.equinox.internal.util.impl.tpt.timer.TimerImpl.run(TimerImpl.java:141) - locked <0x0000000772890258> (a java.lang.Object) at java.lang.Thread.run(Thread.java:662) "Framework Event Dispatcher" daemon prio=10 tid=0x0000000042a57000 nid=0x5fbb in Object.wait() [0x00007f314d4bf000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:485) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:397) - locked <0x0000000772a69c00> (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=0x00007f31543e7000 nid=0x5fba in Object.wait() [0x00007f314d7c0000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x0000000772a69c80> (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 <0x0000000772a69c80> (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=0x00007f3154757800 nid=0x5fb9 in Object.wait() [0x00007f314de86000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:485) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:397) - locked <0x00000007728cb098> (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=0x00007f31541ad000 nid=0x5fb8 waiting on condition [0x00007f314e2b8000] 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=0x00007f3154029000 nid=0x5fb6 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE "CompilerThread1" daemon prio=10 tid=0x00007f3154026800 nid=0x5fb5 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "CompilerThread0" daemon prio=10 tid=0x00007f3154024000 nid=0x5fb4 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Signal Dispatcher" daemon prio=10 tid=0x00007f3154022000 nid=0x5fb3 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Surrogate Locker Thread (CMS)" daemon prio=10 tid=0x00007f3154020000 nid=0x5fb2 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Finalizer" daemon prio=10 tid=0x00007f3154001000 nid=0x5fb1 in Object.wait() [0x00007f315a7dc000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118) - locked <0x0000000772660018> (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=0x0000000042172000 nid=0x5fb0 in Object.wait() [0x00007f315aadd000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:485) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116) - locked <0x0000000772660030> (a java.lang.ref.Reference$Lock) "main" prio=10 tid=0x0000000041f39800 nid=0x5fa3 waiting on condition [0x00007f3165f84000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x00000007715cb610> (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.locked(Cached.scala:82) at scala.tools.eclipse.util.Cached$class.invalidate(Cached.scala:64) at scala.tools.eclipse.ScalaPresentationCompiler$CachedCompilerResult.invalidate(ScalaPresentationCompiler.scala:64) at scala.tools.eclipse.ScalaPresentationCompiler$$anonfun$invalidateCompilerResult$1.apply(ScalaPresentationCompiler.scala:104) at scala.tools.eclipse.ScalaPresentationCompiler$$anonfun$invalidateCompilerResult$1.apply(ScalaPresentationCompiler.scala:104) at scala.Option.map(Option.scala:129) at scala.tools.eclipse.ScalaPresentationCompiler.invalidateCompilerResult(ScalaPresentationCompiler.scala:104) at scala.tools.eclipse.javaelements.ScalaCompilationUnit$$anonfun$bufferChanged$1.apply(ScalaCompilationUnit.scala:66) at scala.tools.eclipse.javaelements.ScalaCompilationUnit$$anonfun$bufferChanged$1.apply(ScalaCompilationUnit.scala:66) at scala.tools.eclipse.util.Cached$$anonfun$apply$1.apply$mcV$sp(Cached.scala:22) at scala.tools.eclipse.util.Cached$$anonfun$apply$1.apply(Cached.scala:21) at scala.tools.eclipse.util.Cached$$anonfun$apply$1.apply(Cached.scala:21) at scala.tools.eclipse.util.Cached$class.locked(Cached.scala:83) at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:20) at scala.tools.eclipse.ScalaProject$$anon$1.apply(ScalaProject.scala:40) at scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:362) at scala.tools.eclipse.javaelements.ScalaCompilationUnit$class.bufferChanged(ScalaCompilationUnit.scala:66) at scala.tools.eclipse.javaelements.ScalaSourceFile.bufferChanged(ScalaSourceFile.scala:40) at org.eclipse.jdt.internal.ui.javaeditor.DocumentAdapter.fireBufferChanged(DocumentAdapter.java:567) at org.eclipse.jdt.internal.ui.javaeditor.DocumentAdapter.documentChanged(DocumentAdapter.java:560) at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged2(AbstractDocument.java:739) at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged(AbstractDocument.java:712) at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged(AbstractDocument.java:697) at org.eclipse.jface.text.AbstractDocument.fireDocumentChanged(AbstractDocument.java:762) at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1157) at org.eclipse.core.internal.filebuffers.SynchronizableDocument.replace(SynchronizableDocument.java:195) - locked <0x000000077a6cbb50> (a java.lang.Object) at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1176) at org.eclipse.core.internal.filebuffers.SynchronizableDocument.replace(SynchronizableDocument.java:181) - locked <0x000000077a6cbb50> (a java.lang.Object) at org.eclipse.jface.text.DefaultDocumentAdapter.replaceTextRange(DefaultDocumentAdapter.java:248) at org.eclipse.swt.custom.StyledText.modifyContent(StyledText.java:6637) at org.eclipse.swt.custom.StyledText.sendKeyEvent(StyledText.java:7446) at org.eclipse.swt.custom.StyledText.doContent(StyledText.java:2442) at org.eclipse.swt.custom.StyledText.handleKey(StyledText.java:5817) at org.eclipse.swt.custom.StyledText.handleKeyDown(StyledText.java:5842) at org.eclipse.swt.custom.StyledText$7.handleEvent(StyledText.java:5542) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1176) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1200) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1185) at org.eclipse.swt.widgets.Widget.sendIMKeyEvent(Widget.java:1262) at org.eclipse.swt.widgets.Control.gtk_commit(Control.java:2658) at org.eclipse.swt.widgets.Canvas.gtk_commit(Canvas.java:163) at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:1560) at org.eclipse.swt.widgets.Control.windowProc(Control.java:4594) at org.eclipse.swt.widgets.Display.windowProc(Display.java:4191) at org.eclipse.swt.internal.gtk.OS._gtk_im_context_filter_keypress(Native Method) at org.eclipse.swt.internal.gtk.OS.gtk_im_context_filter_keypress(OS.java:7002) at org.eclipse.swt.widgets.Control.filterKey(Control.java:2083) at org.eclipse.swt.widgets.Control.gtk_key_press_event(Control.java:2830) at org.eclipse.swt.widgets.Composite.gtk_key_press_event(Composite.java:703) at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:1570) at org.eclipse.swt.widgets.Control.windowProc(Control.java:4594) at org.eclipse.swt.widgets.Display.windowProc(Display.java:4191) at org.eclipse.swt.internal.gtk.OS._gtk_main_do_event(Native Method) at org.eclipse.swt.internal.gtk.OS.gtk_main_do_event(OS.java:7603) at org.eclipse.swt.widgets.Display.eventProc(Display.java:1185) at org.eclipse.swt.internal.gtk.OS._g_main_context_iteration(Native Method) at org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(OS.java:1860) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3110) 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) at org.eclipse.equinox.launcher.Main.main(Main.java:1287) "VM Thread" prio=10 tid=0x000000004216e000 nid=0x5faf runnable "Gang worker#0 (Parallel GC Threads)" prio=10 tid=0x0000000041f48000 nid=0x5fa4 runnable "Gang worker#1 (Parallel GC Threads)" prio=10 tid=0x0000000041f4a000 nid=0x5fa5 runnable "Gang worker#2 (Parallel GC Threads)" prio=10 tid=0x0000000041f4c000 nid=0x5fa6 runnable "Gang worker#3 (Parallel GC Threads)" prio=10 tid=0x0000000041f4d800 nid=0x5fa7 runnable "Gang worker#4 (Parallel GC Threads)" prio=10 tid=0x0000000041f4f800 nid=0x5fa8 runnable "Gang worker#5 (Parallel GC Threads)" prio=10 tid=0x0000000041f51800 nid=0x5fa9 runnable "Gang worker#6 (Parallel GC Threads)" prio=10 tid=0x0000000041f53000 nid=0x5faa runnable "Gang worker#7 (Parallel GC Threads)" prio=10 tid=0x0000000041f55000 nid=0x5fab runnable "Concurrent Mark-Sweep GC Thread" prio=10 tid=0x0000000042048800 nid=0x5fae runnable "Gang worker#0 (Parallel CMS Threads)" prio=10 tid=0x0000000042044800 nid=0x5fac runnable "Gang worker#1 (Parallel CMS Threads)" prio=10 tid=0x0000000042046800 nid=0x5fad runnable "VM Periodic Task Thread" prio=10 tid=0x00007f3154034800 nid=0x5fb7 waiting on condition JNI global references: 2062