CLion is taking up 400-600% CPU and not responsive

  • CLion most recent release.
  • macOS 10.12.5 (16F73)
  • memory 3421 of 15957M according to clion status line.
  • The project is relatively small but includes FFMpeg, WebRTC, Boost, and other smaller libraries.

CLion takes up all CPU right from launch and frizzes after some time.

I increased memory and disabled all smart code editing features in settings, but no result.

What can I do to make it work?

 

4

We are sincerely sorry for the inconvenience. Could you please capture a CPU snapshot or thread dump so we can take a look at what is going on? Please send it to clion-support at jetbrains.com. Also if you could share your project with us it would help us a lot!

0

2017-08-15 14:46:37
Full thread dump OpenJDK 64-Bit Server VM (25.152-b6 mixed mode):

"ForkJoinPool.commonPool-worker-1" #389 daemon prio=6 os_prio=31 tid=0x00007faceb2a2800 nid=0x11cd7 runnable [0x00007000126ed000]
java.lang.Thread.State: RUNNABLE
at java.util.HashMap.hash(HashMap.java:338)
at java.util.HashMap.put(HashMap.java:611)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.a(DeepEqualImpl.java:269)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:215)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:127)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalIterable(DeepEqualImpl.java:109)
at com.jetbrains.cidr.lang.symbols.OCQualifiedNameWithArguments.deepEqualStep(OCQualifiedNameWithArguments.java:57)
at com.jetbrains.cidr.lang.symbols.OCQualifiedNameWithArguments.deepEqualStep(OCQualifiedNameWithArguments.java:13)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:196)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:163)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.deepEqualStep(OCSymbolReference.java:550)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$GlobalReference.deepEqualStep(OCSymbolReference.java:331)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$GlobalReference.deepEqualStep(OCSymbolReference.java:269)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:196)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:163)
at com.jetbrains.cidr.lang.types.OCReferenceType.deepEqualStep(OCReferenceType.java:68)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:196)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:163)
at com.jetbrains.cidr.lang.types.OCCppReferenceType.deepEqualStep(OCCppReferenceType.java:23)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:196)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:163)
at com.jetbrains.cidr.lang.symbols.cpp.OCDeclaratorSymbol.deepEqualStep(OCDeclaratorSymbol.java:157)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:196)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:127)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalIterable(DeepEqualImpl.java:109)
at com.jetbrains.cidr.lang.symbols.cpp.OCFunctionSymbol.deepEqualStep(OCFunctionSymbol.java:231)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:196)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:127)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalIterable(DeepEqualImpl.java:109)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalMultiMaps(DeepEqualImpl.java:329)
at com.jetbrains.cidr.lang.symbols.cpp.OCNamespaceSymbol.deepEqualStep(OCNamespaceSymbol.java:125)
at com.jetbrains.cidr.lang.symbols.cpp.OCStructSymbol.deepEqualStep(OCStructSymbol.java:113)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:196)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:127)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalIterable(DeepEqualImpl.java:109)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalMultiMaps(DeepEqualImpl.java:329)
at com.jetbrains.cidr.lang.symbols.cpp.OCNamespaceSymbol.deepEqualStep(OCNamespaceSymbol.java:125)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:196)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:163)
at com.jetbrains.cidr.lang.symbols.cpp.OCSymbolWithQualifiedName.deepEqualStep(OCSymbolWithQualifiedName.java:89)
at com.jetbrains.cidr.lang.symbols.cpp.OCFunctionSymbol.deepEqualStep(OCFunctionSymbol.java:224)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:196)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:163)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$GlobalReference.deepEqualStep(OCSymbolReference.java:335)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$GlobalReference.deepEqualStep(OCSymbolReference.java:269)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:196)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:163)
at com.jetbrains.cidr.lang.types.OCReferenceType.deepEqualStep(OCReferenceType.java:68)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:196)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:127)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalIterable(DeepEqualImpl.java:109)
at com.jetbrains.cidr.lang.symbols.OCQualifiedNameWithArguments.deepEqualStep(OCQualifiedNameWithArguments.java:57)
at com.jetbrains.cidr.lang.symbols.OCQualifiedNameWithArguments.deepEqualStep(OCQualifiedNameWithArguments.java:13)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:196)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:127)
at com.jetbrains.cidr.lang.symbols.DeepEqual.equalObjects(DeepEqual.java:54)
at com.jetbrains.cidr.lang.symbols.OCQualifiedName.equals(OCQualifiedName.java:79)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.equals(OCSymbolReference.java:543)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$GlobalReference.equals(OCSymbolReference.java:308)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$ReferenceInfo.equals(OCSymbolReference.java:581)
at com.intellij.util.containers.ConcurrentHashMap.equals(ConcurrentHashMap.java:3598)
at com.intellij.util.containers.ConcurrentHashMap.isEqual(ConcurrentHashMap.java:3610)
at com.intellij.util.containers.ConcurrentHashMap.isEqual(ConcurrentHashMap.java:3606)
at com.intellij.util.containers.ConcurrentHashMap.get(ConcurrentHashMap.java:949)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:621)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:115)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:131)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:126)
at com.jetbrains.cidr.lang.symbols.cpp.OCSymbolWithQualifiedName.getResolvedQualifiedName(OCSymbolWithQualifiedName.java:172)
at com.jetbrains.cidr.lang.symbols.cpp.OCSymbolWithQualifiedName.getResolvedQualifiedName(OCSymbolWithQualifiedName.java:149)
at com.jetbrains.cidr.lang.symbols.cpp.OCSymbolWithQualifiedName.a(OCSymbolWithQualifiedName.java:516)
at com.jetbrains.cidr.lang.symbols.cpp.OCSymbolWithQualifiedName.access$000(OCSymbolWithQualifiedName.java:30)
at com.jetbrains.cidr.lang.symbols.cpp.OCSymbolWithQualifiedName$1.process(OCSymbolWithQualifiedName.java:360)
at com.jetbrains.cidr.lang.symbols.cpp.OCSymbolWithQualifiedName$1.process(OCSymbolWithQualifiedName.java:339)
at com.jetbrains.cidr.lang.util.OCCommonProcessors$OrderedProcessor.finish(OCCommonProcessors.java:99)
at com.jetbrains.cidr.lang.symbols.cpp.OCSymbolWithQualifiedName.processSameSymbols(OCSymbolWithQualifiedName.java:381)
at com.jetbrains.cidr.lang.symbols.cpp.OCSymbolWithQualifiedName.processSameSymbols(OCSymbolWithQualifiedName.java:328)
at com.jetbrains.cidr.lang.symbols.OCSymbolBase.processPredeclarations(OCSymbolBase.java:306)
at com.jetbrains.cidr.lang.symbols.cpp.OCSymbolWithQualifiedName.processAssociatedSymbols(OCSymbolWithQualifiedName.java:401)
at com.jetbrains.cidr.lang.symbols.cpp.OCSymbolWithQualifiedName.getAssociatedSymbol(OCSymbolWithQualifiedName.java:560)
at com.jetbrains.cidr.lang.navigation.OCLineMarkerProvider.getRelatedSymbol(OCLineMarkerProvider.java:378)
at com.jetbrains.cidr.lang.navigation.OCLineMarkerProvider.getAction(OCLineMarkerProvider.java:341)
at com.jetbrains.cidr.lang.navigation.OCLineMarkerProvider.a(OCLineMarkerProvider.java:199)
at com.jetbrains.cidr.lang.navigation.OCLineMarkerProvider.getLineMarkerInfo(OCLineMarkerProvider.java:61)
at com.intellij.codeInsight.daemon.impl.LineMarkersPass.a(LineMarkersPass.java:189)
at com.intellij.codeInsight.daemon.impl.LineMarkersPass.a(LineMarkersPass.java:119)
at com.intellij.codeInsight.daemon.impl.LineMarkersPass$$Lambda$1679/37702466.process(Unknown Source)
at com.intellij.codeInsight.daemon.impl.Divider.divideInsideAndOutsideInOneRoot(Divider.java:96)
at com.intellij.codeInsight.daemon.impl.LineMarkersPass.doCollectInformation(LineMarkersPass.java:106)
at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:70)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.d(PassExecutorService.java:438)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$$Lambda$1665/577691608.run(Unknown Source)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1161)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.a(PassExecutorService.java:431)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$$Lambda$1658/1551833732.run(Unknown Source)
at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:548)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:493)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:94)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.b(PassExecutorService.java:430)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.c(PassExecutorService.java:406)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$$Lambda$1657/1387855523.run(Unknown Source)
at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:142)
at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:250)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:404)
at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:165)
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)

"ForkJoinPool.commonPool-worker-0" #388 daemon prio=6 os_prio=31 tid=0x00007face1270000 nid=0x12cd3 waiting on condition [0x0000700012efb000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000003dac52a68> (a java.util.concurrent.ForkJoinPool)
at java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1824)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1693)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)

"ForkJoinPool.commonPool-worker-6" #386 daemon prio=6 os_prio=31 tid=0x00007face5580800 nid=0x137bb waiting on condition [0x0000700012cf8000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000003dac52a68> (a java.util.concurrent.ForkJoinPool)
at java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1824)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1693)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)

"ForkJoinPool.commonPool-worker-3" #387 daemon prio=6 os_prio=31 tid=0x00007facd1836000 nid=0xac27 waiting on condition [0x0000700012af5000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000003dac52a68> (a java.util.concurrent.ForkJoinPool)
at java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1824)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1693)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)

"Process I/O pool 80" #385 daemon prio=4 os_prio=31 tid=0x00007facd129b000 nid=0x15b7 waiting on condition [0x00007000118af000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000003d92a6c68> (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)

"Process I/O pool 79" #384 daemon prio=4 os_prio=31 tid=0x00007face3250000 nid=0xae57 waiting on condition [0x0000700010a17000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000003d92a6c68> (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)

"Process I/O pool 78" #383 daemon prio=4 os_prio=31 tid=0x00007face2464000 nid=0x9b1b waiting on condition [0x00007000105e6000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000003d92a6c68> (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)

"process reaper" #382 daemon prio=10 os_prio=31 tid=0x00007faceff2b800 nid=0x15423 waiting on condition [0x000070000d62e000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000003d8032ca8> (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)

"ApplicationImpl pooled thread 72" #381 daemon prio=4 os_prio=31 tid=0x00007facf03d0800 nid=0x124f waiting on condition [0x00007000124ec000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000003d802ad10> (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)

"ApplicationImpl pooled thread 71" #380 daemon prio=4 os_prio=31 tid=0x00007faceb046800 nid=0x15ab7 waiting on condition [0x00007000120e6000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000003d802ad10> (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)

"ForkJoinPool.commonPool-worker-2" #379 daemon prio=6 os_prio=31 tid=0x00007face14a0000 nid=0x15ca3 waiting on condition [0x0000700011cb5000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000003dac52a68> (a java.util.concurrent.ForkJoinPool)
at java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1824)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1693)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)

"ForkJoinPool.commonPool-worker-4" #376 daemon prio=6 os_prio=31 tid=0x00007faceffe1800 nid=0x15f2f waiting on condition [0x00007000122e9000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000003dac52a68> (a java.util.concurrent.ForkJoinPool)
at java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1824)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1693)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)

