import scalaz == hang

Pretty much anytime I import from scalaz these days idea does a full hang. Need to kill -9. Is this related to the recent issues with too many implicits?

0
10 comments

Probably yes. Please try to reduce setting about implicit parameters search depth (recently added) and write back if everything becomes normal after that. Because it looks like exponent in our implicit parameters search algorithm.

Best regards,
Alexander Podkhalyuzin.

0
Avatar
Permanently deleted user

I went from 10 to 5 for implicit depth. So far no lock ups.

0

Great, thank you for the information (currently I know only that Spray library requires 4, that's why it was finally implemented recursively, so you can make this setting even less, however I'll change for now default according to your setting).
Anyway I'll spend April for the performance sake, I hope after that everything will be much better, because in implicits direction there are a lot of possible improvements.

Best regards,
Alexander Podkhalyuzin.

0
Avatar
Permanently deleted user

Now I see hangs on "find usages". So far the hang has only been when searching for usages of scalaz Lens val's. So maybe this is related to implicits and maybe not.

0
Avatar
Permanently deleted user

This is the thread dump while the find is hanging:

"RMI TCP Connection(idle)" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: TIMED_WAITING
on java.util.concurrent.SynchronousQueue$TransferStack@6877f7b2
 at sun.misc.Unsafe.park(Native Method)
 at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
 at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
 at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359)
 at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942)
 at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
 at java.lang.Thread.run(Thread.java:722)

"Alarm pool(own)" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: WAITING
on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@24fa7c79
 at sun.misc.Unsafe.park(Native Method)
 at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
 at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
 at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
 at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
 at java.lang.Thread.run(Thread.java:722)

"Alarm pool(own)" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: WAITING
on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3901fee6
 at sun.misc.Unsafe.park(Native Method)
 at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
 at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
 at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
 at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
 at java.lang.Thread.run(Thread.java:722)

"ApplicationImpl pooled thread 19" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: TIMED_WAITING
on java.util.concurrent.SynchronousQueue$TransferStack@3205cb47
 at sun.misc.Unsafe.park(Native Method)
 at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
 at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
 at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359)
 at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942)
 at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
 at java.lang.Thread.run(Thread.java:722)
 at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:152)

"ApplicationImpl pooled thread 18" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: TIMED_WAITING
on java.util.concurrent.SynchronousQueue$TransferStack@3205cb47
 at sun.misc.Unsafe.park(Native Method)
 at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
 at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
 at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359)
 at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942)
 at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
 at java.lang.Thread.run(Thread.java:722)
 at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:152)

"ApplicationImpl pooled thread 17" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: TIMED_WAITING
on java.util.concurrent.SynchronousQueue$TransferStack@3205cb47
 at sun.misc.Unsafe.park(Native Method)
 at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
 at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
 at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359)
 at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942)
 at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
 at java.lang.Thread.run(Thread.java:722)
 at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:152)

"ApplicationImpl pooled thread 16" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: TIMED_WAITING
on java.util.concurrent.SynchronousQueue$TransferStack@3205cb47
 at sun.misc.Unsafe.park(Native Method)
 at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
 at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
 at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359)
 at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942)
 at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
 at java.lang.Thread.run(Thread.java:722)
 at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:152)

"ApplicationImpl pooled thread 15" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: TIMED_WAITING
on java.util.concurrent.SynchronousQueue$TransferStack@3205cb47
 at sun.misc.Unsafe.park(Native Method)
 at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
 at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
 at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359)
 at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942)
 at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
 at java.lang.Thread.run(Thread.java:722)
 at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:152)

"ApplicationImpl pooled thread 14" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: TIMED_WAITING
on java.util.concurrent.SynchronousQueue$TransferStack@3205cb47
 at sun.misc.Unsafe.park(Native Method)
 at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
 at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
 at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359)
 at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942)
 at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
 at java.lang.Thread.run(Thread.java:722)
 at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:152)

"ApplicationImpl pooled thread 13" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: TIMED_WAITING
on java.util.concurrent.FutureTask$Sync@1a64bbf9
 at sun.misc.Unsafe.park(Native Method)
 at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
 at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNanos(AbstractQueuedSynchronizer.java:1033)
 at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(AbstractQueuedSynchronizer.java:1326)
 at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:257)
 at java.util.concurrent.FutureTask.get(FutureTask.java:119)
 at com.intellij.concurrency.JobImpl.waitForTermination(JobImpl.java:152)
 at com.intellij.concurrency.JobImpl.scheduleAndWaitForResults(JobImpl.java:139)
 at com.intellij.concurrency.JobLauncherImpl.a(JobLauncherImpl.java:68)
 at com.intellij.concurrency.JobLauncherImpl.invokeConcurrentlyUnderProgress(JobLauncherImpl.java:110)
 at com.intellij.concurrency.JobLauncherImpl.invokeConcurrentlyUnderProgressAsync(JobLauncherImpl.java:131)
 at com.intellij.concurrency.JobLauncherImpl.invokeConcurrentlyUnderProgressAsync(JobLauncherImpl.java:37)
 at com.intellij.psi.impl.search.PsiSearchHelperImpl.a(PsiSearchHelperImpl.java:227)
 at com.intellij.psi.impl.search.PsiSearchHelperImpl.a(PsiSearchHelperImpl.java:201)
 at com.intellij.psi.impl.search.PsiSearchHelperImpl.processElementsWithWordAsync(PsiSearchHelperImpl.java:138)
 at com.intellij.psi.impl.search.PsiSearchHelperImpl.processElementsWithWord(PsiSearchHelperImpl.java:120)
 at org.jetbrains.plugins.scala.findUsages.function.JavaFunctionUsagesSearcher$$anon$1.compute(JavaFunctionUsagesSearcher.scala:48)
 at org.jetbrains.plugins.scala.findUsages.function.JavaFunctionUsagesSearcher$$anon$1.compute(JavaFunctionUsagesSearcher.scala:20)
 at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:961)
 at org.jetbrains.plugins.scala.findUsages.function.JavaFunctionUsagesSearcher.execute(JavaFunctionUsagesSearcher.scala:20)
 at org.jetbrains.plugins.scala.findUsages.function.JavaFunctionUsagesSearcher.execute(JavaFunctionUsagesSearcher.scala:16)
 at com.intellij.util.ExecutorsQuery.processResults(ExecutorsQuery.java:43)
 at com.intellij.util.AbstractQuery.forEach(AbstractQuery.java:77)
 at com.intellij.util.UniqueResultsQuery.process(UniqueResultsQuery.java:66)
 at com.intellij.util.UniqueResultsQuery.forEach(UniqueResultsQuery.java:56)
 at com.intellij.find.findUsages.FindUsagesHandler.processElementUsages(FindUsagesHandler.java:118)
 at org.jetbrains.plugins.scala.findUsages.factory.ScalaFindUsagesHandler.processElementUsages(ScalaFindUsagesHandler.scala:110)
 at com.intellij.find.findUsages.FindUsagesManager$3.generate(FindUsagesManager.java:416)
 at com.intellij.usages.impl.UsageViewManagerImpl$SearchForUsagesRunnable.searchUsages(UsageViewManagerImpl.java:334)
 at com.intellij.usages.impl.UsageViewManagerImpl$SearchForUsagesRunnable.run(UsageViewManagerImpl.java:317)
 at com.intellij.usages.impl.UsageViewManagerImpl$1.run(UsageViewManagerImpl.java:143)
 at com.intellij.openapi.progress.impl.ProgressManagerImpl$TaskRunnable.run(ProgressManagerImpl.java:495)
 at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:185)
 at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:226)
 at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:175)
 at com.intellij.openapi.progress.impl.ProgressManagerImpl$8.run(ProgressManagerImpl.java:400)
 at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:454)
 at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
 at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
 at java.util.concurrent.FutureTask.run(FutureTask.java:166)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
 at java.lang.Thread.run(Thread.java:722)
 at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:152)

"JobScheduler pool 11/12" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: WAITING
on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@610a2379
 at sun.misc.Unsafe.park(Native Method)
 at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
 at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
 at java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:537)
 at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
 at java.lang.Thread.run(Thread.java:722)

