Clion 1.2.1 stucks

I have an issue with my Cmake project.
Clion often stucks while sirfing over my project (Ctrl + Left Mouse Click for example).
I happenes after 10 to 30 mins after parsing project.

Log:

[1]  - 22660 running    ./clion.sh
^C[69860297]   WARN - pl.local.NativeFileWatcherImpl - Watcher terminated with exit code 130
[69860535]  ERROR - llij.ide.plugins.PluginManager - null
java.lang.NullPointerException
 at com.intellij.openapi.vfs.newvfs.persistent.FSRecords.d(FSRecords.java:1298)
 at com.intellij.openapi.vfs.newvfs.persistent.FSRecords.getFlags(FSRecords.java:1196)
 at com.intellij.openapi.vfs.newvfs.persistent.PersistentFSImpl.b(PersistentFSImpl.java:1214)
 at com.intellij.openapi.vfs.newvfs.persistent.PersistentFSImpl.d(PersistentFSImpl.java:614)
 at com.intellij.openapi.vfs.newvfs.persistent.PersistentFSImpl.getLength(PersistentFSImpl.java:405)
 at com.intellij.openapi.vfs.newvfs.impl.VirtualFileSystemEntry.getLength(VirtualFileSystemEntry.java:243)
 at com.intellij.psi.SingleRootFileViewProvider.a(SingleRootFileViewProvider.java:404)
 at com.intellij.psi.SingleRootFileViewProvider.isTooLargeForIntelligence(SingleRootFileViewProvider.java:372)
 at com.intellij.psi.SingleRootFileViewProvider.a(SingleRootFileViewProvider.java:135)
 at com.intellij.psi.SingleRootFileViewProvider.<init>(SingleRootFileViewProvider.java:94)
 at com.intellij.psi.impl.file.impl.FileManagerImpl.createFileViewProvider(FileManagerImpl.java:294)
 at com.intellij.psi.impl.file.impl.FileManagerImpl.findViewProvider(FileManagerImpl.java:226)
 at com.intellij.psi.impl.file.impl.FileManagerImpl.findFile(FileManagerImpl.java:409)
 at com.intellij.psi.impl.PsiManagerImpl.findFile(PsiManagerImpl.java:184)
 at com.jetbrains.cidr.lang.symbols.OCSymbolImpl.getContainingPsiFile(OCSymbolImpl.java:348)
 at com.jetbrains.cidr.lang.symbols.OCSymbolImpl.getContainingOCFile(OCSymbolImpl.java:356)
 at com.jetbrains.cidr.lang.symbols.cpp.OCSymbolWithQualifiedName.a(OCSymbolWithQualifiedName.java:447)
 at com.jetbrains.cidr.lang.symbols.cpp.OCSymbolWithQualifiedName.isSameSymbol(OCSymbolWithQualifiedName.java:426)
 at com.jetbrains.cidr.lang.symbols.cpp.OCSymbolWithQualifiedName.isSameSymbol(OCSymbolWithQualifiedName.java:432)
 at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:496)
 at com.jetbrains.cidr.lang.symbols.OCSymbolReference$SymbolMembersProcessor.process(OCSymbolReference.java:838)
 at com.jetbrains.cidr.lang.symbols.OCSymbolReference$SymbolMembersProcessor.process(OCSymbolReference.java:801)
 at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:801)
 at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:649)
 at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:566)
 at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:107)
 at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.processSymbolsForGlobalRef(OCSymbolReferenceResolver.java:161)
 at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:663)
 at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:566)
 at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:107)
 at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:123)
 at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:645)
 at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:566)
 at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:107)
 at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:123)
 at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:118)
 at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:479)
 at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.processSymbolsForGlobalRef(OCSymbolReferenceResolver.java:181)
 at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:663)
 at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:566)
 at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:107)
 at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:123)
 at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:645)
 at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:566)
 at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:107)
 at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:123)
 at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:645)
 at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:566)
 at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:107)
 at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:123)
 at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:118)
 at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:479)
 at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.processSymbolsForGlobalRef(OCSymbolReferenceResolver.java:181)
 at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:663)
 at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:566)
 at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:107)
 at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:123)
 at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:645)
 at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:566)
 at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:107)
 at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:123)
 at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:118)
 at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:479)
 at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.processSymbolsForGlobalRef(OCSymbolReferenceResolver.java:181)
 at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:663)
 at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:566)
 at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:107)
 at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:123)
 at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:645)
 at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:566)
 at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:107)
 at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:123)
 at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:118)
 at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:479)
 at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.processSymbolsForGlobalRef(OCSymbolReferenceResolver.java:181)
 at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:663)
 at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:566)
 at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:107)
 at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:123)
 at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:645)
 at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:566)
 at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:107)
 at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:123)
 at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:645)
 at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:566)
 at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:107)
 at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:123)
 at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:118)
 at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:479)
 at com.jetbrains.cidr.lang.symbols.OCSymbolReference$SymbolMembersProcessor.process(OCSymbolReference.java:838)
 at com.jetbrains.cidr.lang.symbols.OCSymbolReference$SymbolMembersProcessor.process(OCSymbolReference.java:801)
 at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:801)
 at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:649)
 at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:566)
 at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:107)
 at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:123)
 at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:118)
 at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:479)
 at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.processSymbolsForGlobalRef(OCSymbolReferenceResolver.java:181)
 at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:663)
 at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:566)
 at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:107)
 at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:123)
 at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:118)
 at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:479)
 at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.processSymbolsForGlobalRef(OCSymbolReferenceResolver.java:181)
 at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:663)
 at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:566)
 at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:107)
 at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:123)
 at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:118)
 at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:479)
 at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.processSymbolsForGlobalRef(OCSymbolReferenceResolver.java:181)
 at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:663)
 at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:566)
 at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:107)
 at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:123)
 at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:118)
 at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:479)
 at com.jetbrains.cidr.lang.symbols.OCSymbolReference$SymbolMembersProcessor.process(OCSymbolReference.java:838)
 at com.jetbrains.cidr.lang.symbols.OCSymbolReference$SymbolMembersProcessor.process(OCSymbolReference.java:801)
 at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:801)
 at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:649)
 at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:566)
 at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:107)
 at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:123)
 at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:118)
 at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:479)
 at com.jetbrains.cidr.lang.symbols.OCSymbolReference$SymbolMembersProcessor.process(OCSymbolReference.java:838)
 at com.jetbrains.cidr.lang.symbols.OCSymbolReference$SymbolMembersProcessor.process(OCSymbolReference.java:801)
 at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:801)
 at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:649)
 at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:566)
 at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:107)
 at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.processSymbolsForGlobalRef(OCSymbolReferenceResolver.java:161)
 at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:663)
 at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:566)
 at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:107)
 at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:123)
 at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:118)
 at com.jetbrains.cidr.lang.symbols.cpp.OCSymbolWithQualifiedName.getResolvedQualifiedName(OCSymbolWithQualifiedName.java:163)
 at com.jetbrains.cidr.lang.symbols.cpp.OCSymbolWithQualifiedName.a(OCSymbolWithQualifiedName.java:447)
 at com.jetbrains.cidr.lang.symbols.cpp.OCSymbolWithQualifiedName.access$000(OCSymbolWithQualifiedName.java:39)
 at com.jetbrains.cidr.lang.symbols.cpp.OCSymbolWithQualifiedName$1.process(OCSymbolWithQualifiedName.java:358)
 at com.jetbrains.cidr.lang.symbols.cpp.OCSymbolWithQualifiedName$1.process(OCSymbolWithQualifiedName.java:337)
 at com.jetbrains.cidr.lang.util.OCCommonProcessors$OrderedProcessor.finish(OCCommonProcessors.java:103)
 at com.jetbrains.cidr.lang.symbols.cpp.OCSymbolWithQualifiedName.processSameSymbols(OCSymbolWithQualifiedName.java:387)
 at com.jetbrains.cidr.lang.symbols.cpp.OCSymbolWithQualifiedName.processSameSymbols(OCSymbolWithQualifiedName.java:326)
 at com.jetbrains.cidr.lang.symbols.cpp.OCSymbolWithQualifiedName.getDefinitionSymbol(OCSymbolWithQualifiedName.java:296)
 at com.jetbrains.cidr.lang.generate.actions.OCOverrideImplementCppActionContext$1.process(OCOverrideImplementCppActionContext.java:47)
 at com.jetbrains.cidr.lang.generate.actions.OCOverrideImplementCppActionContext$1.process(OCOverrideImplementCppActionContext.java:42)
 at com.jetbrains.cidr.lang.util.OCCommonProcessors$TypeFilteredProcessor.process(OCCommonProcessors.java:40)
 at com.intellij.util.containers.MostlySingularMultiMap.processValue(MostlySingularMultiMap.java:106)
 at com.intellij.util.containers.MostlySingularMultiMap.processAllValues(MostlySingularMultiMap.java:114)
 at com.jetbrains.cidr.lang.symbols.cpp.OCNamespaceSymbol.processMembers(OCNamespaceSymbol.java:162)
 at com.jetbrains.cidr.lang.symbols.cpp.OCStructSymbol.processMembers(OCStructSymbol.java:254)
 at com.jetbrains.cidr.lang.generate.actions.OCOverrideImplementCppActionContext.getMemberCandidates(OCOverrideImplementCppActionContext.java:42)
 at com.jetbrains.cidr.lang.generate.handlers.OCClassActionHandlerBase.invoke(OCClassActionHandlerBase.java:108)
 at com.jetbrains.cidr.lang.generate.actions.OCCppClassTextActionHandlerBase.invoke(OCCppClassTextActionHandlerBase.java:144)
 at com.jetbrains.cidr.lang.generate.handlers.OCPresentableActionHandler.invoke(OCPresentableActionHandler.java:36)
 at com.intellij.codeInsight.generation.ImplementMethodsHandler.invoke(ImplementMethodsHandler.java:42)
 at com.intellij.codeInsight.actions.CodeInsightAction$1$1.run(CodeInsightAction.java:62)
 at com.intellij.codeInsight.actions.CodeInsightAction$1.run(CodeInsightAction.java:69)
 at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:124)
 at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:99)
 at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:85)
 at com.intellij.codeInsight.actions.CodeInsightAction.actionPerformedImpl(CodeInsightAction.java:54)
 at com.intellij.codeInsight.actions.CodeInsightAction.actionPerformed(CodeInsightAction.java:40)
 at com.intellij.ui.popup.PopupFactoryImpl$ActionPopupStep.performAction(PopupFactoryImpl.java:856)
 at com.intellij.ui.popup.PopupFactoryImpl$ActionPopupStep$1.run(PopupFactoryImpl.java:842)
 at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
 at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
 at java.awt.EventQueue.access$500(EventQueue.java:97)
 at java.awt.EventQueue$3.run(EventQueue.java:709)
 at java.awt.EventQueue$3.run(EventQueue.java:703)
 at java.security.AccessController.doPrivileged(Native Method)
 at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
 at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
 at com.intellij.ide.IdeEventQueue.f(IdeEventQueue.java:861)
 at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:649)
 at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:380)
 at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
 at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
 at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
 at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
 at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
 at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
[69860582]  ERROR - llij.ide.plugins.PluginManager - CLion 1.2.1  Build #CL-143.382.39
[69860582]  ERROR - llij.ide.plugins.PluginManager - JDK: 1.8.0_51
[69860582]  ERROR - llij.ide.plugins.PluginManager - VM: Java HotSpot(TM) 64-Bit Server VM
[69860582]  ERROR - llij.ide.plugins.PluginManager - Vendor: Oracle Corporation
[69860582]  ERROR - llij.ide.plugins.PluginManager - OS: Linux
[69860583]  ERROR - llij.ide.plugins.PluginManager - Last Action: Generate

4 comments
Comment actions Permalink

Hi Oleg.

Sorry for the delay! Did you try using CLion 1.2.2 RC? Could you please send us a sample project so we can reproduce the issue on our side? It would help us in our investigation!

0
Comment actions Permalink

Hey, I am encountering the same issue on a large project. This happens with 1.2.4 and 1.44-3600.8 EAP. It seems to be getting stuck resolving symbols. I have to terminate the IDE and start over each time this happens. Only happens on certain files, although I can't seem to figure out exactly what makes them set it off. It seems like maybe it's recursively diving into namespaces? I haven't been able to reproduce it with a small sample project.

Here is my stack trace:

2016-02-06 14:19:32
Full thread dump Java HotSpot(TM) 64-Bit Server VM (25.51-b03 mixed mode):

"Attach Listener" #139 daemon prio=9 os_prio=0 tid=0x00007f45fc001000 nid=0x4d0e waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"process reaper" #138 daemon prio=10 os_prio=0 tid=0x00007f4534073000 nid=0x4cc6 waiting on condition [0x00007f45b1b34000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for  <0x0000000700034be8> (a java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
    at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)