"ForkJoinPool.commonPool-worker-7" #373 daemon prio=6 os_prio=31 tid=0x00007facecb5f000 nid=0x1635f runnable [0x0000700011aaf000]
java.lang.Thread.State: RUNNABLE
at gnu.trove.TObjectHash.computeHashCode(TObjectHash.java:289)
at gnu.trove.TObjectHash.index(TObjectHash.java:186)
at gnu.trove.THashMap.get(THashMap.java:362)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:186)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:163)
at com.jetbrains.cidr.lang.symbols.cpp.OCDeclaratorSymbol.deepEqualStep(OCDeclaratorSymbol.java:157)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:196)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:127)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalIterable(DeepEqualImpl.java:109)
at com.jetbrains.cidr.lang.symbols.cpp.OCFunctionSymbol.deepEqualStep(OCFunctionSymbol.java:231)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:196)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:127)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalIterable(DeepEqualImpl.java:109)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalMultiMaps(DeepEqualImpl.java:329)
at com.jetbrains.cidr.lang.symbols.cpp.OCNamespaceSymbol.deepEqualStep(OCNamespaceSymbol.java:125)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:196)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:163)
at com.jetbrains.cidr.lang.symbols.cpp.OCSymbolWithQualifiedName.deepEqualStep(OCSymbolWithQualifiedName.java:89)
at com.jetbrains.cidr.lang.symbols.cpp.OCFunctionSymbol.deepEqualStep(OCFunctionSymbol.java:224)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:196)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:163)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$GlobalReference.deepEqualStep(OCSymbolReference.java:335)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$GlobalReference.deepEqualStep(OCSymbolReference.java:269)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:196)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:163)
at com.jetbrains.cidr.lang.types.OCReferenceType.deepEqualStep(OCReferenceType.java:68)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:196)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:127)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalIterable(DeepEqualImpl.java:109)
at com.jetbrains.cidr.lang.symbols.OCQualifiedNameWithArguments.deepEqualStep(OCQualifiedNameWithArguments.java:57)
at com.jetbrains.cidr.lang.symbols.OCQualifiedNameWithArguments.deepEqualStep(OCQualifiedNameWithArguments.java:13)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:196)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:127)
at com.jetbrains.cidr.lang.symbols.DeepEqual.equalObjects(DeepEqual.java:54)
at com.jetbrains.cidr.lang.symbols.OCQualifiedName.equals(OCQualifiedName.java:79)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.equals(OCSymbolReference.java:543)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$GlobalReference.equals(OCSymbolReference.java:308)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$ReferenceInfo.equals(OCSymbolReference.java:581)
at com.intellij.util.containers.ConcurrentHashMap.equals(ConcurrentHashMap.java:3598)
at com.intellij.util.containers.ConcurrentHashMap.isEqual(ConcurrentHashMap.java:3610)
at com.intellij.util.containers.ConcurrentHashMap.isEqual(ConcurrentHashMap.java:3606)
at com.intellij.util.containers.ConcurrentHashMap.get(ConcurrentHashMap.java:949)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:621)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:115)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:131)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:126)
at com.jetbrains.cidr.lang.symbols.cpp.OCSymbolWithQualifiedName.getResolvedQualifiedName(OCSymbolWithQualifiedName.java:172)
at com.jetbrains.cidr.lang.symbols.cpp.OCSymbolWithQualifiedName.getResolvedQualifiedName(OCSymbolWithQualifiedName.java:149)
at com.jetbrains.cidr.lang.symbols.cpp.OCSymbolWithQualifiedName.a(OCSymbolWithQualifiedName.java:516)
at com.jetbrains.cidr.lang.symbols.cpp.OCSymbolWithQualifiedName.access$000(OCSymbolWithQualifiedName.java:30)
at com.jetbrains.cidr.lang.symbols.cpp.OCSymbolWithQualifiedName$1.process(OCSymbolWithQualifiedName.java:360)
at com.jetbrains.cidr.lang.symbols.cpp.OCSymbolWithQualifiedName$1.process(OCSymbolWithQualifiedName.java:339)
at com.jetbrains.cidr.lang.util.OCCommonProcessors$OrderedProcessor.finish(OCCommonProcessors.java:99)
at com.jetbrains.cidr.lang.symbols.cpp.OCSymbolWithQualifiedName.processSameSymbols(OCSymbolWithQualifiedName.java:381)
at com.jetbrains.cidr.lang.symbols.cpp.OCSymbolWithQualifiedName.processSameSymbols(OCSymbolWithQualifiedName.java:328)
at com.jetbrains.cidr.lang.symbols.OCSymbolBase.processPredeclarations(OCSymbolBase.java:306)
at com.jetbrains.cidr.lang.symbols.cpp.OCSymbolWithQualifiedName.processAssociatedSymbols(OCSymbolWithQualifiedName.java:401)
at com.jetbrains.cidr.lang.symbols.cpp.OCDeclaratorSymbol.processAssociatedSymbols(OCDeclaratorSymbol.java:362)
at com.jetbrains.cidr.lang.symbols.cpp.OCDeclaratorSymbol.processSameSymbols(OCDeclaratorSymbol.java:384)
at com.jetbrains.cidr.lang.symbols.cpp.OCSymbolWithQualifiedName.processSameSymbols(OCSymbolWithQualifiedName.java:328)
at com.jetbrains.cidr.lang.daemon.OCDeclaratorChecker.a(OCDeclaratorChecker.java:633)
at com.jetbrains.cidr.lang.daemon.OCDeclaratorChecker.checkDeclarator(OCDeclaratorChecker.java:520)
at com.jetbrains.cidr.lang.daemon.OCErrorAnnotator.visitDeclarator(OCErrorAnnotator.java:414)
at com.jetbrains.cidr.lang.psi.impl.OCDeclaratorImpl.accept(OCDeclaratorImpl.java:450)
at com.jetbrains.cidr.lang.psi.impl.OCElementBase.accept(OCElementBase.java:90)
at com.jetbrains.cidr.lang.daemon.OCAnnotator.annotate(OCAnnotator.java:93)
at com.jetbrains.cidr.lang.daemon.OCAnnotator.annotate(OCAnnotator.java:77)
at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.a(DefaultHighlightVisitor.java:139)
at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.visit(DefaultHighlightVisitor.java:102)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:368)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:307)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass$$Lambda$1780/200721479.run(Unknown Source)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:327)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:330)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass$$Lambda$1783/1073189076.run(Unknown Source)
at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:86)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:330)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:298)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:238)
at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:83)
at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:70)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.d(PassExecutorService.java:438)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$$Lambda$1665/577691608.run(Unknown Source)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1161)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.a(PassExecutorService.java:431)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$$Lambda$1658/1551833732.run(Unknown Source)
at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:548)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:493)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:94)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.b(PassExecutorService.java:430)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.c(PassExecutorService.java:406)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$$Lambda$1657/1387855523.run(Unknown Source)
at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:142)
at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:250)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:404)
at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:165)
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)

"ForkJoinPool.commonPool-worker-5" #371 daemon prio=6 os_prio=31 tid=0x00007facef8f2000 nid=0x13d7b waiting on condition [0x0000700011020000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000003dac52a68> (a java.util.concurrent.ForkJoinPool)
at java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1824)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1693)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)

"ApplicationImpl pooled thread 69" #369 daemon prio=4 os_prio=31 tid=0x00007facec941800 nid=0x13533 runnable [0x00007000128f2000]
java.lang.Thread.State: RUNNABLE
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000003d802ad10> (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)

"ApplicationImpl pooled thread 65" #341 daemon prio=4 os_prio=31 tid=0x00007face39c7000 nid=0x15b63 runnable [0x0000700013301000]
java.lang.Thread.State: RUNNABLE
at com.intellij.util.indexing.impl.MapReduceIndex.doFlush(MapReduceIndex.java:150)
at com.intellij.util.indexing.VfsAwareMapReduceIndex.doFlush(VfsAwareMapReduceIndex.java:196)
at com.intellij.util.indexing.impl.MapReduceIndex.flush(MapReduceIndex.java:129)
at com.intellij.util.indexing.FileBasedIndexImpl.a(FileBasedIndexImpl.java:575)
at com.intellij.util.indexing.FileBasedIndexImpl.access$4600(FileBasedIndexImpl.java:118)
at com.intellij.util.indexing.FileBasedIndexImpl$FileIndexDataInitialization$1.run(FileBasedIndexImpl.java:2369)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
at com.intellij.util.concurrency.SchedulingWrapper$MyScheduledFutureTask.run(SchedulingWrapper.java:239)
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)

"Attach Listener" #274 daemon prio=9 os_prio=31 tid=0x00007face3e1d800 nid=0x9cdf waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"TimerQueue" #40 daemon prio=5 os_prio=31 tid=0x00007faceaa4f800 nid=0x13237 waiting on condition [0x0000700011ee3000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000003d94222f0> (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:174)
at java.lang.Thread.run(Thread.java:745)

"BaseDataReader: error stream of fsnotifier" #35 prio=4 os_prio=31 tid=0x00007face4819800 nid=0x12503 runnable [0x00007000116ab000]
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 <0x00000003d9281a48> (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 <0x00000003d92a7448> (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:137)
at com.intellij.util.io.BaseDataReader.readAvailable(BaseDataReader.java:85)
at com.intellij.util.io.BaseDataReader.doRun(BaseDataReader.java:163)
at com.intellij.util.io.BaseDataReader$1$1.run(BaseDataReader.java:66)
at com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:194)
at com.intellij.util.io.BaseDataReader$1.run(BaseDataReader.java:63)
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 fsnotifier" #34 prio=4 os_prio=31 tid=0x00007face37b1800 nid=0x12303 runnable [0x00007000114a9000]
java.lang.Thread.State: RUNNABLE
at java.util.Arrays.copyOfRange(Arrays.java:3664)
at java.lang.String.<init>(String.java:207)
at java.lang.String.substring(String.java:1969)
at java.io.File.getParent(File.java:479)
at com.intellij.openapi.vfs.impl.local.CanonicalPathMap.getWatchedPaths(CanonicalPathMap.java:157)
at com.intellij.openapi.vfs.impl.local.FileWatcher$MyFileWatcherNotificationSink.notifyDirtyDirectory(FileWatcher.java:229)
at com.intellij.openapi.vfs.impl.local.NativeFileWatcherImpl$MyProcessHandler.a(NativeFileWatcherImpl.java:427)
at com.intellij.openapi.vfs.impl.local.NativeFileWatcherImpl$MyProcessHandler.notifyTextAvailable(NativeFileWatcherImpl.java:383)
at com.intellij.execution.process.BaseOSProcessHandler$SimpleOutputReader.onTextAvailable(BaseOSProcessHandler.java:295)
at com.intellij.util.io.BaseOutputReader.sendText(BaseOutputReader.java:202)
at com.intellij.util.io.BaseOutputReader.processInput(BaseOutputReader.java:186)
at com.intellij.util.io.BaseOutputReader.readAvailableBlocking(BaseOutputReader.java:140)
at com.intellij.util.io.BaseDataReader.readAvailable(BaseDataReader.java:85)
at com.intellij.util.io.BaseDataReader.doRun(BaseDataReader.java:163)
at com.intellij.util.io.BaseDataReader$1$1.run(BaseDataReader.java:66)
at com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:194)
at com.intellij.util.io.BaseDataReader$1.run(BaseDataReader.java:63)
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: fsnotifier" #33 prio=4 os_prio=31 tid=0x00007face18a7800 nid=0x12137 in Object.wait() [0x00007000112a6000]
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.UNIXProcess.waitFor(UNIXProcess.java:395)
- locked <0x00000003d927d910> (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)

"AWT-SelectorPerformer pool-2-thread-1" #29 daemon prio=5 os_prio=31 tid=0x00007face232a800 nid=0x10043 waiting on condition [0x000070000ffdc000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000003d8ce7080> (a java.util.concurrent.SynchronousQueue$TransferStack)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:458)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
at java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:924)
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.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:652)
at java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:649)
at java.security.AccessController.doPrivileged(Native Method)
at java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:649)
at java.lang.Thread.run(Thread.java:745)

