mplushnikov / lombok-intellij-plugin

Lombok Plugin for IntelliJ IDEA
Apache License 2.0
3.11k stars 635 forks source link

Lombok 导致 CPU占用很高,IDEA禁用插件后,恢复正常 #1064

Open jujunchen opened 3 years ago

jujunchen commented 3 years ago

### Short description Lombok occupies high CPU

image image

Expected behavior

The CPU should return to normal soon

Version information

Stacktrace

this is my dump.txt


2021-09-08 09:51:40
Full thread dump OpenJDK 64-Bit Server VM (25.292-b10 mixed mode):

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

"JPS thread pool" #22 daemon prio=5 os_prio=31 tid=0x0000000121942000 nid=0x9f03 waiting on condition [0x000000016f62e000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for  <0x000000079405f518> (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:1073)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)

"IncProjectBuilder Executor Pool[JPS thread pool]" #21 daemon prio=5 os_prio=31 tid=0x0000000120922800 nid=0x6003 runnable [0x000000016f420000]
   java.lang.Thread.State: RUNNABLE
    at java.lang.Class.getDeclaringClass0(Native Method)
    at java.lang.Class.getDeclaringClass(Class.java:1235)
    at java.lang.Class.getEnclosingClass(Class.java:1277)
    at java.lang.Class.getSimpleBinaryName(Class.java:1443)
    at java.lang.Class.getSimpleName(Class.java:1309)
    at lombok.javac.JavacAST.buildStatementOrExpression(JavacAST.java:384)
    at lombok.javac.JavacAST.buildTree(JavacAST.java:196)
    at lombok.javac.JavacAST.buildTree(JavacAST.java:1)
    at lombok.core.AST.buildWithField0(AST.java:394)
    at lombok.core.AST.buildWithField(AST.java:292)
    at lombok.javac.JavacAST.drill(JavacAST.java:421)
    at lombok.javac.JavacAST.buildStatementOrExpression(JavacAST.java:387)
    at lombok.javac.JavacAST.buildStatement(JavacAST.java:375)
    at lombok.javac.JavacAST.buildMethod(JavacAST.java:356)
    at lombok.javac.JavacAST.buildType(JavacAST.java:229)
    at lombok.javac.JavacAST.buildCompilationUnit(JavacAST.java:210)
    at lombok.javac.JavacAST.<init>(JavacAST.java:92)
    at lombok.javac.JavacTransformer.transform(JavacTransformer.java:75)
    at lombok.javac.apt.LombokProcessor.process(LombokProcessor.java:324)
    at lombok.core.AnnotationProcessor$JavacDescriptor.process(AnnotationProcessor.java:151)
    at lombok.core.AnnotationProcessor.process(AnnotationProcessor.java:201)
    at lombok.launch.AnnotationProcessorHider$AnnotationProcessor.process(AnnotationProcessor.java:99)
    at com.sun.tools.javac.processing.JavacProcessingEnvironment.callProcessor(JavacProcessingEnvironment.java:802)
    at com.sun.tools.javac.processing.JavacProcessingEnvironment.discoverAndRunProcs(JavacProcessingEnvironment.java:713)
    at com.sun.tools.javac.processing.JavacProcessingEnvironment.access$1800(JavacProcessingEnvironment.java:91)
    at com.sun.tools.javac.processing.JavacProcessingEnvironment$Round.run(JavacProcessingEnvironment.java:1043)
    at com.sun.tools.javac.processing.JavacProcessingEnvironment.doProcessing(JavacProcessingEnvironment.java:1184)
    at com.sun.tools.javac.main.JavaCompiler.processAnnotations(JavaCompiler.java:1170)
    at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:856)
    at com.sun.tools.javac.main.Main.compile(Main.java:523)
    at com.sun.tools.javac.api.JavacTaskImpl.doCall(JavacTaskImpl.java:129)
    at com.sun.tools.javac.api.JavacTaskImpl.call(JavacTaskImpl.java:138)
    at org.jetbrains.jps.javac.JavacMain.compile(JavacMain.java:238)
    at org.jetbrains.jps.incremental.java.JavaBuilder.lambda$compileJava$2(JavaBuilder.java:514)
    at org.jetbrains.jps.incremental.java.JavaBuilder$$Lambda$167/550710375.invoke(Unknown Source)
    at org.jetbrains.jps.incremental.java.JavaBuilder.invokeJavac(JavaBuilder.java:560)
    at org.jetbrains.jps.incremental.java.JavaBuilder.compileJava(JavaBuilder.java:512)
    at org.jetbrains.jps.incremental.java.JavaBuilder.compile(JavaBuilder.java:355)
    at org.jetbrains.jps.incremental.java.JavaBuilder.doBuild(JavaBuilder.java:280)
    at org.jetbrains.jps.incremental.java.JavaBuilder.build(JavaBuilder.java:234)
    at org.jetbrains.jps.incremental.IncProjectBuilder.runModuleLevelBuilders(IncProjectBuilder.java:1485)
    at org.jetbrains.jps.incremental.IncProjectBuilder.runBuildersForChunk(IncProjectBuilder.java:1123)
    at org.jetbrains.jps.incremental.IncProjectBuilder.buildTargetsChunk(IncProjectBuilder.java:1268)
    at org.jetbrains.jps.incremental.IncProjectBuilder.buildChunkIfAffected(IncProjectBuilder.java:1088)
    at org.jetbrains.jps.incremental.IncProjectBuilder.access$1200(IncProjectBuilder.java:69)
    at org.jetbrains.jps.incremental.IncProjectBuilder$BuildParallelizer$1.run(IncProjectBuilder.java:1028)
    at com.intellij.util.concurrency.BoundedTaskExecutor.doRun(BoundedTaskExecutor.java:216)
    at com.intellij.util.concurrency.BoundedTaskExecutor.access$200(BoundedTaskExecutor.java:27)
    at com.intellij.util.concurrency.BoundedTaskExecutor$1.execute(BoundedTaskExecutor.java:195)
    at com.intellij.util.concurrency.BoundedTaskExecutor$1$$Lambda$8/1661939855.run(Unknown Source)
    at com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:213)
    at com.intellij.util.concurrency.BoundedTaskExecutor$1.run(BoundedTaskExecutor.java:184)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)