"JobScheduler FJ pool 10/32" #136 daemon prio=6 os_prio=0 tid=0x00007f44b8002800 nid=0x4cc1 waiting on condition [0x00007f44e3afb000]
   java.lang.Thread.State: WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for  <0x0000000721bb00d0> (a jsr166e.ForkJoinPool)
    at jsr166e.ForkJoinPool.awaitWork(ForkJoinPool.java:1756)
    at jsr166e.ForkJoinPool.scan(ForkJoinPool.java:1694)
    at jsr166e.ForkJoinPool.runWorker(ForkJoinPool.java:1642)
    at jsr166e.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:108)

"JobScheduler FJ pool 9/32" #135 daemon prio=6 os_prio=0 tid=0x00007f4458004000 nid=0x4cc0 waiting on condition [0x00007f44e39fa000]
   java.lang.Thread.State: WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for  <0x0000000721bb00d0> (a jsr166e.ForkJoinPool)
    at jsr166e.ForkJoinPool.awaitWork(ForkJoinPool.java:1756)
    at jsr166e.ForkJoinPool.scan(ForkJoinPool.java:1694)
    at jsr166e.ForkJoinPool.runWorker(ForkJoinPool.java:1642)
    at jsr166e.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:108)

"JobScheduler FJ pool 8/32" #134 daemon prio=6 os_prio=0 tid=0x00007f4458002800 nid=0x4cbf waiting on condition [0x00007f44e38f9000]
   java.lang.Thread.State: WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for  <0x0000000721bb00d0> (a jsr166e.ForkJoinPool)
    at jsr166e.ForkJoinPool.awaitWork(ForkJoinPool.java:1756)
    at jsr166e.ForkJoinPool.scan(ForkJoinPool.java:1694)
    at jsr166e.ForkJoinPool.runWorker(ForkJoinPool.java:1642)
    at jsr166e.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:108)

"JobScheduler FJ pool 5/32" #132 daemon prio=6 os_prio=0 tid=0x00007f458e232000 nid=0x4cbd waiting on condition [0x00007f44e36f7000]
   java.lang.Thread.State: WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for  <0x0000000721bb00d0> (a jsr166e.ForkJoinPool)
    at jsr166e.ForkJoinPool.awaitWork(ForkJoinPool.java:1756)
    at jsr166e.ForkJoinPool.scan(ForkJoinPool.java:1694)
    at jsr166e.ForkJoinPool.runWorker(ForkJoinPool.java:1642)
    at jsr166e.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:108)

"JobScheduler FJ pool 2/32" #129 daemon prio=6 os_prio=0 tid=0x00007f4458001800 nid=0x4cbc waiting on condition [0x00007f44e2dee000]
   java.lang.Thread.State: WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for  <0x0000000721bb00d0> (a jsr166e.ForkJoinPool)
    at jsr166e.ForkJoinPool.awaitWork(ForkJoinPool.java:1756)
    at jsr166e.ForkJoinPool.scan(ForkJoinPool.java:1694)
    at jsr166e.ForkJoinPool.runWorker(ForkJoinPool.java:1642)
    at jsr166e.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:108)

"JobScheduler FJ pool 6/32" #131 daemon prio=6 os_prio=0 tid=0x00007f4460001000 nid=0x4cbb waiting on condition [0x00007f44e23e4000]
   java.lang.Thread.State: WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for  <0x0000000721bb00d0> (a jsr166e.ForkJoinPool)
    at jsr166e.ForkJoinPool.awaitWork(ForkJoinPool.java:1756)
    at jsr166e.ForkJoinPool.scan(ForkJoinPool.java:1694)
    at jsr166e.ForkJoinPool.runWorker(ForkJoinPool.java:1642)
    at jsr166e.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:108)

"JobScheduler FJ pool 4/32" #130 daemon prio=6 os_prio=0 tid=0x00007f4464001800 nid=0x4cba waiting on condition [0x00007f44e22e3000]
   java.lang.Thread.State: WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for  <0x0000000721bb00d0> (a jsr166e.ForkJoinPool)
    at jsr166e.ForkJoinPool.awaitWork(ForkJoinPool.java:1756)
    at jsr166e.ForkJoinPool.scan(ForkJoinPool.java:1694)
    at jsr166e.ForkJoinPool.runWorker(ForkJoinPool.java:1642)
    at jsr166e.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:108)

"JobScheduler FJ pool 3/32" #128 daemon prio=6 os_prio=0 tid=0x00007f458e231800 nid=0x4cb9 waiting on condition [0x00007f44e21e2000]
   java.lang.Thread.State: WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for  <0x0000000721bb00d0> (a jsr166e.ForkJoinPool)
    at jsr166e.ForkJoinPool.awaitWork(ForkJoinPool.java:1756)
    at jsr166e.ForkJoinPool.scan(ForkJoinPool.java:1694)
    at jsr166e.ForkJoinPool.runWorker(ForkJoinPool.java:1642)
    at jsr166e.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:108)

"JobScheduler FJ pool 1/32" #127 daemon prio=6 os_prio=0 tid=0x00007f458e230800 nid=0x4cb8 waiting on condition [0x00007f44e20e1000]
   java.lang.Thread.State: WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for  <0x0000000721bb00d0> (a jsr166e.ForkJoinPool)
    at jsr166e.ForkJoinPool.awaitWork(ForkJoinPool.java:1756)
    at jsr166e.ForkJoinPool.scan(ForkJoinPool.java:1694)
    at jsr166e.ForkJoinPool.runWorker(ForkJoinPool.java:1642)
    at jsr166e.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:108)

"JobScheduler FJ pool 0/32" #126 daemon prio=6 os_prio=0 tid=0x00007f458e230000 nid=0x4cb7 waiting on condition [0x00007f44e1fe0000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for  <0x0000000721bb00d0> (a jsr166e.ForkJoinPool)
    at jsr166e.ForkJoinPool.awaitWork(ForkJoinPool.java:1756)
    at jsr166e.ForkJoinPool.scan(ForkJoinPool.java:1694)
    at jsr166e.ForkJoinPool.runWorker(ForkJoinPool.java:1642)
    at jsr166e.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:108)

"ApplicationImpl pooled thread 44" #112 prio=4 os_prio=0 tid=0x00007f4490004800 nid=0x4c8a waiting on condition [0x00007f44e24e5000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for  <0x0000000700048f70> (a java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
    at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
    at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)

"ApplicationImpl pooled thread 43" #111 prio=4 os_prio=0 tid=0x00007f4490003000 nid=0x4c89 waiting on condition [0x00007f44e25e6000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for  <0x0000000700048f70> (a java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
    at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
    at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)

"ApplicationImpl pooled thread 42" #110 prio=4 os_prio=0 tid=0x00007f4490001000 nid=0x4c88 waiting on condition [0x00007f44e26e7000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for  <0x0000000700048f70> (a java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
    at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
    at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)

"ApplicationImpl pooled thread 41" #109 daemon prio=4 os_prio=0 tid=0x00007f454c0f1800 nid=0x4c86 waiting on condition [0x00007f44e27e8000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for  <0x0000000700048f70> (a java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
    at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
    at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)

"ApplicationImpl pooled thread 40" #108 daemon prio=4 os_prio=0 tid=0x00007f454c0ef800 nid=0x4c85 waiting on condition [0x00007f44e28e9000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for  <0x0000000700048f70> (a java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
    at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
    at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)

"ApplicationImpl pooled thread 39" #107 daemon prio=4 os_prio=0 tid=0x00007f454c0ed800 nid=0x4c84 waiting on condition [0x00007f44e29ea000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for  <0x0000000700048f70> (a java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
    at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
    at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)

"ApplicationImpl pooled thread 38" #106 daemon prio=4 os_prio=0 tid=0x00007f454c0eb800 nid=0x4c83 waiting on condition [0x00007f44e2aeb000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for  <0x0000000700048f70> (a java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
    at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
    at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)

"ApplicationImpl pooled thread 37" #105 daemon prio=4 os_prio=0 tid=0x00007f454c0ea000 nid=0x4c82 waiting on condition [0x00007f44e2bec000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for  <0x0000000700048f70> (a java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
    at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
    at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)

"ApplicationImpl pooled thread 36" #104 daemon prio=4 os_prio=0 tid=0x00007f454c0e8000 nid=0x4c81 waiting on condition [0x00007f44e2ced000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for  <0x0000000700048f70> (a java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
    at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
    at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)

"ApplicationImpl pooled thread 35" #102 daemon prio=4 os_prio=0 tid=0x00007f454c0e6000 nid=0x4c7f waiting on condition [0x00007f44e2eef000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for  <0x0000000700048f70> (a java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
    at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
    at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)

"ApplicationImpl pooled thread 34" #101 daemon prio=4 os_prio=0 tid=0x00007f454c0e4800 nid=0x4c7e waiting on condition [0x00007f44e2ff0000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for  <0x0000000700048f70> (a java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
    at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
    at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)

"ApplicationImpl pooled thread 33" #100 daemon prio=4 os_prio=0 tid=0x00007f454c0e3000 nid=0x4c7d waiting on condition [0x00007f44e30f1000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for  <0x0000000700048f70> (a java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
    at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
    at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)

"ApplicationImpl pooled thread 32" #99 daemon prio=4 os_prio=0 tid=0x00007f454c0e1000 nid=0x4c7c waiting on condition [0x00007f44e31f2000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for  <0x0000000700048f70> (a java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
    at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
    at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)

"ApplicationImpl pooled thread 31" #98 daemon prio=4 os_prio=0 tid=0x00007f454c0df800 nid=0x4c7b waiting on condition [0x00007f44e32f3000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for  <0x0000000700048f70> (a java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
    at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
    at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)

"ApplicationImpl pooled thread 30" #97 daemon prio=4 os_prio=0 tid=0x00007f454c0dd800 nid=0x4c7a waiting on condition [0x00007f44e33f4000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for  <0x0000000700048f70> (a java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
    at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
    at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)

"ApplicationImpl pooled thread 29" #96 daemon prio=4 os_prio=0 tid=0x00007f454c0dc000 nid=0x4c79 waiting on condition [0x00007f44e34f5000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for  <0x0000000700048f70> (a java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
    at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
    at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)

"ApplicationImpl pooled thread 28" #95 daemon prio=4 os_prio=0 tid=0x00007f454c0db000 nid=0x4c78 waiting on condition [0x00007f44e35f6000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for  <0x0000000700048f70> (a java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
    at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
    at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)

"ApplicationImpl pooled thread 27" #85 daemon prio=4 os_prio=0 tid=0x00007f4530008000 nid=0x4c5c waiting on condition [0x00007f45642a1000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for  <0x0000000700048f70> (a java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
    at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
    at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)

"ApplicationImpl pooled thread 26" #84 prio=4 os_prio=0 tid=0x00007f452c008000 nid=0x4c5b waiting on condition [0x00007f45643a2000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for  <0x0000000700048f70> (a java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
    at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
    at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)

"ApplicationImpl pooled thread 23" #81 daemon prio=4 os_prio=0 tid=0x00007f4530006000 nid=0x4c5a waiting on condition [0x00007f45644a3000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for  <0x0000000700048f70> (a java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
    at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
    at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)

"ApplicationImpl pooled thread 25" #83 daemon prio=4 os_prio=0 tid=0x00007f452803a000 nid=0x4c59 waiting on condition [0x00007f45645a4000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for  <0x0000000700048f70> (a java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
    at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
    at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)

"ApplicationImpl pooled thread 24" #82 prio=4 os_prio=0 tid=0x00007f452c006000 nid=0x4c58 waiting on condition [0x00007f45646a5000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for  <0x0000000700048f70> (a java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
    at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
    at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)

"ApplicationImpl pooled thread 22" #80 daemon prio=4 os_prio=0 tid=0x00007f4528038000 nid=0x4c57 waiting on condition [0x00007f45647a6000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for  <0x0000000700048f70> (a java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
    at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
    at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)

"ApplicationImpl pooled thread 21" #79 prio=4 os_prio=0 tid=0x00007f452c004000 nid=0x4c56 waiting on condition [0x00007f45648a7000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for  <0x0000000700048f70> (a java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
    at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
    at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)

"ApplicationImpl pooled thread 20" #78 daemon prio=4 os_prio=0 tid=0x00007f4530004000 nid=0x4c55 waiting on condition [0x00007f45649a8000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for  <0x0000000700048f70> (a java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
    at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
    at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)

"ApplicationImpl pooled thread 19" #77 daemon prio=4 os_prio=0 tid=0x00007f4528036000 nid=0x4c54 waiting on condition [0x00007f4564aa9000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for  <0x0000000700048f70> (a java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
    at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
    at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)