"AWT-EventQueue-0 2017.2.1#CL-172.3544.40 CLion, eap:false, os:Mac OS X 10.12.5, java-version:JetBrains s.r.o 1.8.0_152-release-915-b6" #28 prio=6 os_prio=31 tid=0x00007face1bef000 nid=0x11193 runnable [0x0000700010e1d000]
java.lang.Thread.State: RUNNABLE
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:732)
at com.intellij.ide.IdeEventQueue.e(IdeEventQueue.java:821)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:649)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:365)
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" #27 prio=5 os_prio=31 tid=0x00007face1b05800 nid=0x11203 in Object.wait() [0x0000700010c1a000]
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 <0x00000003d8195898> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:745)

"Timer-0" #25 daemon prio=5 os_prio=31 tid=0x00007face4593800 nid=0x8263 in Object.wait() [0x000070000f7c8000]
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 <0x00000003d8023f28> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:505)

"process reaper" #21 daemon prio=10 os_prio=31 tid=0x00007face2274000 nid=0x10803 runnable [0x0000700010611000]
java.lang.Thread.State: RUNNABLE
at java.lang.UNIXProcess.waitForProcessExit(Native Method)
at java.lang.UNIXProcess.lambda$initStreams$3(UNIXProcess.java:289)
at java.lang.UNIXProcess$$Lambda$29/1579172442.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)

"Periodic tasks thread" #19 daemon prio=5 os_prio=31 tid=0x00007face2287000 nid=0x10413 waiting on condition [0x00007000103e3000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000003d8042070> (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:42)
at java.lang.Thread.run(Thread.java:745)

"Netty Builtin Server 1" #16 prio=5 os_prio=31 tid=0x00007face2273800 nid=0x10203 runnable [0x00007000101e0000]
java.lang.Thread.State: RUNNABLE
at sun.nio.ch.KQueueArrayWrapper.kevent0(Native Method)
at sun.nio.ch.KQueueArrayWrapper.poll(KQueueArrayWrapper.java:198)
at sun.nio.ch.KQueueSelectorImpl.doSelect(KQueueSelectorImpl.java:117)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
- locked <0x00000003d8024130> (a io.netty.channel.nio.SelectedSelectionKeySet)
- locked <0x00000003d8024148> (a java.util.Collections$UnmodifiableSet)
- locked <0x00000003d80240e0> (a sun.nio.ch.KQueueSelectorImpl)
at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:752)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:408)
at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:858)
at java.lang.Thread.run(Thread.java:745)

"DestroyJavaVM" #15 prio=5 os_prio=31 tid=0x00007face33d9000 nid=0x1a07 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"Java2D Disposer" #13 daemon prio=10 os_prio=31 tid=0x00007face21e8000 nid=0xeb03 in Object.wait() [0x000070000fdda000]
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.java2d.opengl.OGLRenderQueue$QueueFlusher.flushNow(OGLRenderQueue.java:176)
- locked <0x00000003d8042288> (a sun.java2d.opengl.OGLRenderQueue$QueueFlusher)
at sun.java2d.opengl.OGLRenderQueue.flushNow(OGLRenderQueue.java:124)
at sun.java2d.opengl.OGLSurfaceData.dispose(OGLSurfaceData.java:616)
at sun.java2d.opengl.CGLSurfaceData.dispose(CGLSurfaceData.java:415)
at sun.java2d.DefaultDisposerRecord.invokeNativeDispose(Native Method)
at sun.java2d.DefaultDisposerRecord.dispose(DefaultDisposerRecord.java:42)
at sun.java2d.Disposer.run(Disposer.java:151)
at java.lang.Thread.run(Thread.java:745)

"Java2D Queue Flusher" #12 daemon prio=10 os_prio=31 tid=0x00007face4331800 nid=0xe307 runnable [0x000070000fbd7000]
java.lang.Thread.State: RUNNABLE
at sun.java2d.opengl.OGLRenderQueue.flushBuffer(Native Method)
at sun.java2d.opengl.OGLRenderQueue.flushBuffer(OGLRenderQueue.java:148)
at sun.java2d.opengl.OGLRenderQueue.access$100(OGLRenderQueue.java:41)
at sun.java2d.opengl.OGLRenderQueue$QueueFlusher.run(OGLRenderQueue.java:226)
- locked <0x00000003d8042288> (a sun.java2d.opengl.OGLRenderQueue$QueueFlusher)

"AWT-AppKit" #10 daemon prio=5 os_prio=31 tid=0x00007face219d000 nid=0x307 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"Service Thread" #9 daemon prio=9 os_prio=31 tid=0x00007face4033800 nid=0x5403 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"C1 CompilerThread3" #8 daemon prio=9 os_prio=31 tid=0x00007face2031800 nid=0x5203 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"C2 CompilerThread2" #7 daemon prio=9 os_prio=31 tid=0x00007face2030800 nid=0x5003 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"C2 CompilerThread1" #6 daemon prio=9 os_prio=31 tid=0x00007face2041800 nid=0x4e03 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

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

"Signal Dispatcher" #4 daemon prio=9 os_prio=31 tid=0x00007face1803000 nid=0x4a03 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"Finalizer" #3 daemon prio=8 os_prio=31 tid=0x00007face4025000 nid=0x4503 in Object.wait() [0x000070000ec2d000]
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 <0x00000003d8042fd8> (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=31 tid=0x00007face202e000 nid=0x4303 in Object.wait() [0x000070000ea2a000]
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.tryHandlePending(Reference.java:191)
- locked <0x00000003d80431a8> (a java.lang.ref.Reference$Lock)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153)

"VM Thread" os_prio=31 tid=0x00007face4020800 nid=0x4103 runnable

"GC task thread#0 (ParallelGC)" os_prio=31 tid=0x00007face2017000 nid=0x3103 runnable

"GC task thread#1 (ParallelGC)" os_prio=31 tid=0x00007face2018000 nid=0x3303 runnable

"GC task thread#2 (ParallelGC)" os_prio=31 tid=0x00007face2018800 nid=0x3503 runnable

"GC task thread#3 (ParallelGC)" os_prio=31 tid=0x00007face4009000 nid=0x3703 runnable

"GC task thread#4 (ParallelGC)" os_prio=31 tid=0x00007face2019000 nid=0x3903 runnable

"GC task thread#5 (ParallelGC)" os_prio=31 tid=0x00007face2019800 nid=0x3b03 runnable

"GC task thread#6 (ParallelGC)" os_prio=31 tid=0x00007face3003000 nid=0x3d03 runnable

"GC task thread#7 (ParallelGC)" os_prio=31 tid=0x00007face3001000 nid=0x3f03 runnable

"VM Periodic Task Thread" os_prio=31 tid=0x00007face4026800 nid=0x5603 waiting on condition

JNI global references: 14081

 

1
Avatar
Permanently deleted user

Not sure if the same issue, but at least related as I'm seeing a small similarity in the stacktrace. For example, methods of DeepEqualImpl take quite some time. I've uploaded a snapshot using https://uploads.services.jetbrains.com/. Name is "Main-2018-04-06-1.snapshot". Version used:

CLion 2018.1
Build #CL-181.4203.549, built on March 26, 2018
Licensed to XXX
Subscription is active until February 28, 2019
JRE: 1.8.0_152-release-1136-b20 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Linux 4.14.0-0.bpo.3-amd64

 

0

Same for me, high cpu usage without interacting with CLion 2018.2. Just opened project (low-medium size project with boost::python inside) and then after some time it started to do this:

Generated: 21:43:53.485
"JobScheduler FJ pool 3/11" prio=0 tid=0x0 nid=0x0 runnable
java.lang.Thread.State: RUNNABLE