"JobScheduler pool 10/12" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: WAITING
on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@610a2379
 at sun.misc.Unsafe.park(Native Method)
 at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
 at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
 at java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:537)
 at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
 at java.lang.Thread.run(Thread.java:722)

"JobScheduler pool 9/12" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: WAITING
on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@610a2379
 at sun.misc.Unsafe.park(Native Method)
 at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
 at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
 at java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:537)
 at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
 at java.lang.Thread.run(Thread.java:722)

"RefCountingStorage write content helper" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: WAITING
on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6a7e7cfa
 at sun.misc.Unsafe.park(Native Method)
 at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
 at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
 at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
 at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
 at java.lang.Thread.run(Thread.java:722)

"JobScheduler pool 8/12" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: WAITING
on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@610a2379
 at sun.misc.Unsafe.park(Native Method)
 at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
 at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
 at java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:537)
 at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
 at java.lang.Thread.run(Thread.java:722)

"JobScheduler pool 7/12" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: WAITING
on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@610a2379
 at sun.misc.Unsafe.park(Native Method)
 at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
 at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
 at java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:537)
 at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
 at java.lang.Thread.run(Thread.java:722)

"JobScheduler pool 6/12" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: WAITING
on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@610a2379
 at sun.misc.Unsafe.park(Native Method)
 at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
 at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
 at java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:537)
 at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
 at java.lang.Thread.run(Thread.java:722)

"JobScheduler pool 5/12" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: WAITING
on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@610a2379
 at sun.misc.Unsafe.park(Native Method)
 at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
 at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
 at java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:537)
 at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
 at java.lang.Thread.run(Thread.java:722)

"JobScheduler pool 4/12" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: WAITING
on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@610a2379
 at sun.misc.Unsafe.park(Native Method)
 at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
 at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
 at java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:537)
 at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
 at java.lang.Thread.run(Thread.java:722)

"JobScheduler pool 3/12" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: WAITING
on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@610a2379
 at sun.misc.Unsafe.park(Native Method)
 at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
 at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
 at java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:537)
 at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
 at java.lang.Thread.run(Thread.java:722)

"JobScheduler pool 2/12" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: WAITING
on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@610a2379
 at sun.misc.Unsafe.park(Native Method)
 at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
 at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
 at java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:537)
 at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
 at java.lang.Thread.run(Thread.java:722)

"JobScheduler pool 1/12" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: WAITING
on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@610a2379
 at sun.misc.Unsafe.park(Native Method)
 at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
 at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
 at java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:537)
 at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
 at java.lang.Thread.run(Thread.java:722)