"ApplicationImpl pooled thread 18" #73 prio=4 os_prio=0 tid=0x00007f4524006000 nid=0x4c4d waiting on condition [0x00007f4564baa000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for  <0x0000000700048f70> (a java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
    at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
    at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)

"ApplicationImpl pooled thread 17" #72 prio=4 os_prio=0 tid=0x00007f4524004800 nid=0x4c4c waiting on condition [0x00007f4564cab000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for  <0x0000000700048f70> (a java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
    at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
    at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)

"ApplicationImpl pooled thread 16" #71 prio=4 os_prio=0 tid=0x00007f4524001000 nid=0x4c4b waiting on condition [0x00007f4564dac000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for  <0x0000000700048f70> (a java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
    at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
    at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)

"ApplicationImpl pooled thread 15" #70 daemon prio=4 os_prio=0 tid=0x00007f45a81d1000 nid=0x4c49 waiting on condition [0x00007f4564ead000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for  <0x0000000700048f70> (a java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
    at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
    at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)

"ApplicationImpl pooled thread 14" #69 prio=4 os_prio=0 tid=0x00007f45545c6800 nid=0x4c48 waiting on condition [0x00007f4564fae000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for  <0x0000000700048f70> (a java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
    at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
    at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)

"ApplicationImpl pooled thread 13" #67 prio=4 os_prio=0 tid=0x00007f458db29800 nid=0x4c42 waiting on condition [0x00007f45651b0000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for  <0x0000000700048f70> (a java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
    at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
    at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)

"ApplicationImpl pooled thread 12" #66 daemon prio=4 os_prio=0 tid=0x00007f4534038000 nid=0x4c41 waiting on condition [0x00007f45652b1000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for  <0x0000000700048f70> (a java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
    at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
    at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)

"Change List Updater" #65 daemon prio=2 os_prio=0 tid=0x00007f454c0c5000 nid=0x4c3f waiting on condition [0x00007f45657b2000]
   java.lang.Thread.State: WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for  <0x000000070046c540> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1081)
    at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)

"ApplicationImpl pooled thread 11" #64 daemon prio=4 os_prio=0 tid=0x00007f4538037000 nid=0x4c3d waiting on condition [0x00007f45658b3000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for  <0x0000000700048f70> (a java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
    at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
    at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)

"ApplicationImpl pooled thread 10" #63 daemon prio=4 os_prio=0 tid=0x00007f454c083000 nid=0x4c39 waiting on condition [0x00007f45659b4000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for  <0x0000000700048f70> (a java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
    at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
    at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)

"ApplicationImpl pooled thread 9" #62 daemon prio=4 os_prio=0 tid=0x00007f4544003800 nid=0x4c37 waiting on condition [0x00007f45660b5000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for  <0x0000000700048f70> (a java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
    at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
    at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)

"ApplicationImpl pooled thread 8" #61 daemon prio=4 os_prio=0 tid=0x00007f454c010800 nid=0x4c36 waiting on condition [0x00007f45661b6000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for  <0x0000000700048f70> (a java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
    at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
    at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)

"ApplicationImpl pooled thread 7" #59 daemon prio=4 os_prio=0 tid=0x00007f45a81cf800 nid=0x4c31 waiting on condition [0x00007f45668cc000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for  <0x0000000700048f70> (a java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
    at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
    at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)

"Document commit thread" #58 daemon prio=4 os_prio=0 tid=0x00007f4554159000 nid=0x4c30 in Object.wait() [0x00007f4566dcd000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait(Native Method)
    at com.intellij.psi.impl.DocumentCommitThread.b(DocumentCommitThread.java:322)
    - locked <0x00000007011f67f0> (a com.intellij.util.containers.Queue)
    at com.intellij.psi.impl.DocumentCommitThread.run(DocumentCommitThread.java:298)
    at java.lang.Thread.run(Thread.java:745)

"ApplicationImpl pooled thread 6" #57 prio=4 os_prio=0 tid=0x00007f458d544800 nid=0x4c2f waiting on condition [0x00007f45678fb000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for  <0x0000000700048f70> (a java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
    at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
    at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)

"Alarm pool(shared)" #54 daemon prio=3 os_prio=0 tid=0x00007f45a81b7000 nid=0x4c2d waiting on condition [0x00007f45679fc000]
   java.lang.Thread.State: WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for  <0x000000070003c410> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)

"TimerQueue" #53 daemon prio=5 os_prio=0 tid=0x00007f458d472000 nid=0x4c2c waiting on condition [0x00007f4567afd000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for  <0x000000070046c510> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
    at java.util.concurrent.DelayQueue.take(DelayQueue.java:223)
    at javax.swing.TimerQueue.run(TimerQueue.java:171)
    at java.lang.Thread.run(Thread.java:745)

"Animations" #52 daemon prio=5 os_prio=0 tid=0x00007f458d471000 nid=0x4c2b waiting on condition [0x00007f4567bfe000]
   java.lang.Thread.State: WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for  <0x00000007000a1ba0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1081)
    at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)

"ApplicationImpl pooled thread 5" #51 daemon prio=4 os_prio=0 tid=0x00007f45a81b6800 nid=0x4c2a runnable [0x00007f45b01de000]
   java.lang.Thread.State: RUNNABLE
    at java.net.PlainDatagramSocketImpl.receive0(Native Method)
    - locked <0x0000000700cefcd8> (a java.net.PlainDatagramSocketImpl)
    at java.net.AbstractPlainDatagramSocketImpl.receive(AbstractPlainDatagramSocketImpl.java:144)
    - locked <0x0000000700cefcd8> (a java.net.PlainDatagramSocketImpl)
    at java.net.DatagramSocket.receive(DatagramSocket.java:812)
    - locked <0x00000006d0ce2f30> (a java.net.DatagramPacket)
    - locked <0x0000000701436220> (a java.net.MulticastSocket)
    at com.intellij.a.d.a.c.b(c.java:60)
    at com.intellij.a.d.a.d.run(d.java:20)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
    at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)

"FocusManager timer" #50 daemon prio=2 os_prio=0 tid=0x00007f458c737000 nid=0x4c29 in Object.wait() [0x00007f45b04e3000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:502)
    at java.util.TimerThread.mainLoop(Timer.java:526)
    - locked <0x000000070046c498> (a java.util.TaskQueue)
    at java.util.TimerThread.run(Timer.java:505)

"Shared SimpleTimer" #49 daemon prio=2 os_prio=0 tid=0x00007f458c735800 nid=0x4c28 in Object.wait() [0x00007f45b05e4000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:502)
    at java.util.TimerThread.mainLoop(Timer.java:526)
    - locked <0x000000070046c450> (a java.util.TaskQueue)
    at java.util.TimerThread.run(Timer.java:505)

"FS Synchronizer" #48 daemon prio=5 os_prio=0 tid=0x00007f458c6db800 nid=0x4c27 waiting on condition [0x00007f45b08f9000]
   java.lang.Thread.State: WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for  <0x0000000700173e70> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)

"Performance watcher" #47 prio=1 os_prio=0 tid=0x00007f458c6cd000 nid=0x4c26 waiting on condition [0x00007f45b09fa000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for  <0x000000070009d830> (a java.util.concurrent.Semaphore$NonfairSync)
    at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNanos(AbstractQueuedSynchronizer.java:1037)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(AbstractQueuedSynchronizer.java:1328)
    at java.util.concurrent.Semaphore.tryAcquire(Semaphore.java:409)
    at com.intellij.diagnostic.PerformanceWatcher.c(PerformanceWatcher.java:174)
    at com.intellij.diagnostic.PerformanceWatcher.access$100(PerformanceWatcher.java:44)
    at com.intellij.diagnostic.PerformanceWatcher$2.run(PerformanceWatcher.java:125)
    at java.lang.Thread.run(Thread.java:745)

"ApplicationImpl pooled thread 4" #46 prio=4 os_prio=0 tid=0x00007f458c6bb000 nid=0x4c25 runnable [0x00007f45b0afb000]
   java.lang.Thread.State: RUNNABLE
    at java.net.PlainDatagramSocketImpl.receive0(Native Method)
    - locked <0x0000000700fee8a0> (a java.net.PlainDatagramSocketImpl)
    at java.net.AbstractPlainDatagramSocketImpl.receive(AbstractPlainDatagramSocketImpl.java:144)
    - locked <0x0000000700fee8a0> (a java.net.PlainDatagramSocketImpl)
    at java.net.DatagramSocket.receive(DatagramSocket.java:812)
    - locked <0x00000006d0ce6670> (a java.net.DatagramPacket)
    - locked <0x0000000700fee8d0> (a java.net.DatagramSocket)
    at com.intellij.a.d.a.c.b(c.java:60)
    at com.intellij.a.d.a.d.run(d.java:20)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
    at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)

"ApplicationImpl pooled thread 3" #45 prio=4 os_prio=0 tid=0x00007f458c50b000 nid=0x4c24 in Object.wait() [0x00007f45b3746000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait(Native Method)
    - waiting on <0x00000007013b40d0> (a java.lang.UNIXProcess)
    at java.lang.Object.wait(Object.java:502)
    at java.lang.UNIXProcess.waitFor(UNIXProcess.java:396)
    - locked <0x00000007013b40d0> (a java.lang.UNIXProcess)
    at com.intellij.execution.process.ProcessWaitFor$1.run(ProcessWaitFor.java:45)
    at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:365)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
    at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)

"Flushing thread" #44 daemon prio=5 os_prio=0 tid=0x00007f458c41e000 nid=0x4c22 waiting on condition [0x00007f45b396e000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for  <0x000000070079ad28> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
    at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
    at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)

"Periodic tasks thread" #40 daemon prio=5 os_prio=0 tid=0x00007f458c01c800 nid=0x4c1e waiting on condition [0x00007f45d8942000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for  <0x0000000700037580> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
    at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
    at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)