at gnu.trove.TObjectHash.equals(TObjectHash.java:303)
at gnu.trove.TObjectHash.index(TObjectHash.java:202)
at gnu.trove.THashMap.get(THashMap.java:362)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:187)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:136)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalMaps(DeepEqualImpl.java:304)
at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.deepEqualStep(OCSimpleTypeSubstitution.java:72)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:197)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:136)
at com.jetbrains.cidr.lang.symbols.DeepEqual.equalObjects(DeepEqual.java:55)
at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor$TypeKey.equals(OCTypeResolveVisitor.java:266)
at java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:940)
at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.getCachedOrResolve(OCTypeResolveVisitor.java:207)
at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:180)
at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:39)
at com.jetbrains.cidr.lang.types.OCReferenceType.accept(OCReferenceType.java:56)
at com.jetbrains.cidr.lang.types.OCType.transformType(OCType.java:597)
at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTypeArgument(OCSimpleTypeSubstitution.java:455)
at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTypeArgument(OCSimpleTypeSubstitution.java:430)
at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.a(OCSimpleTypeSubstitution.java:111)
at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution$$Lambda$2408/1225581833.fun(Unknown Source)
at com.intellij.util.containers.ContainerUtilRt.map2List(ContainerUtilRt.java:393)
at com.intellij.util.containers.ContainerUtil.map(ContainerUtil.java:1899)
at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTemplateSpecialization(OCSimpleTypeSubstitution.java:111)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.b(OCSymbolReference.java:1165)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:1063)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:1012)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$$Lambda$2135/1443746129.compute(Unknown Source)
at com.jetbrains.cidr.lang.ui.OCLongActionUtil.execWithTimeoutProgressInDispatch(OCLongActionUtil.java:69)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:879)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:820)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:165)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:181)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:176)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:172)
at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTypeArgument(OCSimpleTypeSubstitution.java:438)
at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTypeArgument(OCSimpleTypeSubstitution.java:430)
at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.a(OCSimpleTypeSubstitution.java:111)
at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution$$Lambda$2408/1225581833.fun(Unknown Source)
at com.intellij.util.containers.ContainerUtilRt.map2List(ContainerUtilRt.java:393)
at com.intellij.util.containers.ContainerUtil.map(ContainerUtil.java:1899)
at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTemplateSpecialization(OCSimpleTypeSubstitution.java:111)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.b(OCSymbolReference.java:1165)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:1063)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:1012)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$$Lambda$2135/1443746129.compute(Unknown Source)
at com.jetbrains.cidr.lang.ui.OCLongActionUtil.execWithTimeoutProgressInDispatch(OCLongActionUtil.java:69)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:879)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:820)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:165)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:181)
at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:517)
at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:339)
at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.getCachedOrResolve(OCTypeResolveVisitor.java:216)
at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:180)
at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:39)
at com.jetbrains.cidr.lang.types.OCReferenceType.accept(OCReferenceType.java:56)
at com.jetbrains.cidr.lang.symbols.cpp.OCStructSymbol.processBaseClasses(OCStructSymbol.java:628)
at com.jetbrains.cidr.lang.types.OCStructType.processMembersInBaseTypes(OCStructType.java:402)
at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:605)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$SymbolMembersProcessor.process(OCSymbolReference.java:1231)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$SymbolMembersProcessor.process(OCSymbolReference.java:1187)
at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:800)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:955)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$$Lambda$2135/1443746129.compute(Unknown Source)
at com.jetbrains.cidr.lang.ui.OCLongActionUtil.execWithTimeoutProgressInDispatch(OCLongActionUtil.java:69)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:879)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:820)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:165)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:181)
at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:517)
at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:339)
at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.getCachedOrResolve(OCTypeResolveVisitor.java:216)
at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:180)
at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:39)
at com.jetbrains.cidr.lang.types.OCReferenceType.accept(OCReferenceType.java:56)
at com.jetbrains.cidr.lang.symbols.cpp.OCStructSymbol.processBaseClasses(OCStructSymbol.java:628)
at com.jetbrains.cidr.lang.types.OCStructType.processMembersInBaseTypes(OCStructType.java:402)
at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:605)
at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.a(OCSymbolReferenceResolver.java:186)
at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.processSymbolsForGlobalRef(OCSymbolReferenceResolver.java:149)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:1007)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$$Lambda$2135/1443746129.compute(Unknown Source)
at com.jetbrains.cidr.lang.ui.OCLongActionUtil.execWithTimeoutProgressInDispatch(OCLongActionUtil.java:69)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:879)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:820)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:165)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:181)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:943)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$$Lambda$2135/1443746129.compute(Unknown Source)
at com.jetbrains.cidr.lang.ui.OCLongActionUtil.execWithTimeoutProgressInDispatch(OCLongActionUtil.java:69)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:879)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:820)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:165)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:181)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:176)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:172)
at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTypeArgument(OCSimpleTypeSubstitution.java:438)
at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTypeArgument(OCSimpleTypeSubstitution.java:430)
at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.a(OCSimpleTypeSubstitution.java:333)
at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTemplateSpecialization(OCSimpleTypeSubstitution.java:118)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.b(OCSymbolReference.java:1165)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:1063)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:1012)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$$Lambda$2135/1443746129.compute(Unknown Source)
at com.jetbrains.cidr.lang.ui.OCLongActionUtil.execWithTimeoutProgressInDispatch(OCLongActionUtil.java:69)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:879)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$LocalReference.doResolve(OCSymbolReference.java:559)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:820)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:165)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:181)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:176)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:172)
at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTypeArgument(OCSimpleTypeSubstitution.java:438)
at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTypeArgument(OCSimpleTypeSubstitution.java:430)
at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.a(OCSimpleTypeSubstitution.java:111)
at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution$$Lambda$2408/1225581833.fun(Unknown Source)
at com.intellij.util.containers.ContainerUtilRt.map2List(ContainerUtilRt.java:393)
at com.intellij.util.containers.ContainerUtil.map(ContainerUtil.java:1899)
at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTemplateSpecialization(OCSimpleTypeSubstitution.java:111)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.b(OCSymbolReference.java:1165)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:1063)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:1012)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$$Lambda$2135/1443746129.compute(Unknown Source)
at com.jetbrains.cidr.lang.ui.OCLongActionUtil.execWithTimeoutProgressInDispatch(OCLongActionUtil.java:69)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:879)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$LocalReference.doResolve(OCSymbolReference.java:559)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:820)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:187)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.processPossibleSymbols(OCSymbolReference.java:160)
at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl.a(OCReferenceElementImpl.java:236)
at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl.resolveToSymbol(OCReferenceElementImpl.java:364)
at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl$MyResolver.resolve(OCReferenceElementImpl.java:145)
at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl$MyResolver.resolve(OCReferenceElementImpl.java:135)
at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:150)
at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:239)
at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl.resolveToSymbol(OCReferenceElementImpl.java:162)
at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl.resolveToSymbol(OCReferenceElementImpl.java:156)
at com.jetbrains.cidr.lang.search.OCFunctionReferenceSearch$MyOccurenceProcessor.execute(OCFunctionReferenceSearch.java:176)
at com.intellij.psi.impl.search.LowLevelSearchUtil.processTreeUp(LowLevelSearchUtil.java:138)
at com.intellij.psi.impl.search.LowLevelSearchUtil.processElementsAtOffsets(LowLevelSearchUtil.java:225)
at com.intellij.psi.impl.search.PsiSearchHelperImpl.lambda$processElementsWithWord$1(PsiSearchHelperImpl.java:153)
at com.intellij.psi.impl.search.PsiSearchHelperImpl$$Lambda$2446/446827356.execute(Unknown Source)
at com.intellij.psi.impl.search.PsiSearchHelperImpl$2.processInReadAction(PsiSearchHelperImpl.java:231)
at com.intellij.psi.impl.search.PsiSearchHelperImpl$2.processInReadAction(PsiSearchHelperImpl.java:222)
at com.intellij.openapi.application.ReadActionProcessor.lambda$process$0(ReadActionProcessor.java:28)
at com.intellij.openapi.application.ReadActionProcessor$$Lambda$2347/1830442279.compute(Unknown Source)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:955)
at com.intellij.openapi.application.ReadAction.compute(ReadAction.java:57)
at com.intellij.openapi.application.ReadActionProcessor.process(ReadActionProcessor.java:28)
at com.intellij.psi.impl.search.PsiSearchHelperImpl.lambda$processVirtualFile$6(PsiSearchHelperImpl.java:416)
at com.intellij.psi.impl.search.PsiSearchHelperImpl$$Lambda$2346/2045971815.run(Unknown Source)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1156)
at com.intellij.openapi.application.ex.ApplicationUtil.tryRunReadAction(ApplicationUtil.java:43)
at com.intellij.psi.impl.search.PsiSearchHelperImpl.processVirtualFile(PsiSearchHelperImpl.java:400)
at com.intellij.psi.impl.search.PsiSearchHelperImpl.lambda$processPsiFileRoots$2(PsiSearchHelperImpl.java:304)
at com.intellij.psi.impl.search.PsiSearchHelperImpl$$Lambda$2341/485387977.process(Unknown Source)
at com.intellij.psi.impl.search.PsiSearchHelperImpl.lambda$null$3(PsiSearchHelperImpl.java:353)
at com.intellij.psi.impl.search.PsiSearchHelperImpl$$Lambda$2343/428046604.run(Unknown Source)
at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:147)
at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:222)
at com.intellij.psi.impl.search.PsiSearchHelperImpl.lambda$processFilesConcurrentlyDespiteWriteActions$4(PsiSearchHelperImpl.java:352)
at com.intellij.psi.impl.search.PsiSearchHelperImpl$$Lambda$2342/586762870.process(Unknown Source)
at com.intellij.concurrency.ApplierCompleter.c(ApplierCompleter.java:133)
at com.intellij.concurrency.ApplierCompleter$$Lambda$2099/1963604565.run(Unknown Source)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1156)
at com.intellij.concurrency.ApplierCompleter.a(ApplierCompleter.java:105)
at com.intellij.concurrency.ApplierCompleter$$Lambda$2100/1593137895.run(Unknown Source)
at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:580)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:525)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:85)
at com.intellij.concurrency.ApplierCompleter.b(ApplierCompleter.java:116)
at com.intellij.concurrency.ApplierCompleter.b(ApplierCompleter.java:96)
at com.intellij.concurrency.ApplierCompleter$$Lambda$2098/1830897451.run(Unknown Source)
at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:147)
at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:222)
at com.intellij.concurrency.ApplierCompleter.compute(ApplierCompleter.java:96)
at java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:731)
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
at java.util.concurrent.ForkJoinPool$WorkQueue.pollAndExecCC(ForkJoinPool.java:1190)
at java.util.concurrent.ForkJoinPool.helpComplete(ForkJoinPool.java:1879)
at java.util.concurrent.ForkJoinPool.awaitJoin(ForkJoinPool.java:2045)
at java.util.concurrent.ForkJoinTask.doJoin(ForkJoinTask.java:390)
at java.util.concurrent.ForkJoinTask.join(ForkJoinTask.java:719)
at java.util.concurrent.ForkJoinPool.invoke(ForkJoinPool.java:2616)
at com.intellij.concurrency.JobLauncherImpl.invokeConcurrentlyUnderProgress(JobLauncherImpl.java:65)
at com.intellij.concurrency.JobLauncher.invokeConcurrentlyUnderProgress(JobLauncher.java:56)
at com.intellij.psi.impl.search.PsiSearchHelperImpl.processFilesConcurrentlyDespiteWriteActions(PsiSearchHelperImpl.java:370)
at com.intellij.psi.impl.search.PsiSearchHelperImpl.processPsiFileRoots(PsiSearchHelperImpl.java:302)
at com.intellij.psi.impl.search.PsiSearchHelperImpl.processElementsWithTextInGlobalScope(PsiSearchHelperImpl.java:277)
at com.intellij.psi.impl.search.PsiSearchHelperImpl.bulkProcessElementsWithWord(PsiSearchHelperImpl.java:171)
at com.intellij.psi.impl.search.PsiSearchHelperImpl.processElementsWithWord(PsiSearchHelperImpl.java:152)
at com.jetbrains.cidr.lang.search.OCFunctionReferenceSearch.execute(OCFunctionReferenceSearch.java:77)
at com.jetbrains.cidr.lang.search.OCFunctionReferenceSearch.execute(OCFunctionReferenceSearch.java:38)
at com.intellij.util.ExecutorsQuery.processResults(ExecutorsQuery.java:31)
at com.intellij.util.AbstractQuery.forEach(AbstractQuery.java:66)
at com.intellij.util.MergeQuery.processSubQuery(MergeQuery.java:70)
at com.intellij.util.MergeQuery.forEach(MergeQuery.java:43)
at com.intellij.util.UniqueResultsQuery.process(UniqueResultsQuery.java:55)
at com.intellij.util.UniqueResultsQuery.forEach(UniqueResultsQuery.java:45)
at com.jetbrains.cidr.lang.inspections.OCUnusedCodeInspection$UnusedVisitor.a(OCUnusedCodeInspection.java:286)
at com.jetbrains.cidr.lang.inspections.OCUnusedCodeInspection$UnusedVisitor.checkSymbolUsed(OCUnusedCodeInspection.java:233)
at com.jetbrains.cidr.lang.inspections.OCUnusedCodeInspection$UnusedVisitor.checkSymbolUsed(OCUnusedCodeInspection.java:134)
at com.jetbrains.cidr.lang.inspections.OCUnusedGlobalDeclarationInspection$1.visitDeclarator(OCUnusedGlobalDeclarationInspection.java:40)
at com.jetbrains.cidr.lang.psi.impl.OCDeclaratorImpl.accept(OCDeclaratorImpl.java:454)
at com.jetbrains.cidr.lang.psi.impl.OCElementBase.accept(OCElementBase.java:90)
at com.intellij.codeInspection.InspectionEngine.acceptElements(InspectionEngine.java:75)
at com.intellij.codeInspection.InspectionEngine.createVisitorAndAcceptElements(InspectionEngine.java:63)
at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass.a(LocalInspectionsPass.java:276)
at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass.a(LocalInspectionsPass.java:244)
at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass$$Lambda$2097/1955760902.process(Unknown Source)
at com.intellij.concurrency.ApplierCompleter.c(ApplierCompleter.java:133)
at com.intellij.concurrency.ApplierCompleter$$Lambda$2099/1963604565.run(Unknown Source)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1156)
at com.intellij.concurrency.ApplierCompleter.a(ApplierCompleter.java:105)
at com.intellij.concurrency.ApplierCompleter$$Lambda$2100/1593137895.run(Unknown Source)
at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:580)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:525)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:85)
at com.intellij.concurrency.ApplierCompleter.b(ApplierCompleter.java:116)
at com.intellij.concurrency.ApplierCompleter.b(ApplierCompleter.java:96)
at com.intellij.concurrency.ApplierCompleter$$Lambda$2098/1830897451.run(Unknown Source)
at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:147)
at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:222)
at com.intellij.concurrency.ApplierCompleter.compute(ApplierCompleter.java:96)
at java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:731)
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
at java.util.concurrent.ForkJoinPool$WorkQueue.pollAndExecCC(ForkJoinPool.java:1190)
at java.util.concurrent.ForkJoinPool.helpComplete(ForkJoinPool.java:1879)
at java.util.concurrent.ForkJoinPool.awaitJoin(ForkJoinPool.java:2045)
at java.util.concurrent.ForkJoinTask.doJoin(ForkJoinTask.java:390)
at java.util.concurrent.ForkJoinTask.join(ForkJoinTask.java:719)
at java.util.concurrent.ForkJoinPool.invoke(ForkJoinPool.java:2616)
at com.intellij.concurrency.JobLauncherImpl.invokeConcurrentlyUnderProgress(JobLauncherImpl.java:65)
at com.intellij.concurrency.JobLauncher.invokeConcurrentlyUnderProgress(JobLauncher.java:56)
at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass.a(LocalInspectionsPass.java:247)
at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass.a(LocalInspectionsPass.java:218)
at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass.collectInformationWithProgress(LocalInspectionsPass.java:121)
at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:83)
at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:69)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.b(PassExecutorService.java:423)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$$Lambda$2024/1515280752.run(Unknown Source)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1161)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.a(PassExecutorService.java:416)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$$Lambda$2021/766127287.run(Unknown Source)
at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:580)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:525)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:85)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.e(PassExecutorService.java:415)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.c(PassExecutorService.java:391)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$$Lambda$2011/594396842.run(Unknown Source)
at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:147)
at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:222)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:389)
at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:161)
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)

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