"IncProjectBuilder Executor Pool[JPS thread pool]" #20 daemon prio=5 os_prio=31 tid=0x000000011705e800 nid=0xa003 runnable [0x000000016f214000]
   java.lang.Thread.State: RUNNABLE
    at java.io.UnixFileSystem.getBooleanAttributes0(Native Method)
    at java.io.UnixFileSystem.getBooleanAttributes(UnixFileSystem.java:242)
    at java.io.File.exists(File.java:830)
    at lombok.core.configuration.FileSystemSourceCache.getLastModifiedOrMissing(FileSystemSourceCache.java:210)
    at lombok.core.configuration.FileSystemSourceCache.getSourceForDirectory(FileSystemSourceCache.java:162)
    - locked <0x00000007a89b9ed8> (a lombok.core.configuration.FileSystemSourceCache$Content)
    at lombok.core.configuration.FileSystemSourceCache$2$1.findNext(FileSystemSourceCache.java:132)
    at lombok.core.configuration.FileSystemSourceCache$2$1.hasNext(FileSystemSourceCache.java:118)
    at lombok.core.configuration.BubblingConfigurationResolver.resolve(BubblingConfigurationResolver.java:44)
    at lombok.core.LombokConfiguration.read(LombokConfiguration.java:67)
    at lombok.core.AST.readConfiguration(AST.java:436)
    at lombok.javac.handlers.JavacHandlerUtil.addSuppressWarningsAll(JavacHandlerUtil.java:1251)
    at lombok.javac.handlers.JavacHandlerUtil.injectMethod(JavacHandlerUtil.java:1182)
    at lombok.javac.handlers.HandleGetter.createGetterForField(HandleGetter.java:219)
    at lombok.javac.handlers.HandleGetter.generateGetterForField(HandleGetter.java:127)
    at lombok.javac.handlers.HandleGetter.generateGetterForType(HandleGetter.java:93)
    at lombok.javac.handlers.HandleData.handle(HandleData.java:67)
    at lombok.javac.HandlerLibrary$AnnotationHandlerContainer.handle(HandlerLibrary.java:113)
    at lombok.javac.HandlerLibrary.handleAnnotation(HandlerLibrary.java:256)
    at lombok.javac.JavacTransformer$AnnotationVisitor.visitAnnotationOnType(JavacTransformer.java:96)
    at lombok.javac.JavacNode.traverse(JavacNode.java:132)
    at lombok.javac.JavacAST.traverseChildren(JavacAST.java:133)
    at lombok.javac.JavacNode.traverse(JavacNode.java:95)
    at lombok.javac.JavacAST.traverseChildren(JavacAST.java:133)
    at lombok.javac.JavacNode.traverse(JavacNode.java:90)
    at lombok.javac.JavacAST.traverse(JavacAST.java:129)
    at lombok.javac.JavacTransformer.transform(JavacTransformer.java:80)
    at lombok.javac.apt.LombokProcessor.process(LombokProcessor.java:324)
    at lombok.core.AnnotationProcessor$JavacDescriptor.process(AnnotationProcessor.java:151)
    at lombok.core.AnnotationProcessor.process(AnnotationProcessor.java:201)
    at lombok.launch.AnnotationProcessorHider$AnnotationProcessor.process(AnnotationProcessor.java:99)
    at com.sun.tools.javac.processing.JavacProcessingEnvironment.callProcessor(JavacProcessingEnvironment.java:802)
    at com.sun.tools.javac.processing.JavacProcessingEnvironment.discoverAndRunProcs(JavacProcessingEnvironment.java:713)
    at com.sun.tools.javac.processing.JavacProcessingEnvironment.access$1800(JavacProcessingEnvironment.java:91)
    at com.sun.tools.javac.processing.JavacProcessingEnvironment$Round.run(JavacProcessingEnvironment.java:1043)
    at com.sun.tools.javac.processing.JavacProcessingEnvironment.doProcessing(JavacProcessingEnvironment.java:1184)
    at com.sun.tools.javac.main.JavaCompiler.processAnnotations(JavaCompiler.java:1170)
    at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:856)
    at com.sun.tools.javac.main.Main.compile(Main.java:523)
    at com.sun.tools.javac.api.JavacTaskImpl.doCall(JavacTaskImpl.java:129)
    at com.sun.tools.javac.api.JavacTaskImpl.call(JavacTaskImpl.java:138)
    at org.jetbrains.jps.javac.JavacMain.compile(JavacMain.java:238)
    at org.jetbrains.jps.incremental.java.JavaBuilder.lambda$compileJava$2(JavaBuilder.java:514)
    at org.jetbrains.jps.incremental.java.JavaBuilder$$Lambda$167/550710375.invoke(Unknown Source)
    at org.jetbrains.jps.incremental.java.JavaBuilder.invokeJavac(JavaBuilder.java:560)
    at org.jetbrains.jps.incremental.java.JavaBuilder.compileJava(JavaBuilder.java:512)
    at org.jetbrains.jps.incremental.java.JavaBuilder.compile(JavaBuilder.java:355)
    at org.jetbrains.jps.incremental.java.JavaBuilder.doBuild(JavaBuilder.java:280)
    at org.jetbrains.jps.incremental.java.JavaBuilder.build(JavaBuilder.java:234)
    at org.jetbrains.jps.incremental.IncProjectBuilder.runModuleLevelBuilders(IncProjectBuilder.java:1485)
    at org.jetbrains.jps.incremental.IncProjectBuilder.runBuildersForChunk(IncProjectBuilder.java:1123)
    at org.jetbrains.jps.incremental.IncProjectBuilder.buildTargetsChunk(IncProjectBuilder.java:1268)
    at org.jetbrains.jps.incremental.IncProjectBuilder.buildChunkIfAffected(IncProjectBuilder.java:1088)
    at org.jetbrains.jps.incremental.IncProjectBuilder.access$1200(IncProjectBuilder.java:69)
    at org.jetbrains.jps.incremental.IncProjectBuilder$BuildParallelizer$1.run(IncProjectBuilder.java:1028)
    at com.intellij.util.concurrency.BoundedTaskExecutor.doRun(BoundedTaskExecutor.java:216)
    at com.intellij.util.concurrency.BoundedTaskExecutor.access$200(BoundedTaskExecutor.java:27)
    at com.intellij.util.concurrency.BoundedTaskExecutor$1.execute(BoundedTaskExecutor.java:195)
    at com.intellij.util.concurrency.BoundedTaskExecutor$1$$Lambda$8/1661939855.run(Unknown Source)
    at com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:213)
    at com.intellij.util.concurrency.BoundedTaskExecutor$1.run(BoundedTaskExecutor.java:184)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)