"AWT-EventQueue-0 1.2.4#CL-143.1186.2, eap:false" #38 prio=6 os_prio=0 tid=0x00007f45a8327000 nid=0x4c1d runnable [0x00007f45b2bef000]
   java.lang.Thread.State: RUNNABLE
    at com.intellij.psi.impl.source.SourceTreeToPsiMap.treeElementToPsi(SourceTreeToPsiMap.java:30)
    at com.intellij.psi.impl.source.tree.SharedImplUtil.getParent(SharedImplUtil.java:48)
    at com.intellij.extapi.psi.ASTWrapperPsiElement.getParent(ASTWrapperPsiElement.java:36)
    at com.intellij.psi.impl.PsiElementBase.isValid(PsiElementBase.java:254)
    at com.intellij.psi.impl.PsiElementBase.isValid(PsiElementBase.java:258)
    at com.intellij.psi.impl.PsiElementBase.isValid(PsiElementBase.java:258)
    at com.intellij.psi.impl.PsiElementBase.isValid(PsiElementBase.java:258)
    at com.intellij.psi.impl.PsiElementBase.isValid(PsiElementBase.java:258)
    at com.intellij.psi.impl.PsiElementBase.isValid(PsiElementBase.java:258)
    at com.intellij.psi.impl.PsiElementBase.isValid(PsiElementBase.java:258)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.getElement(OCResolveContext.java:193)
    at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:490)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.processSymbolsForGlobalRef(OCSymbolReferenceResolver.java:198)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:663)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:566)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:108)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:124)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:119)
    at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:479)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference$SymbolMembersProcessor.process(OCSymbolReference.java:838)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference$SymbolMembersProcessor.process(OCSymbolReference.java:801)
    at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:821)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:649)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:566)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:108)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.processSymbolsForGlobalRef(OCSymbolReferenceResolver.java:161)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:663)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:566)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:108)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:124)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:119)
    at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:479)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.processSymbolsForGlobalRef(OCSymbolReferenceResolver.java:181)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:663)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:566)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:108)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:124)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:119)
    at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:479)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.processSymbolsForGlobalRef(OCSymbolReferenceResolver.java:181)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:663)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:566)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:108)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:124)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:119)
    at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:479)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.processSymbolsForGlobalRef(OCSymbolReferenceResolver.java:181)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:663)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:566)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:108)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:124)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:290)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:204)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.getCachedOrResolve(OCTypeResolveVisitor.java:131)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:95)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:40)
    at com.jetbrains.cidr.lang.types.OCReferenceType.accept(OCReferenceType.java:52)
    at com.jetbrains.cidr.lang.symbols.cpp.OCStructSymbol.processBaseClasses(OCStructSymbol.java:532)
    at com.jetbrains.cidr.lang.types.OCStructType.processMembersInBaseTypes(OCStructType.java:400)
    at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:545)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.processSymbolsForGlobalRef(OCSymbolReferenceResolver.java:181)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:663)
    at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:566)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:108)
    at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:124)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:290)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:204)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.getCachedOrResolve(OCTypeResolveVisitor.java:131)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:95)
    at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:40)
    at com.jetbrains.cidr.lang.types.OCReferenceType.accept(OCReferenceType.java:52)
    at com.jetbrains.cidr.lang.types.OCType.transformType(OCType.java:558)
    at com.jetbrains.cidr.lang.types.OCType.resolve(OCType.java:377)
    at com.jetbrains.cidr.lang.psi.impl.OCExpressionBase.getResolvedType(OCExpressionBase.java:45)
    at com.jetbrains.cidr.lang.psi.impl.OCConstructorFieldInitializerImpl$1.fun(OCConstructorFieldInitializerImpl.java:66)
    at com.jetbrains.cidr.lang.psi.impl.OCConstructorFieldInitializerImpl$1.fun(OCConstructorFieldInitializerImpl.java:63)
    at com.intellij.util.containers.ContainerUtil.map(ContainerUtil.java:1791)
    at com.jetbrains.cidr.lang.psi.impl.OCConstructorFieldInitializerImpl.getInitializerTypes(OCConstructorFieldInitializerImpl.java:63)
    at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl.a(OCReferenceElementImpl.java:410)
    at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl.resolveToSymbol(OCReferenceElementImpl.java:384)
    at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl$MyResolver.resolve(OCReferenceElementImpl.java:156)
    at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl$MyResolver.resolve(OCReferenceElementImpl.java:146)
    at com.intellij.psi.impl.source.resolve.ResolveCache.a(ResolveCache.java:144)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:213)
    at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl.resolveToSymbolIgnoringSymbolContext(OCReferenceElementImpl.java:179)
    at com.jetbrains.cidr.lang.resolve.OCTargetElementEvaluator.getElementByReference(OCTargetElementEvaluator.java:53)
    at com.intellij.codeInsight.TargetElementUtil.b(TargetElementUtil.java:366)
    at com.intellij.codeInsight.TargetElementUtil.a(TargetElementUtil.java:348)
    at com.intellij.codeInsight.TargetElementUtil.a(TargetElementUtil.java:215)
    at com.intellij.codeInsight.TargetElementUtil.findTargetElement(TargetElementUtil.java:184)
    at com.intellij.codeInsight.documentation.DocumentationManager.a(DocumentationManager.java:602)
    at com.intellij.codeInsight.documentation.DocumentationManager.findTargetElement(DocumentationManager.java:578)
    at com.intellij.codeInsight.documentation.QuickDocOnMouseOverManager.a(QuickDocOnMouseOverManager.java:225)
    at com.intellij.codeInsight.documentation.QuickDocOnMouseOverManager.access$1900(QuickDocOnMouseOverManager.java:53)
    at com.intellij.codeInsight.documentation.QuickDocOnMouseOverManager$MyEditorMouseListener.mouseMoved(QuickDocOnMouseOverManager.java:371)
    at com.intellij.openapi.editor.impl.EditorImpl$MyMouseMotionListener.mouseMoved(EditorImpl.java:6229)
    at java.awt.Component.processMouseMotionEvent(Component.java:6570)
    at javax.swing.JComponent.processMouseMotionEvent(JComponent.java:3342)
    at java.awt.Component.processEvent(Component.java:6294)
    at java.awt.Container.processEvent(Container.java:2234)
    at java.awt.Component.dispatchEventImpl(Component.java:4881)
    at java.awt.Container.dispatchEventImpl(Container.java:2292)
    at java.awt.Component.dispatchEvent(Component.java:4703)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4546)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462)
    at java.awt.Container.dispatchEventImpl(Container.java:2278)
    at java.awt.Window.dispatchEventImpl(Window.java:2750)
    at java.awt.Component.dispatchEvent(Component.java:4703)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
    at java.awt.EventQueue.access$500(EventQueue.java:97)
    at java.awt.EventQueue$3.run(EventQueue.java:709)
    at java.awt.EventQueue$3.run(EventQueue.java:703)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)
    at java.awt.EventQueue$4.run(EventQueue.java:731)
    at java.awt.EventQueue$4.run(EventQueue.java:729)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
    at com.intellij.ide.IdeEventQueue.c(IdeEventQueue.java:866)
    at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:650)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:381)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

"AWT-Shutdown" #39 prio=5 os_prio=0 tid=0x00007f45a8325800 nid=0x4c1c in Object.wait() [0x00007f45b2cf5000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:502)
    at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:295)
    - locked <0x0000000700043cc0> (a java.lang.Object)
    at java.lang.Thread.run(Thread.java:745)

"Timer-0" #36 daemon prio=4 os_prio=0 tid=0x00007f459c008000 nid=0x4c1b in Object.wait() [0x00007f45b323d000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait(Native Method)
    at java.util.TimerThread.mainLoop(Timer.java:552)
    - locked <0x00000007000375c8> (a java.util.TaskQueue)
    at java.util.TimerThread.run(Timer.java:505)

"ApplicationImpl pooled thread 2" #35 prio=4 os_prio=0 tid=0x00007f45a82d0000 nid=0x4c1a runnable [0x00007f45b333d000]
   java.lang.Thread.State: RUNNABLE
    at java.io.FileInputStream.readBytes(Native Method)
    at java.io.FileInputStream.read(FileInputStream.java:255)
    at java.io.BufferedInputStream.read1(BufferedInputStream.java:284)
    at java.io.BufferedInputStream.read(BufferedInputStream.java:345)
    - locked <0x0000000700331860> (a java.lang.UNIXProcess$ProcessPipeInputStream)
    at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:284)
    at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:326)
    at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178)
    - locked <0x0000000701026cf0> (a com.intellij.util.io.BaseInputStreamReader)
    at java.io.InputStreamReader.read(InputStreamReader.java:184)
    at java.io.Reader.read(Reader.java:140)
    at com.intellij.util.io.BaseOutputReader.readAvailableBlocking(BaseOutputReader.java:96)
    at com.intellij.util.io.BaseOutputReader.readAvailable(BaseOutputReader.java:137)
    at com.intellij.util.io.BaseDataReader.doRun(BaseDataReader.java:108)
    at com.intellij.util.io.BaseDataReader$1.run(BaseDataReader.java:45)
    at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:365)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
    at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)

"ApplicationImpl pooled thread 1" #34 prio=4 os_prio=0 tid=0x00007f45a82cf800 nid=0x4c19 runnable [0x00007f45b343f000]
   java.lang.Thread.State: RUNNABLE
    at java.io.FileInputStream.readBytes(Native Method)
    at java.io.FileInputStream.read(FileInputStream.java:255)
    at java.io.BufferedInputStream.read1(BufferedInputStream.java:284)
    at java.io.BufferedInputStream.read(BufferedInputStream.java:345)
    - locked <0x00000007010fd560> (a java.lang.UNIXProcess$ProcessPipeInputStream)
    at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:284)
    at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:326)
    at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178)
    - locked <0x00000007001523e0> (a com.intellij.util.io.BaseInputStreamReader)
    at java.io.InputStreamReader.read(InputStreamReader.java:184)
    at java.io.Reader.read(Reader.java:140)
    at com.intellij.util.io.BaseOutputReader.readAvailableBlocking(BaseOutputReader.java:96)
    at com.intellij.util.io.BaseOutputReader.readAvailable(BaseOutputReader.java:137)
    at com.intellij.util.io.BaseDataReader.doRun(BaseDataReader.java:108)
    at com.intellij.util.io.BaseDataReader$1.run(BaseDataReader.java:45)
    at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:365)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
    at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)

"Netty Builtin Server 1" #29 prio=5 os_prio=0 tid=0x00007f45a8184000 nid=0x4c17 runnable [0x00007f45d85d3000]
   java.lang.Thread.State: RUNNABLE
    at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
    at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
    at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:79)
    at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
    - locked <0x0000000700043b00> (a io.netty.channel.nio.SelectedSelectionKeySet)
    - locked <0x00000007000490f0> (a java.util.Collections$UnmodifiableSet)
    - locked <0x00000007000486b8> (a sun.nio.ch.EPollSelectorImpl)
    at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
    at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:621)
    at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:309)
    at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:742)
    at java.lang.Thread.run(Thread.java:745)

"process reaper" #27 daemon prio=10 os_prio=0 tid=0x00007f45a80e5000 nid=0x4c15 runnable [0x00007f45d860c000]
   java.lang.Thread.State: RUNNABLE
    at java.lang.UNIXProcess.waitForProcessExit(Native Method)
    at java.lang.UNIXProcess.lambda$initStreams$272(UNIXProcess.java:290)
    at java.lang.UNIXProcess$$Lambda$17/216223324.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)

"DestroyJavaVM" #26 prio=5 os_prio=0 tid=0x00007f46b800b000 nid=0x4bdc waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"AWT-XAWT" #24 daemon prio=6 os_prio=0 tid=0x00007f46b8975000 nid=0x4c12 runnable [0x00007f45d8a6f000]
   java.lang.Thread.State: RUNNABLE
    at sun.awt.X11.XToolkit.waitForEvents(Native Method)
    at sun.awt.X11.XToolkit.run(XToolkit.java:568)
    at sun.awt.X11.XToolkit.run(XToolkit.java:532)
    at java.lang.Thread.run(Thread.java:745)

"Java2D Disposer" #22 daemon prio=10 os_prio=0 tid=0x00007f46b894e800 nid=0x4c11 in Object.wait() [0x00007f45d9180000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait(Native Method)
    at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
    - locked <0x000000070003c458> (a java.lang.ref.ReferenceQueue$Lock)
    at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
    at sun.java2d.Disposer.run(Disposer.java:148)
    at java.lang.Thread.run(Thread.java:745)

"Service Thread" #21 daemon prio=9 os_prio=0 tid=0x00007f46b821c800 nid=0x4c0f runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C1 CompilerThread14" #20 daemon prio=9 os_prio=0 tid=0x00007f46b8217800 nid=0x4c0e waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C1 CompilerThread13" #19 daemon prio=9 os_prio=0 tid=0x00007f46b8215800 nid=0x4c0d waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C1 CompilerThread12" #18 daemon prio=9 os_prio=0 tid=0x00007f46b8213800 nid=0x4c0c waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C1 CompilerThread11" #17 daemon prio=9 os_prio=0 tid=0x00007f46b8211800 nid=0x4c0b waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C1 CompilerThread10" #16 daemon prio=9 os_prio=0 tid=0x00007f46b820f800 nid=0x4c0a waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread9" #15 daemon prio=9 os_prio=0 tid=0x00007f46b820e000 nid=0x4c09 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread8" #14 daemon prio=9 os_prio=0 tid=0x00007f46b820b000 nid=0x4c08 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread7" #13 daemon prio=9 os_prio=0 tid=0x00007f46b8208800 nid=0x4c07 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread6" #12 daemon prio=9 os_prio=0 tid=0x00007f46b8206800 nid=0x4c06 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread5" #11 daemon prio=9 os_prio=0 tid=0x00007f46b8204800 nid=0x4c05 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread4" #10 daemon prio=9 os_prio=0 tid=0x00007f46b8202800 nid=0x4c04 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread3" #9 daemon prio=9 os_prio=0 tid=0x00007f46b81f8000 nid=0x4c03 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread2" #8 daemon prio=9 os_prio=0 tid=0x00007f46b81f6000 nid=0x4c02 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread1" #7 daemon prio=9 os_prio=0 tid=0x00007f46b81f4000 nid=0x4c01 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread0" #6 daemon prio=9 os_prio=0 tid=0x00007f46b81f1800 nid=0x4c00 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" #5 daemon prio=9 os_prio=0 tid=0x00007f46b81ef800 nid=0x4bff runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Surrogate Locker Thread (Concurrent GC)" #4 daemon prio=9 os_prio=0 tid=0x00007f46b81ee800 nid=0x4bfe waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Finalizer" #3 daemon prio=8 os_prio=0 tid=0x00007f46b81b6000 nid=0x4bfd in Object.wait() [0x00007f4630f02000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait(Native Method)
    at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
    - locked <0x0000000700034c30> (a java.lang.ref.ReferenceQueue$Lock)
    at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
    at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209)

"Reference Handler" #2 daemon prio=10 os_prio=0 tid=0x00007f46b81b4000 nid=0x4bfc in Object.wait() [0x00007f4631003000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:502)
    at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:157)
    - locked <0x0000000700043cf0> (a java.lang.ref.Reference$Lock)

"VM Thread" os_prio=0 tid=0x00007f46b81af000 nid=0x4bfb runnable