at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:164)
at com.jetbrains.cidr.lang.symbols.cpp.OCSymbolWithQualifiedNameImpl.deepEqualStep(OCSymbolWithQualifiedNameImpl.java:89)
at com.jetbrains.cidr.lang.symbols.cpp.OCNamespaceSymbol.deepEqualStep(OCNamespaceSymbol.java:136)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:197)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:136)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.containEqualElementsInSameOrder(DeepEqualImpl.java:109)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalMultiMaps(DeepEqualImpl.java:329)
at com.jetbrains.cidr.lang.symbols.cpp.OCNamespaceSymbol.deepEqualStep(OCNamespaceSymbol.java:144)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:197)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:136)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.containEqualElementsInSameOrder(DeepEqualImpl.java:109)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalMultiMaps(DeepEqualImpl.java:329)
at com.jetbrains.cidr.lang.symbols.cpp.OCNamespaceSymbol.deepEqualStep(OCNamespaceSymbol.java:144)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:197)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:136)
at com.jetbrains.cidr.lang.symbols.DeepEqual.equalObjects(DeepEqual.java:55)
at com.jetbrains.cidr.lang.types.OCTypeUtils$2.equals(OCTypeUtils.java:56)
at gnu.trove.TObjectHash.insertionIndex(TObjectHash.java:256)
at gnu.trove.THashSet.add(THashSet.java:137)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$UsingAndTypedefSymbolsResolver.process(OCSymbolReference.java:1280)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$UsingAndTypedefSymbolsResolver.process(OCSymbolReference.java:1250)
at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:800)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.lookupUsingsAndTypedefs(OCSymbolReference.java:207)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:189)
at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.a(OCSymbolReferenceResolver.java:271)
at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.processSymbolsForGlobalRef(OCSymbolReferenceResolver.java:138)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:1007)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$$Lambda$2135/1443746129.compute(Unknown Source)
at com.jetbrains.cidr.lang.ui.OCLongActionUtil.execWithTimeoutProgressInDispatch(OCLongActionUtil.java:69)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:879)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:820)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:165)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:181)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:176)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:172)
at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTypeArgument(OCSimpleTypeSubstitution.java:438)
at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTypeArgument(OCSimpleTypeSubstitution.java:430)
at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.a(OCSimpleTypeSubstitution.java:111)
at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution$$Lambda$2408/1225581833.fun(Unknown Source)
at com.intellij.util.containers.ContainerUtilRt.map2List(ContainerUtilRt.java:393)
at com.intellij.util.containers.ContainerUtil.map(ContainerUtil.java:1899)
at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTemplateSpecialization(OCSimpleTypeSubstitution.java:111)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.b(OCSymbolReference.java:1165)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:1063)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:1012)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$$Lambda$2135/1443746129.compute(Unknown Source)
at com.jetbrains.cidr.lang.ui.OCLongActionUtil.execWithTimeoutProgressInDispatch(OCLongActionUtil.java:69)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:879)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:820)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:165)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:181)
at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:517)
at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:339)
at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.getCachedOrResolve(OCTypeResolveVisitor.java:216)
at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:180)
at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:39)
at com.jetbrains.cidr.lang.types.OCReferenceType.accept(OCReferenceType.java:56)
at com.jetbrains.cidr.lang.symbols.cpp.OCStructSymbol.processBaseClasses(OCStructSymbol.java:628)
at com.jetbrains.cidr.lang.types.OCStructType.processMembersInBaseTypes(OCStructType.java:402)
at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:605)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$SymbolMembersProcessor.process(OCSymbolReference.java:1231)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$SymbolMembersProcessor.process(OCSymbolReference.java:1187)
at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:800)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:955)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$$Lambda$2135/1443746129.compute(Unknown Source)
at com.jetbrains.cidr.lang.ui.OCLongActionUtil.execWithTimeoutProgressInDispatch(OCLongActionUtil.java:69)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:879)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:820)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:165)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:181)
at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:517)
at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:339)
at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.getCachedOrResolve(OCTypeResolveVisitor.java:216)
at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:180)
at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:39)
at com.jetbrains.cidr.lang.types.OCReferenceType.accept(OCReferenceType.java:56)
at com.jetbrains.cidr.lang.symbols.cpp.OCStructSymbol.processBaseClasses(OCStructSymbol.java:628)
at com.jetbrains.cidr.lang.types.OCStructType.processMembersInBaseTypes(OCStructType.java:402)
at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:605)
at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.a(OCSymbolReferenceResolver.java:186)
at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.processSymbolsForGlobalRef(OCSymbolReferenceResolver.java:149)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:1007)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$$Lambda$2135/1443746129.compute(Unknown Source)
at com.jetbrains.cidr.lang.ui.OCLongActionUtil.execWithTimeoutProgressInDispatch(OCLongActionUtil.java:69)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:879)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:820)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:165)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:181)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:943)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$$Lambda$2135/1443746129.compute(Unknown Source)
at com.jetbrains.cidr.lang.ui.OCLongActionUtil.execWithTimeoutProgressInDispatch(OCLongActionUtil.java:69)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:879)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:820)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:165)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:181)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:176)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:172)
at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTypeArgument(OCSimpleTypeSubstitution.java:438)
at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTypeArgument(OCSimpleTypeSubstitution.java:430)
at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.a(OCSimpleTypeSubstitution.java:333)
at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTemplateSpecialization(OCSimpleTypeSubstitution.java:118)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.b(OCSymbolReference.java:1165)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:1063)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:1012)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$$Lambda$2135/1443746129.compute(Unknown Source)
at com.jetbrains.cidr.lang.ui.OCLongActionUtil.execWithTimeoutProgressInDispatch(OCLongActionUtil.java:69)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:879)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$LocalReference.doResolve(OCSymbolReference.java:559)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:820)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:165)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:181)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:176)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:172)
at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTypeArgument(OCSimpleTypeSubstitution.java:438)
at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTypeArgument(OCSimpleTypeSubstitution.java:430)
at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.a(OCSimpleTypeSubstitution.java:111)
at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution$$Lambda$2408/1225581833.fun(Unknown Source)
at com.intellij.util.containers.ContainerUtilRt.map2List(ContainerUtilRt.java:393)
at com.intellij.util.containers.ContainerUtil.map(ContainerUtil.java:1899)
at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTemplateSpecialization(OCSimpleTypeSubstitution.java:111)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.b(OCSymbolReference.java:1165)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:1063)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:1012)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$$Lambda$2135/1443746129.compute(Unknown Source)
at com.jetbrains.cidr.lang.ui.OCLongActionUtil.execWithTimeoutProgressInDispatch(OCLongActionUtil.java:69)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:879)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$LocalReference.doResolve(OCSymbolReference.java:559)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:820)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:187)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.processPossibleSymbols(OCSymbolReference.java:160)
at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl.a(OCReferenceElementImpl.java:236)
at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl.resolveToSymbol(OCReferenceElementImpl.java:364)
at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl$MyResolver.resolve(OCReferenceElementImpl.java:145)
at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl$MyResolver.resolve(OCReferenceElementImpl.java:135)
at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:150)
at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:239)
at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl.resolveToSymbol(OCReferenceElementImpl.java:162)
at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl.resolveToSymbol(OCReferenceElementImpl.java:156)
at com.jetbrains.cidr.lang.psi.impl.OCReferenceExpressionImpl.resolveToSymbol(OCReferenceExpressionImpl.java:46)
at com.jetbrains.cidr.lang.dfa.OCControlFlowBuilder.visitReferenceExpression(OCControlFlowBuilder.java:1037)
at com.jetbrains.cidr.lang.psi.impl.OCReferenceExpressionImpl.accept(OCReferenceExpressionImpl.java:51)
at com.jetbrains.cidr.lang.psi.impl.OCElementBase.accept(OCElementBase.java:90)
at com.jetbrains.cidr.lang.dfa.OCControlFlowBuilder$1.acceptAll(OCControlFlowBuilder.java:176)
at com.jetbrains.cidr.lang.dfa.OCControlFlowBuilder.visitElement(OCControlFlowBuilder.java:90)
at com.jetbrains.cidr.lang.dfa.OCControlFlowBuilder.visitCallExpression(OCControlFlowBuilder.java:984)
at com.jetbrains.cidr.lang.psi.impl.OCCallExpressionImpl.accept(OCCallExpressionImpl.java:95)
at com.jetbrains.cidr.lang.psi.impl.OCElementBase.accept(OCElementBase.java:90)
at com.jetbrains.cidr.lang.dfa.OCControlFlowBuilder$1.acceptAll(OCControlFlowBuilder.java:176)
at com.jetbrains.cidr.lang.dfa.OCControlFlowBuilder.visitElement(OCControlFlowBuilder.java:90)
at com.jetbrains.cidr.lang.psi.visitors.OCVisitor.visitOCElement(OCVisitor.java:12)
at com.jetbrains.cidr.lang.psi.visitors.OCVisitor.visitExpression(OCVisitor.java:20)
at com.jetbrains.cidr.lang.psi.visitors.OCVisitor.visitQualifiedExpression(OCVisitor.java:173)
at com.jetbrains.cidr.lang.psi.impl.OCQualifiedExpressionImpl.accept(OCQualifiedExpressionImpl.java:266)
at com.jetbrains.cidr.lang.psi.impl.OCElementBase.accept(OCElementBase.java:90)
at com.jetbrains.cidr.lang.dfa.OCControlFlowBuilder$1.acceptAll(OCControlFlowBuilder.java:176)
at com.jetbrains.cidr.lang.dfa.OCControlFlowBuilder.visitElement(OCControlFlowBuilder.java:90)
at com.jetbrains.cidr.lang.dfa.OCControlFlowBuilder.visitCallExpression(OCControlFlowBuilder.java:984)
at com.jetbrains.cidr.lang.psi.impl.OCCallExpressionImpl.accept(OCCallExpressionImpl.java:95)
at com.jetbrains.cidr.lang.psi.impl.OCElementBase.accept(OCElementBase.java:90)
at com.jetbrains.cidr.lang.dfa.OCControlFlowBuilder$1.acceptAll(OCControlFlowBuilder.java:176)
at com.jetbrains.cidr.lang.dfa.OCControlFlowBuilder.visitElement(OCControlFlowBuilder.java:90)
at com.jetbrains.cidr.lang.psi.visitors.OCVisitor.visitOCElement(OCVisitor.java:12)
at com.jetbrains.cidr.lang.psi.visitors.OCVisitor.visitExpression(OCVisitor.java:20)
at com.jetbrains.cidr.lang.psi.visitors.OCVisitor.visitQualifiedExpression(OCVisitor.java:173)
at com.jetbrains.cidr.lang.psi.impl.OCQualifiedExpressionImpl.accept(OCQualifiedExpressionImpl.java:266)
at com.jetbrains.cidr.lang.psi.impl.OCElementBase.accept(OCElementBase.java:90)
at com.jetbrains.cidr.lang.dfa.OCControlFlowBuilder$1.acceptAll(OCControlFlowBuilder.java:176)
at com.jetbrains.cidr.lang.dfa.OCControlFlowBuilder.visitElement(OCControlFlowBuilder.java:90)
at com.jetbrains.cidr.lang.dfa.OCControlFlowBuilder.visitCallExpression(OCControlFlowBuilder.java:984)
at com.jetbrains.cidr.lang.psi.impl.OCCallExpressionImpl.accept(OCCallExpressionImpl.java:95)
at com.jetbrains.cidr.lang.psi.impl.OCElementBase.accept(OCElementBase.java:90)
at com.jetbrains.cidr.lang.dfa.OCControlFlowBuilder$1.acceptAll(OCControlFlowBuilder.java:176)
at com.jetbrains.cidr.lang.dfa.OCControlFlowBuilder.visitElement(OCControlFlowBuilder.java:90)
at com.jetbrains.cidr.lang.psi.visitors.OCVisitor.visitOCElement(OCVisitor.java:12)
at com.jetbrains.cidr.lang.psi.visitors.OCVisitor.visitStatement(OCVisitor.java:24)
at com.jetbrains.cidr.lang.psi.visitors.OCVisitor.visitExpressionStatement(OCVisitor.java:41)
at com.jetbrains.cidr.lang.psi.impl.OCExpressionStatementImpl.accept(OCExpressionStatementImpl.java:24)
at com.jetbrains.cidr.lang.psi.impl.OCElementBase.accept(OCElementBase.java:90)
at com.jetbrains.cidr.lang.dfa.OCControlFlowBuilder$1.acceptAll(OCControlFlowBuilder.java:176)
at com.jetbrains.cidr.lang.dfa.OCControlFlowBuilder.visitElement(OCControlFlowBuilder.java:90)
at com.jetbrains.cidr.lang.dfa.OCControlFlowBuilder.visitBlockStatement(OCControlFlowBuilder.java:1089)
at com.jetbrains.cidr.lang.psi.impl.OCLazyBlockStatementImpl.accept(OCLazyBlockStatementImpl.java:27)
at com.jetbrains.cidr.lang.psi.impl.OCLazyElementBase.accept(OCLazyElementBase.java:74)
at com.jetbrains.cidr.lang.dfa.OCControlFlowBuilder$1.acceptAll(OCControlFlowBuilder.java:176)
at com.jetbrains.cidr.lang.dfa.OCControlFlowBuilder.visitElement(OCControlFlowBuilder.java:90)
at com.jetbrains.cidr.lang.dfa.OCControlFlowBuilder.processNextCodeFragment(OCControlFlowBuilder.java:207)
at com.jetbrains.cidr.lang.dfa.OCControlFlowBuilder.processFirstCodeFragment(OCControlFlowBuilder.java:202)
at com.jetbrains.cidr.lang.dfa.contextSensitive.OCDFAUtils.getNotUsedWrites(OCDFAUtils.java:188)
at com.jetbrains.cidr.lang.dfa.contextSensitive.OCContextSensitiveControlFlowBuilder.processCallable(OCContextSensitiveControlFlowBuilder.java:324)
at com.jetbrains.cidr.lang.inspections.OCDFAInspection$2.visitCallable(OCDFAInspection.java:281)
at com.jetbrains.cidr.lang.psi.visitors.OCVisitor.visitFunctionDefinition(OCVisitor.java:273)
at com.jetbrains.cidr.lang.psi.impl.OCFunctionDefinitionImpl.accept(OCFunctionDefinitionImpl.java:75)
at com.jetbrains.cidr.lang.psi.impl.OCElementBase.accept(OCElementBase.java:90)
at com.jetbrains.cidr.lang.psi.visitors.OCRecursiveVisitor.visitElement(OCRecursiveVisitor.java:26)
at com.intellij.psi.PsiElementVisitor.visitFile(PsiElementVisitor.java:34)
at com.jetbrains.cidr.lang.psi.visitors.OCVisitor.visitOCFile(OCVisitor.java:16)
at com.jetbrains.cidr.lang.psi.impl.OCFileImpl.accept(OCFileImpl.java:435)
at com.jetbrains.cidr.lang.inspections.OCDFAInspection.a(OCDFAInspection.java:278)
at com.jetbrains.cidr.lang.inspections.OCDFAInspection$$Lambda$2328/491172905.run(Unknown Source)
at com.jetbrains.cidr.lang.dfa.contextSensitive.OCSourceGliderComponent$1$1.run(OCSourceGliderComponent.java:79)
at com.jetbrains.sourceglider.visitors.VisitorsManager.run(VisitorsManager.java:62)
at com.jetbrains.sourceglider.repositories.HypoteticRelationsRepository$1.run(HypoteticRelationsRepository.java:296)
at com.jetbrains.cidr.lang.inspections.OCDFAInspection.a(OCDFAInspection.java:336)
at com.jetbrains.cidr.lang.inspections.OCDFAInspection.a(OCDFAInspection.java:317)
at com.jetbrains.cidr.lang.inspections.OCDFAInspection.inspectionFinished(OCDFAInspection.java:163)
at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass.a(LocalInspectionsPass.java:301)
at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass$$Lambda$2326/1630219822.process(Unknown Source)
at com.intellij.concurrency.ApplierCompleter.c(ApplierCompleter.java:133)
at com.intellij.concurrency.ApplierCompleter$$Lambda$2099/1963604565.run(Unknown Source)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1156)
at com.intellij.concurrency.ApplierCompleter.a(ApplierCompleter.java:105)
at com.intellij.concurrency.ApplierCompleter$$Lambda$2100/1593137895.run(Unknown Source)
at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:580)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:525)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:85)
at com.intellij.concurrency.ApplierCompleter.b(ApplierCompleter.java:116)
at com.intellij.concurrency.ApplierCompleter.b(ApplierCompleter.java:96)
at com.intellij.concurrency.ApplierCompleter$$Lambda$2098/1830897451.run(Unknown Source)
at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:147)
at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:222)
at com.intellij.concurrency.ApplierCompleter.compute(ApplierCompleter.java:96)
at java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:731)
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
at java.util.concurrent.ForkJoinPool$WorkQueue.pollAndExecCC(ForkJoinPool.java:1190)
at java.util.concurrent.ForkJoinPool.helpComplete(ForkJoinPool.java:1879)
at java.util.concurrent.ForkJoinPool.awaitJoin(ForkJoinPool.java:2045)
at java.util.concurrent.ForkJoinTask.doJoin(ForkJoinTask.java:390)
at java.util.concurrent.ForkJoinTask.join(ForkJoinTask.java:719)
at java.util.concurrent.ForkJoinPool.invoke(ForkJoinPool.java:2616)
at com.intellij.concurrency.JobLauncherImpl.invokeConcurrentlyUnderProgress(JobLauncherImpl.java:65)
at com.intellij.concurrency.JobLauncher.invokeConcurrentlyUnderProgress(JobLauncher.java:56)
at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass.a(LocalInspectionsPass.java:310)
at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass.a(LocalInspectionsPass.java:221)
at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass.collectInformationWithProgress(LocalInspectionsPass.java:121)
at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:83)
at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:69)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.b(PassExecutorService.java:423)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$$Lambda$2024/1515280752.run(Unknown Source)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1161)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.a(PassExecutorService.java:416)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$$Lambda$2021/766127287.run(Unknown Source)
at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:580)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:525)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:85)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.e(PassExecutorService.java:415)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.c(PassExecutorService.java:391)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$$Lambda$2011/594396842.run(Unknown Source)
at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:147)
at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:222)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:389)
at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:161)
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)

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