"IncProjectBuilder Executor Pool[JPS thread pool]" #19 daemon prio=5 os_prio=31 tid=0x0000000122976800 nid=0xa203 runnable [0x000000016f007000]
   java.lang.Thread.State: RUNNABLE
    at java.lang.Integer.valueOf(Integer.java:832)
    at com.sun.tools.javac.code.Types$26.visitClassType(Types.java:3853)
    at com.sun.tools.javac.code.Types$26.visitClassType(Types.java:3838)
    at com.sun.tools.javac.code.Type$ClassType.accept(Type.java:786)
    at com.sun.tools.javac.code.Types$UnaryVisitor.visit(Types.java:4652)
    at com.sun.tools.javac.code.Types.hashCode(Types.java:3835)
    at com.sun.tools.javac.comp.Infer$IncorporationBinaryOp.hashCode(Infer.java:1062)
    at java.util.HashMap.hash(HashMap.java:339)
    at java.util.HashMap.get(HashMap.java:557)
    at com.sun.tools.javac.comp.Infer$IncorporationStep.doIncorporationOp(Infer.java:964)
    at com.sun.tools.javac.comp.Infer$IncorporationStep.isSubtype(Infer.java:937)
    at com.sun.tools.javac.comp.Infer$IncorporationStep$5.apply(Infer.java:752)
    at com.sun.tools.javac.comp.Infer.checkWithinBounds(Infer.java:552)
    at com.sun.tools.javac.comp.Infer$GraphSolver.solve(Infer.java:1628)
    at com.sun.tools.javac.comp.Infer$InferenceContext.solve(Infer.java:2250)
    at com.sun.tools.javac.comp.Infer$InferenceContext.solve(Infer.java:2242)
    at com.sun.tools.javac.comp.Infer$InferenceContext.solve(Infer.java:2257)
    at com.sun.tools.javac.comp.Infer.instantiateMethod(Infer.java:186)
    at com.sun.tools.javac.comp.Resolve.rawInstantiate(Resolve.java:567)
    at com.sun.tools.javac.comp.Resolve.checkMethod(Resolve.java:604)
    at com.sun.tools.javac.comp.Attr.checkMethod(Attr.java:3829)
    at com.sun.tools.javac.comp.Attr.checkIdInternal(Attr.java:3616)
    at com.sun.tools.javac.comp.Attr.checkMethodIdInternal(Attr.java:3523)
    at com.sun.tools.javac.comp.Attr.checkMethodId(Attr.java:3502)
    at com.sun.tools.javac.comp.Attr.checkId(Attr.java:3489)
    at com.sun.tools.javac.comp.Attr.visitSelect(Attr.java:3371)
    at com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.java:1897)
    at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:576)
    at com.sun.tools.javac.comp.Attr.visitApply(Attr.java:1825)
    at com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1465)
    at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:576)
    at com.sun.tools.javac.comp.Attr.attribExpr(Attr.java:618)
    at com.sun.tools.javac.comp.Attr.visitVarDef(Attr.java:1075)
    at com.sun.tools.javac.tree.JCTree$JCVariableDecl.accept(JCTree.java:852)
    at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:576)
    at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:645)
    at com.sun.tools.javac.comp.Attr.attribStats(Attr.java:661)
    at com.sun.tools.javac.comp.Attr.visitBlock(Attr.java:1124)
    at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:909)
    at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:576)
    at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:645)
    at com.sun.tools.javac.comp.Attr.visitMethodDef(Attr.java:1013)
    at com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:778)
    at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:576)
    at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:645)
    at com.sun.tools.javac.comp.Attr.attribClassBody(Attr.java:4364)
    at com.sun.tools.javac.comp.Attr.attribClass(Attr.java:4272)
    at com.sun.tools.javac.comp.Attr.attribClass(Attr.java:4201)
    at com.sun.tools.javac.comp.Attr.attrib(Attr.java:4176)
    at com.sun.tools.javac.main.JavaCompiler.attribute(JavaCompiler.java:1248)
    at com.sun.tools.javac.main.JavaCompiler.compile2(JavaCompiler.java:901)
    at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:860)
    at com.sun.tools.javac.main.Main.compile(Main.java:523)
    at com.sun.tools.javac.api.JavacTaskImpl.doCall(JavacTaskImpl.java:129)
    at com.sun.tools.javac.api.JavacTaskImpl.call(JavacTaskImpl.java:138)
    at org.jetbrains.jps.javac.JavacMain.compile(JavacMain.java:238)
    at org.jetbrains.jps.incremental.java.JavaBuilder.lambda$compileJava$2(JavaBuilder.java:514)
    at org.jetbrains.jps.incremental.java.JavaBuilder$$Lambda$167/550710375.invoke(Unknown Source)
    at org.jetbrains.jps.incremental.java.JavaBuilder.invokeJavac(JavaBuilder.java:560)
    at org.jetbrains.jps.incremental.java.JavaBuilder.compileJava(JavaBuilder.java:512)
    at org.jetbrains.jps.incremental.java.JavaBuilder.compile(JavaBuilder.java:355)
    at org.jetbrains.jps.incremental.java.JavaBuilder.doBuild(JavaBuilder.java:280)
    at org.jetbrains.jps.incremental.java.JavaBuilder.build(JavaBuilder.java:234)
    at org.jetbrains.jps.incremental.IncProjectBuilder.runModuleLevelBuilders(IncProjectBuilder.java:1485)
    at org.jetbrains.jps.incremental.IncProjectBuilder.runBuildersForChunk(IncProjectBuilder.java:1123)
    at org.jetbrains.jps.incremental.IncProjectBuilder.buildTargetsChunk(IncProjectBuilder.java:1268)
    at org.jetbrains.jps.incremental.IncProjectBuilder.buildChunkIfAffected(IncProjectBuilder.java:1088)
    at org.jetbrains.jps.incremental.IncProjectBuilder.access$1200(IncProjectBuilder.java:69)
    at org.jetbrains.jps.incremental.IncProjectBuilder$BuildParallelizer$1.run(IncProjectBuilder.java:1028)
    at com.intellij.util.concurrency.BoundedTaskExecutor.doRun(BoundedTaskExecutor.java:216)
    at com.intellij.util.concurrency.BoundedTaskExecutor.access$200(BoundedTaskExecutor.java:27)
    at com.intellij.util.concurrency.BoundedTaskExecutor$1.execute(BoundedTaskExecutor.java:195)
    at com.intellij.util.concurrency.BoundedTaskExecutor$1$$Lambda$8/1661939855.run(Unknown Source)
    at com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:213)
    at com.intellij.util.concurrency.BoundedTaskExecutor$1.run(BoundedTaskExecutor.java:184)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)