"Gang worker#0 (Parallel GC Threads)" os_prio=0 tid=0x00007f46b801c000 nid=0x4bdd runnable

"Gang worker#1 (Parallel GC Threads)" os_prio=0 tid=0x00007f46b801e000 nid=0x4bde runnable

"Gang worker#2 (Parallel GC Threads)" os_prio=0 tid=0x00007f46b801f800 nid=0x4bdf runnable

"Gang worker#3 (Parallel GC Threads)" os_prio=0 tid=0x00007f46b8021800 nid=0x4be0 runnable

"Gang worker#4 (Parallel GC Threads)" os_prio=0 tid=0x00007f46b8023000 nid=0x4be1 runnable

"Gang worker#5 (Parallel GC Threads)" os_prio=0 tid=0x00007f46b8025000 nid=0x4be2 runnable

"Gang worker#6 (Parallel GC Threads)" os_prio=0 tid=0x00007f46b8026800 nid=0x4be3 runnable

"Gang worker#7 (Parallel GC Threads)" os_prio=0 tid=0x00007f46b8028800 nid=0x4be4 runnable

"Gang worker#8 (Parallel GC Threads)" os_prio=0 tid=0x00007f46b802a000 nid=0x4be5 runnable

"Gang worker#9 (Parallel GC Threads)" os_prio=0 tid=0x00007f46b802c000 nid=0x4be6 runnable

"Gang worker#10 (Parallel GC Threads)" os_prio=0 tid=0x00007f46b802d800 nid=0x4be7 runnable

"Gang worker#11 (Parallel GC Threads)" os_prio=0 tid=0x00007f46b802f800 nid=0x4be8 runnable

"Gang worker#12 (Parallel GC Threads)" os_prio=0 tid=0x00007f46b8031000 nid=0x4be9 runnable

"Gang worker#13 (Parallel GC Threads)" os_prio=0 tid=0x00007f46b8033000 nid=0x4bea runnable

"Gang worker#14 (Parallel GC Threads)" os_prio=0 tid=0x00007f46b8034800 nid=0x4beb runnable

"Gang worker#15 (Parallel GC Threads)" os_prio=0 tid=0x00007f46b8036800 nid=0x4bec runnable

"Gang worker#16 (Parallel GC Threads)" os_prio=0 tid=0x00007f46b8038000 nid=0x4bed runnable

"Gang worker#17 (Parallel GC Threads)" os_prio=0 tid=0x00007f46b803a000 nid=0x4bee runnable

"Gang worker#18 (Parallel GC Threads)" os_prio=0 tid=0x00007f46b803b800 nid=0x4bef runnable

"Gang worker#19 (Parallel GC Threads)" os_prio=0 tid=0x00007f46b803d000 nid=0x4bf0 runnable

"Gang worker#20 (Parallel GC Threads)" os_prio=0 tid=0x00007f46b803f000 nid=0x4bf1 runnable

"Gang worker#21 (Parallel GC Threads)" os_prio=0 tid=0x00007f46b8040800 nid=0x4bf2 runnable

"Gang worker#22 (Parallel GC Threads)" os_prio=0 tid=0x00007f46b8042800 nid=0x4bf3 runnable

"Concurrent Mark-Sweep GC Thread" os_prio=0 tid=0x00007f46b815b000 nid=0x4bfa runnable

"Gang worker#0 (Parallel CMS Threads)" os_prio=0 tid=0x00007f46b814f000 nid=0x4bf4 runnable

"Gang worker#1 (Parallel CMS Threads)" os_prio=0 tid=0x00007f46b8151000 nid=0x4bf5 runnable

"Gang worker#2 (Parallel CMS Threads)" os_prio=0 tid=0x00007f46b8152800 nid=0x4bf6 runnable

"Gang worker#3 (Parallel CMS Threads)" os_prio=0 tid=0x00007f46b8154800 nid=0x4bf7 runnable

"Gang worker#4 (Parallel CMS Threads)" os_prio=0 tid=0x00007f46b8156000 nid=0x4bf8 runnable

"Gang worker#5 (Parallel CMS Threads)" os_prio=0 tid=0x00007f46b8158000 nid=0x4bf9 runnable

"VM Periodic Task Thread" os_prio=0 tid=0x00007f46b821f000 nid=0x4c10 waiting on condition

JNI global references: 1232

 

 

0
Comment actions Permalink

Hi Charles.

Sorry for the inconvenience! Please try invalidating caches in CLion (File | Invalidate Caches and Restart), we suppose it should help in your case.

0
Comment actions Permalink

Hey Anna,

That didn't seem to have any effect. Sometimes it just pauses for ~30 seconds and then starts working again, but sometimes CLion freezes up forever. Here is another stack trace.

 

2016-02-08 13:54:38
Full thread dump OpenJDK 64-Bit Server VM (25.76-b17 mixed mode):

"Attach Listener" #207 daemon prio=9 os_prio=0 tid=0x00007f5e3c05d800 nid=0x6549 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"ApplicationImpl pooled thread 103" #206 prio=4 os_prio=0 tid=0x00007f5dd9094800 nid=0x6506 waiting on condition [0x00007f5d130ef000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000006e0130338> (a java.util.concurrent.SynchronousQueue$TransferStack)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)

"JobScheduler FJ pool 10/32" #203 daemon prio=6 os_prio=0 tid=0x00007f5d0c05e800 nid=0x6502 waiting on condition [0x00007f5d9cae9000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000006e5b514f8> (a jsr166e.ForkJoinPool)
at jsr166e.ForkJoinPool.awaitWork(ForkJoinPool.java:1756)
at jsr166e.ForkJoinPool.scan(ForkJoinPool.java:1694)
at jsr166e.ForkJoinPool.runWorker(ForkJoinPool.java:1642)
at jsr166e.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:108)

"JobScheduler FJ pool 8/32" #201 daemon prio=6 os_prio=0 tid=0x00007f5d0405e800 nid=0x6501 waiting on condition [0x00007f5d9c9e8000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000006e5b514f8> (a jsr166e.ForkJoinPool)
at jsr166e.ForkJoinPool.awaitWork(ForkJoinPool.java:1756)
at jsr166e.ForkJoinPool.scan(ForkJoinPool.java:1694)
at jsr166e.ForkJoinPool.runWorker(ForkJoinPool.java:1642)
at jsr166e.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:108)

"JobScheduler FJ pool 9/32" #202 daemon prio=6 os_prio=0 tid=0x00007f5d1c07a000 nid=0x6500 waiting on condition [0x00007f5d9c2e3000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000006e5b514f8> (a jsr166e.ForkJoinPool)
at jsr166e.ForkJoinPool.awaitWork(ForkJoinPool.java:1756)
at jsr166e.ForkJoinPool.scan(ForkJoinPool.java:1694)
at jsr166e.ForkJoinPool.runWorker(ForkJoinPool.java:1642)
at jsr166e.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:108)

"JobScheduler FJ pool 7/32" #200 daemon prio=6 os_prio=0 tid=0x00007f5d1c077800 nid=0x64ff waiting on condition [0x00007f5d9c1e2000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000006e5b514f8> (a jsr166e.ForkJoinPool)
at jsr166e.ForkJoinPool.awaitWork(ForkJoinPool.java:1756)
at jsr166e.ForkJoinPool.scan(ForkJoinPool.java:1694)
at jsr166e.ForkJoinPool.runWorker(ForkJoinPool.java:1642)
at jsr166e.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:108)

"JobScheduler FJ pool 6/32" #199 daemon prio=6 os_prio=0 tid=0x00007f5d1c076800 nid=0x64fe waiting on condition [0x00007f5d13ffe000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000006e5b514f8> (a jsr166e.ForkJoinPool)
at jsr166e.ForkJoinPool.awaitWork(ForkJoinPool.java:1756)
at jsr166e.ForkJoinPool.scan(ForkJoinPool.java:1694)
at jsr166e.ForkJoinPool.runWorker(ForkJoinPool.java:1642)
at jsr166e.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:108)

"JobScheduler FJ pool 5/32" #198 daemon prio=6 os_prio=0 tid=0x00007f5d0005e800 nid=0x64fd runnable [0x00007f5d13ef9000]
java.lang.Thread.State: RUNNABLE
at java.util.ArrayList.iterator(ArrayList.java:834)
at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:465)
at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.processSymbolsForGlobalRef(OCSymbolReferenceResolver.java:198)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:671)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:574)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:108)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:124)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:119)
at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:479)
at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.processSymbolsForGlobalRef(OCSymbolReferenceResolver.java:198)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:671)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:574)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:108)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:124)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:119)
at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:479)
at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.processSymbolsForGlobalRef(OCSymbolReferenceResolver.java:181)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:671)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:574)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:108)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:124)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:119)
at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:479)
at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.processSymbolsForGlobalRef(OCSymbolReferenceResolver.java:181)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:671)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:574)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:108)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:124)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:119)
at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:479)
at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.processSymbolsForGlobalRef(OCSymbolReferenceResolver.java:181)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:671)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:574)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:108)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:124)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:119)
at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:479)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$SymbolMembersProcessor.process(OCSymbolReference.java:846)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$SymbolMembersProcessor.process(OCSymbolReference.java:809)
at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:827)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:657)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:574)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:108)
at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.processSymbolsForGlobalRef(OCSymbolReferenceResolver.java:161)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:671)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:574)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:108)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:124)
at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:292)
at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:204)
at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.getCachedOrResolve(OCTypeResolveVisitor.java:131)
at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:95)
at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:40)
at com.jetbrains.cidr.lang.types.OCReferenceType.accept(OCReferenceType.java:53)
at com.jetbrains.cidr.lang.symbols.cpp.OCStructSymbol.processBaseClasses(OCStructSymbol.java:529)
at com.jetbrains.cidr.lang.navigation.OCGotoSuperHandler.a(OCGotoSuperHandler.java:130)
at com.jetbrains.cidr.lang.navigation.OCGotoSuperHandler.getAction(OCGotoSuperHandler.java:50)
at com.jetbrains.cidr.lang.navigation.OCLineMarkerProvider.c(OCLineMarkerProvider.java:256)
at com.jetbrains.cidr.lang.navigation.OCLineMarkerProvider.getLineMarkerInfo(OCLineMarkerProvider.java:69)
at com.intellij.codeInsight.daemon.impl.LineMarkersPass.addLineMarkers(LineMarkersPass.java:181)
at com.intellij.codeInsight.daemon.impl.LineMarkersPass.doCollectInformation(LineMarkersPass.java:111)
at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:67)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1$1.run(PassExecutorService.java:444)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1178)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1.run(PassExecutorService.java:435)
at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:446)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:392)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.a(PassExecutorService.java:432)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:408)
at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:206)
at jsr166e.ForkJoinTask.doExec(ForkJoinTask.java:260)
at jsr166e.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:858)
at jsr166e.ForkJoinPool.scan(ForkJoinPool.java:1687)
at jsr166e.ForkJoinPool.runWorker(ForkJoinPool.java:1642)
at jsr166e.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:108)

"JobScheduler FJ pool 4/32" #197 daemon prio=6 os_prio=0 tid=0x00007f5dbc07a800 nid=0x64fc waiting on condition [0x00007f5d13dfc000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000006e5b514f8> (a jsr166e.ForkJoinPool)
at jsr166e.ForkJoinPool.awaitWork(ForkJoinPool.java:1756)
at jsr166e.ForkJoinPool.scan(ForkJoinPool.java:1694)
at jsr166e.ForkJoinPool.runWorker(ForkJoinPool.java:1642)
at jsr166e.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:108)

"JobScheduler FJ pool 3/32" #196 daemon prio=6 os_prio=0 tid=0x00007f5cf405e800 nid=0x64fb waiting on condition [0x00007f5d13bfa000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000006e5b514f8> (a jsr166e.ForkJoinPool)
at jsr166e.ForkJoinPool.awaitWork(ForkJoinPool.java:1756)
at jsr166e.ForkJoinPool.scan(ForkJoinPool.java:1694)
at jsr166e.ForkJoinPool.runWorker(ForkJoinPool.java:1642)
at jsr166e.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:108)

"JobScheduler FJ pool 2/32" #195 daemon prio=6 os_prio=0 tid=0x00007f5d1c075000 nid=0x64fa waiting on condition [0x00007f5de4b21000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000006e5b514f8> (a jsr166e.ForkJoinPool)
at jsr166e.ForkJoinPool.awaitWork(ForkJoinPool.java:1756)
at jsr166e.ForkJoinPool.scan(ForkJoinPool.java:1694)
at jsr166e.ForkJoinPool.runWorker(ForkJoinPool.java:1642)
at jsr166e.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:108)