"JobScheduler pool 0/12" prio=0 tid=0x0 nid=0x0 runnable
     java.lang.Thread.State: RUNNABLE

 at org.jetbrains.plugins.scala.lang.resolve.processor.PrecedenceHelper$class.addResults(PrecedenceHelper.scala:70)
 at org.jetbrains.plugins.scala.lang.resolve.processor.ImplicitProcessor.addResults(ImplicitProcessor.scala:35)
 at org.jetbrains.plugins.scala.lang.resolve.processor.PrecedenceHelper$class.addResult(PrecedenceHelper.scala:39)
 at org.jetbrains.plugins.scala.lang.resolve.processor.ImplicitProcessor.addResult(ImplicitProcessor.scala:15)
 at org.jetbrains.plugins.scala.lang.psi.implicits.ImplicitParametersCollector$ImplicitParametersProcessor.execute(ImplicitParametersCollector.scala:93)
 at org.jetbrains.plugins.scala.lang.psi.impl.toplevel.typedef.TypeDefinitionMembers$.process$1(TypeDefinitionMembers.scala:793)
 at org.jetbrains.plugins.scala.lang.psi.impl.toplevel.typedef.TypeDefinitionMembers$.privateProcessDeclarations(TypeDefinitionMembers.scala:863)
 at org.jetbrains.plugins.scala.lang.psi.impl.toplevel.typedef.TypeDefinitionMembers$.processDeclarations(TypeDefinitionMembers.scala:605)
 at org.jetbrains.plugins.scala.lang.resolve.processor.BaseProcessor.processElement(BaseProcessor.scala:306)
 at org.jetbrains.plugins.scala.lang.resolve.processor.BaseProcessor.processType(BaseProcessor.scala:199)
 at org.jetbrains.plugins.scala.lang.resolve.processor.BaseProcessor.processType(BaseProcessor.scala:137)
 at org.jetbrains.plugins.scala.lang.psi.impl.toplevel.imports.ScImportStmtImpl.workWithImportExpr$1(ScImportStmtImpl.scala:171)
 at org.jetbrains.plugins.scala.lang.psi.impl.toplevel.imports.ScImportStmtImpl.processDeclarations(ScImportStmtImpl.scala:272)
 at org.jetbrains.plugins.scala.lang.psi.ScImportsHolder$class.processDeclarations(ScImportsHolder.scala:68)
 at org.jetbrains.plugins.scala.lang.psi.impl.toplevel.packaging.ScPackagingImpl.processDeclarations(ScPackagingImpl.scala:146)
 at org.jetbrains.plugins.scala.lang.psi.implicits.ImplicitParametersCollector.treeWalkUp$1(ImplicitParametersCollector.scala:39)
 at org.jetbrains.plugins.scala.lang.psi.implicits.ImplicitParametersCollector.collect(ImplicitParametersCollector.scala:47)
 at org.jetbrains.plugins.scala.lang.psi.api.InferUtil$.findImplicits(InferUtil.scala:111)
 at org.jetbrains.plugins.scala.lang.psi.api.InferUtil$.updateTypeWithImplicitParameters(InferUtil.scala:58)
 at org.jetbrains.plugins.scala.lang.psi.implicits.ImplicitParametersCollector$ImplicitParametersProcessor.checkType$1(ImplicitParametersCollector.scala:169)
 at org.jetbrains.plugins.scala.lang.psi.implicits.ImplicitParametersCollector$ImplicitParametersProcessor.org$jetbrains$plugins$scala$lang$psi$implicits$ImplicitParametersCollector$ImplicitParametersProcessor$$compute$1(ImplicitParametersCollector.scala:184)
 at org.jetbrains.plugins.scala.lang.psi.implicits.ImplicitParametersCollector$ImplicitParametersProcessor$$anonfun$7.apply(ImplicitParametersCollector.scala:211)
 at org.jetbrains.plugins.scala.lang.psi.implicits.ImplicitParametersCollector$ImplicitParametersProcessor$$anonfun$7.apply(ImplicitParametersCollector.scala:211)
 at org.jetbrains.plugins.scala.caches.ScalaRecursionManager$.doComputations(ScalaRecursionManager.scala:68)
 at org.jetbrains.plugins.scala.lang.psi.implicits.ImplicitParametersCollector$ImplicitParametersProcessor.org$jetbrains$plugins$scala$lang$psi$implicits$ImplicitParametersCollector$ImplicitParametersProcessor$$forFilter$1(ImplicitParametersCollector.scala:204)
 at org.jetbrains.plugins.scala.lang.psi.implicits.ImplicitParametersCollector$ImplicitParametersProcessor$$anonfun$9.apply(ImplicitParametersCollector.scala:217)
 at org.jetbrains.plugins.scala.lang.psi.implicits.ImplicitParametersCollector$ImplicitParametersProcessor$$anonfun$9.apply(ImplicitParametersCollector.scala:217)
 at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244)
 at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244)
 at scala.collection.mutable.HashSet.foreach(HashSet.scala:79)
 at scala.collection.TraversableLike$class.map(TraversableLike.scala:244)
 at scala.collection.mutable.AbstractSet.scala$collection$SetLike$$super$map(Set.scala:45)
 at scala.collection.SetLike$class.map(SetLike.scala:93)
 at scala.collection.mutable.AbstractSet.map(Set.scala:45)
 at org.jetbrains.plugins.scala.lang.psi.implicits.ImplicitParametersCollector$ImplicitParametersProcessor.candidatesS(ImplicitParametersCollector.scala:217)
 at org.jetbrains.plugins.scala.lang.psi.implicits.ImplicitParametersCollector.collect(ImplicitParametersCollector.scala:49)
 at org.jetbrains.plugins.scala.lang.psi.api.InferUtil$.findImplicits(InferUtil.scala:111)
 at org.jetbrains.plugins.scala.lang.psi.api.InferUtil$.updateTypeWithImplicitParameters(InferUtil.scala:58)
 at org.jetbrains.plugins.scala.lang.psi.implicits.ImplicitParametersCollector$ImplicitParametersProcessor.checkType$1(ImplicitParametersCollector.scala:169)
 at org.jetbrains.plugins.scala.lang.psi.implicits.ImplicitParametersCollector$ImplicitParametersProcessor.org$jetbrains$plugins$scala$lang$psi$implicits$ImplicitParametersCollector$ImplicitParametersProcessor$$compute$1(ImplicitParametersCollector.scala:184)
 at org.jetbrains.plugins.scala.lang.psi.implicits.ImplicitParametersCollector$ImplicitParametersProcessor$$anonfun$7.apply(ImplicitParametersCollector.scala:211)
 at org.jetbrains.plugins.scala.lang.psi.implicits.ImplicitParametersCollector$ImplicitParametersProcessor$$anonfun$7.apply(ImplicitParametersCollector.scala:211)
 at org.jetbrains.plugins.scala.caches.ScalaRecursionManager$.doComputations(ScalaRecursionManager.scala:68)
 at org.jetbrains.plugins.scala.lang.psi.implicits.ImplicitParametersCollector$ImplicitParametersProcessor.org$jetbrains$plugins$scala$lang$psi$implicits$ImplicitParametersCollector$ImplicitParametersProcessor$$forFilter$1(ImplicitParametersCollector.scala:204)
 at org.jetbrains.plugins.scala.lang.psi.implicits.ImplicitParametersCollector$ImplicitParametersProcessor$$anonfun$9.apply(ImplicitParametersCollector.scala:217)
 at org.jetbrains.plugins.scala.lang.psi.implicits.ImplicitParametersCollector$ImplicitParametersProcessor$$anonfun$9.apply(ImplicitParametersCollector.scala:217)
 at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244)
 at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244)
 at scala.collection.mutable.HashSet.foreach(HashSet.scala:79)
 at scala.collection.TraversableLike$class.map(TraversableLike.scala:244)
 at scala.collection.mutable.AbstractSet.scala$collection$SetLike$$super$map(Set.scala:45)
 at scala.collection.SetLike$class.map(SetLike.scala:93)
 at scala.collection.mutable.AbstractSet.map(Set.scala:45)
 at org.jetbrains.plugins.scala.lang.psi.implicits.ImplicitParametersCollector$ImplicitParametersProcessor.candidatesS(ImplicitParametersCollector.scala:217)
 at org.jetbrains.plugins.scala.lang.psi.implicits.ImplicitParametersCollector.collect(ImplicitParametersCollector.scala:49)
 at org.jetbrains.plugins.scala.lang.psi.api.InferUtil$.findImplicits(InferUtil.scala:111)
 at org.jetbrains.plugins.scala.lang.psi.api.InferUtil$.updateTypeWithImplicitParameters(InferUtil.scala:58)
 at org.jetbrains.plugins.scala.lang.psi.implicits.ImplicitParametersCollector$ImplicitParametersProcessor.checkType$1(ImplicitParametersCollector.scala:169)
 at org.jetbrains.plugins.scala.lang.psi.implicits.ImplicitParametersCollector$ImplicitParametersProcessor.org$jetbrains$plugins$scala$lang$psi$implicits$ImplicitParametersCollector$ImplicitParametersProcessor$$compute$1(ImplicitParametersCollector.scala:184)
 at org.jetbrains.plugins.scala.lang.psi.implicits.ImplicitParametersCollector$ImplicitParametersProcessor$$anonfun$7.apply(ImplicitParametersCollector.scala:211)
 at org.jetbrains.plugins.scala.lang.psi.implicits.ImplicitParametersCollector$ImplicitParametersProcessor$$anonfun$7.apply(ImplicitParametersCollector.scala:211)
 at org.jetbrains.plugins.scala.caches.ScalaRecursionManager$.doComputations(ScalaRecursionManager.scala:68)
 at org.jetbrains.plugins.scala.lang.psi.implicits.ImplicitParametersCollector$ImplicitParametersProcessor.org$jetbrains$plugins$scala$lang$psi$implicits$ImplicitParametersCollector$ImplicitParametersProcessor$$forFilter$1(ImplicitParametersCollector.scala:204)
 at org.jetbrains.plugins.scala.lang.psi.implicits.ImplicitParametersCollector$ImplicitParametersProcessor$$anonfun$9.apply(ImplicitParametersCollector.scala:217)
 at org.jetbrains.plugins.scala.lang.psi.implicits.ImplicitParametersCollector$ImplicitParametersProcessor$$anonfun$9.apply(ImplicitParametersCollector.scala:217)
 at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244)
 at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244)
 at scala.collection.mutable.HashSet.foreach(HashSet.scala:79)
 at scala.collection.TraversableLike$class.map(TraversableLike.scala:244)
 at scala.collection.mutable.AbstractSet.scala$collection$SetLike$$super$map(Set.scala:45)
 at scala.collection.SetLike$class.map(SetLike.scala:93)
 at scala.collection.mutable.AbstractSet.map(Set.scala:45)
 at org.jetbrains.plugins.scala.lang.psi.implicits.ImplicitParametersCollector$ImplicitParametersProcessor.candidatesS(ImplicitParametersCollector.scala:217)
 at org.jetbrains.plugins.scala.lang.psi.implicits.ImplicitParametersCollector.collect(ImplicitParametersCollector.scala:49)
 at org.jetbrains.plugins.scala.lang.psi.api.InferUtil$.findImplicits(InferUtil.scala:111)
 at org.jetbrains.plugins.scala.lang.psi.api.InferUtil$.updateTypeWithImplicitParameters(InferUtil.scala:58)
 at org.jetbrains.plugins.scala.lang.psi.implicits.ImplicitParametersCollector$ImplicitParametersProcessor.checkType$1(ImplicitParametersCollector.scala:169)
 at org.jetbrains.plugins.scala.lang.psi.implicits.ImplicitParametersCollector$ImplicitParametersProcessor.org$jetbrains$plugins$scala$lang$psi$implicits$ImplicitParametersCollector$ImplicitParametersProcessor$$compute$1(ImplicitParametersCollector.scala:184)
 at org.jetbrains.plugins.scala.lang.psi.implicits.ImplicitParametersCollector$ImplicitParametersProcessor$$anonfun$7.apply(ImplicitParametersCollector.scala:211)
 at org.jetbrains.plugins.scala.lang.psi.implicits.ImplicitParametersCollector$ImplicitParametersProcessor$$anonfun$7.apply(ImplicitParametersCollector.scala:211)
 at org.jetbrains.plugins.scala.caches.ScalaRecursionManager$.doComputations(ScalaRecursionManager.scala:68)
 at org.jetbrains.plugins.scala.lang.psi.implicits.ImplicitParametersCollector$ImplicitParametersProcessor.org$jetbrains$plugins$scala$lang$psi$implicits$ImplicitParametersCollector$ImplicitParametersProcessor$$forFilter$1(ImplicitParametersCollector.scala:204)
 at org.jetbrains.plugins.scala.lang.psi.implicits.ImplicitParametersCollector$ImplicitParametersProcessor$$anonfun$9.apply(ImplicitParametersCollector.scala:217)
 at org.jetbrains.plugins.scala.lang.psi.implicits.ImplicitParametersCollector$ImplicitParametersProcessor$$anonfun$9.apply(ImplicitParametersCollector.scala:217)
 at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244)
 at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244)
 at scala.collection.mutable.HashSet.foreach(HashSet.scala:79)
 at scala.collection.TraversableLike$class.map(TraversableLike.scala:244)
 at scala.collection.mutable.AbstractSet.scala$collection$SetLike$$super$map(Set.scala:45)
 at scala.collection.SetLike$class.map(SetLike.scala:93)
 at scala.collection.mutable.AbstractSet.map(Set.scala:45)
 at org.jetbrains.plugins.scala.lang.psi.implicits.ImplicitParametersCollector$ImplicitParametersProcessor.candidatesS(ImplicitParametersCollector.scala:217)
 at org.jetbrains.plugins.scala.lang.psi.implicits.ImplicitParametersCollector.collect(ImplicitParametersCollector.scala:58)
 at org.jetbrains.plugins.scala.lang.psi.api.InferUtil$.findImplicits(InferUtil.scala:111)
 at org.jetbrains.plugins.scala.lang.psi.implicits.ScImplicitlyConvertible$$anonfun$13.apply(ScImplicitlyConvertible.scala:346)
 at org.jetbrains.plugins.scala.lang.psi.implicits.ScImplicitlyConvertible$$anonfun$13.apply(ScImplicitlyConvertible.scala:342)
 at org.jetbrains.plugins.scala.lang.psi.types.ScSubstitutor.getDependentMethodTypes(ScSubstitutor.scala:51)
 at org.jetbrains.plugins.scala.lang.psi.types.ScSubstitutor.followed(ScSubstitutor.scala:87)
 at org.jetbrains.plugins.scala.lang.psi.types.ScSubstitutor.followed(ScSubstitutor.scala:81)
 at org.jetbrains.plugins.scala.lang.psi.types.ScSubstitutor.substInternal(ScSubstitutor.scala:332)
 at org.jetbrains.plugins.scala.lang.psi.types.ScSubstitutor.subst(ScSubstitutor.scala:97)
 at org.jetbrains.plugins.scala.lang.psi.implicits.ScImplicitlyConvertible$class.forMap(ScImplicitlyConvertible.scala:358)
 at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.forMap(ScReferenceExpressionImpl.scala:37)
 at org.jetbrains.plugins.scala.lang.psi.implicits.ScImplicitlyConvertible$$anonfun$6.apply(ScImplicitlyConvertible.scala:223)
 at org.jetbrains.plugins.scala.lang.psi.implicits.ScImplicitlyConvertible$$anonfun$6.apply(ScImplicitlyConvertible.scala:223)
 at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244)
 at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244)
 at scala.collection.mutable.HashSet.foreach(HashSet.scala:79)
 at scala.collection.TraversableLike$class.map(TraversableLike.scala:244)
 at scala.collection.mutable.AbstractSet.scala$collection$SetLike$$super$map(Set.scala:45)
 at scala.collection.SetLike$class.map(SetLike.scala:93)
 at scala.collection.mutable.AbstractSet.map(Set.scala:45)
 at org.jetbrains.plugins.scala.lang.psi.implicits.ScImplicitlyConvertible$class.org$jetbrains$plugins$scala$lang$psi$implicits$ScImplicitlyConvertible$$buildSimpleImplicitMapInner(ScImplicitlyConvertible.scala:223)
 at org.jetbrains.plugins.scala.lang.psi.implicits.ScImplicitlyConvertible$$anonfun$buildSimpleImplicitMap$1$$anonfun$apply$2.apply(ScImplicitlyConvertible.scala:195)
 at org.jetbrains.plugins.scala.lang.psi.implicits.ScImplicitlyConvertible$$anonfun$buildSimpleImplicitMap$1$$anonfun$apply$2.apply(ScImplicitlyConvertible.scala:194)
 at org.jetbrains.plugins.scala.caches.CachesUtil$MyProvider.compute(CachesUtil.scala:177)
 at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49)
 at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200)
 at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38)
 at org.jetbrains.plugins.scala.caches.CachesUtil$.get(CachesUtil.scala:167)
 at org.jetbrains.plugins.scala.lang.psi.implicits.ScImplicitlyConvertible$class.buildSimpleImplicitMap(ScImplicitlyConvertible.scala:192)
 at org.jetbrains.plugins.scala.lang.psi.implicits.ScImplicitlyConvertible$class.org$jetbrains$plugins$scala$lang$psi$implicits$ScImplicitlyConvertible$$buildImplicitMap(ScImplicitlyConvertible.scala:139)
 at org.jetbrains.plugins.scala.lang.psi.implicits.ScImplicitlyConvertible$$anonfun$implicitMapFirstPart$2.apply(ScImplicitlyConvertible.scala:112)
 at org.jetbrains.plugins.scala.lang.psi.implicits.ScImplicitlyConvertible$$anonfun$implicitMapFirstPart$2.apply(ScImplicitlyConvertible.scala:112)
 at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:283)
 at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
 at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:280)
 at org.jetbrains.plugins.scala.lang.psi.implicits.ScImplicitlyConvertible$class.implicitMapFirstPart(ScImplicitlyConvertible.scala:111)
 at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.implicitMapFirstPart(ScReferenceExpressionImpl.scala:37)
 at org.jetbrains.plugins.scala.lang.psi.ScalaPsiUtil$.checkImplicits$1(ScalaPsiUtil.scala:265)
 at org.jetbrains.plugins.scala.lang.psi.ScalaPsiUtil$.findImplicitConversion(ScalaPsiUtil.scala:309)
 at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$class.collectImplicits(ResolvableReferenceExpression.scala:481)
 at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$class.processType(ResolvableReferenceExpression.scala:396)
 at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$class.processTypes(ResolvableReferenceExpression.scala:348)
 at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$class.doResolve(ResolvableReferenceExpression.scala:80)
 at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.doResolve(ScReferenceExpressionImpl.scala:37)
 at org.jetbrains.plugins.scala.lang.resolve.ReferenceExpressionResolver.nonAssignResolve$1(ReferenceExpressionResolver.scala:130)
 at org.jetbrains.plugins.scala.lang.resolve.ReferenceExpressionResolver.resolve(ReferenceExpressionResolver.scala:155)
 at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$class.org$jetbrains$plugins$scala$lang$resolve$ResolvableReferenceExpression$$shapeResolveInner(ResolvableReferenceExpression.scala:51)
 at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$$anonfun$shapeResolve$1$$anonfun$apply$1.apply(ResolvableReferenceExpression.scala:46)
 at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$$anonfun$shapeResolve$1$$anonfun$apply$1.apply(ResolvableReferenceExpression.scala:46)
 at org.jetbrains.plugins.scala.caches.CachesUtil$MyProvider.compute(CachesUtil.scala:177)
 at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$1$$anon$2.compute(CachesUtil.scala:128)
 at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$1$$anon$2.compute(CachesUtil.scala:125)
 at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
 at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$1.compute(CachesUtil.scala:125)
 at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49)
 at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200)
 at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38)
 at org.jetbrains.plugins.scala.caches.CachesUtil$.getWithRecursionPreventingWithRollback(CachesUtil.scala:157)
 at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$class.shapeResolve(ResolvableReferenceExpression.scala:45)
 at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.shapeResolve(ScReferenceExpressionImpl.scala:37)
 at org.jetbrains.plugins.scala.lang.resolve.ReferenceExpressionResolver$$anon$1.candidatesS(ReferenceExpressionResolver.scala:119)
 at org.jetbrains.plugins.scala.lang.resolve.ReferenceExpressionResolver.nonAssignResolve$1(ReferenceExpressionResolver.scala:132)
 at org.jetbrains.plugins.scala.lang.resolve.ReferenceExpressionResolver.resolve(ReferenceExpressionResolver.scala:155)
 at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$$anonfun$multiResolve$2.apply(ResolvableReferenceExpression.scala:39)
 at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$$anonfun$multiResolve$2.apply(ResolvableReferenceExpression.scala:39)
 at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:283)
 at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
 at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:280)
 at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$class.multiResolve(ResolvableReferenceExpression.scala:38)
 at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.multiResolve(ScReferenceExpressionImpl.scala:37)
 at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceElement$class.bind(ResolvableReferenceElement.scala:27)
 at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.bind(ScReferenceExpressionImpl.scala:37)
 at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceElement$class.advancedResolve(ResolvableReferenceElement.scala:19)
 at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.advancedResolve(ScReferenceExpressionImpl.scala:37)
 at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceElement$class.resolve(ResolvableReferenceElement.scala:12)
 at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.resolve(ScReferenceExpressionImpl.scala:37)
 at org.jetbrains.plugins.scala.scalai18n.codeInspection.i18n.ScalaI18nUtil$.isPassedToAnnotatedParam(ScalaI18nUtil.scala:111)
 at org.jetbrains.plugins.scala.scalai18n.codeInspection.i18n.ScalaI18nUtil$.mustBePropertyKey(ScalaI18nUtil.scala:84)
 at org.jetbrains.plugins.scala.scalai18n.lang.properties.ScalaPropertiesReferenceProvider.getReferencesByElement(ScalaPropertiesReferenceProvider.scala:33)
 at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistryImpl.doGetReferencesFromProviders(ReferenceProvidersRegistryImpl.java:119)
 at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry.getReferencesFromProviders(ReferenceProvidersRegistry.java:65)
 at com.intellij.psi.PsiReferenceServiceImpl.getReferences(PsiReferenceServiceImpl.java:31)
 at com.intellij.psi.PsiReferenceService.getContributedReferences(PsiReferenceService.java:50)
 at org.jetbrains.plugins.scala.lang.psi.impl.base.ScLiteralImpl.getReferences(ScLiteralImpl.scala:161)
 at org.jetbrains.plugins.scala.findUsages.function.JavaFunctionUsagesSearcher$$anon$1$$anon$2.execute(JavaFunctionUsagesSearcher.scala:29)
 at com.intellij.psi.impl.search.LowLevelSearchUtil.a(LowLevelSearchUtil.java:123)
 at com.intellij.psi.impl.search.LowLevelSearchUtil.processElementsContainingWordInElement(LowLevelSearchUtil.java:171)
 at com.intellij.psi.impl.search.PsiSearchHelperImpl$5.process(PsiSearchHelperImpl.java:204)
 at com.intellij.psi.impl.search.PsiSearchHelperImpl$5.process(PsiSearchHelperImpl.java:201)
 at com.intellij.psi.impl.search.PsiSearchHelperImpl$7$2.run(PsiSearchHelperImpl.java:251)
 at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:929)
 at com.intellij.psi.impl.search.PsiSearchHelperImpl$7.process(PsiSearchHelperImpl.java:238)
 at com.intellij.psi.impl.search.PsiSearchHelperImpl$7.process(PsiSearchHelperImpl.java:227)
 at com.intellij.concurrency.JobLauncherImpl$2$1.run(JobLauncherImpl.java:115)
 at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:226)
 at com.intellij.concurrency.JobLauncherImpl$2.process(JobLauncherImpl.java:113)
 at com.intellij.concurrency.JobLauncherImpl$1.run(JobLauncherImpl.java:54)
 at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
 at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
 at java.util.concurrent.FutureTask.run(FutureTask.java:166)
 at com.intellij.concurrency.PrioritizedFutureTask.access$101(PrioritizedFutureTask.java:31)
 at com.intellij.concurrency.PrioritizedFutureTask$1.run(PrioritizedFutureTask.java:70)
 at com.intellij.concurrency.PrioritizedFutureTask.run(PrioritizedFutureTask.java:105)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
 at java.lang.Thread.run(Thread.java:722)