at gnu.trove.TObjectHash.computeHashCode(TObjectHash.java:289)
at gnu.trove.TObjectHash.insertionIndex(TObjectHash.java:224)
at gnu.trove.THashMap.put(THashMap.java:164)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:191)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:164)
at com.jetbrains.cidr.lang.types.OCReferenceType.deepEqualStep(OCReferenceType.java:69)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:197)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:164)
at com.jetbrains.cidr.lang.types.OCPointerType.deepEqualStep(OCPointerType.java:125)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:197)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:164)
at com.jetbrains.cidr.lang.symbols.cpp.OCDeclaratorSymbolImpl.deepEqualStep(OCDeclaratorSymbolImpl.java:140)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:197)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:136)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.containEqualElementsInSameOrder(DeepEqualImpl.java:109)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalLists(DeepEqualImpl.java:98)
at com.jetbrains.cidr.lang.symbols.cpp.OCFunctionSymbol.deepEqualStep(OCFunctionSymbol.java:252)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:197)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:136)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.containEqualElementsInSameOrder(DeepEqualImpl.java:109)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalMultiMaps(DeepEqualImpl.java:329)
at com.jetbrains.cidr.lang.symbols.cpp.OCNamespaceSymbol.deepEqualStep(OCNamespaceSymbol.java:144)
at com.jetbrains.cidr.lang.symbols.cpp.OCStructSymbol.deepEqualStep(OCStructSymbol.java:121)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:197)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:136)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.containEqualElementsInSameOrder(DeepEqualImpl.java:109)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalMultiMaps(DeepEqualImpl.java:329)
at com.jetbrains.cidr.lang.symbols.cpp.OCNamespaceSymbol.deepEqualStep(OCNamespaceSymbol.java:144)
at com.jetbrains.cidr.lang.symbols.cpp.OCStructSymbol.deepEqualStep(OCStructSymbol.java:121)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:197)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:136)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.containEqualElementsInSameOrder(DeepEqualImpl.java:109)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalMultiMaps(DeepEqualImpl.java:329)
at com.jetbrains.cidr.lang.symbols.cpp.OCNamespaceSymbol.deepEqualStep(OCNamespaceSymbol.java:144)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:197)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:136)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.containEqualElementsInSameOrder(DeepEqualImpl.java:109)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalMultiMaps(DeepEqualImpl.java:329)
at com.jetbrains.cidr.lang.symbols.cpp.OCNamespaceSymbol.deepEqualStep(OCNamespaceSymbol.java:144)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:197)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:136)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.containEqualElementsInSameOrder(DeepEqualImpl.java:109)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalMultiMaps(DeepEqualImpl.java:329)
at com.jetbrains.cidr.lang.symbols.cpp.OCNamespaceSymbol.deepEqualStep(OCNamespaceSymbol.java:144)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:197)
at com.jetbrains.cidr.lang.symbols.DeepEqualImpl.equalObjects(DeepEqualImpl.java:136)
at com.jetbrains.cidr.lang.symbols.DeepEqual.equalObjects(DeepEqual.java:55)
at com.jetbrains.cidr.lang.types.OCTypeUtils$2.equals(OCTypeUtils.java:56)
at gnu.trove.TObjectHash.insertionIndex(TObjectHash.java:256)
at gnu.trove.THashSet.add(THashSet.java:137)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$UsingAndTypedefSymbolsResolver.process(OCSymbolReference.java:1280)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$UsingAndTypedefSymbolsResolver.process(OCSymbolReference.java:1250)
at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:800)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.lookupUsingsAndTypedefs(OCSymbolReference.java:207)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:189)
at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.a(OCSymbolReferenceResolver.java:271)
at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.processSymbolsForGlobalRef(OCSymbolReferenceResolver.java:138)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:1007)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$$Lambda$2135/1443746129.compute(Unknown Source)
at com.jetbrains.cidr.lang.ui.OCLongActionUtil.execWithTimeoutProgressInDispatch(OCLongActionUtil.java:69)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:879)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:820)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:165)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:181)
at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:517)
at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:339)
at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.getCachedOrResolve(OCTypeResolveVisitor.java:216)
at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:180)
at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:39)
at com.jetbrains.cidr.lang.types.OCReferenceType.accept(OCReferenceType.java:56)
at com.jetbrains.cidr.lang.types.OCType.transformType(OCType.java:597)
at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTypeArgument(OCSimpleTypeSubstitution.java:455)
at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTypeArgument(OCSimpleTypeSubstitution.java:430)
at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.a(OCSimpleTypeSubstitution.java:111)
at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution$$Lambda$2408/1225581833.fun(Unknown Source)
at com.intellij.util.containers.ContainerUtilRt.map2List(ContainerUtilRt.java:393)
at com.intellij.util.containers.ContainerUtil.map(ContainerUtil.java:1899)
at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTemplateSpecialization(OCSimpleTypeSubstitution.java:111)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.b(OCSymbolReference.java:1165)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:1063)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:1012)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$$Lambda$2135/1443746129.compute(Unknown Source)
at com.jetbrains.cidr.lang.ui.OCLongActionUtil.execWithTimeoutProgressInDispatch(OCLongActionUtil.java:69)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:879)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:820)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:165)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:181)
at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:517)
at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:339)
at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.getCachedOrResolve(OCTypeResolveVisitor.java:216)
at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:180)
at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:39)
at com.jetbrains.cidr.lang.types.OCReferenceType.accept(OCReferenceType.java:56)
at com.jetbrains.cidr.lang.symbols.cpp.OCStructSymbol.processBaseClasses(OCStructSymbol.java:628)
at com.jetbrains.cidr.lang.types.OCStructType.processMembersInBaseTypes(OCStructType.java:402)
at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:605)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$SymbolMembersProcessor.process(OCSymbolReference.java:1231)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$SymbolMembersProcessor.process(OCSymbolReference.java:1187)
at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:800)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:955)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$$Lambda$2135/1443746129.compute(Unknown Source)
at com.jetbrains.cidr.lang.ui.OCLongActionUtil.execWithTimeoutProgressInDispatch(OCLongActionUtil.java:69)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:879)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:820)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:165)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:181)
at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:517)
at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:339)
at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.getCachedOrResolve(OCTypeResolveVisitor.java:216)
at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:180)
at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:39)
at com.jetbrains.cidr.lang.types.OCReferenceType.accept(OCReferenceType.java:56)
at com.jetbrains.cidr.lang.symbols.cpp.OCStructSymbol.processBaseClasses(OCStructSymbol.java:628)
at com.jetbrains.cidr.lang.types.OCStructType.processMembersInBaseTypes(OCStructType.java:402)
at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:605)
at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.a(OCSymbolReferenceResolver.java:186)
at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.processSymbolsForGlobalRef(OCSymbolReferenceResolver.java:149)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:1007)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$$Lambda$2135/1443746129.compute(Unknown Source)
at com.jetbrains.cidr.lang.ui.OCLongActionUtil.execWithTimeoutProgressInDispatch(OCLongActionUtil.java:69)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:879)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:820)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:165)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:181)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:943)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$$Lambda$2135/1443746129.compute(Unknown Source)
at com.jetbrains.cidr.lang.ui.OCLongActionUtil.execWithTimeoutProgressInDispatch(OCLongActionUtil.java:69)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:879)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:820)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:165)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:181)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:176)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:172)
at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTypeArgument(OCSimpleTypeSubstitution.java:438)
at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTypeArgument(OCSimpleTypeSubstitution.java:430)
at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.a(OCSimpleTypeSubstitution.java:333)
at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTemplateSpecialization(OCSimpleTypeSubstitution.java:118)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.b(OCSymbolReference.java:1165)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:1063)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:1012)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$$Lambda$2135/1443746129.compute(Unknown Source)
at com.jetbrains.cidr.lang.ui.OCLongActionUtil.execWithTimeoutProgressInDispatch(OCLongActionUtil.java:69)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:879)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$LocalReference.doResolve(OCSymbolReference.java:559)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:820)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:187)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.processPossibleSymbols(OCSymbolReference.java:160)
at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl.a(OCReferenceElementImpl.java:236)
at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl.resolveToSymbol(OCReferenceElementImpl.java:364)
at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl$MyResolver.resolve(OCReferenceElementImpl.java:145)
at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl$MyResolver.resolve(OCReferenceElementImpl.java:135)
at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:150)
at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:239)
at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl.resolveToSymbol(OCReferenceElementImpl.java:162)
at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl.resolveToSymbol(OCReferenceElementImpl.java:156)
at com.jetbrains.cidr.lang.daemon.OCErrorAnnotator.visitTemplateArgumentsOwner(OCErrorAnnotator.java:1198)
at com.jetbrains.cidr.lang.psi.visitors.OCVisitor.visitReferenceElement(OCVisitor.java:353)
at com.jetbrains.cidr.lang.daemon.OCErrorAnnotator.visitReferenceElement(OCErrorAnnotator.java:185)
at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl.accept(OCReferenceElementImpl.java:85)
at com.jetbrains.cidr.lang.psi.impl.OCElementBase.accept(OCElementBase.java:90)
at com.jetbrains.cidr.lang.daemon.OCAnnotator.annotate(OCAnnotator.java:100)
at com.jetbrains.cidr.lang.daemon.OCAnnotator.annotate(OCAnnotator.java:81)
at com.jetbrains.cidr.lang.daemon.clang.clangd.annotator.ClangClionErrorsMergePass.a(ClangClionErrorsMergePass.java:234)
at com.jetbrains.cidr.lang.daemon.clang.clangd.annotator.ClangClionErrorsMergePass.doCollectInformation(ClangClionErrorsMergePass.java:124)
at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:69)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.b(PassExecutorService.java:423)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$$Lambda$2024/1515280752.run(Unknown Source)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1161)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.a(PassExecutorService.java:416)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$$Lambda$2021/766127287.run(Unknown Source)
at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:580)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:525)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:85)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.e(PassExecutorService.java:415)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.c(PassExecutorService.java:391)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$$Lambda$2011/594396842.run(Unknown Source)
at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:147)
at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:222)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:389)
at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:161)
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)

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