"LowMemoryWatcherManager[JPS thread pool]" #18 daemon prio=5 os_prio=31 tid=0x000000011406a000 nid=0x5e03 runnable [0x000000016edfd000]
   java.lang.Thread.State: RUNNABLE
    at java.lang.StringBuilder.toString(StringBuilder.java:407)
    at com.intellij.util.io.CompressedAppendableFile.getChunkLengthFile(CompressedAppendableFile.java:91)
    at com.intellij.util.io.PersistentHashMapValueStorage$MyCompressedAppendableFile.force(PersistentHashMapValueStorage.java:885)
    - locked <0x0000000794a80c10> (a com.intellij.util.io.PersistentHashMapValueStorage$MyCompressedAppendableFile)
    at com.intellij.util.io.PersistentHashMapValueStorage.force(PersistentHashMapValueStorage.java:676)
    at com.intellij.util.io.PersistentMapImpl.clearAppenderCaches(PersistentMapImpl.java:724)
    at com.intellij.util.io.PersistentMapImpl.doForce(PersistentMapImpl.java:710)
    at com.intellij.util.io.PersistentMapImpl.force(PersistentMapImpl.java:699)
    at com.intellij.util.io.PersistentMapImpl$$Lambda$80/1500413970.run(Unknown Source)
    at com.intellij.openapi.util.LowMemoryWatcher.onLowMemorySignalReceived(LowMemoryWatcher.java:46)
    at com.intellij.openapi.util.LowMemoryWatcherManager$1.accept(LowMemoryWatcherManager.java:40)
    at com.intellij.openapi.util.LowMemoryWatcherManager$1.accept(LowMemoryWatcherManager.java:32)
    at com.intellij.openapi.util.LowMemoryWatcherManager$3.lambda$handleNotification$0(LowMemoryWatcherManager.java:95)
    at com.intellij.openapi.util.LowMemoryWatcherManager$3$$Lambda$200/1517613150.run(Unknown Source)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at com.intellij.util.concurrency.BoundedTaskExecutor.doRun(BoundedTaskExecutor.java:216)
    at com.intellij.util.concurrency.BoundedTaskExecutor.access$200(BoundedTaskExecutor.java:27)
    at com.intellij.util.concurrency.BoundedTaskExecutor$1.execute(BoundedTaskExecutor.java:195)
    at com.intellij.util.concurrency.BoundedTaskExecutor$1$$Lambda$8/1661939855.run(Unknown Source)
    at com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:213)
    at com.intellij.util.concurrency.BoundedTaskExecutor$1.run(BoundedTaskExecutor.java:184)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)