"ApplicationImpl pooled thread 12" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: WAITING
on java.lang.UNIXProcess@2cee952c
 at java.lang.Object.wait(Native Method)
 at java.lang.Object.wait(Object.java:503)
 at java.lang.UNIXProcess.waitFor(UNIXProcess.java:210)
 at com.intellij.execution.process.BaseOSProcessHandler$ProcessWaitFor$1.run(BaseOSProcessHandler.java:219)
 at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:454)
 at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
 at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
 at java.util.concurrent.FutureTask.run(FutureTask.java:166)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
 at java.lang.Thread.run(Thread.java:722)
 at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:152)

"process reaper" prio=0 tid=0x0 nid=0x0 runnable
     java.lang.Thread.State: RUNNABLE
(in native)
 at java.lang.UNIXProcess.$$YJP$$waitForProcessExit(Native Method)
 at java.lang.UNIXProcess.waitForProcessExit(UNIXProcess.java)
 at java.lang.UNIXProcess.access$200(UNIXProcess.java:54)
 at java.lang.UNIXProcess$3.run(UNIXProcess.java:174)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
 at java.lang.Thread.run(Thread.java:722)

"RMI RenewClean-[localhost:51874]" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: TIMED_WAITING
on java.lang.ref.ReferenceQueue$Lock@26dd6bf3
 at java.lang.Object.wait(Native Method)
 at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
 at sun.rmi.transport.DGCClient$EndpointEntry$RenewCleanThread.run(DGCClient.java:535)
 at java.lang.Thread.run(Thread.java:722)