"JobScheduler FJ pool 1/32" #194 daemon prio=6 os_prio=0 tid=0x00007f5dc9f6d800 nid=0x64f9 runnable [0x00007f5d9c6e1000]
java.lang.Thread.State: RUNNABLE
at com.intellij.util.containers.hash.HashUtil.hash(HashUtil.java:40)
at com.intellij.util.containers.hash.LinkedHashMap.get(LinkedHashMap.java:88)
at com.intellij.util.containers.SLRUMap.get(SLRUMap.java:77)
at com.intellij.util.containers.SLRUCache.getIfCached(SLRUCache.java:54)
at com.jetbrains.cidr.lang.psi.impl.symbols.SLRUSynchronizedCache.getIfCached(SLRUSynchronizedCache.java:46)
- locked <0x00000006e1f88ab8> (a com.jetbrains.cidr.lang.psi.impl.symbols.SLRUSynchronizedCache$1)
at com.jetbrains.cidr.lang.psi.impl.symbols.OCFileGlobalSymbolsCache.lightTableForFile(OCFileGlobalSymbolsCache.java:71)
at com.jetbrains.cidr.lang.psi.impl.OCFileImpl.getMembersContainer(OCFileImpl.java:304)
at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:468)
at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.processSymbolsForGlobalRef(OCSymbolReferenceResolver.java:198)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:671)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:574)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:108)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:124)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:119)
at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:479)
at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.processSymbolsForGlobalRef(OCSymbolReferenceResolver.java:181)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:671)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:574)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:108)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:124)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:119)
at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:479)
at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.processSymbolsForGlobalRef(OCSymbolReferenceResolver.java:181)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:671)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:574)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:108)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:124)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:119)
at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:479)
at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.processSymbolsForGlobalRef(OCSymbolReferenceResolver.java:181)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:671)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:574)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:108)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:124)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:119)
at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:479)
at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.processSymbolsForGlobalRef(OCSymbolReferenceResolver.java:181)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:671)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:574)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:108)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:124)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:119)
at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:479)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$SymbolMembersProcessor.process(OCSymbolReference.java:846)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$SymbolMembersProcessor.process(OCSymbolReference.java:809)
at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:827)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:657)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:574)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:108)
at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.processSymbolsForGlobalRef(OCSymbolReferenceResolver.java:161)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:671)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:574)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:108)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:124)
at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:292)
at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:204)
at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.getCachedOrResolve(OCTypeResolveVisitor.java:131)
at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:95)
at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:40)
at com.jetbrains.cidr.lang.types.OCReferenceType.accept(OCReferenceType.java:53)
at com.jetbrains.cidr.lang.types.OCType.transformType(OCType.java:569)
at com.jetbrains.cidr.lang.types.visitors.OCTypeCloneVisitor.c(OCTypeCloneVisitor.java:34)
at com.jetbrains.cidr.lang.types.visitors.OCTypeCloneVisitor.visitFunctionType(OCTypeCloneVisitor.java:63)
at com.jetbrains.cidr.lang.types.visitors.OCTypeCloneVisitor.visitFunctionType(OCTypeCloneVisitor.java:16)
at com.jetbrains.cidr.lang.types.OCFunctionType.accept(OCFunctionType.java:102)
at com.jetbrains.cidr.lang.types.OCType.transformType(OCType.java:569)
at com.jetbrains.cidr.lang.types.OCType.resolve(OCType.java:392)
at com.jetbrains.cidr.lang.types.OCType.resolve(OCType.java:382)
at com.jetbrains.cidr.lang.search.OCFunctionInheritorsSearch$DefaultExecutor.processQuery(OCFunctionInheritorsSearch.java:233)
at com.jetbrains.cidr.lang.search.OCFunctionInheritorsSearch$DefaultExecutor.processQuery(OCFunctionInheritorsSearch.java:181)
at com.intellij.openapi.application.QueryExecutorBase.execute(QueryExecutorBase.java:79)
at com.intellij.util.ExecutorsQuery.processResults(ExecutorsQuery.java:45)
at com.intellij.util.AbstractQuery.forEach(AbstractQuery.java:75)
at com.intellij.util.AbstractQuery.findFirst(AbstractQuery.java:52)
at com.jetbrains.cidr.lang.navigation.OCLineMarkerProvider.a(OCLineMarkerProvider.java:326)
at com.jetbrains.cidr.lang.navigation.OCLineMarkerProvider.collectSlowLineMarkers(OCLineMarkerProvider.java:154)
at com.intellij.codeInsight.daemon.impl.SlowLineMarkersPass.addLineMarkers(SlowLineMarkersPass.java:78)
at com.intellij.codeInsight.daemon.impl.SlowLineMarkersPass.doCollectInformation(SlowLineMarkersPass.java:65)
at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:67)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1$1.run(PassExecutorService.java:444)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1178)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1.run(PassExecutorService.java:435)
at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:446)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:392)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.a(PassExecutorService.java:432)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:408)
at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:206)
at jsr166e.ForkJoinTask.doExec(ForkJoinTask.java:260)
at jsr166e.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:858)
at jsr166e.ForkJoinPool.scan(ForkJoinPool.java:1687)
at jsr166e.ForkJoinPool.runWorker(ForkJoinPool.java:1642)
at jsr166e.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:108)

"JobScheduler FJ pool 0/32" #193 daemon prio=6 os_prio=0 tid=0x00007f5dc9f34000 nid=0x64f8 runnable [0x00007f5d13af5000]
java.lang.Thread.State: RUNNABLE
at com.intellij.psi.impl.PsiElementBase.isValid(PsiElementBase.java:254)
at com.intellij.psi.impl.PsiElementBase.isValid(PsiElementBase.java:258)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.getFile(OCResolveContext.java:174)
at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:466)
at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.processSymbolsForGlobalRef(OCSymbolReferenceResolver.java:198)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:671)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:574)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:108)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:124)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:119)
at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:479)
at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.processSymbolsForGlobalRef(OCSymbolReferenceResolver.java:198)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:671)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:574)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:108)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:124)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:119)
at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:479)
at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.processSymbolsForGlobalRef(OCSymbolReferenceResolver.java:181)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:671)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:574)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:108)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:124)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:119)
at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:479)
at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.processSymbolsForGlobalRef(OCSymbolReferenceResolver.java:181)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:671)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:574)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:108)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:124)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:119)
at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:479)
at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.processSymbolsForGlobalRef(OCSymbolReferenceResolver.java:181)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:671)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:574)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:108)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:124)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:119)
at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:479)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$SymbolMembersProcessor.process(OCSymbolReference.java:846)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$SymbolMembersProcessor.process(OCSymbolReference.java:809)
at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:827)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:657)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:574)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:108)
at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.processSymbolsForGlobalRef(OCSymbolReferenceResolver.java:161)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:671)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:574)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:194)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.processPossibleSymbols(OCSymbolReference.java:167)
at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl.a(OCReferenceElementImpl.java:252)
at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl.resolveToSymbol(OCReferenceElementImpl.java:381)
at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl$MyResolver.resolve(OCReferenceElementImpl.java:156)
at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl$MyResolver.resolve(OCReferenceElementImpl.java:146)
at com.intellij.psi.impl.source.resolve.ResolveCache.a(ResolveCache.java:144)
at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:213)
at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl.resolveToSymbol(OCReferenceElementImpl.java:173)
at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl.resolveToSymbol(OCReferenceElementImpl.java:167)
at com.jetbrains.cidr.lang.daemon.OCResolveAnnotator.a(OCResolveAnnotator.java:96)
at com.jetbrains.cidr.lang.daemon.OCResolveAnnotator.visitReferenceElement(OCResolveAnnotator.java:281)
at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl.accept(OCReferenceElementImpl.java:76)
at com.jetbrains.cidr.lang.psi.impl.OCElementBase.accept(OCElementBase.java:75)
at com.jetbrains.cidr.lang.daemon.OCAnnotator.annotate(OCAnnotator.java:129)
at com.jetbrains.cidr.lang.daemon.OCAnnotator.annotate(OCAnnotator.java:110)
at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.a(DefaultHighlightVisitor.java:135)
at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.visit(DefaultHighlightVisitor.java:99)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:351)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.access$100(GeneralHighlightingPass.java:62)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass$3.run(GeneralHighlightingPass.java:280)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:305)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.access$200(GeneralHighlightingPass.java:62)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass$4.run(GeneralHighlightingPass.java:311)
at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:83)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:308)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:277)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:216)
at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:82)
at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:67)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1$1.run(PassExecutorService.java:444)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1178)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1.run(PassExecutorService.java:435)
at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:446)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:392)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.a(PassExecutorService.java:432)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:408)
at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:206)
at jsr166e.ForkJoinTask.doExec(ForkJoinTask.java:260)
at jsr166e.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:858)
at jsr166e.ForkJoinPool.scan(ForkJoinPool.java:1687)
at jsr166e.ForkJoinPool.runWorker(ForkJoinPool.java:1642)
at jsr166e.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:108)

"process reaper" #74 daemon prio=10 os_prio=0 tid=0x00007f5d54064000 nid=0x6463 waiting on condition [0x00007f5de4079000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000006e0b0e420> (a java.util.concurrent.SynchronousQueue$TransferStack)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)

"TimerQueue" #52 daemon prio=5 os_prio=0 tid=0x00007f5dc8788000 nid=0x638d waiting on condition [0x00007f5d9fbfe000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000006e05283e0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
at java.util.concurrent.DelayQueue.take(DelayQueue.java:223)
at javax.swing.TimerQueue.run(TimerQueue.java:171)
at java.lang.Thread.run(Thread.java:745)

"YJPAgent-Telemetry" #47 daemon prio=5 os_prio=0 tid=0x00007f5e30067000 nid=0x6380 waiting on condition [0x00007f5dc17f4000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.$$YJP$$sleep(Native Method)
at java.lang.Thread.sleep(Thread.java)
at com.yourkit.util.Util.sleep(Util.java:60)
at com.yourkit.runtime.TelemetryThread.run(TelemetryThread.java:560)