"IncProjectBuilder Executor Pool[JPS thread pool]" #17 daemon prio=5 os_prio=31 tid=0x000000011705d800 nid=0x5d03 runnable [0x000000016ebef000]
   java.lang.Thread.State: RUNNABLE
    at com.sun.tools.javac.code.Types.subst(Types.java:2984)
    at com.sun.tools.javac.comp.Infer$InferenceContext.asUndetVar(Infer.java:2112)
    at com.sun.tools.javac.comp.Resolve$MethodCheckContext.compatible(Resolve.java:967)
    at com.sun.tools.javac.comp.Check.checkType(Check.java:546)
    at com.sun.tools.javac.comp.Attr$ResultInfo.check(Attr.java:482)
    at com.sun.tools.javac.comp.Resolve$MethodResultInfo.check(Resolve.java:1015)
    at com.sun.tools.javac.comp.Resolve$4.checkArg(Resolve.java:835)
    at com.sun.tools.javac.comp.Resolve$AbstractMethodCheck.argumentsAcceptable(Resolve.java:735)
    at com.sun.tools.javac.comp.Resolve$4.argumentsAcceptable(Resolve.java:844)
    at com.sun.tools.javac.comp.Resolve.rawInstantiate(Resolve.java:579)
    at com.sun.tools.javac.comp.Resolve.selectBest(Resolve.java:1446)
    at com.sun.tools.javac.comp.Resolve.findMethodInScope(Resolve.java:1633)
    at com.sun.tools.javac.comp.Resolve.findMethod(Resolve.java:1704)
    at com.sun.tools.javac.comp.Resolve.findMethod(Resolve.java:1677)
    at com.sun.tools.javac.comp.Resolve$14.doLookup(Resolve.java:2689)
    at com.sun.tools.javac.comp.Resolve$BasicLookupHelper.lookup(Resolve.java:3097)
    at com.sun.tools.javac.comp.Resolve.lookupMethod(Resolve.java:3348)
    at com.sun.tools.javac.comp.Resolve.resolveOperator(Resolve.java:2685)
    at com.sun.tools.javac.comp.Resolve.resolveBinaryOperator(Resolve.java:2726)
    at com.sun.tools.javac.comp.Attr.visitBinary(Attr.java:3061)
    at com.sun.tools.javac.tree.JCTree$JCBinary.accept(JCTree.java:1785)
    at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:576)
    at com.sun.tools.javac.comp.Attr.attribExpr(Attr.java:625)
    at com.sun.tools.javac.comp.Attr.visitBinary(Attr.java:3056)
    at com.sun.tools.javac.tree.JCTree$JCBinary.accept(JCTree.java:1785)
    at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:576)
    at com.sun.tools.javac.comp.Attr.attribExpr(Attr.java:625)
    at com.sun.tools.javac.comp.Attr.visitBinary(Attr.java:3056)
    at com.sun.tools.javac.tree.JCTree$JCBinary.accept(JCTree.java:1785)
    at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:576)
    at com.sun.tools.javac.comp.Attr.visitReturn(Attr.java:1686)
    at com.sun.tools.javac.tree.JCTree$JCReturn.accept(JCTree.java:1384)
    at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:576)
    at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:645)
    at com.sun.tools.javac.comp.Attr.attribStats(Attr.java:661)
    at com.sun.tools.javac.comp.Attr.visitBlock(Attr.java:1124)
    at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:909)
    at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:576)
    at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:645)
    at com.sun.tools.javac.comp.Attr.visitMethodDef(Attr.java:1013)
    at com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:778)
    at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:576)
    at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:645)
    at com.sun.tools.javac.comp.Attr.attribClassBody(Attr.java:4364)
    at com.sun.tools.javac.comp.Attr.attribClass(Attr.java:4272)
    at com.sun.tools.javac.comp.Attr.attribClass(Attr.java:4201)
    at com.sun.tools.javac.comp.Attr.attrib(Attr.java:4176)
    at com.sun.tools.javac.main.JavaCompiler.attribute(JavaCompiler.java:1248)
    at com.sun.tools.javac.main.JavaCompiler.compile2(JavaCompiler.java:901)
    at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:860)
    at com.sun.tools.javac.main.Main.compile(Main.java:523)
    at com.sun.tools.javac.api.JavacTaskImpl.doCall(JavacTaskImpl.java:129)
    at com.sun.tools.javac.api.JavacTaskImpl.call(JavacTaskImpl.java:138)
    at org.jetbrains.jps.javac.JavacMain.compile(JavacMain.java:238)
    at org.jetbrains.jps.incremental.java.JavaBuilder.lambda$compileJava$2(JavaBuilder.java:514)
    at org.jetbrains.jps.incremental.java.JavaBuilder$$Lambda$167/550710375.invoke(Unknown Source)
    at org.jetbrains.jps.incremental.java.JavaBuilder.invokeJavac(JavaBuilder.java:560)
    at org.jetbrains.jps.incremental.java.JavaBuilder.compileJava(JavaBuilder.java:512)
    at org.jetbrains.jps.incremental.java.JavaBuilder.compile(JavaBuilder.java:355)
    at org.jetbrains.jps.incremental.java.JavaBuilder.doBuild(JavaBuilder.java:280)
    at org.jetbrains.jps.incremental.java.JavaBuilder.build(JavaBuilder.java:234)
    at org.jetbrains.jps.incremental.IncProjectBuilder.runModuleLevelBuilders(IncProjectBuilder.java:1485)
    at org.jetbrains.jps.incremental.IncProjectBuilder.runBuildersForChunk(IncProjectBuilder.java:1123)
    at org.jetbrains.jps.incremental.IncProjectBuilder.buildTargetsChunk(IncProjectBuilder.java:1268)
    at org.jetbrains.jps.incremental.IncProjectBuilder.buildChunkIfAffected(IncProjectBuilder.java:1088)
    at org.jetbrains.jps.incremental.IncProjectBuilder.access$1200(IncProjectBuilder.java:69)
    at org.jetbrains.jps.incremental.IncProjectBuilder$BuildParallelizer$1.run(IncProjectBuilder.java:1028)
    at com.intellij.util.concurrency.BoundedTaskExecutor.doRun(BoundedTaskExecutor.java:216)
    at com.intellij.util.concurrency.BoundedTaskExecutor.access$200(BoundedTaskExecutor.java:27)
    at com.intellij.util.concurrency.BoundedTaskExecutor$1.execute(BoundedTaskExecutor.java:195)
    at com.intellij.util.concurrency.BoundedTaskExecutor$1$$Lambda$8/1661939855.run(Unknown Source)
    at com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:213)
    at com.intellij.util.concurrency.BoundedTaskExecutor$1.run(BoundedTaskExecutor.java:184)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)