"RMI Scheduler(0)" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: TIMED_WAITING
on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@12da3274
 at sun.misc.Unsafe.park(Native Method)
 at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
 at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
 at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1090)
 at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:807)
 at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
 at java.lang.Thread.run(Thread.java:722)

"GC Daemon" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: TIMED_WAITING
on sun.misc.GC$LatencyLock@33266757
 at java.lang.Object.wait(Native Method)
 at sun.misc.GC$Daemon.run(GC.java:117)

"RMI Reaper" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: WAITING
on java.lang.ref.ReferenceQueue$Lock@1e4a9afd
 at java.lang.Object.wait(Native Method)
 at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
 at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
 at sun.rmi.transport.ObjectTable$Reaper.run(ObjectTable.java:351)
 at java.lang.Thread.run(Thread.java:722)

"RMI TCP Accept-0" prio=0 tid=0x0 nid=0x0 runnable
     java.lang.Thread.State: RUNNABLE
(in native)
 at java.net.PlainSocketImpl.$$YJP$$socketAccept(Native Method)
 at java.net.PlainSocketImpl.socketAccept(PlainSocketImpl.java)
 at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:398)
 at java.net.ServerSocket.implAccept(ServerSocket.java:522)
 at java.net.ServerSocket.accept(ServerSocket.java:490)
 at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:387)
 at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:359)
 at java.lang.Thread.run(Thread.java:722)

"Timer-0" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: TIMED_WAITING
on java.util.TaskQueue@34056794
 at java.lang.Object.wait(Native Method)
 at java.util.TimerThread.mainLoop(Timer.java:552)
 at java.util.TimerThread.run(Timer.java:505)

"Alarm pool(own)" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: WAITING
on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4ed3403a
 at sun.misc.Unsafe.park(Native Method)
 at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
 at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
 at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
 at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
 at java.lang.Thread.run(Thread.java:722)

"FS Synchronizer" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: WAITING
on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@f1dc844
 at sun.misc.Unsafe.park(Native Method)
 at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
 at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
 at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
 at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
 at java.lang.Thread.run(Thread.java:722)

"Alarm pool(own)" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: WAITING
on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6c46f01c
 at sun.misc.Unsafe.park(Native Method)
 at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
 at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
 at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
 at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
 at java.lang.Thread.run(Thread.java:722)

"ApplicationImpl pooled thread 11" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: TIMED_WAITING

 at java.lang.Thread.$$YJP$$sleep(Native Method)
 at java.lang.Thread.sleep(Thread.java)
 at com.intellij.util.TimeoutUtil.sleep(TimeoutUtil.java:58)
 at com.intellij.util.io.BaseOutputReader.doRun(BaseOutputReader.java:116)
 at com.intellij.util.io.BaseOutputReader$1.run(BaseOutputReader.java:57)
 at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:454)
 at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
 at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
 at java.util.concurrent.FutureTask.run(FutureTask.java:166)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
 at java.lang.Thread.run(Thread.java:722)
 at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:152)

"ApplicationImpl pooled thread 10" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: TIMED_WAITING

 at java.lang.Thread.$$YJP$$sleep(Native Method)
 at java.lang.Thread.sleep(Thread.java)
 at com.intellij.util.TimeoutUtil.sleep(TimeoutUtil.java:58)
 at com.intellij.util.io.BaseOutputReader.doRun(BaseOutputReader.java:116)
 at com.intellij.util.io.BaseOutputReader$1.run(BaseOutputReader.java:57)
 at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:454)
 at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
 at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
 at java.util.concurrent.FutureTask.run(FutureTask.java:166)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
 at java.lang.Thread.run(Thread.java:722)
 at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:152)

