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?
请先登录再写评论。
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!
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
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
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:
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.