"ApplicationImpl pooled thread 2" #45 prio=4 os_prio=0 tid=0x00007f5dc970a800 nid=0x637e waiting for monitor entry [0x00007f5de42f8000]
java.lang.Thread.State: BLOCKED (on object monitor)
at com.jetbrains.cidr.lang.psi.impl.symbols.SLRUSynchronizedCache.getIfCached(SLRUSynchronizedCache.java:45)
- waiting to lock <0x00000006e1f88ab8> (a com.jetbrains.cidr.lang.psi.impl.symbols.SLRUSynchronizedCache$1)
at com.jetbrains.cidr.lang.psi.impl.symbols.OCFileGlobalSymbolsCache.lightTableForFile(OCFileGlobalSymbolsCache.java:71)
at com.jetbrains.cidr.lang.psi.impl.OCFileImpl.getMembersContainer(OCFileImpl.java:304)
at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:468)
at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.processSymbolsForGlobalRef(OCSymbolReferenceResolver.java:181)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:671)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:574)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:108)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:124)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:119)
at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:479)
at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.processSymbolsForGlobalRef(OCSymbolReferenceResolver.java:181)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:671)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:574)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:108)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:124)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:119)
at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:479)
at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.processSymbolsForGlobalRef(OCSymbolReferenceResolver.java:198)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:671)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:574)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:108)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:124)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:119)
at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:479)
at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.processSymbolsForGlobalRef(OCSymbolReferenceResolver.java:198)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:671)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:574)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:108)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:124)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:119)
at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:479)
at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.processSymbolsForGlobalRef(OCSymbolReferenceResolver.java:181)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:671)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:574)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:108)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:124)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:119)
at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:479)
at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.processSymbolsForGlobalRef(OCSymbolReferenceResolver.java:181)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:671)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:574)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:108)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:124)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:119)
at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:479)
at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.processSymbolsForGlobalRef(OCSymbolReferenceResolver.java:181)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:671)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:574)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:108)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:124)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:119)
at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:479)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$SymbolMembersProcessor.process(OCSymbolReference.java:846)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$SymbolMembersProcessor.process(OCSymbolReference.java:809)
at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:827)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:657)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:574)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:108)
at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.processSymbolsForGlobalRef(OCSymbolReferenceResolver.java:161)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:671)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:574)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:108)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:124)
at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:292)
at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:204)
at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.getCachedOrResolve(OCTypeResolveVisitor.java:131)
at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:95)
at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:40)
at com.jetbrains.cidr.lang.types.OCReferenceType.accept(OCReferenceType.java:53)
at com.jetbrains.cidr.lang.types.OCType.transformType(OCType.java:569)
at com.jetbrains.cidr.lang.types.visitors.OCTypeCloneVisitor.c(OCTypeCloneVisitor.java:34)
at com.jetbrains.cidr.lang.types.visitors.OCTypeCloneVisitor.visitFunctionType(OCTypeCloneVisitor.java:63)
at com.jetbrains.cidr.lang.types.visitors.OCTypeCloneVisitor.visitFunctionType(OCTypeCloneVisitor.java:16)
at com.jetbrains.cidr.lang.types.OCFunctionType.accept(OCFunctionType.java:102)
at com.jetbrains.cidr.lang.types.OCType.transformType(OCType.java:569)
at com.jetbrains.cidr.lang.types.OCType.resolve(OCType.java:392)
at com.jetbrains.cidr.lang.types.OCType.resolve(OCType.java:382)
at com.jetbrains.cidr.lang.symbols.cpp.OCSymbolWithQualifiedName$1.process(OCSymbolWithQualifiedName.java:375)
at com.jetbrains.cidr.lang.symbols.cpp.OCSymbolWithQualifiedName$1.process(OCSymbolWithQualifiedName.java:356)
at com.jetbrains.cidr.lang.util.OCCommonProcessors$OrderedProcessor.finish(OCCommonProcessors.java:103)
at com.jetbrains.cidr.lang.symbols.cpp.OCSymbolWithQualifiedName.processSameSymbols(OCSymbolWithQualifiedName.java:406)
at com.jetbrains.cidr.lang.symbols.cpp.OCSymbolWithQualifiedName.processSameSymbols(OCSymbolWithQualifiedName.java:345)
at com.jetbrains.cidr.lang.symbols.OCSymbolImpl.processPredeclarations(OCSymbolImpl.java:341)
at com.jetbrains.cidr.lang.symbols.cpp.OCSymbolWithQualifiedName.processAssociatedSymbols(OCSymbolWithQualifiedName.java:434)
at com.jetbrains.cidr.lang.symbols.cpp.OCDeclaratorSymbol.processAssociatedSymbols(OCDeclaratorSymbol.java:344)
at com.jetbrains.cidr.lang.symbols.cpp.OCSymbolWithQualifiedName.getAssociatedSymbol(OCSymbolWithQualifiedName.java:513)
at com.jetbrains.cidr.lang.documentation.CidrDocumentationProvider.findCommentFor(CidrDocumentationProvider.java:1045)
at com.jetbrains.cidr.lang.documentation.CidrDocumentationProvider.addCommentDoc(CidrDocumentationProvider.java:1012)
at com.jetbrains.cidr.lang.documentation.CidrDocumentationProvider.generateDocInnerHtml(CidrDocumentationProvider.java:763)
at com.jetbrains.cidr.lang.documentation.CidrDocumentationProvider.generateDoc(CidrDocumentationProvider.java:102)
at com.intellij.lang.documentation.CompositeDocumentationProvider.generateDoc(CompositeDocumentationProvider.java:144)
at com.intellij.codeInsight.documentation.DocumentationManager$DefaultDocumentationCollector$3.run(DocumentationManager.java:1180)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1178)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils$2.run(ProgressIndicatorUtils.java:88)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils$5.run(ProgressIndicatorUtils.java:134)
at com.intellij.openapi.progress.impl.CoreProgressManager$2.run(CoreProgressManager.java:142)
at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:446)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:392)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:127)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runWithWriteActionPriority(ProgressIndicatorUtils.java:130)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runWithWriteActionPriority(ProgressIndicatorUtils.java:95)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runInReadActionWithWriteActionPriority(ProgressIndicatorUtils.java:85)
at com.intellij.codeInsight.documentation.DocumentationManager$DefaultDocumentationCollector.getDocumentation(DocumentationManager.java:1176)
at com.intellij.codeInsight.documentation.DocumentationManager$9.run(DocumentationManager.java:725)
at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:238)
at com.intellij.util.Alarm$Request$1.run(Alarm.java:363)
at com.intellij.util.Alarm$Request.run(Alarm.java:374)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at com.intellij.util.concurrency.SchedulingWrapper$MyScheduledFutureTask.run(SchedulingWrapper.java:227)
at com.intellij.util.concurrency.BoundedTaskExecutor$2.run(BoundedTaskExecutor.java:172)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)

"BaseDataReader: error stream of fsnotifier64" #43 prio=6 os_prio=0 tid=0x00007f5dc8685800 nid=0x637c runnable [0x00007f5dc2a8e000]
java.lang.Thread.State: RUNNABLE
at java.io.FileInputStream.$$YJP$$readBytes(Native Method)
at java.io.FileInputStream.readBytes(FileInputStream.java)
at java.io.FileInputStream.read(FileInputStream.java:255)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:284)
at java.io.BufferedInputStream.read(BufferedInputStream.java:345)
- locked <0x00000006e0298840> (a java.lang.UNIXProcess$ProcessPipeInputStream)
at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:284)
at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:326)
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178)
- locked <0x00000006e00dcf30> (a com.intellij.util.io.BaseInputStreamReader)
at java.io.InputStreamReader.read(InputStreamReader.java:184)
at java.io.Reader.read(Reader.java:140)
at com.intellij.util.io.BaseOutputReader.readAvailableBlocking(BaseOutputReader.java:96)
at com.intellij.util.io.BaseOutputReader.readAvailable(BaseOutputReader.java:137)
at com.intellij.util.io.BaseDataReader.doRun(BaseDataReader.java:129)
at com.intellij.util.io.BaseDataReader$1.run(BaseDataReader.java:61)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)

"BaseDataReader: output stream of fsnotifier64" #42 prio=6 os_prio=0 tid=0x00007f5dc805c800 nid=0x637b runnable [0x00007f5dc2b8f000]
java.lang.Thread.State: RUNNABLE
at java.io.FileInputStream.$$YJP$$readBytes(Native Method)
at java.io.FileInputStream.readBytes(FileInputStream.java)
at java.io.FileInputStream.read(FileInputStream.java:255)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:284)
at java.io.BufferedInputStream.read(BufferedInputStream.java:345)
- locked <0x00000006e0084298> (a java.lang.UNIXProcess$ProcessPipeInputStream)
at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:284)
at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:326)
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178)
- locked <0x00000006e0334a00> (a com.intellij.util.io.BaseInputStreamReader)
at java.io.InputStreamReader.read(InputStreamReader.java:184)
at java.io.Reader.read(Reader.java:140)
at com.intellij.util.io.BaseOutputReader.readAvailableBlocking(BaseOutputReader.java:96)
at com.intellij.util.io.BaseOutputReader.readAvailable(BaseOutputReader.java:137)
at com.intellij.util.io.BaseDataReader.doRun(BaseDataReader.java:129)
at com.intellij.util.io.BaseDataReader$1.run(BaseDataReader.java:61)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)

"ProcessWaitFor: fsnotifier64" #41 prio=6 os_prio=0 tid=0x00007f5dc906a800 nid=0x637a in Object.wait() [0x00007f5dc2c91000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.$$YJP$$wait(Native Method)
at java.lang.Object.wait(Object.java)
at java.lang.Object.wait(Object.java:502)
at java.lang.UNIXProcess.waitFor(UNIXProcess.java:396)
- locked <0x00000006e004ac60> (a java.lang.UNIXProcess)
at com.intellij.execution.process.ProcessWaitFor$1.run(ProcessWaitFor.java:52)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)

"Periodic tasks thread" #40 prio=6 os_prio=0 tid=0x00007f5dc817c000 nid=0x6378 waiting on condition [0x00007f5de5cfd000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000006e0528470> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
at java.util.concurrent.DelayQueue.take(DelayQueue.java:223)
at com.intellij.util.concurrency.AppDelayQueue$1.run(AppDelayQueue.java:41)
at java.lang.Thread.run(Thread.java:745)

"AWT-EventQueue-0 1.5#CL-144.3600.8 CLion, eap:true, os:Linux 3.16.0-38-generic, java-version:JetBrains s.r.o 1.8.0_76-release-b17" #35 prio=6 os_prio=0 tid=0x00007f5dd87e7800 nid=0x6376 runnable [0x00007f5de53ba000]
java.lang.Thread.State: RUNNABLE
at com.intellij.psi.impl.source.tree.SharedImplUtil.isValid(SharedImplUtil.java:77)
at com.intellij.psi.impl.source.tree.LazyParseablePsiElement.isValid(LazyParseablePsiElement.java:155)
at com.intellij.psi.impl.PsiElementBase.isValid(PsiElementBase.java:258)
at com.intellij.psi.impl.PsiElementBase.isValid(PsiElementBase.java:258)
at com.intellij.psi.impl.PsiElementBase.isValid(PsiElementBase.java:258)
at com.intellij.psi.impl.PsiElementBase.isValid(PsiElementBase.java:258)
at com.intellij.psi.impl.PsiElementBase.isValid(PsiElementBase.java:258)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.getFile(OCResolveContext.java:174)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$UsingAndTypedefSymbolsResolver.process(OCSymbolReference.java:887)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$UsingAndTypedefSymbolsResolver.process(OCSymbolReference.java:862)
at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:827)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.lookupUsingsAndTypedefs(OCSymbolReference.java:214)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:126)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:119)
at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:479)
at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.processSymbolsForGlobalRef(OCSymbolReferenceResolver.java:198)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:671)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:574)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:108)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:124)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:119)
at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:479)
at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.processSymbolsForGlobalRef(OCSymbolReferenceResolver.java:198)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:671)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:574)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:108)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:124)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:119)
at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:479)
at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.processSymbolsForGlobalRef(OCSymbolReferenceResolver.java:181)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:671)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:574)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:108)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:124)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:119)
at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:479)
at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.processSymbolsForGlobalRef(OCSymbolReferenceResolver.java:181)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:671)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:574)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:108)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:124)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:119)
at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:479)
at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.processSymbolsForGlobalRef(OCSymbolReferenceResolver.java:181)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:671)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:574)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:108)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:124)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:119)
at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:479)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$SymbolMembersProcessor.process(OCSymbolReference.java:846)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$SymbolMembersProcessor.process(OCSymbolReference.java:809)
at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:827)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:657)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:574)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:108)
at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.processSymbolsForGlobalRef(OCSymbolReferenceResolver.java:161)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:671)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:574)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:194)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.processPossibleSymbols(OCSymbolReference.java:167)
at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl.a(OCReferenceElementImpl.java:252)
at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl.resolveToSymbol(OCReferenceElementImpl.java:381)
at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl$MyResolver.resolve(OCReferenceElementImpl.java:156)
at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl$MyResolver.resolve(OCReferenceElementImpl.java:146)
at com.intellij.psi.impl.source.resolve.ResolveCache.a(ResolveCache.java:144)
at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:213)
at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl.resolveToSymbol(OCReferenceElementImpl.java:173)
at com.jetbrains.cidr.lang.psi.impl.OCReferenceExpressionImpl.getType(OCReferenceExpressionImpl.java:103)
at com.jetbrains.cidr.lang.psi.impl.OCExpressionBase.getType(OCExpressionBase.java:29)
at com.jetbrains.cidr.lang.psi.impl.OCCallExpressionImpl.getReference(OCCallExpressionImpl.java:36)
at com.jetbrains.cidr.lang.psi.impl.OCCallExpressionImpl.getReference(OCCallExpressionImpl.java:27)
at com.intellij.psi.impl.SharedPsiElementImplUtil.getReferences(SharedPsiElementImplUtil.java:93)
at com.intellij.psi.impl.PsiElementBase.getReferences(PsiElementBase.java:82)
at com.intellij.psi.impl.SharedPsiElementImplUtil.a(SharedPsiElementImplUtil.java:75)
at com.intellij.psi.impl.SharedPsiElementImplUtil.findReferenceAt(SharedPsiElementImplUtil.java:49)
at com.intellij.psi.impl.SharedPsiElementImplUtil.findReferenceAt(SharedPsiElementImplUtil.java:67)
at com.intellij.psi.impl.PsiElementBase.findReferenceAt(PsiElementBase.java:87)
at com.jetbrains.cidr.lang.psi.impl.OCElementBase.findReferenceAt(OCElementBase.java:105)
at com.intellij.psi.SingleRootFileViewProvider.a(SingleRootFileViewProvider.java:497)
at com.intellij.psi.SingleRootFileViewProvider.findReferenceAt(SingleRootFileViewProvider.java:469)
at com.intellij.psi.impl.source.PsiFileImpl.findReferenceAt(PsiFileImpl.java:617)
at com.intellij.codeInsight.TargetElementUtil.findReference(TargetElementUtil.java:129)
at com.intellij.codeInsight.TargetElementUtil.b(TargetElementUtil.java:360)
at com.intellij.codeInsight.TargetElementUtil.a(TargetElementUtil.java:348)
at com.intellij.codeInsight.TargetElementUtil.a(TargetElementUtil.java:215)
at com.intellij.codeInsight.TargetElementUtil.findTargetElement(TargetElementUtil.java:184)
at com.intellij.codeInsight.documentation.DocumentationManager.a(DocumentationManager.java:602)
at com.intellij.codeInsight.documentation.DocumentationManager.findTargetElement(DocumentationManager.java:578)
at com.intellij.codeInsight.documentation.QuickDocOnMouseOverManager.a(QuickDocOnMouseOverManager.java:226)
at com.intellij.codeInsight.documentation.QuickDocOnMouseOverManager.access$1900(QuickDocOnMouseOverManager.java:53)
at com.intellij.codeInsight.documentation.QuickDocOnMouseOverManager$MyEditorMouseListener.mouseMoved(QuickDocOnMouseOverManager.java:372)
at com.intellij.openapi.editor.impl.EditorImpl$MyMouseMotionListener.mouseMoved(EditorImpl.java:6327)
at java.awt.Component.processMouseMotionEvent(Component.java:6578)
at javax.swing.JComponent.processMouseMotionEvent(JComponent.java:3342)
at java.awt.Component.processEvent(Component.java:6302)
at java.awt.Container.processEvent(Container.java:2236)
at java.awt.Component.dispatchEventImpl(Component.java:4889)
at java.awt.Container.dispatchEventImpl(Container.java:2294)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4538)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)
at java.awt.Container.dispatchEventImpl(Container.java:2280)
at java.awt.Window.dispatchEventImpl(Window.java:2746)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.awt.EventQueue$4.run(EventQueue.java:731)
at java.awt.EventQueue$4.run(EventQueue.java:729)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at com.intellij.ide.IdeEventQueue.c(IdeEventQueue.java:857)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:654)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:386)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