"IncProjectBuilder Executor Pool[JPS thread pool]" #16 daemon prio=5 os_prio=31 tid=0x0000000122993000 nid=0xa503 runnable [0x000000016e9e4000]
   java.lang.Thread.State: RUNNABLE
    at java.lang.StringCoding$StringEncoder.encode(StringCoding.java:300)
    at java.lang.StringCoding.encode(StringCoding.java:344)
    at java.lang.String.getBytes(String.java:918)
    at java.io.UnixFileSystem.getBooleanAttributes0(Native Method)
    at java.io.UnixFileSystem.getBooleanAttributes(UnixFileSystem.java:242)
    at java.io.File.exists(File.java:830)
    at lombok.core.configuration.FileSystemSourceCache.getLastModifiedOrMissing(FileSystemSourceCache.java:210)
    at lombok.core.configuration.FileSystemSourceCache.getSourceForDirectory(FileSystemSourceCache.java:162)
    - locked <0x00000007a97000a8> (a lombok.core.configuration.FileSystemSourceCache$Content)
    at lombok.core.configuration.FileSystemSourceCache$2$1.findNext(FileSystemSourceCache.java:132)
    at lombok.core.configuration.FileSystemSourceCache$2$1.hasNext(FileSystemSourceCache.java:118)
    at lombok.core.configuration.BubblingConfigurationResolver.resolve(BubblingConfigurationResolver.java:44)
    at lombok.core.LombokConfiguration.read(LombokConfiguration.java:67)
    at lombok.core.AST.readConfiguration(AST.java:436)
    at lombok.core.handlers.HandlerUtil.toAccessorName(HandlerUtil.java:532)
    at lombok.core.handlers.HandlerUtil.toAllAccessorNames(HandlerUtil.java:602)
    at lombok.core.handlers.HandlerUtil.toAllGetterNames(HandlerUtil.java:566)
    at lombok.javac.handlers.JavacHandlerUtil.toAllGetterNames(JavacHandlerUtil.java:557)
    at lombok.javac.handlers.JavacHandlerUtil.findGetter(JavacHandlerUtil.java:854)
    at lombok.javac.handlers.JavacHandlerUtil.createFieldAccessor(JavacHandlerUtil.java:948)
    at lombok.javac.handlers.JavacHandlerUtil.createFieldAccessor(JavacHandlerUtil.java:942)
    at lombok.javac.handlers.HandleToString.createToString(HandleToString.java:214)
    at lombok.javac.handlers.HandleToString.generateToString(HandleToString.java:143)
    at lombok.javac.handlers.HandleToString.generateToStringForType(HandleToString.java:103)
    at lombok.javac.handlers.HandleData.handle(HandleData.java:70)
    at lombok.javac.HandlerLibrary$AnnotationHandlerContainer.handle(HandlerLibrary.java:113)
    at lombok.javac.HandlerLibrary.handleAnnotation(HandlerLibrary.java:256)
    at lombok.javac.JavacTransformer$AnnotationVisitor.visitAnnotationOnType(JavacTransformer.java:96)
    at lombok.javac.JavacNode.traverse(JavacNode.java:132)
    at lombok.javac.JavacAST.traverseChildren(JavacAST.java:133)
    at lombok.javac.JavacNode.traverse(JavacNode.java:95)
    at lombok.javac.JavacAST.traverseChildren(JavacAST.java:133)
    at lombok.javac.JavacNode.traverse(JavacNode.java:90)
    at lombok.javac.JavacAST.traverse(JavacAST.java:129)
    at lombok.javac.JavacTransformer.transform(JavacTransformer.java:80)
    at lombok.javac.apt.LombokProcessor.process(LombokProcessor.java:324)
    at lombok.core.AnnotationProcessor$JavacDescriptor.process(AnnotationProcessor.java:151)
    at lombok.core.AnnotationProcessor.process(AnnotationProcessor.java:201)
    at lombok.launch.AnnotationProcessorHider$AnnotationProcessor.process(AnnotationProcessor.java:99)
    at com.sun.tools.javac.processing.JavacProcessingEnvironment.callProcessor(JavacProcessingEnvironment.java:802)
    at com.sun.tools.javac.processing.JavacProcessingEnvironment.discoverAndRunProcs(JavacProcessingEnvironment.java:713)
    at com.sun.tools.javac.processing.JavacProcessingEnvironment.access$1800(JavacProcessingEnvironment.java:91)
    at com.sun.tools.javac.processing.JavacProcessingEnvironment$Round.run(JavacProcessingEnvironment.java:1043)
    at com.sun.tools.javac.processing.JavacProcessingEnvironment.doProcessing(JavacProcessingEnvironment.java:1184)
    at com.sun.tools.javac.main.JavaCompiler.processAnnotations(JavaCompiler.java:1170)
    at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:856)
    at com.sun.tools.javac.main.Main.compile(Main.java:523)
    at com.sun.tools.javac.api.JavacTaskImpl.doCall(JavacTaskImpl.java:129)
    at com.sun.tools.javac.api.JavacTaskImpl.call(JavacTaskImpl.java:138)
    at org.jetbrains.jps.javac.JavacMain.compile(JavacMain.java:238)
    at org.jetbrains.jps.incremental.java.JavaBuilder.lambda$compileJava$2(JavaBuilder.java:514)
    at org.jetbrains.jps.incremental.java.JavaBuilder$$Lambda$167/550710375.invoke(Unknown Source)
    at org.jetbrains.jps.incremental.java.JavaBuilder.invokeJavac(JavaBuilder.java:560)
    at org.jetbrains.jps.incremental.java.JavaBuilder.compileJava(JavaBuilder.java:512)
    at org.jetbrains.jps.incremental.java.JavaBuilder.compile(JavaBuilder.java:355)
    at org.jetbrains.jps.incremental.java.JavaBuilder.doBuild(JavaBuilder.java:280)
    at org.jetbrains.jps.incremental.java.JavaBuilder.build(JavaBuilder.java:234)
    at org.jetbrains.jps.incremental.IncProjectBuilder.runModuleLevelBuilders(IncProjectBuilder.java:1485)
    at org.jetbrains.jps.incremental.IncProjectBuilder.runBuildersForChunk(IncProjectBuilder.java:1123)
    at org.jetbrains.jps.incremental.IncProjectBuilder.buildTargetsChunk(IncProjectBuilder.java:1268)
    at org.jetbrains.jps.incremental.IncProjectBuilder.buildChunkIfAffected(IncProjectBuilder.java:1088)
    at org.jetbrains.jps.incremental.IncProjectBuilder.access$1200(IncProjectBuilder.java:69)
    at org.jetbrains.jps.incremental.IncProjectBuilder$BuildParallelizer$1.run(IncProjectBuilder.java:1028)
    at com.intellij.util.concurrency.BoundedTaskExecutor.doRun(BoundedTaskExecutor.java:216)
    at com.intellij.util.concurrency.BoundedTaskExecutor.access$200(BoundedTaskExecutor.java:27)
    at com.intellij.util.concurrency.BoundedTaskExecutor$1.execute(BoundedTaskExecutor.java:195)
    at com.intellij.util.concurrency.BoundedTaskExecutor$1$$Lambda$8/1661939855.run(Unknown Source)
    at com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:213)
    at com.intellij.util.concurrency.BoundedTaskExecutor$1.run(BoundedTaskExecutor.java:184)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)