at com.intellij.psi.impl.source.tree.SharedImplUtil.findFileElement(SharedImplUtil.java:89)
at com.intellij.psi.impl.source.tree.SharedImplUtil.getContainingFile(SharedImplUtil.java:68)
at com.intellij.psi.impl.source.tree.SharedImplUtil.isValid(SharedImplUtil.java:76)
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.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.util.OCElementUtil.getContainingFileSkippingFragments(OCElementUtil.java:1857)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.getFile(OCResolveContext.java:234)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$UsingAndTypedefSymbolsResolver.process(OCSymbolReference.java:1281)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$UsingAndTypedefSymbolsResolver.process(OCSymbolReference.java:1250)
at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:800)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.lookupUsingsAndTypedefs(OCSymbolReference.java:207)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:189)
at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.a(OCSymbolReferenceResolver.java:271)
at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.processSymbolsForGlobalRef(OCSymbolReferenceResolver.java:138)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:1007)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$$Lambda$2135/1443746129.compute(Unknown Source)
at com.jetbrains.cidr.lang.ui.OCLongActionUtil.execWithTimeoutProgressInDispatch(OCLongActionUtil.java:69)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:879)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:820)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:165)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:181)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:176)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:172)
at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTypeArgument(OCSimpleTypeSubstitution.java:438)
at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTypeArgument(OCSimpleTypeSubstitution.java:430)
at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.a(OCSimpleTypeSubstitution.java:111)
at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution$$Lambda$2408/1225581833.fun(Unknown Source)
at com.intellij.util.containers.ContainerUtilRt.map2List(ContainerUtilRt.java:393)
at com.intellij.util.containers.ContainerUtil.map(ContainerUtil.java:1899)
at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTemplateSpecialization(OCSimpleTypeSubstitution.java:111)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.b(OCSymbolReference.java:1165)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:1063)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:1012)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$$Lambda$2135/1443746129.compute(Unknown Source)
at com.jetbrains.cidr.lang.ui.OCLongActionUtil.execWithTimeoutProgressInDispatch(OCLongActionUtil.java:69)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:879)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:820)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:165)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:181)
at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:517)
at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:339)
at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.getCachedOrResolve(OCTypeResolveVisitor.java:216)
at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:180)
at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:39)
at com.jetbrains.cidr.lang.types.OCReferenceType.accept(OCReferenceType.java:56)
at com.jetbrains.cidr.lang.symbols.cpp.OCStructSymbol.processBaseClasses(OCStructSymbol.java:628)
at com.jetbrains.cidr.lang.types.OCStructType.processMembersInBaseTypes(OCStructType.java:402)
at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:605)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$SymbolMembersProcessor.process(OCSymbolReference.java:1231)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$SymbolMembersProcessor.process(OCSymbolReference.java:1187)
at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:800)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:955)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$$Lambda$2135/1443746129.compute(Unknown Source)
at com.jetbrains.cidr.lang.ui.OCLongActionUtil.execWithTimeoutProgressInDispatch(OCLongActionUtil.java:69)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:879)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:820)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:165)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:181)
at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:517)
at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.a(OCTypeResolveVisitor.java:339)
at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.getCachedOrResolve(OCTypeResolveVisitor.java:216)
at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:180)
at com.jetbrains.cidr.lang.types.visitors.OCTypeResolveVisitor.visitReferenceType(OCTypeResolveVisitor.java:39)
at com.jetbrains.cidr.lang.types.OCReferenceType.accept(OCReferenceType.java:56)
at com.jetbrains.cidr.lang.symbols.cpp.OCStructSymbol.processBaseClasses(OCStructSymbol.java:628)
at com.jetbrains.cidr.lang.types.OCStructType.processMembersInBaseTypes(OCStructType.java:402)
at com.jetbrains.cidr.lang.types.OCStructType.processMembersOfNamespace(OCStructType.java:605)
at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.a(OCSymbolReferenceResolver.java:186)
at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.processSymbolsForGlobalRef(OCSymbolReferenceResolver.java:149)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:1007)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$$Lambda$2135/1443746129.compute(Unknown Source)
at com.jetbrains.cidr.lang.ui.OCLongActionUtil.execWithTimeoutProgressInDispatch(OCLongActionUtil.java:69)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:879)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:820)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:165)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:181)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:943)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$$Lambda$2135/1443746129.compute(Unknown Source)
at com.jetbrains.cidr.lang.ui.OCLongActionUtil.execWithTimeoutProgressInDispatch(OCLongActionUtil.java:69)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:879)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:820)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:165)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:181)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:176)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.resolveToSymbols(OCResolveContext.java:172)
at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTypeArgument(OCSimpleTypeSubstitution.java:438)
at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTypeArgument(OCSimpleTypeSubstitution.java:430)
at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.a(OCSimpleTypeSubstitution.java:333)
at com.jetbrains.cidr.lang.types.visitors.OCSimpleTypeSubstitution.resolveTemplateSpecialization(OCSimpleTypeSubstitution.java:118)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.b(OCSymbolReference.java:1165)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:1063)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:1012)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$$Lambda$2135/1443746129.compute(Unknown Source)
at com.jetbrains.cidr.lang.ui.OCLongActionUtil.execWithTimeoutProgressInDispatch(OCLongActionUtil.java:69)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:879)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$LocalReference.doResolve(OCSymbolReference.java:559)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:820)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:187)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.processPossibleSymbols(OCSymbolReference.java:160)
at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl.a(OCReferenceElementImpl.java:236)
at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl.resolveToSymbol(OCReferenceElementImpl.java:364)
at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl$MyResolver.resolve(OCReferenceElementImpl.java:145)
at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl$MyResolver.resolve(OCReferenceElementImpl.java:135)
at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:150)
at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:239)
at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl.resolveToSymbol(OCReferenceElementImpl.java:162)
at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl.resolveToSymbol(OCReferenceElementImpl.java:156)
at com.jetbrains.cidr.lang.daemon.OCResolveAnnotator.a(OCResolveAnnotator.java:93)
at com.jetbrains.cidr.lang.daemon.OCResolveAnnotator.visitReferenceElement(OCResolveAnnotator.java:282)
at com.jetbrains.cidr.lang.psi.impl.OCReferenceElementImpl.accept(OCReferenceElementImpl.java:85)
at com.jetbrains.cidr.lang.psi.impl.OCElementBase.accept(OCElementBase.java:90)
at com.jetbrains.cidr.lang.daemon.OCAnnotator.annotate(OCAnnotator.java:100)
at com.jetbrains.cidr.lang.daemon.OCAnnotator.annotate(OCAnnotator.java:81)
at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.a(DefaultHighlightVisitor.java:139)
at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.visit(DefaultHighlightVisitor.java:102)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:366)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:298)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass$$Lambda$2081/924758822.run(Unknown Source)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:325)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:328)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass$$Lambda$2082/599521101.run(Unknown Source)
at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:86)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:328)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:295)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:238)
at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:83)
at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:69)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.b(PassExecutorService.java:423)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$$Lambda$2024/1515280752.run(Unknown Source)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1161)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.a(PassExecutorService.java:416)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$$Lambda$2021/766127287.run(Unknown Source)
at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:580)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:525)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:85)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.e(PassExecutorService.java:415)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.c(PassExecutorService.java:391)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$$Lambda$2011/594396842.run(Unknown Source)
at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:147)
at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:222)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:389)
at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:161)
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)