"Change List Updater" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: WAITING
on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6748eb73
 at sun.misc.Unsafe.park(Native Method)
 at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
 at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
 at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1079)
 at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:807)
 at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
 at java.lang.Thread.run(Thread.java:722)

"ApplicationImpl pooled thread 9" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: WAITING
on java.lang.UNIXProcess@6459fffe
 at java.lang.Object.wait(Native Method)
 at java.lang.Object.wait(Object.java:503)
 at java.lang.UNIXProcess.waitFor(UNIXProcess.java:210)
 at com.intellij.execution.process.BaseOSProcessHandler$ProcessWaitFor$1.run(BaseOSProcessHandler.java:219)
 at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:454)
 at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
 at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
 at java.util.concurrent.FutureTask.run(FutureTask.java:166)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
 at java.lang.Thread.run(Thread.java:722)
 at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:152)

"process reaper" prio=0 tid=0x0 nid=0x0 runnable
     java.lang.Thread.State: RUNNABLE
(in native)
 at java.lang.UNIXProcess.$$YJP$$waitForProcessExit(Native Method)
 at java.lang.UNIXProcess.waitForProcessExit(UNIXProcess.java)
 at java.lang.UNIXProcess.access$200(UNIXProcess.java:54)
 at java.lang.UNIXProcess$3.run(UNIXProcess.java:174)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
 at java.lang.Thread.run(Thread.java:722)

"New I/O server boss #2" prio=0 tid=0x0 nid=0x0 runnable
     java.lang.Thread.State: RUNNABLE
(in native)
 at sun.nio.ch.EPollArrayWrapper.$$YJP$$epollWait(Native Method)
 at sun.nio.ch.EPollArrayWrapper.epollWait(EPollArrayWrapper.java)
 at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:228)
 at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:81)
 at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87)
 at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98)
 at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:102)
 at org.jboss.netty.channel.socket.nio.NioServerBoss.select(NioServerBoss.java:163)
 at org.jboss.netty.channel.socket.nio.AbstractNioSelector.run(AbstractNioSelector.java:206)
 at org.jboss.netty.channel.socket.nio.NioServerBoss.run(NioServerBoss.java:42)
 at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108)
 at org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42)
 at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:454)
 at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
 at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
 at java.util.concurrent.FutureTask.run(FutureTask.java:166)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
 at java.lang.Thread.run(Thread.java:722)
 at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:152)

"New I/O worker #1" prio=0 tid=0x0 nid=0x0 runnable
     java.lang.Thread.State: RUNNABLE
(in native)
 at sun.nio.ch.EPollArrayWrapper.$$YJP$$epollWait(Native Method)
 at sun.nio.ch.EPollArrayWrapper.epollWait(EPollArrayWrapper.java)
 at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:228)
 at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:81)
 at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87)
 at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98)
 at org.jboss.netty.channel.socket.nio.SelectorUtil.select(SelectorUtil.java:64)
 at org.jboss.netty.channel.socket.nio.AbstractNioSelector.select(AbstractNioSelector.java:409)
 at org.jboss.netty.channel.socket.nio.AbstractNioSelector.run(AbstractNioSelector.java:206)
 at org.jboss.netty.channel.socket.nio.AbstractNioWorker.run(AbstractNioWorker.java:88)
 at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:178)
 at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108)
 at org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42)
 at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:454)
 at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
 at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
 at java.util.concurrent.FutureTask.run(FutureTask.java:166)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
 at java.lang.Thread.run(Thread.java:722)
 at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:152)

"ApplicationImpl pooled thread 6" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: TIMED_WAITING

 at java.lang.Thread.$$YJP$$sleep(Native Method)
 at java.lang.Thread.sleep(Thread.java)
 at com.intellij.util.TimeoutUtil.sleep(TimeoutUtil.java:58)
 at com.intellij.util.io.BaseOutputReader.doRun(BaseOutputReader.java:116)
 at com.intellij.util.io.BaseOutputReader$1.run(BaseOutputReader.java:57)
 at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:454)
 at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
 at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
 at java.util.concurrent.FutureTask.run(FutureTask.java:166)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
 at java.lang.Thread.run(Thread.java:722)
 at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:152)

"Encoding detection thread" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: WAITING
on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@50b5b02a
 at sun.misc.Unsafe.park(Native Method)
 at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
 at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
 at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1079)
 at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:807)
 at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
 at java.lang.Thread.run(Thread.java:722)

"ApplicationImpl pooled thread 5" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: TIMED_WAITING
on java.util.concurrent.SynchronousQueue$TransferStack@3205cb47
 at sun.misc.Unsafe.park(Native Method)
 at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
 at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
 at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359)
 at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942)
 at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
 at java.lang.Thread.run(Thread.java:722)
 at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:152)

"JRubyJIT-2" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: WAITING
on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4840becb
 at sun.misc.Unsafe.park(Native Method)
 at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
 at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
 at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
 at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
 at java.lang.Thread.run(Thread.java:722)

"JRubyJIT-1" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: WAITING
on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4840becb
 at sun.misc.Unsafe.park(Native Method)
 at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
 at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
 at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
 at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
 at java.lang.Thread.run(Thread.java:722)

"Alarm pool(shared)" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: WAITING
on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@12ae267c
 at sun.misc.Unsafe.park(Native Method)
 at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
 at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
 at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
 at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
 at java.lang.Thread.run(Thread.java:722)

"Activation listener" prio=0 tid=0x0 nid=0x0 runnable
     java.lang.Thread.State: RUNNABLE
(in native)
 at java.net.PlainSocketImpl.$$YJP$$socketAccept(Native Method)
 at java.net.PlainSocketImpl.socketAccept(PlainSocketImpl.java)
 at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:398)
 at java.net.ServerSocket.implAccept(ServerSocket.java:522)
 at java.net.ServerSocket.accept(ServerSocket.java:490)
 at jetbrains.buildServer.activation.HttpActivationServer.run(HttpActivationServer.java:138)
 at java.lang.Thread.run(Thread.java:722)

"pool-1-thread-1" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: TIMED_WAITING
on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6760a078
 at sun.misc.Unsafe.park(Native Method)
 at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
 at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
 at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1090)
 at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:807)
 at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
 at java.lang.Thread.run(Thread.java:722)

"ApplicationImpl pooled thread 4" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: TIMED_WAITING
on java.util.concurrent.SynchronousQueue$TransferStack@3205cb47
 at sun.misc.Unsafe.park(Native Method)
 at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
 at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
 at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359)
 at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942)
 at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
 at java.lang.Thread.run(Thread.java:722)
 at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:152)

"Document commit thread" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: WAITING
on com.intellij.util.containers.Queue@78c75b4d
 at java.lang.Object.wait(Native Method)
 at java.lang.Object.wait(Object.java:503)
 at com.intellij.psi.impl.DocumentCommitThread.b(DocumentCommitThread.java:317)
 at com.intellij.psi.impl.DocumentCommitThread.run(DocumentCommitThread.java:293)
 at java.lang.Thread.run(Thread.java:722)

"timer-int" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: TIMED_WAITING
on java.util.TaskQueue@683b5a2d
 at java.lang.Object.wait(Native Method)
 at java.util.TimerThread.mainLoop(Timer.java:552)
 at java.util.TimerThread.run(Timer.java:505)

"Animations" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: TIMED_WAITING
on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@109d75d1
 at sun.misc.Unsafe.park(Native Method)
 at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
 at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
 at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1090)
 at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:807)
 at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
 at java.lang.Thread.run(Thread.java:722)

"TimerQueue" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: TIMED_WAITING
on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@51a1f4dc
 at sun.misc.Unsafe.park(Native Method)
 at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
 at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
 at java.util.concurrent.DelayQueue.take(DelayQueue.java:220)
 at javax.swing.TimerQueue.run(TimerQueue.java:171)
 at java.lang.Thread.run(Thread.java:722)

"YJP-Plugin-RequestListener" prio=0 tid=0x0 nid=0x0 runnable
     java.lang.Thread.State: RUNNABLE