"IncProjectBuilder Executor Pool[JPS thread pool]" #15 daemon prio=5 os_prio=31 tid=0x000000011481e000 nid=0x5b03 runnable [0x000000016e7d8000]
   java.lang.Thread.State: RUNNABLE
    at com.sun.tools.javac.comp.Attr.attribArgs(Attr.java:674)
    at com.sun.tools.javac.comp.Attr.visitApply(Attr.java:1816)
    at com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1465)
    at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:576)
    at com.sun.tools.javac.comp.Attr.attribArgs(Attr.java:674)
    at com.sun.tools.javac.comp.Attr.visitApply(Attr.java:1816)
    at com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1465)
    at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:576)
    at com.sun.tools.javac.comp.Attr.attribExpr(Attr.java:625)
    at com.sun.tools.javac.comp.Attr.visitExec(Attr.java:1593)
    at com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTree.java:1296)
    at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:576)
    at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:645)
    at com.sun.tools.javac.comp.Attr.attribStats(Attr.java:661)
    at com.sun.tools.javac.comp.Attr.visitBlock(Attr.java:1124)
    at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:909)
    at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:576)
    at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:645)
    at com.sun.tools.javac.comp.Attr.visitMethodDef(Attr.java:1013)
    at com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:778)
    at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:576)
    at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:645)
    at com.sun.tools.javac.comp.Attr.attribClassBody(Attr.java:4364)
    at com.sun.tools.javac.comp.Attr.attribClass(Attr.java:4272)
    at com.sun.tools.javac.comp.Attr.attribClass(Attr.java:4201)
    at com.sun.tools.javac.comp.Attr.attrib(Attr.java:4176)
    at com.sun.tools.javac.main.JavaCompiler.attribute(JavaCompiler.java:1248)
    at com.sun.tools.javac.main.JavaCompiler.compile2(JavaCompiler.java:901)
    at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:860)
    at com.sun.tools.javac.main.Main.compile(Main.java:523)
    at com.sun.tools.javac.api.JavacTaskImpl.doCall(JavacTaskImpl.java:129)
    at com.sun.tools.javac.api.JavacTaskImpl.call(JavacTaskImpl.java:138)
    at org.jetbrains.jps.javac.JavacMain.compile(JavacMain.java:238)
    at org.jetbrains.jps.incremental.java.JavaBuilder.lambda$compileJava$2(JavaBuilder.java:514)
    at org.jetbrains.jps.incremental.java.JavaBuilder$$Lambda$167/550710375.invoke(Unknown Source)
    at org.jetbrains.jps.incremental.java.JavaBuilder.invokeJavac(JavaBuilder.java:560)
    at org.jetbrains.jps.incremental.java.JavaBuilder.compileJava(JavaBuilder.java:512)
    at org.jetbrains.jps.incremental.java.JavaBuilder.compile(JavaBuilder.java:355)
    at org.jetbrains.jps.incremental.java.JavaBuilder.doBuild(JavaBuilder.java:280)
    at org.jetbrains.jps.incremental.java.JavaBuilder.build(JavaBuilder.java:234)
    at org.jetbrains.jps.incremental.IncProjectBuilder.runModuleLevelBuilders(IncProjectBuilder.java:1485)
    at org.jetbrains.jps.incremental.IncProjectBuilder.runBuildersForChunk(IncProjectBuilder.java:1123)
    at org.jetbrains.jps.incremental.IncProjectBuilder.buildTargetsChunk(IncProjectBuilder.java:1268)
    at org.jetbrains.jps.incremental.IncProjectBuilder.buildChunkIfAffected(IncProjectBuilder.java:1088)
    at org.jetbrains.jps.incremental.IncProjectBuilder.access$1200(IncProjectBuilder.java:69)
    at org.jetbrains.jps.incremental.IncProjectBuilder$BuildParallelizer$1.run(IncProjectBuilder.java:1028)
    at com.intellij.util.concurrency.BoundedTaskExecutor.doRun(BoundedTaskExecutor.java:216)
    at com.intellij.util.concurrency.BoundedTaskExecutor.access$200(BoundedTaskExecutor.java:27)
    at com.intellij.util.concurrency.BoundedTaskExecutor$1.execute(BoundedTaskExecutor.java:195)
    at com.intellij.util.concurrency.BoundedTaskExecutor$1$$Lambda$8/1661939855.run(Unknown Source)
    at com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:213)
    at com.intellij.util.concurrency.BoundedTaskExecutor$1.run(BoundedTaskExecutor.java:184)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)

"JPS thread pool" #14 daemon prio=5 os_prio=31 tid=0x0000000122181800 nid=0x5903 waiting on condition [0x000000016e5ce000]
   java.lang.Thread.State: WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for  <0x0000000794a80070> (a java.util.concurrent.CountDownLatch$Sync)
    at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:837)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:999)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1308)
    at java.util.concurrent.CountDownLatch.await(CountDownLatch.java:231)
    at org.jetbrains.jps.incremental.IncProjectBuilder$BuildParallelizer.buildInParallel(IncProjectBuilder.java:975)
    at org.jetbrains.jps.incremental.IncProjectBuilder.buildChunks(IncProjectBuilder.java:847)
    at org.jetbrains.jps.incremental.IncProjectBuilder.runBuild(IncProjectBuilder.java:441)
    at org.jetbrains.jps.incremental.IncProjectBuilder.build(IncProjectBuilder.java:190)
    at org.jetbrains.jps.cmdline.BuildRunner.runBuild(BuildRunner.java:132)
    at org.jetbrains.jps.cmdline.BuildSession.runBuild(BuildSession.java:318)
    at org.jetbrains.jps.cmdline.BuildSession.run(BuildSession.java:146)
    at org.jetbrains.jps.cmdline.BuildMain$MyMessageHandler.lambda$channelRead0$0(BuildMain.java:218)
    at org.jetbrains.jps.cmdline.BuildMain$MyMessageHandler$$Lambda$9/226398043.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)