"BaseDataReader: error stream of fsnotifier64" prio=0 tid=0x0 nid=0x0 runnable
java.lang.Thread.State: RUNNABLE
(in native)
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)
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)
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:137)
at com.intellij.util.io.BaseDataReader.readAvailable(BaseDataReader.java:85)
at com.intellij.util.io.BaseDataReader.doRun(BaseDataReader.java:163)
at com.intellij.util.io.BaseDataReader$1$1.run(BaseDataReader.java:66)
at com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:229)
at com.intellij.util.io.BaseDataReader$1.run(BaseDataReader.java:63)
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" prio=0 tid=0x0 nid=0x0 runnable
java.lang.Thread.State: RUNNABLE
(in native)
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)
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)
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:137)
at com.intellij.util.io.BaseDataReader.readAvailable(BaseDataReader.java:85)
at com.intellij.util.io.BaseDataReader.doRun(BaseDataReader.java:163)
at com.intellij.util.io.BaseDataReader$1$1.run(BaseDataReader.java:66)
at com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:229)
at com.intellij.util.io.BaseDataReader$1.run(BaseDataReader.java:63)
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)

"pool-4-thread-1" prio=0 tid=0x0 nid=0x0 runnable
java.lang.Thread.State: RUNNABLE
(in native)
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)
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)
at java.io.InputStreamReader.read(InputStreamReader.java:184)
at java.io.BufferedReader.fill(BufferedReader.java:161)
at java.io.BufferedReader.readLine(BufferedReader.java:324)
at java.io.BufferedReader.readLine(BufferedReader.java:389)
at com.jetbrains.cidr.lang.daemon.clang.clangd.lsp.server.ClangClientServerProviderImpl$ConnectionErrorsLogger.run(ClangClientServerProviderImpl.java:133)
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)

"pool-4-thread-2" prio=0 tid=0x0 nid=0x0 runnable
java.lang.Thread.State: RUNNABLE
(in native)
at java.io.FileInputStream.readBytes(Native Method)
at java.io.FileInputStream.read(FileInputStream.java:255)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
at java.io.BufferedInputStream.read(BufferedInputStream.java:265)
at org.eclipse.lsp4j.jsonrpc.json.StreamMessageProducer.listen(StreamMessageProducer.java:61)
at org.eclipse.lsp4j.jsonrpc.json.ConcurrentMessageProcessor.run(ConcurrentMessageProcessor.java:84)
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)

"clangd
-clion-mode
-update-debounce=0
-index=false" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: WAITING
on java.lang.UNIXProcess@1e0cb8b0
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:502)
at java.lang.UNIXProcess.waitFor(UNIXProcess.java:395)
at com.intellij.execution.process.ProcessWaitFor$1$1.run(ProcessWaitFor.java:52)
at com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:229)
at com.intellij.execution.process.ProcessWaitFor$1.run(ProcessWaitFor.java:45)
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)

"fsnotifier64" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: WAITING
on java.lang.UNIXProcess@2ae15fe3
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:502)
at java.lang.UNIXProcess.waitFor(UNIXProcess.java:395)
at com.intellij.execution.process.ProcessWaitFor$1$1.run(ProcessWaitFor.java:52)
at com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:229)
at com.intellij.execution.process.ProcessWaitFor$1.run(ProcessWaitFor.java:45)
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)

"Netty Builtin Server 2" prio=0 tid=0x0 nid=0x0 runnable
java.lang.Thread.State: RUNNABLE
(in native)
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:93)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:756)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:411)
at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884)
at java.lang.Thread.run(Thread.java:745)

"Netty Builtin Server 1" prio=0 tid=0x0 nid=0x0 runnable
java.lang.Thread.State: RUNNABLE
(in native)
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:93)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:756)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:411)
at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884)
at java.lang.Thread.run(Thread.java:745)

"pool-3-thread-1" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: WAITING
on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@90791ea
at sun.misc.Unsafe.park(Native Method)
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 13" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: TIMED_WAITING
on java.util.concurrent.SynchronousQueue$TransferStack@60a261de
at sun.misc.Unsafe.park(Native Method)
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)

"ApplicationImpl pooled thread 4" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: TIMED_WAITING
on java.util.concurrent.SynchronousQueue$TransferStack@60a261de
at sun.misc.Unsafe.park(Native Method)
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" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: TIMED_WAITING
on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@220c9d5f
at sun.misc.Unsafe.park(Native Method)
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:174)
at java.lang.Thread.run(Thread.java:745)

"process reaper" prio=0 tid=0x0 nid=0x0 runnable
java.lang.Thread.State: RUNNABLE
(in native)
at java.lang.UNIXProcess.waitForProcessExit(Native Method)
at java.lang.UNIXProcess.lambda$initStreams$3(UNIXProcess.java:289)
at java.lang.UNIXProcess$$Lambda$13/141767406.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)

"Periodic tasks thread" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: TIMED_WAITING
on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@755d8c3e
at sun.misc.Unsafe.park(Native Method)
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:43)
at java.lang.Thread.run(Thread.java:745)

"process reaper" prio=0 tid=0x0 nid=0x0 runnable
java.lang.Thread.State: RUNNABLE
(in native)
at java.lang.UNIXProcess.waitForProcessExit(Native Method)
at java.lang.UNIXProcess.lambda$initStreams$3(UNIXProcess.java:289)
at java.lang.UNIXProcess$$Lambda$13/141767406.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)

"MarlinRenderer Disposer" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: WAITING
on java.lang.ref.ReferenceQueue$Lock@1731c692
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
at sun.java2d.marlin.OffHeapArray$OffHeapDisposer.run(OffHeapArray.java:172)
at java.lang.Thread.run(Thread.java:745)

"ObjectCleanerThread" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: TIMED_WAITING
on java.lang.ref.ReferenceQueue$Lock@19de1160
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
at io.netty.util.internal.ObjectCleaner$1.run(ObjectCleaner.java:54)
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
at java.lang.Thread.run(Thread.java:745)

"Java2D Disposer" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: WAITING
on java.lang.ref.ReferenceQueue$Lock@42b3f5e1
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
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)

"JobScheduler FJ pool 1/11" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: WAITING
on java.util.concurrent.ForkJoinPool@50343bc0
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1824)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1693)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)

"Thread-5" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: WAITING
on com.perl5.lang.perl.idea.project.PerlNamesCache$NamesCacheUpdater@457989ba
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:502)
at com.perl5.lang.perl.idea.project.PerlNamesCache$NamesCacheUpdater.run(PerlNamesCache.java:137)
at java.lang.Thread.run(Thread.java:745)

"JobScheduler FJ pool 9/11" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: WAITING
on java.util.concurrent.ForkJoinPool@50343bc0
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1824)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1693)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)

"JobScheduler FJ pool 6/11" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: WAITING
on java.util.concurrent.ForkJoinPool@50343bc0
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1824)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1693)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)

"JobScheduler FJ pool 10/11" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: WAITING
on java.util.concurrent.ForkJoinPool@50343bc0
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1824)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1693)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)

"JobScheduler FJ pool 4/11" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: WAITING
on java.util.concurrent.ForkJoinPool@50343bc0
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1824)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1693)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)

"JobScheduler FJ pool 2/11" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: WAITING
on java.util.concurrent.ForkJoinPool@50343bc0
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1824)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1693)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)

"JobScheduler FJ pool 5/11" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: WAITING
on java.util.concurrent.ForkJoinPool@50343bc0
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1824)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1693)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)

"Batik CleanerThread" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: WAITING
on java.lang.ref.ReferenceQueue$Lock@51d3a451
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
at org.apache.batik.util.CleanerThread.run(CleanerThread.java:106)

"AWT-Shutdown" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: WAITING
on java.lang.Object@33fd197b
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:502)
at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:295)
at java.lang.Thread.run(Thread.java:745)

"AWT-XAWT" prio=0 tid=0x0 nid=0x0 runnable
java.lang.Thread.State: RUNNABLE
(in native)
at sun.awt.X11.XToolkit.waitForEvents(Native Method)
at sun.awt.X11.XToolkit.run(XToolkit.java:570)
at sun.awt.X11.XToolkit.run(XToolkit.java:534)
at java.lang.Thread.run(Thread.java:745)

"Finalizer" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: WAITING
on java.lang.ref.ReferenceQueue$Lock@5b96adf5
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209)

"Reference Handler" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: WAITING
on java.lang.ref.Reference$Lock@60b2a660
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:502)
at java.lang.ref.Reference.tryHandlePending(Reference.java:191)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153)

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

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


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


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

at sun.management.ThreadImpl.dumpThreads0(Native Method)
at sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:454)
at krasa.cpu.diagnostic.ThreadDumper.dumpThreadsToFile(ThreadDumper.java:74)
at krasa.cpu.diagnostic.ThreadDumper.getThreadDumpInfo(ThreadDumper.java:64)
at krasa.cpu.diagnostic.TakeThreadDumpAction.actionPerformed(TakeThreadDumpAction.java:27)
at krasa.cpu.CpuUsagePanel$2.mousePressed(CpuUsagePanel.java:96)
at java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:280)
at java.awt.Component.processMouseEvent(Component.java:6545)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3325)
at java.awt.Component.processEvent(Component.java:6313)
at java.awt.Container.processEvent(Container.java:2237)
at java.awt.Component.dispatchEventImpl(Component.java:4903)
at java.awt.Container.dispatchEventImpl(Container.java:2295)
at java.awt.Component.dispatchEvent(Component.java:4725)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4889)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4523)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4467)
at java.awt.Container.dispatchEventImpl(Container.java:2281)
at java.awt.Window.dispatchEventImpl(Window.java:2746)
at java.awt.Component.dispatchEvent(Component.java:4725)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:764)
at java.awt.EventQueue.access$500(EventQueue.java:98)
at java.awt.EventQueue$3.run(EventQueue.java:715)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:90)
at java.awt.EventQueue$4.run(EventQueue.java:737)
at java.awt.EventQueue$4.run(EventQueue.java:735)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:734)
at com.intellij.ide.IdeEventQueue.n(IdeEventQueue.java:781)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:718)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:382)
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)

0

We are sincerely sorry for the inconvenience. Could you please try disabling `C/C++ | Data flow analysis`, `C/C++ | Unused code` and `General | Simlifiable statement` inspections on the `Preferences | Editor | Inspections` tab? Does that help? We are working hard on CLion performance improvements and are planning that CLion 2019.1 will contain the fixes.

0

请先登录再写评论。