(in native)
 at java.net.PlainSocketImpl.$$YJP$$socketAccept(Native Method)
 at java.net.PlainSocketImpl.socketAccept(PlainSocketImpl.java)
 at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:398)
 at java.net.ServerSocket.implAccept(ServerSocket.java:522)
 at java.net.ServerSocket.accept(ServerSocket.java:490)
 at com.yourkit.c.l$1.run(a:22)
 at java.lang.Thread.run(Thread.java:722)

"FocusManager timer" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: WAITING
on java.util.TaskQueue@5fd2c162
 at java.lang.Object.wait(Native Method)
 at java.lang.Object.wait(Object.java:503)
 at java.util.TimerThread.mainLoop(Timer.java:526)
 at java.util.TimerThread.run(Timer.java:505)

"Shared SimpleTimer" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: WAITING
on java.util.TaskQueue@5963a14
 at java.lang.Object.wait(Native Method)
 at java.lang.Object.wait(Object.java:503)
 at java.util.TimerThread.mainLoop(Timer.java:526)
 at java.util.TimerThread.run(Timer.java:505)

"Performance watcher" prio=0 tid=0x0 nid=0x0 runnable
     java.lang.Thread.State: RUNNABLE

 at sun.management.ThreadImpl.$$YJP$$dumpThreads0(Native Method)
 at sun.management.ThreadImpl.dumpThreads0(ThreadImpl.java)
 at sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:446)
 at com.intellij.diagnostic.ThreadDumper.dumpThreadsToFile(ThreadDumper.java:47)
 at com.intellij.diagnostic.PerformanceWatcher.dumpThreads(PerformanceWatcher.java:219)
 at com.intellij.diagnostic.PerformanceWatcher.c(PerformanceWatcher.java:172)
 at com.intellij.diagnostic.PerformanceWatcher.access$100(PerformanceWatcher.java:40)
 at com.intellij.diagnostic.PerformanceWatcher$2.run(PerformanceWatcher.java:113)
 at java.lang.Thread.run(Thread.java:722)

"ApplicationImpl pooled thread 3" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: TIMED_WAITING

 at java.lang.Thread.$$YJP$$sleep(Native Method)
 at java.lang.Thread.sleep(Thread.java)
 at com.intellij.util.TimeoutUtil.sleep(TimeoutUtil.java:58)
 at com.intellij.util.io.BaseOutputReader.doRun(BaseOutputReader.java:116)
 at com.intellij.util.io.BaseOutputReader$1.run(BaseOutputReader.java:57)
 at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:454)
 at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
 at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
 at java.util.concurrent.FutureTask.run(FutureTask.java:166)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
 at java.lang.Thread.run(Thread.java:722)
 at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:152)

"StoreRefreshStatusThread" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: TIMED_WAITING

 at java.lang.Thread.$$YJP$$sleep(Native Method)
 at java.lang.Thread.sleep(Thread.java)
 at com.intellij.util.TimeoutUtil.sleep(TimeoutUtil.java:58)
 at com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl$StoreRefreshStatusThread.run(LocalFileSystemImpl.java:389)

"ApplicationImpl pooled thread 2" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: TIMED_WAITING

 at java.lang.Thread.$$YJP$$sleep(Native Method)
 at java.lang.Thread.sleep(Thread.java)
 at com.intellij.util.TimeoutUtil.sleep(TimeoutUtil.java:58)
 at com.intellij.util.io.BaseOutputReader.doRun(BaseOutputReader.java:116)
 at com.intellij.util.io.BaseOutputReader$1.run(BaseOutputReader.java:57)
 at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:454)
 at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
 at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
 at java.util.concurrent.FutureTask.run(FutureTask.java:166)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
 at java.lang.Thread.run(Thread.java:722)
 at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:152)

"ApplicationImpl pooled thread 1" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: TIMED_WAITING

 at java.lang.Thread.$$YJP$$sleep(Native Method)
 at java.lang.Thread.sleep(Thread.java)
 at com.intellij.util.TimeoutUtil.sleep(TimeoutUtil.java:58)
 at com.intellij.util.io.BaseOutputReader.doRun(BaseOutputReader.java:116)
 at com.intellij.util.io.BaseOutputReader$1.run(BaseOutputReader.java:57)
 at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:454)
 at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
 at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
 at java.util.concurrent.FutureTask.run(FutureTask.java:166)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
 at java.lang.Thread.run(Thread.java:722)
 at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:152)

"ApplicationImpl pooled thread 0" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: WAITING
on java.lang.UNIXProcess@49bef9e9
 at java.lang.Object.wait(Native Method)
 at java.lang.Object.wait(Object.java:503)
 at java.lang.UNIXProcess.waitFor(UNIXProcess.java:210)
 at com.intellij.execution.process.BaseOSProcessHandler$ProcessWaitFor$1.run(BaseOSProcessHandler.java:219)
 at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:454)
 at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
 at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
 at java.util.concurrent.FutureTask.run(FutureTask.java:166)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
 at java.lang.Thread.run(Thread.java:722)
 at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:152)

"process reaper" prio=0 tid=0x0 nid=0x0 runnable
     java.lang.Thread.State: RUNNABLE
(in native)
 at java.lang.UNIXProcess.$$YJP$$waitForProcessExit(Native Method)
 at java.lang.UNIXProcess.waitForProcessExit(UNIXProcess.java)
 at java.lang.UNIXProcess.access$200(UNIXProcess.java:54)
 at java.lang.UNIXProcess$3.run(UNIXProcess.java:174)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
 at java.lang.Thread.run(Thread.java:722)

"Flushing thread" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: TIMED_WAITING
on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@190955d2
 at sun.misc.Unsafe.park(Native Method)
 at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
 at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
 at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1090)
 at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:807)
 at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
 at java.lang.Thread.run(Thread.java:722)

"timed reference disposer" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: TIMED_WAITING
on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@33e15ad5
 at sun.misc.Unsafe.park(Native Method)
 at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
 at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
 at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1090)
 at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:807)
 at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
 at java.lang.Thread.run(Thread.java:722)

"Periodic tasks thread" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: TIMED_WAITING
on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1012708f
 at sun.misc.Unsafe.park(Native Method)
 at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
 at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
 at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1090)
 at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:807)
 at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
 at java.lang.Thread.run(Thread.java:722)

"AWT-EventQueue-0 12.1#IU-129.111, eap:true" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: WAITING
on java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync@2a9bc487
 at sun.misc.Unsafe.park(Native Method)
 at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
 at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:834)
 at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireInterruptibly(AbstractQueuedSynchronizer.java:894)
 at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireInterruptibly(AbstractQueuedSynchronizer.java:1221)
 at java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock.lockInterruptibly(ReentrantReadWriteLock.java:1000)
 at com.intellij.openapi.application.impl.ApplicationImpl$WriteAccessToken.<init>(ApplicationImpl.java:1270)
 at com.intellij.openapi.application.impl.ApplicationImpl.acquireWriteActionLock(ApplicationImpl.java:1236)
 at com.intellij.openapi.components.impl.stores.StorageUtil.save(StorageUtil.java:129)
 at com.intellij.openapi.components.impl.stores.FileBasedStorage$FileSaveSession.doSave(FileBasedStorage.java:174)
 at com.intellij.openapi.components.impl.stores.XmlElementStorage$MySaveSession.b(XmlElementStorage.java:427)
 at com.intellij.openapi.components.impl.stores.XmlElementStorage$MySaveSession.save(XmlElementStorage.java:419)
 at com.intellij.openapi.components.impl.stores.CompoundSaveSession.save(CompoundSaveSession.java:52)
 at com.intellij.openapi.components.impl.stores.StateStorageManagerImpl$MySaveSession.save(StateStorageManagerImpl.java:499)
 at com.intellij.openapi.components.impl.stores.ComponentStoreImpl$SaveSessionImpl.save(ComponentStoreImpl.java:441)
 at com.intellij.openapi.components.impl.stores.ProjectStoreImpl$ProjectSaveSession.save(ProjectStoreImpl.java:520)
 at com.intellij.openapi.components.impl.stores.StoreUtil.doSave(StoreUtil.java:31)
 at com.intellij.openapi.project.impl.ProjectImpl.save(ProjectImpl.java:360)
 at com.intellij.ide.SaveAndSyncHandlerImpl.saveProjectsAndDocuments(SaveAndSyncHandlerImpl.java:146)
 at com.intellij.ide.SaveAndSyncHandlerImpl$3.onFrameDeactivated(SaveAndSyncHandlerImpl.java:100)
 at com.intellij.ide.FrameStateManagerImpl.a(FrameStateManagerImpl.java:100)
 at com.intellij.ide.FrameStateManagerImpl.access$500(FrameStateManagerImpl.java:34)
 at com.intellij.ide.FrameStateManagerImpl$2$1.run(FrameStateManagerImpl.java:73)
 at com.intellij.util.Alarm$Request$1.run(Alarm.java:289)
 at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:343)
 at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
 at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:727)
 at java.awt.EventQueue.access$200(EventQueue.java:103)
 at java.awt.EventQueue$3.run(EventQueue.java:688)
 at java.awt.EventQueue$3.run(EventQueue.java:686)
 at java.security.AccessController.doPrivileged(Native Method)
 at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
 at java.awt.EventQueue.dispatchEvent(EventQueue.java:697)
 at com.intellij.ide.IdeEventQueue.d(IdeEventQueue.java:686)
 at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:511)
 at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:334)
 at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
 at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
 at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
 at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
 at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
 at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)