"JPS thread pool" #13 daemon prio=5 os_prio=31 tid=0x0000000121911800 nid=0xa703 waiting on condition [0x000000016e3c2000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
    at java.lang.Thread.sleep(Native Method)
    at org.jetbrains.jps.FreezeDetector.runDetectLoop(FreezeDetector.java:67)
    at org.jetbrains.jps.FreezeDetector.lambda$new$0(FreezeDetector.java:26)
    at org.jetbrains.jps.FreezeDetector$$Lambda$108/1788660479.run(Unknown Source)
    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:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)

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

"JPS event loop" #10 prio=5 os_prio=31 tid=0x0000000120908000 nid=0x5703 runnable [0x000000016e1b6000]
   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 <0x0000000794069278> (a io.netty.channel.nio.SelectedSelectionKeySet)
    - locked <0x0000000794069290> (a java.util.Collections$UnmodifiableSet)
    - locked <0x0000000794069228> (a sun.nio.ch.KQueueSelectorImpl)
    at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
    at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:101)
    at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68)
    at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:810)
    at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:457)
    at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989)
    at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
    at java.lang.Thread.run(Thread.java:748)

"Service Thread" #9 daemon prio=9 os_prio=31 tid=0x0000000120816000 nid=0x4103 runnable [0x000000016dd9e000]
   java.lang.Thread.State: RUNNABLE
    at java.util.TreeMap.keyIterator(TreeMap.java:1110)
    at java.util.TreeMap$KeySet.iterator(TreeMap.java:1123)
    at java.util.Collections$UnmodifiableCollection$1.<init>(Collections.java:1041)
    at java.util.Collections$UnmodifiableCollection.iterator(Collections.java:1040)
    at javax.management.openmbean.CompositeType.isAssignableFrom(CompositeType.java:338)
    at javax.management.openmbean.CompositeType.isValue(CompositeType.java:316)
    at javax.management.openmbean.CompositeDataSupport.<init>(CompositeDataSupport.java:233)
    at javax.management.openmbean.CompositeDataSupport.<init>(CompositeDataSupport.java:118)
    at sun.management.MemoryNotifInfoCompositeData.getCompositeData(MemoryNotifInfoCompositeData.java:67)
    at sun.management.MemoryNotifInfoCompositeData.toCompositeData(MemoryNotifInfoCompositeData.java:54)
    at sun.management.MemoryImpl.createNotification(MemoryImpl.java:159)
    at sun.management.MemoryPoolImpl$CollectionSensor.triggerAction(MemoryPoolImpl.java:328)
    at sun.management.Sensor.trigger(Sensor.java:137)

"C1 CompilerThread3" #8 daemon prio=9 os_prio=31 tid=0x0000000117008800 nid=0x4303 runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread2" #7 daemon prio=9 os_prio=31 tid=0x000000012183c800 nid=0x3f03 runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

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

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

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

"Finalizer" #3 daemon prio=8 os_prio=31 tid=0x0000000120813800 nid=0x4c03 in Object.wait() [0x000000016d03e000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait(Native Method)
    - waiting on <0x00000007940a1578> (a java.lang.ref.ReferenceQueue$Lock)
    at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144)
    - locked <0x00000007940a1578> (a java.lang.ref.ReferenceQueue$Lock)
    at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165)
    at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:216)

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

"VM Thread" os_prio=31 tid=0x000000012281b000 nid=0x4e03 runnable 

"ParGC Thread#0" os_prio=31 tid=0x000000012280f800 nid=0x1d07 runnable 

"ParGC Thread#1" os_prio=31 tid=0x0000000122810000 nid=0x1f03 runnable 

"ParGC Thread#2" os_prio=31 tid=0x0000000122811000 nid=0x2b03 runnable 

"ParGC Thread#3" os_prio=31 tid=0x0000000122811800 nid=0x5303 runnable 

"ParGC Thread#4" os_prio=31 tid=0x0000000122812800 nid=0x2d03 runnable 

"ParGC Thread#5" os_prio=31 tid=0x0000000122813000 nid=0x2f03 runnable 

"ParGC Thread#6" os_prio=31 tid=0x0000000122814000 nid=0x5103 runnable 

"ParGC Thread#7" os_prio=31 tid=0x0000000122814800 nid=0x3003 runnable 

"VM Periodic Task Thread" os_prio=31 tid=0x0000000120823000 nid=0xa903 waiting on condition 

JNI global references: 813
jujunchen commented 3 years ago

这个问题导致都不能用IDEA了

Fachher commented 2 years ago

I also have this problem.

IntelliJ IDEA 2021.2.4 (Ultimate Edition) Build #IU-212.5712.43, built on December 21, 2021

Runtime version: 11.0.13+8-b1504.49 x86_64 VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o. macOS 11.5.2 GC: ParNew, ConcurrentMarkSweep Memory: 4029M Cores: 8 Registry: ide.balloon.shadow.size=0 Non-Bundled Plugins: IdeaVIM (1.9.2), CheckStyle-IDEA (5.59.1), GrepConsole (12.1.211.6086.0), EclipseCodeFormatter (22.0.203.000.0-Eclipse_2021-09), org.jetbrains.plugins.vue (212.5457.27), org.jetbrains.kotlin (212-1.6.10-release-923-IJ5457.46) Kotlin: 212-1.6.10-release-923-IJ5457.46