"AWT-Shutdown" #36 prio=5 os_prio=0 tid=0x00007f5dd87f3800 nid=0x6375 in Object.wait() [0x00007f5de54c2000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.$$YJP$$wait(Native Method)
at java.lang.Object.wait(Object.java)
at java.lang.Object.wait(Object.java:502)
at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:295)
- locked <0x00000006e0130470> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:745)

"Netty Builtin Server 1" #33 prio=5 os_prio=0 tid=0x00007f5dd805d000 nid=0x6374 runnable [0x00007f5de59c3000]
java.lang.Thread.State: RUNNABLE
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:269)
at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
- locked <0x00000006e04e04a0> (a io.netty.channel.nio.SelectedSelectionKeySet)
- locked <0x00000006e05284b8> (a java.util.Collections$UnmodifiableSet)
- locked <0x00000006e028cf28> (a sun.nio.ch.EPollSelectorImpl)
at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:621)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:309)
at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:742)
at java.lang.Thread.run(Thread.java:745)

"process reaper" #31 daemon prio=10 os_prio=0 tid=0x00007f5dd83ce000 nid=0x6372 runnable [0x00007f5de59fc000]
java.lang.Thread.State: RUNNABLE
at java.lang.UNIXProcess.$$YJP$$waitForProcessExit(Native Method)
at java.lang.UNIXProcess.waitForProcessExit(UNIXProcess.java)
at java.lang.UNIXProcess.lambda$initStreams$3(UNIXProcess.java:290)
at java.lang.UNIXProcess$$Lambda$18/1781906275.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)

"DestroyJavaVM" #30 prio=5 os_prio=0 tid=0x00007f5ee411f800 nid=0x6335 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"AWT-XAWT" #28 daemon prio=6 os_prio=0 tid=0x00007f5ee5bd3000 nid=0x636f runnable [0x00007f5de5dfe000]
java.lang.Thread.State: RUNNABLE
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:568)
at sun.awt.X11.XToolkit.run(XToolkit.java:532)
at java.lang.Thread.run(Thread.java:745)

"Java2D Disposer" #26 daemon prio=10 os_prio=0 tid=0x00007f5ee5b02800 nid=0x636e in Object.wait() [0x00007f5de630f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.$$YJP$$wait(Native Method)
at java.lang.Object.wait(Object.java)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
- locked <0x00000006e05ad3b8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
at sun.java2d.Disposer.run(Disposer.java:148)
at java.lang.Thread.run(Thread.java:745)

"Service Thread" #25 daemon prio=9 os_prio=0 tid=0x00007f5ee4e6a800 nid=0x636c runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"C1 CompilerThread14" #24 daemon prio=9 os_prio=0 tid=0x00007f5ee4e29800 nid=0x636b waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"C1 CompilerThread13" #23 daemon prio=9 os_prio=0 tid=0x00007f5ee4e28000 nid=0x636a waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"C1 CompilerThread12" #22 daemon prio=9 os_prio=0 tid=0x00007f5ee4e26000 nid=0x6369 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"C1 CompilerThread11" #21 daemon prio=9 os_prio=0 tid=0x00007f5ee4e24800 nid=0x6368 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"C1 CompilerThread10" #20 daemon prio=9 os_prio=0 tid=0x00007f5ee4e1a800 nid=0x6367 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"C2 CompilerThread9" #19 daemon prio=9 os_prio=0 tid=0x00007f5ee4e19000 nid=0x6366 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"C2 CompilerThread8" #18 daemon prio=9 os_prio=0 tid=0x00007f5ee4e10800 nid=0x6365 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"C2 CompilerThread7" #17 daemon prio=9 os_prio=0 tid=0x00007f5ee4e0e000 nid=0x6364 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"C2 CompilerThread6" #16 daemon prio=9 os_prio=0 tid=0x00007f5ee4e04800 nid=0x6363 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"C2 CompilerThread5" #15 daemon prio=9 os_prio=0 tid=0x00007f5ee4e03000 nid=0x6362 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"C2 CompilerThread4" #14 daemon prio=9 os_prio=0 tid=0x00007f5ee4e02000 nid=0x6361 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"C2 CompilerThread3" #13 daemon prio=9 os_prio=0 tid=0x00007f5ee4df9000 nid=0x6360 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"C2 CompilerThread2" #12 daemon prio=9 os_prio=0 tid=0x00007f5ee4df0800 nid=0x635f waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"C2 CompilerThread1" #11 daemon prio=9 os_prio=0 tid=0x00007f5ee4def800 nid=0x635e waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"C2 CompilerThread0" #10 daemon prio=9 os_prio=0 tid=0x00007f5ee4def000 nid=0x635d waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"YJPAgent-OOMESnapshotDetector" #9 daemon prio=10 os_prio=0 tid=0x00007f5ee4dee000 nid=0x635c runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"YJPAgent-CPUSampler" #8 daemon prio=10 os_prio=0 tid=0x00007f5ee4ded800 nid=0x635b runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"YJPAgent-RequestListener" #7 daemon prio=1 os_prio=0 tid=0x00007f5ee4dec800 nid=0x635a runnable [0x00007f5e6663e000]
java.lang.Thread.State: RUNNABLE
at java.net.PlainSocketImpl.$$YJP$$socketAccept(Native Method)
at java.net.PlainSocketImpl.socketAccept(PlainSocketImpl.java)
at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409)
at java.net.ServerSocket.implAccept(ServerSocket.java:545)
at java.net.ServerSocket.accept(ServerSocket.java:513)
at com.yourkit.runtime.Core$4.run(Core.java:716)
at java.lang.Thread.run(Thread.java:745)

"Signal Dispatcher" #5 daemon prio=9 os_prio=0 tid=0x00007f5ee4bf9000 nid=0x6358 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"Surrogate Locker Thread (Concurrent GC)" #4 daemon prio=9 os_prio=0 tid=0x00007f5ee4bee800 nid=0x6357 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"Finalizer" #3 daemon prio=8 os_prio=0 tid=0x00007f5ee4aeb800 nid=0x6356 in Object.wait() [0x00007f5e6702a000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.$$YJP$$wait(Native Method)
at java.lang.Object.wait(Object.java)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
- locked <0x00000006e05ad418> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209)

"Reference Handler" #2 daemon prio=10 os_prio=0 tid=0x00007f5ee4adb000 nid=0x6355 in Object.wait() [0x00007f5e6712b000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.$$YJP$$wait(Native Method)
at java.lang.Object.wait(Object.java)
at java.lang.Object.wait(Object.java:502)
at java.lang.ref.Reference.tryHandlePending(Reference.java:191)
- locked <0x00000006e05284e8> (a java.lang.ref.Reference$Lock)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153)

"VM Thread" os_prio=0 tid=0x00007f5ee4a58000 nid=0x6354 runnable

"Gang worker#0 (Parallel GC Threads)" os_prio=0 tid=0x00007f5ee4123000 nid=0x6336 runnable

"Gang worker#1 (Parallel GC Threads)" os_prio=0 tid=0x00007f5ee41b8000 nid=0x6337 runnable

"Gang worker#2 (Parallel GC Threads)" os_prio=0 tid=0x00007f5ee41b9800 nid=0x6338 runnable

"Gang worker#3 (Parallel GC Threads)" os_prio=0 tid=0x00007f5ee41bb800 nid=0x6339 runnable

"Gang worker#4 (Parallel GC Threads)" os_prio=0 tid=0x00007f5ee41c9800 nid=0x633a runnable

"Gang worker#5 (Parallel GC Threads)" os_prio=0 tid=0x00007f5ee41cb800 nid=0x633b runnable

"Gang worker#6 (Parallel GC Threads)" os_prio=0 tid=0x00007f5ee41cd000 nid=0x633c runnable

"Gang worker#7 (Parallel GC Threads)" os_prio=0 tid=0x00007f5ee41ce800 nid=0x633d runnable

"Gang worker#8 (Parallel GC Threads)" os_prio=0 tid=0x00007f5ee41d0000 nid=0x633e runnable

"Gang worker#9 (Parallel GC Threads)" os_prio=0 tid=0x00007f5ee41d2000 nid=0x633f runnable

"Gang worker#10 (Parallel GC Threads)" os_prio=0 tid=0x00007f5ee41d3800 nid=0x6340 runnable

"Gang worker#11 (Parallel GC Threads)" os_prio=0 tid=0x00007f5ee41d5800 nid=0x6341 runnable

"Gang worker#12 (Parallel GC Threads)" os_prio=0 tid=0x00007f5ee41d7000 nid=0x6342 runnable

"Gang worker#13 (Parallel GC Threads)" os_prio=0 tid=0x00007f5ee41d9000 nid=0x6343 runnable

"Gang worker#14 (Parallel GC Threads)" os_prio=0 tid=0x00007f5ee41da800 nid=0x6344 runnable

"Gang worker#15 (Parallel GC Threads)" os_prio=0 tid=0x00007f5ee41dc800 nid=0x6345 runnable

"Gang worker#16 (Parallel GC Threads)" os_prio=0 tid=0x00007f5ee41de000 nid=0x6346 runnable

"Gang worker#17 (Parallel GC Threads)" os_prio=0 tid=0x00007f5ee41e0000 nid=0x6347 runnable

"Gang worker#18 (Parallel GC Threads)" os_prio=0 tid=0x00007f5ee41e1800 nid=0x6348 runnable

"Gang worker#19 (Parallel GC Threads)" os_prio=0 tid=0x00007f5ee41e3800 nid=0x6349 runnable

"Gang worker#20 (Parallel GC Threads)" os_prio=0 tid=0x00007f5ee41e5000 nid=0x634a runnable

"Gang worker#21 (Parallel GC Threads)" os_prio=0 tid=0x00007f5ee41e7000 nid=0x634b runnable

"Gang worker#22 (Parallel GC Threads)" os_prio=0 tid=0x00007f5ee41e8800 nid=0x634c runnable

"Concurrent Mark-Sweep GC Thread" os_prio=0 tid=0x00007f5ee4300800 nid=0x6353 runnable

"Gang worker#0 (Parallel CMS Threads)" os_prio=0 tid=0x00007f5ee42f5000 nid=0x634d runnable

"Gang worker#1 (Parallel CMS Threads)" os_prio=0 tid=0x00007f5ee42f7000 nid=0x634e runnable

"Gang worker#2 (Parallel CMS Threads)" os_prio=0 tid=0x00007f5ee42f8800 nid=0x634f runnable

"Gang worker#3 (Parallel CMS Threads)" os_prio=0 tid=0x00007f5ee42fa800 nid=0x6350 runnable

"Gang worker#4 (Parallel CMS Threads)" os_prio=0 tid=0x00007f5ee42fc000 nid=0x6351 runnable

"Gang worker#5 (Parallel CMS Threads)" os_prio=0 tid=0x00007f5ee42fe000 nid=0x6352 runnable

"VM Periodic Task Thread" os_prio=0 tid=0x00007f5ee4e62800 nid=0x636d waiting on condition

JNI global references: 24146

 

0

Please sign in to leave a comment.