"AWT-Shutdown" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: WAITING
on java.lang.Object@588390eb
 at java.lang.Object.wait(Native Method)
 at java.lang.Object.wait(Object.java:503)
 at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:287)
 at java.lang.Thread.run(Thread.java:722)

"SocketListenerThread" prio=0 tid=0x0 nid=0x0 runnable
     java.lang.Thread.State: RUNNABLE
(in native)
 at java.net.PlainDatagramSocketImpl.$$YJP$$receive0(Native Method)
 at java.net.PlainDatagramSocketImpl.receive0(PlainDatagramSocketImpl.java)
 at java.net.AbstractPlainDatagramSocketImpl.receive(AbstractPlainDatagramSocketImpl.java:145)
 at java.net.DatagramSocket.receive(DatagramSocket.java:786)
 at com.intellij.a.e.a.e.a(e.java:65)
 at com.intellij.a.e.a.g.run(g.java:25)

"SocketListenerThread" prio=0 tid=0x0 nid=0x0 runnable
     java.lang.Thread.State: RUNNABLE
(in native)
 at java.net.PlainDatagramSocketImpl.$$YJP$$receive0(Native Method)
 at java.net.PlainDatagramSocketImpl.receive0(PlainDatagramSocketImpl.java)
 at java.net.AbstractPlainDatagramSocketImpl.receive(AbstractPlainDatagramSocketImpl.java:145)
 at java.net.DatagramSocket.receive(DatagramSocket.java:786)
 at com.intellij.a.e.a.e.a(e.java:65)
 at com.intellij.a.e.a.g.run(g.java:25)

"MessageDeliveryThread" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: WAITING
on java.lang.Object@259f61b3
 at java.lang.Object.wait(Native Method)
 at java.lang.Object.wait(Object.java:503)
 at com.intellij.a.e.j.run(j.java:26)

"Lock thread" prio=0 tid=0x0 nid=0x0 runnable
     java.lang.Thread.State: RUNNABLE
(in native)
 at java.net.PlainSocketImpl.$$YJP$$socketAccept(Native Method)
 at java.net.PlainSocketImpl.socketAccept(PlainSocketImpl.java)
 at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:398)
 at java.net.ServerSocket.implAccept(ServerSocket.java:522)
 at java.net.ServerSocket.accept(ServerSocket.java:490)
 at com.intellij.idea.SocketLock$MyRunnable.run(SocketLock.java:217)
 at java.lang.Thread.run(Thread.java:722)

"AWT-XAWT" prio=0 tid=0x0 nid=0x0 runnable
     java.lang.Thread.State: RUNNABLE
(in native)
 at sun.awt.X11.XToolkit.$$YJP$$waitForEvents(Native Method)
 at sun.awt.X11.XToolkit.waitForEvents(XToolkit.java)
 at sun.awt.X11.XToolkit.run(XToolkit.java:627)
 at sun.awt.X11.XToolkit.run(XToolkit.java:591)
 at java.lang.Thread.run(Thread.java:722)

"Java2D Disposer" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: WAITING
on java.lang.ref.ReferenceQueue$Lock@2c74211
 at java.lang.Object.wait(Native Method)
 at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
 at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
 at sun.java2d.Disposer.run(Disposer.java:145)
 at java.lang.Thread.run(Thread.java:722)

"DestroyJavaVM" prio=0 tid=0x0 nid=0x0 runnable
     java.lang.Thread.State: RUNNABLE


"timed reference disposer" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: TIMED_WAITING
on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@67c26b83
 at sun.misc.Unsafe.park(Native Method)
 at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
 at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
 at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1090)
 at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:807)
 at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
 at java.lang.Thread.run(Thread.java:722)

"YJPAgent-OOMESnapshotDetector" prio=0 tid=0x0 nid=0x0 runnable
     java.lang.Thread.State: RUNNABLE
(in native)

"YJPAgent-CPUSampler" prio=0 tid=0x0 nid=0x0 runnable
     java.lang.Thread.State: RUNNABLE


"YJPAgent-RequestListener" prio=0 tid=0x0 nid=0x0 runnable
     java.lang.Thread.State: RUNNABLE
(in native)
 at java.net.PlainSocketImpl.$$YJP$$socketAccept(Native Method)
 at java.net.PlainSocketImpl.socketAccept(PlainSocketImpl.java)
 at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:398)
 at java.net.ServerSocket.implAccept(ServerSocket.java:522)
 at java.net.ServerSocket.accept(ServerSocket.java:490)
 at com.yourkit.runtime.Core$4.run(Core.java:753)
 at java.lang.Thread.run(Thread.java:722)

"YJPAgent-Telemetry" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: TIMED_WAITING

 at java.lang.Thread.$$YJP$$sleep(Native Method)
 at java.lang.Thread.sleep(Thread.java)
 at com.yourkit.util.ThreadUtil.sleep(ThreadUtil.java:13)
 at com.yourkit.runtime.TelemetryThread.run(TelemetryThread.java:447)

"Signal Dispatcher" prio=0 tid=0x0 nid=0x0 runnable
     java.lang.Thread.State: RUNNABLE


"YJPAgent-Process-Exit-Listener" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: TIMED_WAITING

 at java.lang.Thread.$$YJP$$sleep(Native Method)
 at java.lang.Thread.sleep(Thread.java)
 at com.yourkit.probes.builtin.Processes$1.run(Processes.java:56)
 at java.lang.Thread.run(Thread.java:722)

"Finalizer" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: WAITING
on java.lang.ref.ReferenceQueue$Lock@d209aad
 at java.lang.Object.wait(Native Method)
 at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
 at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
 at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:177)

"Reference Handler" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: WAITING
on java.lang.ref.Reference$Lock@578ada96
 at java.lang.Object.wait(Native Method)
 at java.lang.Object.wait(Object.java:503)
 at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)

0

I've done a lot of stuff with Scalaz performance, please try next nighlty build to see if it helps (for me performance is the same for 10 or 5 recursion depth, but you can try it with 0 as well, if it's still hanging).

Best regards,
Alexander Podkhalyuzin.

0
Avatar
Permanently deleted user

The above was with the latest nightly. The only lockups I see know are for certain finds. Never when just editing. I'll post back if I learn anything new.

Thanks!!!

0

Hi,

What about version 0.7.220 now? I tried to speed up it even more.

Best regards,
Alexander Podkhalyuzin.

0
Avatar
Permanently deleted user

Is there a new page for downloads with 12.1.1? I only see 216 from april 5, not 220...

0

We have some troubles with nightly build script. You can update to 0.7.220 here: http://plugins.jetbrains.com/plugin?pr=&pluginId=1347

Best regards,
Alexander Podkhalyuzin.

0

Please sign in to leave a comment.