ADDITIONAL SYSTEM INFORMATION : openjdk version "15" 2020-09-15 OpenJDK Runtime Environment (build 15+35-1559) OpenJDK 64-Bit Server VM (build 15+35-1559, mixed mode, sharing) MacOS 10.15.7 A DESCRIPTION OF THE PROBLEM : Note: I've tried with Maven and inside of IntelliJ and have the same problem. All my builds with JDKs above 11 hang inside the File system (I've included some stack traces). It's so bad that it some times locks up my Mac completely. I can't figure out what causes it to happen but it's very frequent (8ish builds out of 10). ========= Trace #1 ========== 2020-11-27 08:34:17 Full thread dump OpenJDK 64-Bit Server VM (15+35-1559 mixed mode, sharing): Threads class SMR info: _java_thread_list=0x00007fa478441260, length=14, elements={ 0x00007fa4d8808200, 0x00007fa4e88dbe00, 0x00007fa4e9031400, 0x00007fa4e9033200, 0x00007fa4e9033800, 0x00007fa4e9033e00, 0x00007fa4e88dca00, 0x00007fa4e98b9e00, 0x00007fa4ea00a600, 0x00007fa4ea013600, 0x00007fa4e9a44c00, 0x00007fa4d8814a00, 0x00007fa4b885ea00, 0x00007fa4b89a3a00 } "Reference Handler" #2 daemon prio=10 os_prio=31 cpu=0.42ms elapsed=126.18s tid=0x00007fa4d8808200 nid=0x4703 waiting on condition [0x0000700006333000] java.lang.Thread.State: RUNNABLE at java.lang.ref.Reference.waitForReferencePendingList(java.base@15/Native Method) at java.lang.ref.Reference.processPendingReferences(java.base@15/Reference.java:241) at java.lang.ref.Reference$ReferenceHandler.run(java.base@15/Reference.java:213) "Finalizer" #3 daemon prio=8 os_prio=31 cpu=0.16ms elapsed=126.18s tid=0x00007fa4e88dbe00 nid=0x4603 in Object.wait() [0x0000700006436000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(java.base@15/Native Method) - waiting on <0x00000007d4cc0638> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(java.base@15/ReferenceQueue.java:155) - locked <0x00000007d4cc0638> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(java.base@15/ReferenceQueue.java:176) at java.lang.ref.Finalizer$FinalizerThread.run(java.base@15/Finalizer.java:170) "Signal Dispatcher" #4 daemon prio=9 os_prio=31 cpu=0.20ms elapsed=126.17s tid=0x00007fa4e9031400 nid=0xa703 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Service Thread" #5 daemon prio=9 os_prio=31 cpu=2.52ms elapsed=126.17s tid=0x00007fa4e9033200 nid=0xa603 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE "C2 CompilerThread0" #6 daemon prio=9 os_prio=31 cpu=338.22ms elapsed=126.17s tid=0x00007fa4e9033800 nid=0xa303 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE No compile task "C1 CompilerThread0" #14 daemon prio=9 os_prio=31 cpu=208.82ms elapsed=126.17s tid=0x00007fa4e9033e00 nid=0x5e03 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE No compile task "Sweeper thread" #18 daemon prio=9 os_prio=31 cpu=0.03ms elapsed=126.17s tid=0x00007fa4e88dca00 nid=0x9e03 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Notification Thread" #19 daemon prio=9 os_prio=31 cpu=0.08ms elapsed=126.16s tid=0x00007fa4e98b9e00 nid=0x6203 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Common-Cleaner" #20 daemon prio=8 os_prio=31 cpu=0.52ms elapsed=126.16s tid=0x00007fa4ea00a600 nid=0x6503 in Object.wait() [0x0000700006e57000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(java.base@15/Native Method) - waiting on <0x00000007d4cd9c38> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(java.base@15/ReferenceQueue.java:155) - locked <0x00000007d4cd9c38> (a java.lang.ref.ReferenceQueue$Lock) at jdk.internal.ref.CleanerImpl.run(java.base@15/CleanerImpl.java:148) at java.lang.Thread.run(java.base@15/Thread.java:832) at jdk.internal.misc.InnocuousThread.run(java.base@15/InnocuousThread.java:134) "JPS event loop" #23 prio=5 os_prio=31 cpu=64.73ms elapsed=125.66s tid=0x00007fa4ea013600 nid=0x8a03 runnable [0x0000700007366000] java.lang.Thread.State: RUNNABLE at sun.nio.ch.KQueue.poll(java.base@15/Native Method) at sun.nio.ch.KQueueSelectorImpl.doSelect(java.base@15/KQueueSelectorImpl.java:122) at sun.nio.ch.SelectorImpl.lockAndDoSelect(java.base@15/SelectorImpl.java:129) - locked <0x00000007d4cbd650> (a sun.nio.ch.Util$2) - locked <0x00000007d4cbd5f8> (a sun.nio.ch.KQueueSelectorImpl) at sun.nio.ch.SelectorImpl.select(java.base@15/SelectorImpl.java:146) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:803) 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(java.base@15/Thread.java:832) "DestroyJavaVM" #24 prio=5 os_prio=31 cpu=531.51ms elapsed=125.64s tid=0x00007fa4e9a44c00 nid=0x2603 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "JPS thread pool" #25 daemon prio=5 os_prio=31 cpu=2.58ms elapsed=125.60s tid=0x00007fa4d8814a00 nid=0x6f03 waiting on condition [0x0000700007469000] java.lang.Thread.State: TIMED_WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@15/Native Method) - parking to wait for <0x00000007d4cc6c30> (a java.util.concurrent.SynchronousQueue$TransferStack) at java.util.concurrent.locks.LockSupport.parkNanos(java.base@15/LockSupport.java:252) at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(java.base@15/SynchronousQueue.java:462) at java.util.concurrent.SynchronousQueue$TransferStack.transfer(java.base@15/SynchronousQueue.java:361) at java.util.concurrent.SynchronousQueue.poll(java.base@15/SynchronousQueue.java:937) at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@15/ThreadPoolExecutor.java:1055) at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@15/ThreadPoolExecutor.java:1116) at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@15/ThreadPoolExecutor.java:630) at java.lang.Thread.run(java.base@15/Thread.java:832) "JPS thread pool" #26 daemon prio=5 os_prio=31 cpu=602.41ms elapsed=125.60s tid=0x00007fa4b885ea00 nid=0x8503 runnable [0x000070000756b000] java.lang.Thread.State: RUNNABLE at sun.nio.fs.UnixNativeDispatcher.unlink0(java.base@15/Native Method) at sun.nio.fs.UnixNativeDispatcher.unlink(java.base@15/UnixNativeDispatcher.java:132) at sun.nio.fs.UnixFileSystemProvider.implDelete(java.base@15/UnixFileSystemProvider.java:235) at sun.nio.fs.AbstractFileSystemProvider.delete(java.base@15/AbstractFileSystemProvider.java:105) at java.nio.file.Files.delete(java.base@15/Files.java:1146) at org.jetbrains.jps.incremental.BuildOperations$2.visitFile(BuildOperations.java:218) at org.jetbrains.jps.incremental.BuildOperations$2.visitFile(BuildOperations.java:214) at java.nio.file.Files.walkFileTree(java.base@15/Files.java:2804) at org.jetbrains.jps.incremental.BuildOperations.deleteRecursively(BuildOperations.java:214) at org.jetbrains.jps.incremental.BuildOperations.deleteRecursively(BuildOperations.java:202) at org.jetbrains.jps.incremental.IncProjectBuilder.clearOutputFiles(IncProjectBuilder.java:632) at org.jetbrains.jps.incremental.IncProjectBuilder.clearOutputFiles(IncProjectBuilder.java:616) at org.jetbrains.jps.incremental.IncProjectBuilder.clearOutputFilesUninterruptibly(IncProjectBuilder.java:817) at org.jetbrains.jps.incremental.IncProjectBuilder.clearOutputs(IncProjectBuilder.java:789) at org.jetbrains.jps.incremental.IncProjectBuilder.cleanOutputRoots(IncProjectBuilder.java:522) at org.jetbrains.jps.incremental.IncProjectBuilder.runBuild(IncProjectBuilder.java:436) at org.jetbrains.jps.incremental.IncProjectBuilder.build(IncProjectBuilder.java:184) at org.jetbrains.jps.cmdline.BuildRunner.runBuild(BuildRunner.java:135) at org.jetbrains.jps.cmdline.BuildSession.runBuild(BuildSession.java:294) at org.jetbrains.jps.cmdline.BuildSession.run(BuildSession.java:127) at org.jetbrains.jps.cmdline.BuildMain$MyMessageHandler.lambda$channelRead0$0(BuildMain.java:218) at org.jetbrains.jps.cmdline.BuildMain$MyMessageHandler$$Lambda$107/0x0000000800cb8268.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@15/ThreadPoolExecutor.java:1130) at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@15/ThreadPoolExecutor.java:630) at java.lang.Thread.run(java.base@15/Thread.java:832) "Attach Listener" #32 daemon prio=9 os_prio=31 cpu=1.43ms elapsed=83.13s tid=0x00007fa4b89a3a00 nid=0x6107 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "VM Thread" os_prio=31 cpu=9.83ms elapsed=126.18s tid=0x00007fa4e8517580 nid=0x4b03 runnable "GC Thread#0" os_prio=31 cpu=6.42ms elapsed=126.19s tid=0x00007fa4e8611260 nid=0x3403 runnable "GC Thread#1" os_prio=31 cpu=6.24ms elapsed=125.58s tid=0x00007fa4e85ad3b0 nid=0x8303 runnable "GC Thread#2" os_prio=31 cpu=6.20ms elapsed=125.58s tid=0x00007fa4e85adeb0 nid=0x7603 runnable "GC Thread#3" os_prio=31 cpu=6.34ms elapsed=125.58s tid=0x00007fa4e85aeab0 nid=0x7703 runnable "GC Thread#4" os_prio=31 cpu=6.42ms elapsed=125.58s tid=0x00007fa4e8783500 nid=0x8003 runnable "GC Thread#5" os_prio=31 cpu=6.25ms elapsed=125.58s tid=0x00007fa4e8784100 nid=0x7a03 runnable "GC Thread#6" os_prio=31 cpu=6.24ms elapsed=125.58s tid=0x00007fa4e8784d00 nid=0x7e03 runnable "GC Thread#7" os_prio=31 cpu=6.24ms elapsed=125.58s tid=0x00007fa4e8785900 nid=0x7b03 runnable "GC Thread#8" os_prio=31 cpu=6.29ms elapsed=125.58s tid=0x00007fa4e8786500 nid=0xaa03 runnable "GC Thread#9" os_prio=31 cpu=6.23ms elapsed=125.58s tid=0x00007fa4e8787100 nid=0xab03 runnable "GC Thread#10" os_prio=31 cpu=6.38ms elapsed=125.58s tid=0x00007fa4e8787d00 nid=0xad03 runnable "GC Thread#11" os_prio=31 cpu=5.93ms elapsed=125.58s tid=0x00007fa4e8788920 nid=0xae03 runnable "GC Thread#12" os_prio=31 cpu=6.16ms elapsed=125.58s tid=0x00007fa4e8789540 nid=0xaf03 runnable "G1 Main Marker" os_prio=31 cpu=0.18ms elapsed=126.19s tid=0x00007fa4e8612430 nid=0x4f03 runnable "G1 Conc#0" os_prio=31 cpu=3.30ms elapsed=126.19s tid=0x00007fa4e8613510 nid=0x3603 runnable "G1 Conc#1" os_prio=31 cpu=3.37ms elapsed=125.27s tid=0x00007fa4e85d6720 nid=0xb703 runnable "G1 Conc#2" os_prio=31 cpu=3.28ms elapsed=125.27s tid=0x00007fa4e85d7680 nid=0xb903 runnable "G1 Refine#0" os_prio=31 cpu=0.04ms elapsed=126.19s tid=0x00007fa4ea821450 nid=0x3903 runnable "G1 Young RemSet Sampling" os_prio=31 cpu=10.46ms elapsed=126.19s tid=0x00007fa4e84610a0 nid=0x3a03 runnable "VM Periodic Task Thread" os_prio=31 cpu=44.20ms elapsed=126.16s tid=0x00007fa4e8645630 nid=0x6403 waiting on condition JNI global refs: 26, weak refs: 0 ========= Trace #2 ========== 2020-11-27 08:29:32 Full thread dump OpenJDK 64-Bit Server VM (15+35-1559 mixed mode, sharing): Threads class SMR info: _java_thread_list=0x00007fa8ce6b69f0, length=28, elements={ 0x00007fa8be809600, 0x00007fa8cf83ba00, 0x00007fa8be808e00, 0x00007fa8cf0c1a00, 0x00007fa8cf0c4200, 0x00007fa8cf0c4800, 0x00007fa8cf0c6e00, 0x00007fa8cf0c7400, 0x00007fa8ce808200, 0x00007fa8ce834600, 0x00007fa88eb07000, 0x00007fa8d1916600, 0x00007fa8ce83c600, 0x00007fa80fa5ec00, 0x00007fa80fcc5400, 0x00007fa8cf368c00, 0x00007fa8cfd1f200, 0x00007fa80fcc5a00, 0x00007fa88ea6c400, 0x00007fa8186c7800, 0x00007fa8cf2c6000, 0x00007fa8cfd1f800, 0x00007fa8cedfe800, 0x00007fa89effb600, 0x00007fa8cf0c2e00, 0x00007fa8cfd1fe00, 0x00007fa8186c7e00, 0x00007fa8cfd20400 } "main" #1 prio=5 os_prio=31 cpu=3868.22ms elapsed=275.38s tid=0x00007fa8be809600 nid=0x1d03 waiting on condition [0x000070000c196000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@15/Native Method) - parking to wait for <0x00000007cb91bb60> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(java.base@15/LockSupport.java:341) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@15/AbstractQueuedSynchronizer.java:505) at java.util.concurrent.ForkJoinPool.managedBlock(java.base@15/ForkJoinPool.java:3137) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@15/AbstractQueuedSynchronizer.java:1614) at java.util.concurrent.LinkedBlockingQueue.take(java.base@15/LinkedBlockingQueue.java:435) at java.util.concurrent.ExecutorCompletionService.take(java.base@15/ExecutorCompletionService.java:200) at com.google.code.mojo.license.AbstractLicenseMojo.execute(AbstractLicenseMojo.java:267) at com.google.code.mojo.license.LicenseCheckMojo.execute(LicenseCheckMojo.java:51) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:210) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:156) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:148) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:56) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:305) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:192) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:105) at org.apache.maven.cli.MavenCli.execute(MavenCli.java:957) at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:289) at org.apache.maven.cli.MavenCli.main(MavenCli.java:193) at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(java.base@15/Native Method) at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(java.base@15/NativeMethodAccessorImpl.java:64) at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(java.base@15/DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(java.base@15/Method.java:564) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:282) at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:225) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:406) at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:347) "Reference Handler" #2 daemon prio=10 os_prio=31 cpu=0.71ms elapsed=275.38s tid=0x00007fa8cf83ba00 nid=0x3503 waiting on condition [0x000070000c8ac000] java.lang.Thread.State: RUNNABLE at java.lang.ref.Reference.waitForReferencePendingList(java.base@15/Native Method) at java.lang.ref.Reference.processPendingReferences(java.base@15/Reference.java:241) at java.lang.ref.Reference$ReferenceHandler.run(java.base@15/Reference.java:213) "Finalizer" #3 daemon prio=8 os_prio=31 cpu=0.67ms elapsed=275.37s tid=0x00007fa8be808e00 nid=0x3c03 in Object.wait() [0x000070000c9af000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(java.base@15/Native Method) - waiting on <0x00000007c2401c88> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(java.base@15/ReferenceQueue.java:155) - locked <0x00000007c2401c88> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(java.base@15/ReferenceQueue.java:176) at java.lang.ref.Finalizer$FinalizerThread.run(java.base@15/Finalizer.java:170) "Signal Dispatcher" #4 daemon prio=9 os_prio=31 cpu=0.21ms elapsed=275.37s tid=0x00007fa8cf0c1a00 nid=0x5703 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Service Thread" #5 daemon prio=9 os_prio=31 cpu=5.37ms elapsed=275.37s tid=0x00007fa8cf0c4200 nid=0xa103 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE "C2 CompilerThread0" #6 daemon prio=9 os_prio=31 cpu=2971.70ms elapsed=275.37s tid=0x00007fa8cf0c4800 nid=0x5b03 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE No compile task "C1 CompilerThread0" #14 daemon prio=9 os_prio=31 cpu=966.66ms elapsed=275.37s tid=0x00007fa8cf0c6e00 nid=0x9d03 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE No compile task "Sweeper thread" #18 daemon prio=9 os_prio=31 cpu=43.34ms elapsed=275.37s tid=0x00007fa8cf0c7400 nid=0x5f03 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Notification Thread" #19 daemon prio=9 os_prio=31 cpu=0.04ms elapsed=275.36s tid=0x00007fa8ce808200 nid=0x6403 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Common-Cleaner" #20 daemon prio=8 os_prio=31 cpu=1.22ms elapsed=275.36s tid=0x00007fa8ce834600 nid=0x9803 in Object.wait() [0x000070000d3d0000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(java.base@15/Native Method) - waiting on <0x00000007c2401228> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(java.base@15/ReferenceQueue.java:155) - locked <0x00000007c2401228> (a java.lang.ref.ReferenceQueue$Lock) at jdk.internal.ref.CleanerImpl.run(java.base@15/CleanerImpl.java:148) at java.lang.Thread.run(java.base@15/Thread.java:832) at jdk.internal.misc.InnocuousThread.run(java.base@15/InnocuousThread.java:134) "Attach Listener" #27 daemon prio=9 os_prio=31 cpu=4.13ms elapsed=254.50s tid=0x00007fa88eb07000 nid=0x9707 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "resolver-1" #60 daemon prio=5 os_prio=31 cpu=0.46ms elapsed=11.44s tid=0x00007fa8d1916600 nid=0x8b23 waiting on condition [0x000070000d5d6000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@15/Native Method) - parking to wait for <0x00000007c2401d40> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(java.base@15/LockSupport.java:341) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@15/AbstractQueuedSynchronizer.java:505) at java.util.concurrent.ForkJoinPool.managedBlock(java.base@15/ForkJoinPool.java:3137) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@15/AbstractQueuedSynchronizer.java:1614) at java.util.concurrent.LinkedBlockingQueue.take(java.base@15/LinkedBlockingQueue.java:435) at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@15/ThreadPoolExecutor.java:1056) at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@15/ThreadPoolExecutor.java:1116) at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@15/ThreadPoolExecutor.java:630) at java.lang.Thread.run(java.base@15/Thread.java:832) "resolver-2" #61 daemon prio=5 os_prio=31 cpu=0.28ms elapsed=11.44s tid=0x00007fa8ce83c600 nid=0x1510f waiting on condition [0x000070000d6d9000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@15/Native Method) - parking to wait for <0x00000007c2401d40> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(java.base@15/LockSupport.java:341) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@15/AbstractQueuedSynchronizer.java:505) at java.util.concurrent.ForkJoinPool.managedBlock(java.base@15/ForkJoinPool.java:3137) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@15/AbstractQueuedSynchronizer.java:1614) at java.util.concurrent.LinkedBlockingQueue.take(java.base@15/LinkedBlockingQueue.java:435) at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@15/ThreadPoolExecutor.java:1056) at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@15/ThreadPoolExecutor.java:1116) at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@15/ThreadPoolExecutor.java:630) at java.lang.Thread.run(java.base@15/Thread.java:832) "pool-7-thread-1" #62 prio=5 os_prio=31 cpu=0.36ms elapsed=0.54s tid=0x00007fa80fa5ec00 nid=0x881b runnable [0x000070000d4d3000] java.lang.Thread.State: RUNNABLE at java.io.FileInputStream.open0(java.base@15/Native Method) at java.io.FileInputStream.open(java.base@15/FileInputStream.java:211) at java.io.FileInputStream.<init>(java.base@15/FileInputStream.java:153) at com.google.code.mojo.license.util.FileUtils.readFirstLines(FileUtils.java:75) at com.google.code.mojo.license.document.Document.hasHeader(Document.java:76) at com.google.code.mojo.license.AbstractLicenseMojo$1.run(AbstractLicenseMojo.java:247) at java.util.concurrent.Executors$RunnableAdapter.call(java.base@15/Executors.java:515) at java.util.concurrent.FutureTask.run(java.base@15/FutureTask.java:264) at java.util.concurrent.Executors$RunnableAdapter.call(java.base@15/Executors.java:515) at java.util.concurrent.FutureTask.run(java.base@15/FutureTask.java:264) at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@15/ThreadPoolExecutor.java:1130) at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@15/ThreadPoolExecutor.java:630) at java.lang.Thread.run(java.base@15/Thread.java:832) "pool-7-thread-2" #63 prio=5 os_prio=31 cpu=0.35ms elapsed=0.54s tid=0x00007fa80fcc5400 nid=0x14d0f runnable [0x000070000d7dc000] java.lang.Thread.State: RUNNABLE at java.io.FileInputStream.open0(java.base@15/Native Method) at java.io.FileInputStream.open(java.base@15/FileInputStream.java:211) at java.io.FileInputStream.<init>(java.base@15/FileInputStream.java:153) at com.google.code.mojo.license.util.FileUtils.readFirstLines(FileUtils.java:75) at com.google.code.mojo.license.document.Document.hasHeader(Document.java:76) at com.google.code.mojo.license.AbstractLicenseMojo$1.run(AbstractLicenseMojo.java:247) at java.util.concurrent.Executors$RunnableAdapter.call(java.base@15/Executors.java:515) at java.util.concurrent.FutureTask.run(java.base@15/FutureTask.java:264) at java.util.concurrent.Executors$RunnableAdapter.call(java.base@15/Executors.java:515) at java.util.concurrent.FutureTask.run(java.base@15/FutureTask.java:264) at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@15/ThreadPoolExecutor.java:1130) at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@15/ThreadPoolExecutor.java:630) at java.lang.Thread.run(java.base@15/Thread.java:832) "pool-7-thread-3" #64 prio=5 os_prio=31 cpu=0.38ms elapsed=0.54s tid=0x00007fa8cf368c00 nid=0x6027 runnable [0x000070000d8df000] java.lang.Thread.State: RUNNABLE at java.io.FileInputStream.open0(java.base@15/Native Method) at java.io.FileInputStream.open(java.base@15/FileInputStream.java:211) at java.io.FileInputStream.<init>(java.base@15/FileInputStream.java:153) at com.google.code.mojo.license.util.FileUtils.readFirstLines(FileUtils.java:75) at com.google.code.mojo.license.document.Document.hasHeader(Document.java:76) at com.google.code.mojo.license.AbstractLicenseMojo$1.run(AbstractLicenseMojo.java:247) at java.util.concurrent.Executors$RunnableAdapter.call(java.base@15/Executors.java:515) at java.util.concurrent.FutureTask.run(java.base@15/FutureTask.java:264) at java.util.concurrent.Executors$RunnableAdapter.call(java.base@15/Executors.java:515) at java.util.concurrent.FutureTask.run(java.base@15/FutureTask.java:264) at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@15/ThreadPoolExecutor.java:1130) at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@15/ThreadPoolExecutor.java:630) at java.lang.Thread.run(java.base@15/Thread.java:832) "pool-7-thread-4" #65 prio=5 os_prio=31 cpu=0.33ms elapsed=0.54s tid=0x00007fa8cfd1f200 nid=0x6d23 runnable [0x000070000dbe8000] java.lang.Thread.State: RUNNABLE at java.io.FileInputStream.open0(java.base@15/Native Method) at java.io.FileInputStream.open(java.base@15/FileInputStream.java:211) at java.io.FileInputStream.<init>(java.base@15/FileInputStream.java:153) at com.google.code.mojo.license.util.FileUtils.readFirstLines(FileUtils.java:75) at com.google.code.mojo.license.document.Document.hasHeader(Document.java:76) at com.google.code.mojo.license.AbstractLicenseMojo$1.run(AbstractLicenseMojo.java:247) at java.util.concurrent.Executors$RunnableAdapter.call(java.base@15/Executors.java:515) at java.util.concurrent.FutureTask.run(java.base@15/FutureTask.java:264) at java.util.concurrent.Executors$RunnableAdapter.call(java.base@15/Executors.java:515) at java.util.concurrent.FutureTask.run(java.base@15/FutureTask.java:264) at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@15/ThreadPoolExecutor.java:1130) at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@15/ThreadPoolExecutor.java:630) at java.lang.Thread.run(java.base@15/Thread.java:832) "pool-7-thread-5" #66 prio=5 os_prio=31 cpu=0.36ms elapsed=0.54s tid=0x00007fa80fcc5a00 nid=0x8e23 runnable [0x000070000e1fa000] java.lang.Thread.State: RUNNABLE at java.io.FileInputStream.open0(java.base@15/Native Method) at java.io.FileInputStream.open(java.base@15/FileInputStream.java:211) at java.io.FileInputStream.<init>(java.base@15/FileInputStream.java:153) at com.google.code.mojo.license.util.FileUtils.readFirstLines(FileUtils.java:75) at com.google.code.mojo.license.document.Document.hasHeader(Document.java:76) at com.google.code.mojo.license.AbstractLicenseMojo$1.run(AbstractLicenseMojo.java:247) at java.util.concurrent.Executors$RunnableAdapter.call(java.base@15/Executors.java:515) at java.util.concurrent.FutureTask.run(java.base@15/FutureTask.java:264) at java.util.concurrent.Executors$RunnableAdapter.call(java.base@15/Executors.java:515) at java.util.concurrent.FutureTask.run(java.base@15/FutureTask.java:264) at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@15/ThreadPoolExecutor.java:1130) at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@15/ThreadPoolExecutor.java:630) at java.lang.Thread.run(java.base@15/Thread.java:832) "pool-7-thread-6" #67 prio=5 os_prio=31 cpu=0.40ms elapsed=0.54s tid=0x00007fa88ea6c400 nid=0x5623 runnable [0x000070000e2fd000] java.lang.Thread.State: RUNNABLE at java.io.FileInputStream.open0(java.base@15/Native Method) at java.io.FileInputStream.open(java.base@15/FileInputStream.java:211) at java.io.FileInputStream.<init>(java.base@15/FileInputStream.java:153) at com.google.code.mojo.license.util.FileUtils.readFirstLines(FileUtils.java:75) at com.google.code.mojo.license.document.Document.hasHeader(Document.java:76) at com.google.code.mojo.license.AbstractLicenseMojo$1.run(AbstractLicenseMojo.java:247) at java.util.concurrent.Executors$RunnableAdapter.call(java.base@15/Executors.java:515) at java.util.concurrent.FutureTask.run(java.base@15/FutureTask.java:264) at java.util.concurrent.Executors$RunnableAdapter.call(java.base@15/Executors.java:515) at java.util.concurrent.FutureTask.run(java.base@15/FutureTask.java:264) at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@15/ThreadPoolExecutor.java:1130) at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@15/ThreadPoolExecutor.java:630) at java.lang.Thread.run(java.base@15/Thread.java:832) "pool-7-thread-7" #68 prio=5 os_prio=31 cpu=0.37ms elapsed=0.54s tid=0x00007fa8186c7800 nid=0x6c23 runnable [0x000070000e400000] java.lang.Thread.State: RUNNABLE at java.io.FileInputStream.open0(java.base@15/Native Method) at java.io.FileInputStream.open(java.base@15/FileInputStream.java:211) at java.io.FileInputStream.<init>(java.base@15/FileInputStream.java:153) at com.google.code.mojo.license.util.FileUtils.readFirstLines(FileUtils.java:75) at com.google.code.mojo.license.document.Document.hasHeader(Document.java:76) at com.google.code.mojo.license.AbstractLicenseMojo$1.run(AbstractLicenseMojo.java:247) at java.util.concurrent.Executors$RunnableAdapter.call(java.base@15/Executors.java:515) at java.util.concurrent.FutureTask.run(java.base@15/FutureTask.java:264) at java.util.concurrent.Executors$RunnableAdapter.call(java.base@15/Executors.java:515) at java.util.concurrent.FutureTask.run(java.base@15/FutureTask.java:264) at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@15/ThreadPoolExecutor.java:1130) at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@15/ThreadPoolExecutor.java:630) at java.lang.Thread.run(java.base@15/Thread.java:832) "pool-7-thread-8" #69 prio=5 os_prio=31 cpu=0.43ms elapsed=0.54s tid=0x00007fa8cf2c6000 nid=0x14c07 runnable [0x000070000e503000] java.lang.Thread.State: RUNNABLE at java.io.FileInputStream.open0(java.base@15/Native Method) at java.io.FileInputStream.open(java.base@15/FileInputStream.java:211) at java.io.FileInputStream.<init>(java.base@15/FileInputStream.java:153) at com.google.code.mojo.license.util.FileUtils.readFirstLines(FileUtils.java:75) at com.google.code.mojo.license.document.Document.hasHeader(Document.java:76) at com.google.code.mojo.license.AbstractLicenseMojo$1.run(AbstractLicenseMojo.java:247) at java.util.concurrent.Executors$RunnableAdapter.call(java.base@15/Executors.java:515) at java.util.concurrent.FutureTask.run(java.base@15/FutureTask.java:264) at java.util.concurrent.Executors$RunnableAdapter.call(java.base@15/Executors.java:515) at java.util.concurrent.FutureTask.run(java.base@15/FutureTask.java:264) at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@15/ThreadPoolExecutor.java:1130) at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@15/ThreadPoolExecutor.java:630) at java.lang.Thread.run(java.base@15/Thread.java:832) "pool-7-thread-9" #70 prio=5 os_prio=31 cpu=0.32ms elapsed=0.54s tid=0x00007fa8cfd1f800 nid=0x15417 runnable [0x000070000e606000] java.lang.Thread.State: RUNNABLE at java.io.FileInputStream.open0(java.base@15/Native Method) at java.io.FileInputStream.open(java.base@15/FileInputStream.java:211) at java.io.FileInputStream.<init>(java.base@15/FileInputStream.java:153) at com.google.code.mojo.license.util.FileUtils.readFirstLines(FileUtils.java:75) at com.google.code.mojo.license.document.Document.hasHeader(Document.java:76) at com.google.code.mojo.license.AbstractLicenseMojo$1.run(AbstractLicenseMojo.java:247) at java.util.concurrent.Executors$RunnableAdapter.call(java.base@15/Executors.java:515) at java.util.concurrent.FutureTask.run(java.base@15/FutureTask.java:264) at java.util.concurrent.Executors$RunnableAdapter.call(java.base@15/Executors.java:515) at java.util.concurrent.FutureTask.run(java.base@15/FutureTask.java:264) at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@15/ThreadPoolExecutor.java:1130) at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@15/ThreadPoolExecutor.java:630) at java.lang.Thread.run(java.base@15/Thread.java:832) "pool-7-thread-10" #71 prio=5 os_prio=31 cpu=0.26ms elapsed=0.54s tid=0x00007fa8cedfe800 nid=0x15223 runnable [0x000070000e709000] java.lang.Thread.State: RUNNABLE at java.io.FileInputStream.open0(java.base@15/Native Method) at java.io.FileInputStream.open(java.base@15/FileInputStream.java:211) at java.io.FileInputStream.<init>(java.base@15/FileInputStream.java:153) at com.google.code.mojo.license.util.FileUtils.readFirstLines(FileUtils.java:75) at com.google.code.mojo.license.document.Document.hasHeader(Document.java:76) at com.google.code.mojo.license.AbstractLicenseMojo$1.run(AbstractLicenseMojo.java:247) at java.util.concurrent.Executors$RunnableAdapter.call(java.base@15/Executors.java:515) at java.util.concurrent.FutureTask.run(java.base@15/FutureTask.java:264) at java.util.concurrent.Executors$RunnableAdapter.call(java.base@15/Executors.java:515) at java.util.concurrent.FutureTask.run(java.base@15/FutureTask.java:264) at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@15/ThreadPoolExecutor.java:1130) at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@15/ThreadPoolExecutor.java:630) at java.lang.Thread.run(java.base@15/Thread.java:832) "pool-7-thread-11" #72 prio=5 os_prio=31 cpu=0.26ms elapsed=0.54s tid=0x00007fa89effb600 nid=0x14a03 runnable [0x000070000e80c000] java.lang.Thread.State: RUNNABLE at java.io.FileInputStream.open0(java.base@15/Native Method) at java.io.FileInputStream.open(java.base@15/FileInputStream.java:211) at java.io.FileInputStream.<init>(java.base@15/FileInputStream.java:153) at com.google.code.mojo.license.util.FileUtils.readFirstLines(FileUtils.java:75) at com.google.code.mojo.license.document.Document.hasHeader(Document.java:76) at com.google.code.mojo.license.AbstractLicenseMojo$1.run(AbstractLicenseMojo.java:247) at java.util.concurrent.Executors$RunnableAdapter.call(java.base@15/Executors.java:515) at java.util.concurrent.FutureTask.run(java.base@15/FutureTask.java:264) at java.util.concurrent.Executors$RunnableAdapter.call(java.base@15/Executors.java:515) at java.util.concurrent.FutureTask.run(java.base@15/FutureTask.java:264) at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@15/ThreadPoolExecutor.java:1130) at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@15/ThreadPoolExecutor.java:630) at java.lang.Thread.run(java.base@15/Thread.java:832) "pool-7-thread-12" #73 prio=5 os_prio=31 cpu=0.26ms elapsed=0.54s tid=0x00007fa8cf0c2e00 nid=0x14903 runnable [0x000070000e90f000] java.lang.Thread.State: RUNNABLE at java.io.FileInputStream.open0(java.base@15/Native Method) at java.io.FileInputStream.open(java.base@15/FileInputStream.java:211) at java.io.FileInputStream.<init>(java.base@15/FileInputStream.java:153) at com.google.code.mojo.license.util.FileUtils.readFirstLines(FileUtils.java:75) at com.google.code.mojo.license.document.Document.hasHeader(Document.java:76) at com.google.code.mojo.license.AbstractLicenseMojo$1.run(AbstractLicenseMojo.java:247) at java.util.concurrent.Executors$RunnableAdapter.call(java.base@15/Executors.java:515) at java.util.concurrent.FutureTask.run(java.base@15/FutureTask.java:264) at java.util.concurrent.Executors$RunnableAdapter.call(java.base@15/Executors.java:515) at java.util.concurrent.FutureTask.run(java.base@15/FutureTask.java:264) at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@15/ThreadPoolExecutor.java:1130) at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@15/ThreadPoolExecutor.java:630) at java.lang.Thread.run(java.base@15/Thread.java:832) "pool-7-thread-13" #74 prio=5 os_prio=31 cpu=0.54ms elapsed=0.54s tid=0x00007fa8cfd1fe00 nid=0xb503 waiting on condition [0x000070000ea12000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@15/Native Method) - parking to wait for <0x00000007cb91b930> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(java.base@15/LockSupport.java:341) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@15/AbstractQueuedSynchronizer.java:505) at java.util.concurrent.ForkJoinPool.managedBlock(java.base@15/ForkJoinPool.java:3137) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@15/AbstractQueuedSynchronizer.java:1614) at java.util.concurrent.LinkedBlockingQueue.take(java.base@15/LinkedBlockingQueue.java:435) at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@15/ThreadPoolExecutor.java:1056) at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@15/ThreadPoolExecutor.java:1116) at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@15/ThreadPoolExecutor.java:630) at java.lang.Thread.run(java.base@15/Thread.java:832) "pool-7-thread-14" #75 prio=5 os_prio=31 cpu=0.61ms elapsed=0.54s tid=0x00007fa8186c7e00 nid=0x14503 waiting on condition [0x000070000eb15000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@15/Native Method) - parking to wait for <0x00000007cb91b930> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(java.base@15/LockSupport.java:341) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@15/AbstractQueuedSynchronizer.java:505) at java.util.concurrent.ForkJoinPool.managedBlock(java.base@15/ForkJoinPool.java:3137) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@15/AbstractQueuedSynchronizer.java:1614) at java.util.concurrent.LinkedBlockingQueue.take(java.base@15/LinkedBlockingQueue.java:435) at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@15/ThreadPoolExecutor.java:1056) at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@15/ThreadPoolExecutor.java:1116) at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@15/ThreadPoolExecutor.java:630) at java.lang.Thread.run(java.base@15/Thread.java:832) "pool-7-thread-15" #76 prio=5 os_prio=31 cpu=0.70ms elapsed=0.54s tid=0x00007fa8cfd20400 nid=0x14103 waiting on condition [0x000070000ec18000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@15/Native Method) - parking to wait for <0x00000007cb91b930> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(java.base@15/LockSupport.java:341) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@15/AbstractQueuedSynchronizer.java:505) at java.util.concurrent.ForkJoinPool.managedBlock(java.base@15/ForkJoinPool.java:3137) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@15/AbstractQueuedSynchronizer.java:1614) at java.util.concurrent.LinkedBlockingQueue.take(java.base@15/LinkedBlockingQueue.java:435) at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@15/ThreadPoolExecutor.java:1056) at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@15/ThreadPoolExecutor.java:1116) at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@15/ThreadPoolExecutor.java:630) at java.lang.Thread.run(java.base@15/Thread.java:832) "VM Thread" os_prio=31 cpu=17.32ms elapsed=275.38s tid=0x00007fa8ce519bd0 nid=0x4103 runnable "GC Thread#0" os_prio=31 cpu=28.83ms elapsed=275.38s tid=0x00007fa8ce510960 nid=0x2f03 runnable "GC Thread#1" os_prio=31 cpu=28.84ms elapsed=274.95s tid=0x00007fa8be448e10 nid=0x8203 runnable "GC Thread#2" os_prio=31 cpu=29.95ms elapsed=274.95s tid=0x00007fa8be449a00 nid=0x7703 runnable "GC Thread#3" os_prio=31 cpu=28.98ms elapsed=274.95s tid=0x00007fa8be44a620 nid=0x7803 runnable "GC Thread#4" os_prio=31 cpu=29.48ms elapsed=274.95s tid=0x00007fa8be44b240 nid=0x7a03 runnable "GC Thread#5" os_prio=31 cpu=28.77ms elapsed=274.95s tid=0x00007fa8be44be60 nid=0x8003 runnable "G1 Main Marker" os_prio=31 cpu=0.29ms elapsed=275.38s tid=0x00007fa8ce6048f0 nid=0x4a03 runnable "G1 Conc#0" os_prio=31 cpu=5.07ms elapsed=275.38s tid=0x00007fa8ce6058d0 nid=0x4603 runnable "G1 Conc#1" os_prio=31 cpu=4.99ms elapsed=243.04s tid=0x00007fa8be4b8130 nid=0x910b runnable "G1 Conc#2" os_prio=31 cpu=5.06ms elapsed=243.04s tid=0x00007fa8be4b8450 nid=0x6e07 runnable "G1 Refine#0" os_prio=31 cpu=0.05ms elapsed=275.38s tid=0x00007fa8ce63c030 nid=0x4403 runnable "G1 Young RemSet Sampling" os_prio=31 cpu=39.63ms elapsed=275.38s tid=0x00007fa8ce63d0b0 nid=0x4203 runnable "VM Periodic Task Thread" os_prio=31 cpu=92.11ms elapsed=275.36s tid=0x00007fa8ce425120 nid=0x6603 waiting on condition JNI global refs: 18, weak refs: 0 REGRESSION : Last worked in version 11.0.9 STEPS TO FOLLOW TO REPRODUCE THE PROBLEM : Build several different projects under JDK 13, 14, 15, 16 EXPECTED VERSUS ACTUAL BEHAVIOR : EXPECTED - Should build fast ACTUAL - Hangs at file/directory deletions and JAR creations FREQUENCY : often
|