alibaba / ARouter

💪 A framework for assisting in the renovation of Android componentization (帮助 Android App 进行组件化改造的路由框架)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

官方两年没更新,我fork了一个版本,迁移到了androidx并且适配了 AGP7.3.0,同时发布到了jitpack,地址如下

jadepeakpoet opened this issue · comments

https://github.com/jadepeakpoet/ARouter

说明

官方两年没更新了,我fork了一个版本,主要做了以下更改
1.迁移到androidx,对于本库可关闭jetifier(android.enableJetifier=false)或不做配置
2.适配到AGP7.3.0,解决其中的兼容性bug
3.升级依赖的第三方库
4.在jitpack发布本库

使用时,相对原来的库,仅需要做以下更改
1.
以下几个依赖的group从com.alibaba更改为com.github.jadepeakpoet.ARouter
com.github.jadepeakpoet.ARouter:arouter-register:1.0.1
com.github.jadepeakpoet.ARouter:arouter-api:1.0.1
com.github.jadepeakpoet.ARouter:arouter-compiler:1.0.1

maven库从mavenCentral变更为jitpack
maven { url 'https://jitpack.io' }

Description

The official version has not been upgraded for two years. I forked a version and made the following changes

  1. Migrate to androidx. For this library, you can turn off jetifier(android.enableJetifier=false) or do not configure it.
  2. Adapt to AGP7.3.0 to solve compatibility bugs
  3. Upgrade the dependent third-party library
  4. Publish the library to jitpack

When using, you only need to make the following changes to the original library
1.
The following dependent groups are changed from com.alibaba to com.github.jadepeakpoet.ARouter
com.github.jadepeakpoet.ARouter:arouter-register:1.0.1
com.github.jadepeakpoet.ARouter:arouter-api:1.0.1
com.github.jadepeakpoet.ARouter:arouter-compiler:1.0.1

Maven library changed from Maven Central to jitpack
maven { url ' https://jitpack.io ' }

@jadepeakpoet 支持最新的Navigation库吗?我不想去手动管理Fragment

@jadepeakpoet 支持最新的Navigation库吗?我不想去手动管理Fragment

我fork的版本只做了适配和bugfix,目前没有增加新的功能,ARouter原有的功能应该是不支持Navigation库的

commented
public enum RouteType {
    ACTIVITY(0, "android.app.Activity"),
    SERVICE(1, "android.app.Service"),
    PROVIDER(2, "com.alibaba.android.arouter.facade.template.IProvider"),
    CONTENT_PROVIDER(-1, "android.app.ContentProvider"),
    BOARDCAST(-1, ""),
    METHOD(-1, ""),
    FRAGMENT(-1, "android.app.Fragment"),

这个 FRAGMENT 配置需要改吗,androidx 里面是 androidx.fragment.app.Fragment 呢

public enum RouteType {
    ACTIVITY(0, "android.app.Activity"),
    SERVICE(1, "android.app.Service"),
    PROVIDER(2, "com.alibaba.android.arouter.facade.template.IProvider"),
    CONTENT_PROVIDER(-1, "android.app.ContentProvider"),
    BOARDCAST(-1, ""),
    METHOD(-1, ""),
    FRAGMENT(-1, "android.app.Fragment"),

这个 FRAGMENT 配置需要改吗,androidx 里面是 androidx.fragment.app.Fragment 呢

感谢支持,这个地方配置不需要改的,说明主要分为以下三点:

1、迁移到androidx,实际上一般是指从android support库迁移到androidx,非support库的原生部分其实不用变的,所以本次迁移没动这里。

2、这个RouteType地方其实只是ARouter定义的类型常量,叫什么都可以,符合语义即可,只是ARouter定义的和原生类名一样。其实叫"arouter.Fragment","arouter.Activity"之类的,都可以,android support库迁移到androidx的时候,也经常会碰到其他类似的场景(比如很多三方库FileProvider的 标签内定义的name android.support.FILE_PROVIDER_PATHS,这个就不能动,因为只是一个开发定义的常量)

3、ARouter库里面,对android.app.Fragment和androidx.fragment.app.Fragment都有做正确的解析,只是type类型统一成了这个FRAGMENT,运行demo可以看到里面的BlankFragment是一个androidx.fragment.app.Fragment,但是可以正确解析生成结果

commented
public enum RouteType {
    ACTIVITY(0, "android.app.Activity"),
    SERVICE(1, "android.app.Service"),
    PROVIDER(2, "com.alibaba.android.arouter.facade.template.IProvider"),
    CONTENT_PROVIDER(-1, "android.app.ContentProvider"),
    BOARDCAST(-1, ""),
    METHOD(-1, ""),
    FRAGMENT(-1, "android.app.Fragment"),

这个 FRAGMENT 配置需要改吗,androidx 里面是 androidx.fragment.app.Fragment 呢

感谢支持,这个地方配置不需要改的,说明主要分为以下三点:

1、迁移到androidx,实际上一般是指从android support库迁移到androidx,非support库的原生部分其实不用变的,所以本次迁移没动这里。

2、这个RouteType地方其实只是ARouter定义的类型常量,叫什么都可以,符合语义即可,只是ARouter定义的和原生类名一样。其实叫"arouter.Fragment","arouter.Activity"之类的,都可以,android support库迁移到androidx的时候,也经常会碰到其他类似的场景(比如很多三方库FileProvider的 标签内定义的name android.support.FILE_PROVIDER_PATHS,这个就不能动,因为只是一个开发定义的常量)

3、ARouter库里面,对android.app.Fragment和androidx.fragment.app.Fragment都有做正确的解析,只是type类型统一成了这个FRAGMENT,运行demo可以看到里面的BlankFragment是一个androidx.fragment.app.Fragment,但是可以正确解析生成结果

好的,谢谢耐心解答

@jadepeakpoet 大佬你好,麻烦在你fork的项目中开启一下issue栏目,有问题想问下你。我没在用你的库之前,一直用的是官方的ARouter最新的api、plugin、compiler等,然后AGP用的是7.1.3,我用assembleRelease方式打的混淆后的包是能正常打出来的。而一旦将ARouter的依赖方式全部改成你的那个库以后,不管我是将AGP保持为7.1.3还是更改为7.3.1,构建Release的混淆后的包的过程中就会报错,报错内容大概是构建中出现OOM了,部分内容如下:

Android target SDK 是Android13:

=============================================================================

#Android SDK依赖
TARGET_SDK_VERSION=33
MIN_SDK_VERSION=21
COMPILE_SDK_VERSION=33
KOTLIN_COROUTINES_VERSION=1.6.1

=============================================================================

gradle tools的版本:

=============================================================================

classpath 'com.android.tools.build:gradle:7.3.1'
classpath "com.github.jadepeakpoet.ARouter:arouter-register:1.0.1"

=============================================================================

gradle.properties文件中的部分内容:

=============================================================================

#gradle提速相关
org.gradle.daemon=true
org.gradle.configureondemand=true
org.gradle.jvmargs=-Xmx4096m -XX:MaxPermSize=2048m -XX:MaxMetaspaceSize=2048m -XX:+HeapDumpOnOutOfMemoryError -XX:+UseParallelGC -Dfile.encoding=UTF-8
org.gradle.parallel=true
org.gradle.caching=true
#优化kotlin
kotlin.incremental=true
kotlin.incremental.java=true
kotlin.incremental.js=true
kotlin.caching.enabled=true
kotlin.code.style=official
#优化kapt
kapt.incremental.apt=true
kapt.include.compile.classpath=false
#android项目提速相关
android.databinding.incremental=true
android.injected.testOnly=false
android.useAndroidX=true
android.enableJetifier=true
android.enableBuildScriptClasspathCheck=false
android.suppressUnsupportedCompileSdk=33

=============================================================================

执行assembleOfficialRelease命令,编译过程中的部分日志:

=============================================================================

AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"}
AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/853.jar"}],"tool":"R8"}
AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"}
AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/853.jar"}],"tool":"R8"}
AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/853.jar"}],"tool":"R8"}
AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"}
AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"}
AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"}
AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"}
AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"}
AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/853.jar"}],"tool":"R8"}
AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"}
AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"}
AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"}
AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"}
AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"}
AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"}
AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"}
AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"}
AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"}
AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"}
AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"}
AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"}
AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"}
AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"}
AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/853.jar"}],"tool":"R8"}
AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"}
AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"}
File system event consumer thread stopped due to exception
java.lang.OutOfMemoryError: GC overhead limit exceeded
at java.base/sun.nio.fs.UnixPath.encode(UnixPath.java:130)
at java.base/sun.nio.fs.UnixPath.(UnixPath.java:69)
at java.base/sun.nio.fs.UnixFileSystem.getPath(UnixFileSystem.java:279)
at java.base/java.nio.file.Path.of(Path.java:147)
at java.base/java.nio.file.Paths.get(Paths.java:69)
at org.gradle.internal.watch.registry.impl.DefaultFileWatcherRegistry$1.handleChangeEvent(DefaultFileWatcherRegistry.java:89)
at net.rubygrapefruit.platform.internal.jni.AbstractFileEventFunctions$ChangeEvent.handleEvent(AbstractFileEventFunctions.java:266)
at org.gradle.internal.watch.registry.impl.DefaultFileWatcherRegistry.lambda$createAndStartEventConsumerThread$0(DefaultFileWatcherRegistry.java:84)
at org.gradle.internal.watch.registry.impl.DefaultFileWatcherRegistry$$Lambda$153/0x0000000800355c40.run(Unknown Source)
at java.base/java.lang.Thread.run(Thread.java:829)
Exception in thread "Daemon client event forwarder" java.lang.OutOfMemoryError: GC overhead limit exceeded
Problem in daemon expiration check
java.lang.OutOfMemoryError: GC overhead limit exceeded

Task :app:minifyOfficialReleaseWithR8
AGPBI: {"kind":"error","text":"java.lang.OutOfMemoryError: GC overhead limit exceeded","sources":[{}],"tool":"R8"}
java.lang.OutOfMemoryError: GC overhead limit exceeded

Task :app:minifyOfficialReleaseWithR8 FAILED

=============================================================================

所以,我现在只能是仍然保持为使用官方的库,并且AGP保持为7.1.3,能正常出包,麻烦看看哪里有问题。

@jadepeakpoet 大佬你好,麻烦在你fork的项目中开启一下issue栏目,有问题想问下你。我没在用你的库之前,一直用的是官方的ARouter最新的api、plugin、compiler等,然后AGP用的是7.1.3,我用assembleRelease方式打的混淆后的包是能正常打出来的。而一旦将ARouter的依赖方式全部改成你的那个库以后,不管我是将AGP保持为7.1.3还是更改为7.3.1,构建Release的混淆后的包的过程中就会报错,报错内容大概是构建中出现OOM了,部分内容如下:

Android target SDK 是Android13:

=============================================================================

#Android SDK依赖 TARGET_SDK_VERSION=33 MIN_SDK_VERSION=21 COMPILE_SDK_VERSION=33 KOTLIN_COROUTINES_VERSION=1.6.1

=============================================================================

gradle tools的版本:

=============================================================================

classpath 'com.android.tools.build:gradle:7.3.1' classpath "com.github.jadepeakpoet.ARouter:arouter-register:1.0.1"

=============================================================================

gradle.properties文件中的部分内容:

=============================================================================

#gradle提速相关 org.gradle.daemon=true org.gradle.configureondemand=true org.gradle.jvmargs=-Xmx4096m -XX:MaxPermSize=2048m -XX:MaxMetaspaceSize=2048m -XX:+HeapDumpOnOutOfMemoryError -XX:+UseParallelGC -Dfile.encoding=UTF-8 org.gradle.parallel=true org.gradle.caching=true #优化kotlin kotlin.incremental=true kotlin.incremental.java=true kotlin.incremental.js=true kotlin.caching.enabled=true kotlin.code.style=official #优化kapt kapt.incremental.apt=true kapt.include.compile.classpath=false #android项目提速相关 android.databinding.incremental=true android.injected.testOnly=false android.useAndroidX=true android.enableJetifier=true android.enableBuildScriptClasspathCheck=false android.suppressUnsupportedCompileSdk=33

=============================================================================

执行assembleOfficialRelease命令,编译过程中的部分日志:

=============================================================================

AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"} AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/853.jar"}],"tool":"R8"} AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"} AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/853.jar"}],"tool":"R8"} AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/853.jar"}],"tool":"R8"} AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"} AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"} AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"} AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"} AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"} AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/853.jar"}],"tool":"R8"} AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"} AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"} AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"} AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"} AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"} AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"} AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"} AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"} AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"} AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"} AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"} AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"} AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"} AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"} AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/853.jar"}],"tool":"R8"} AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"} AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"} File system event consumer thread stopped due to exception java.lang.OutOfMemoryError: GC overhead limit exceeded at java.base/sun.nio.fs.UnixPath.encode(UnixPath.java:130) at java.base/sun.nio.fs.UnixPath.(UnixPath.java:69) at java.base/sun.nio.fs.UnixFileSystem.getPath(UnixFileSystem.java:279) at java.base/java.nio.file.Path.of(Path.java:147) at java.base/java.nio.file.Paths.get(Paths.java:69) at org.gradle.internal.watch.registry.impl.DefaultFileWatcherRegistry$1.handleChangeEvent(DefaultFileWatcherRegistry.java:89) at net.rubygrapefruit.platform.internal.jni.AbstractFileEventFunctions$ChangeEvent.handleEvent(AbstractFileEventFunctions.java:266) at org.gradle.internal.watch.registry.impl.DefaultFileWatcherRegistry.lambda$createAndStartEventConsumerThread$0(DefaultFileWatcherRegistry.java:84) at org.gradle.internal.watch.registry.impl.DefaultFileWatcherRegistry$$Lambda$153/0x0000000800355c40.run(Unknown Source) at java.base/java.lang.Thread.run(Thread.java:829) Exception in thread "Daemon client event forwarder" java.lang.OutOfMemoryError: GC overhead limit exceeded Problem in daemon expiration check java.lang.OutOfMemoryError: GC overhead limit exceeded

Task :app:minifyOfficialReleaseWithR8
AGPBI: {"kind":"error","text":"java.lang.OutOfMemoryError: GC overhead limit exceeded","sources":[{}],"tool":"R8"}
java.lang.OutOfMemoryError: GC overhead limit exceeded

Task :app:minifyOfficialReleaseWithR8 FAILED

=============================================================================

所以,我现在只能是仍然保持为使用官方的库,并且AGP保持为7.1.3,能正常出包,麻烦看看哪里有问题。

issue已开,不过使用你的参数设置,我没有复现这个问题(毕竟项目,设备都不一样,影响因素很多),从你提供的日志讨论一下。

java.lang.OutOfMemoryError: GC overhead limit exceeded
发生的原因是,当前已经没有可用内存,经过多次GC之后仍然没能有效释放内存,导致后续程序无法正常运行。
另外,这个问题是在minifyOfficialReleaseWithR8阶段,是在后续过程出的问题,不是ARouter插件处理的时候出现的

至于我fork的库和原库在你的设备上行为不一样,可能有以下两个原因:
1、更改了一些依赖,编译的过程是有可能存在占用的内存比以前更多的。
2、更改了一些依赖和代码,导致程序在某种场景下下出现了bug(比如内存泄漏,这种情况下可能是之前的库有但是泄漏的少,也可能是fork的库新引进的内存泄漏问题)

真的你的这个问题,这个又可能分为两种情况
1、gradlew配置中分配的内存都被用光了
2、系统的内存基本被用光了,导致gradlew没办法使用到预期大小的内存空间

分析了问题可能产生的原因后,后面是问题的解决思路
1、确保操作系统剩余内存充足,然后运行编译程序,看是否还有此问题
2、如果还有此问题,可使用Visual VM工具查看编译过程中的内存释放和增长情况,观察是否可能为内存泄漏
https://visualvm.github.io/download.html(Visual VM)
3、分析编译错误生成的内存快照(我看你发的gradle编译配置里面有个oom则生成内存快照的选项),查看是哪些类型的对象占用了大量的空间(可以将内存快照传递到云盘之类的同步给我,我可以一起分析这个问题)

分析了上面的具体情况以后,我再针对性处理

@jadepeakpoet 大佬你好,麻烦在你fork的项目中开启一下issue栏目,有问题想问下你。我没在用你的库之前,一直用的是官方的ARouter最新的api、plugin、compiler等,然后AGP用的是7.1.3,我用assembleRelease方式打的混淆后的包是能正常打出来的。而一旦将ARouter的依赖方式全部改成你的那个库以后,不管我是将AGP保持为7.1.3还是更改为7.3.1,构建Release的混淆后的包的过程中就会报错,报错内容大概是构建中出现OOM了,部分内容如下:
Android target SDK 是Android13:

#Android SDK依赖 TARGET_SDK_VERSION=33 MIN_SDK_VERSION=21 COMPILE_SDK_VERSION=33 KOTLIN_COROUTINES_VERSION=1.6.1

gradle tools的版本:

classpath 'com.android.tools.build:gradle:7.3.1' classpath "com.github.jadepeakpoet.ARouter:arouter-register:1.0.1"

gradle.properties文件中的部分内容:

#gradle提速相关 org.gradle.daemon=true org.gradle.configureondemand=true org.gradle.jvmargs=-Xmx4096m -XX:MaxPermSize=2048m -XX:MaxMetaspaceSize=2048m -XX:+HeapDumpOnOutOfMemoryError -XX:+UseParallelGC -Dfile.encoding=UTF-8 org.gradle.parallel=true org.gradle.caching=true #优化kotlin kotlin.incremental=true kotlin.incremental.java=true kotlin.incremental.js=true kotlin.caching.enabled=true kotlin.code.style=official #优化kapt kapt.incremental.apt=true kapt.include.compile.classpath=false #android项目提速相关 android.databinding.incremental=true android.injected.testOnly=false android.useAndroidX=true android.enableJetifier=true android.enableBuildScriptClasspathCheck=false android.suppressUnsupportedCompileSdk=33

执行assembleOfficialRelease命令,编译过程中的部分日志:

AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"} AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/853.jar"}],"tool":"R8"} AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"} AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/853.jar"}],"tool":"R8"} AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/853.jar"}],"tool":"R8"} AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"} AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"} AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"} AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"} AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"} AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/853.jar"}],"tool":"R8"} AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"} AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"} AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"} AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"} AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"} AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"} AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"} AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"} AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"} AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"} AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"} AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"} AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"} AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"} AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/853.jar"}],"tool":"R8"} AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"} AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow. In later version of R8, the method may be assumed not reachable.","sources":[{"file":"/Users/yinyangwu/AndroidStudioProjects/miya/app/build/intermediates/transforms/MultiLanguages/official/release/651.jar"}],"tool":"R8"} File system event consumer thread stopped due to exception java.lang.OutOfMemoryError: GC overhead limit exceeded at java.base/sun.nio.fs.UnixPath.encode(UnixPath.java:130) at java.base/sun.nio.fs.UnixPath.(UnixPath.java:69) at java.base/sun.nio.fs.UnixFileSystem.getPath(UnixFileSystem.java:279) at java.base/java.nio.file.Path.of(Path.java:147) at java.base/java.nio.file.Paths.get(Paths.java:69) at org.gradle.internal.watch.registry.impl.DefaultFileWatcherRegistry$1.handleChangeEvent(DefaultFileWatcherRegistry.java:89) at net.rubygrapefruit.platform.internal.jni.AbstractFileEventFunctions$ChangeEvent.handleEvent(AbstractFileEventFunctions.java:266) at org.gradle.internal.watch.registry.impl.DefaultFileWatcherRegistry.lambda$createAndStartEventConsumerThread$0(DefaultFileWatcherRegistry.java:84) at org.gradle.internal.watch.registry.impl.DefaultFileWatcherRegistry$$Lambda$153/0x0000000800355c40.run(Unknown Source) at java.base/java.lang.Thread.run(Thread.java:829) Exception in thread "Daemon client event forwarder" java.lang.OutOfMemoryError: GC overhead limit exceeded Problem in daemon expiration check java.lang.OutOfMemoryError: GC overhead limit exceeded

Task :app:minifyOfficialReleaseWithR8
AGPBI: {"kind":"error","text":"java.lang.OutOfMemoryError: GC overhead limit exceeded","sources":[{}],"tool":"R8"}
java.lang.OutOfMemoryError: GC overhead limit exceeded

Task :app:minifyOfficialReleaseWithR8 FAILED

=============================================================================
所以,我现在只能是仍然保持为使用官方的库,并且AGP保持为7.1.3,能正常出包,麻烦看看哪里有问题。

issue已开,不过使用你的参数设置,我没有复现这个问题(毕竟项目,设备都不一样,影响因素很多),从你提供的日志讨论一下。

java.lang.OutOfMemoryError: GC overhead limit exceeded 发生的原因是,当前已经没有可用内存,经过多次GC之后仍然没能有效释放内存,导致后续程序无法正常运行。 另外,这个问题是在minifyOfficialReleaseWithR8阶段,是在后续过程出的问题,不是ARouter插件处理的时候出现的

至于我fork的库和原库在你的设备上行为不一样,可能有以下两个原因: 1、更改了一些依赖,编译的过程是有可能存在占用的内存比以前更多的。 2、更改了一些依赖和代码,导致程序在某种场景下下出现了bug(比如内存泄漏,这种情况下可能是之前的库有但是泄漏的少,也可能是fork的库新引进的内存泄漏问题)

真的你的这个问题,这个又可能分为两种情况 1、gradlew配置中分配的内存都被用光了 2、系统的内存基本被用光了,导致gradlew没办法使用到预期大小的内存空间

分析了问题可能产生的原因后,后面是问题的解决思路 1、确保操作系统剩余内存充足,然后运行编译程序,看是否还有此问题 2、如果还有此问题,可使用Visual VM工具查看编译过程中的内存释放和增长情况,观察是否可能为内存泄漏 https://visualvm.github.io/download.html(Visual VM) 3、分析编译错误生成的内存快照(我看你发的gradle编译配置里面有个oom则生成内存快照的选项),查看是哪些类型的对象占用了大量的空间(可以将内存快照传递到云盘之类的同步给我,我可以一起分析这个问题)

分析了上面的具体情况以后,我再针对性处理

是的,有个hprof文件生成的,比较大,我看到后就删掉了,我待会试下再告诉你。然后我的电脑内存应该不吃紧,我自己的是16G高配的Mac,耗内存的软件就只开了Android Studio,而且我是反复重启了Android Studio还有电脑,另外,还去一个Windows电脑上也跑过相同的代码,最终都是报同样的错,是必现的,而且还会导致编译时长巨久。

@jadepeakpoet 这个.hprof文件太大了,有5.7GB,网盘上面也传不上去,在我这边的项目里面会必现这种OOM问题。


WX20221124-105251@2x
WX20221124-105325@2x

基本信息:
生成的日期: Wed Nov 23 14:29:09 CST 2022
文件: /Users/yinyangwu/Downloads/java_pid78780.hprof
文件大小: 5,443.2 MB

字节总数: 5,222,883,318
类总数: 39,357
实例总数: 60,530,829
类加载器: 1,528
垃圾回收根节点: 5,465
等待结束的暂挂对象数: 0

在出现 OutOfMemoryError 异常错误时进行了堆转储
导致 OutOfMemoryError 异常错误的线程: RMI TCP Connection(109)-127.0.0.1

环境:
操作系统: Mac OS X (12.6)
体系结构: x86_64 64bit
Java 主目录: /Applications/Android Studio.app/Contents/jre/Contents/Home
Java 版本: 11.0.13
JVM: OpenJDK 64-Bit Server VM (11.0.13+0-b1751.21-8125866, mixed mode)
Java 供应商: JetBrains s.r.o.

系统属性:
显示系统属性

堆转储上的线程:

"Execution worker for ':'" prio=5 tid=601 WAITING
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:328)
at org.gradle.internal.resources.DefaultResourceLockCoordinationService.withStateLock(DefaultResourceLockCoordinationService.java:51)
Local Variable: org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker$$Lambda$1088#6
Local Variable: org.gradle.internal.resources.DefaultResourceLockCoordinationService$DefaultResourceLockState#5
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.executeNextNode(DefaultPlanExecutor.java:186)
Local Variable: org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker$$Lambda$1086#6
Local Variable: org.gradle.internal.MutableReference#6
Local Variable: org.gradle.internal.MutableBoolean#6
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:140)
Local Variable: org.gradle.internal.time.DefaultTimer#5
Local Variable: org.gradle.internal.time.DefaultTimer#4
Local Variable: java.util.concurrent.atomic.AtomicLong#172
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
Local Variable: org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker#1
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#116
Local Variable: org.gradle.internal.concurrent.ManagedExecutorImpl$1#21
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"File watcher consumer" daemon prio=5 tid=29 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject#32
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#261
at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:417)
Local Variable: java.util.concurrent.ArrayBlockingQueue#4
Local Variable: java.util.concurrent.locks.ReentrantLock#91
at org.gradle.internal.watch.registry.impl.DefaultFileWatcherRegistry.lambda$createAndStartEventConsumerThread$0(DefaultFileWatcherRegistry.java:82)
Local Variable: org.gradle.internal.watch.vfs.impl.WatchingVirtualFileSystem$3#1
Local Variable: org.gradle.internal.watch.registry.impl.DefaultFileWatcherRegistry#1
at org.gradle.internal.watch.registry.impl.DefaultFileWatcherRegistry$$Lambda$153.run()
Local Variable: org.gradle.internal.watch.registry.impl.DefaultFileWatcherRegistry$$Lambda$153#1
at java.lang.Thread.run(Thread.java:829)

"jar transforms Thread 8" prio=5 tid=37 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#45
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject#37
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
Local Variable: java.util.concurrent.locks.ReentrantLock#101
Local Variable: java.util.concurrent.atomic.AtomicInteger#135
Local Variable: java.util.concurrent.LinkedBlockingQueue#2
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor#9
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#14
at java.lang.Thread.run(Thread.java:829)

"Daemon worker Thread 2" prio=5 tid=405 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject#111
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#55
at org.gradle.composite.internal.DefaultBuildController.awaitStateChange(DefaultBuildController.java:224)
at org.gradle.composite.internal.DefaultBuildController.lambda$doAwaitCompletion$0(DefaultBuildController.java:152)
at org.gradle.composite.internal.DefaultBuildController$$Lambda$1080.run()
Local Variable: org.gradle.composite.internal.DefaultBuildController$$Lambda$1080#1
at org.gradle.internal.work.DefaultWorkerLeaseService.blocking(DefaultWorkerLeaseService.java:234)
Local Variable: java.util.Collections$SingletonList#1346
at org.gradle.composite.internal.DefaultBuildController.doAwaitCompletion(DefaultBuildController.java:148)
at org.gradle.composite.internal.DefaultBuildController.awaitCompletion(DefaultBuildController.java:129)
at org.gradle.composite.internal.DefaultBuildControllers.awaitCompletion(DefaultBuildControllers.java:82)
Local Variable: java.util.TreeMap$ValueIterator#1
Local Variable: org.gradle.composite.internal.DefaultBuildControllers#1
Local Variable: org.gradle.internal.build.ExecutionResult$1#1
at org.gradle.composite.internal.DefaultIncludedBuildTaskGraph$DefaultBuildTreeWorkGraph.runWork(DefaultIncludedBuildTaskGraph.java:167)
at org.gradle.internal.buildtree.DefaultBuildTreeWorkExecutor.execute(DefaultBuildTreeWorkExecutor.java:24)
Local Variable: org.gradle.internal.buildtree.DefaultBuildTreeWorkExecutor#1
at org.gradle.internal.buildtree.BuildOperationFiringBuildTreeWorkExecutor$1.call(BuildOperationFiringBuildTreeWorkExecutor.java:40)
at org.gradle.internal.buildtree.BuildOperationFiringBuildTreeWorkExecutor$1.call(BuildOperationFiringBuildTreeWorkExecutor.java:37)
at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)
at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:199)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
Local Variable: org.gradle.internal.operations.BuildOperationDescriptor#2
Local Variable: org.gradle.internal.operations.DefaultBuildOperationRunner$DefaultBuildOperationContext#2
Local Variable: org.gradle.internal.operations.DefaultBuildOperationRunner$2#2
Local Variable: org.gradle.internal.operations.DefaultBuildOperationRunner$BuildOperationTrackingListener#2
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
Local Variable: org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker#2
Local Variable: org.gradle.internal.buildtree.BuildOperationFiringBuildTreeWorkExecutor$1#1
at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
at org.gradle.internal.buildtree.BuildOperationFiringBuildTreeWorkExecutor.execute(BuildOperationFiringBuildTreeWorkExecutor.java:37)
Local Variable: org.gradle.internal.buildtree.BuildOperationFiringBuildTreeWorkExecutor#1
at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.lambda$doScheduleAndRunTasks$2(DefaultBuildTreeLifecycleController.java:90)
at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController$$Lambda$1054.apply()
at org.gradle.composite.internal.DefaultIncludedBuildTaskGraph.withNewWorkGraph(DefaultIncludedBuildTaskGraph.java:75)
Local Variable: org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController$$Lambda$1054#1
Local Variable: org.gradle.composite.internal.DefaultIncludedBuildTaskGraph#1
Local Variable: org.gradle.composite.internal.DefaultIncludedBuildTaskGraph$DefaultBuildTreeWorkGraph#1
at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.doScheduleAndRunTasks(DefaultBuildTreeLifecycleController.java:88)
at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController$$Lambda$1530.get()
at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.lambda$runBuild$4(DefaultBuildTreeLifecycleController.java:106)
at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController$$Lambda$241.get()
at org.gradle.internal.model.StateTransitionController.lambda$transition$6(StateTransitionController.java:166)
at org.gradle.internal.model.StateTransitionController$$Lambda$243.get()
at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:238)
Local Variable: org.gradle.internal.model.StateTransitionController$InState#1
Local Variable: org.gradle.internal.model.StateTransitionController$$Lambda$243#1
at org.gradle.internal.model.StateTransitionController.lambda$transition$7(StateTransitionController.java:166)
at org.gradle.internal.model.StateTransitionController$$Lambda$242.create()
Local Variable: org.gradle.internal.model.StateTransitionController$$Lambda$242#1
at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:44)
Local Variable: org.gradle.internal.work.DefaultSynchronizer#1
at org.gradle.internal.model.StateTransitionController.transition(StateTransitionController.java:166)
Local Variable: org.gradle.internal.model.StateTransitionController#1
Local Variable: org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController$$Lambda$241#1
Local Variable: org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController$State#1
Local Variable: org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController$State#2
at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.runBuild(DefaultBuildTreeLifecycleController.java:103)
Local Variable: org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController$$Lambda$1530#1
at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.scheduleAndRunTasks(DefaultBuildTreeLifecycleController.java:69)
at org.gradle.tooling.internal.provider.runner.BuildModelActionRunner.run(BuildModelActionRunner.java:53)
Local Variable: org.gradle.tooling.internal.provider.runner.BuildModelActionRunner$ModelCreateAction#1
at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
Local Variable: java.util.ArrayList$Itr#1
Local Variable: org.gradle.tooling.internal.provider.runner.BuildModelActionRunner#1
Local Variable: org.gradle.launcher.exec.ChainingBuildActionRunner#1
at org.gradle.internal.buildtree.ProblemReportingBuildActionRunner.run(ProblemReportingBuildActionRunner.java:49)
Local Variable: org.gradle.internal.buildtree.ProblemReportingBuildActionRunner$RootProjectBuildDirCollectingListener#1
Local Variable: org.gradle.internal.buildtree.ProblemReportingBuildActionRunner#1
at org.gradle.launcher.exec.BuildOutcomeReportingBuildActionRunner.run(BuildOutcomeReportingBuildActionRunner.java:69)
Local Variable: org.gradle.internal.buildevents.BuildLogger#1
Local Variable: org.gradle.launcher.exec.BuildOutcomeReportingBuildActionRunner#1
Local Variable: org.gradle.api.internal.tasks.execution.statistics.TaskExecutionStatisticsEventAdapter#1
at org.gradle.tooling.internal.provider.FileSystemWatchingBuildActionRunner.run(FileSystemWatchingBuildActionRunner.java:119)
Local Variable: org.gradle.internal.watch.vfs.WatchMode$2#1
Local Variable: org.gradle.tooling.internal.provider.FileSystemWatchingBuildActionRunner#1
Local Variable: org.gradle.internal.watch.vfs.VfsLogging#2
Local Variable: org.gradle.internal.watch.vfs.WatchLogging#2
at org.gradle.launcher.exec.BuildCompletionNotifyingBuildActionRunner.run(BuildCompletionNotifyingBuildActionRunner.java:41)
Local Variable: org.gradle.launcher.exec.BuildCompletionNotifyingBuildActionRunner#1
at org.gradle.launcher.exec.RootBuildLifecycleBuildActionExecutor.lambda$execute$0(RootBuildLifecycleBuildActionExecutor.java:40)
at org.gradle.launcher.exec.RootBuildLifecycleBuildActionExecutor$$Lambda$145.apply()
Local Variable: org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController#1
at org.gradle.composite.internal.DefaultRootBuildState.run(DefaultRootBuildState.java:128)
Local Variable: org.gradle.launcher.exec.RootBuildLifecycleBuildActionExecutor$$Lambda$145#1
Local Variable: org.gradle.deployment.internal.DefaultDeploymentRegistry#1
Local Variable: com.sun.proxy.$Proxy30#1
at org.gradle.launcher.exec.RootBuildLifecycleBuildActionExecutor.execute(RootBuildLifecycleBuildActionExecutor.java:40)
Local Variable: org.gradle.composite.internal.DefaultRootBuildState#1
Local Variable: org.gradle.launcher.exec.RootBuildLifecycleBuildActionExecutor#1
at org.gradle.internal.buildtree.DefaultBuildTreeContext.execute(DefaultBuildTreeContext.java:40)
Local Variable: com.sun.proxy.$Proxy12#1
at org.gradle.launcher.exec.BuildTreeLifecycleBuildActionExecutor.lambda$execute$0(BuildTreeLifecycleBuildActionExecutor.java:65)
at org.gradle.launcher.exec.BuildTreeLifecycleBuildActionExecutor$$Lambda$92.apply()
Local Variable: org.gradle.internal.buildtree.DefaultBuildTreeContext#1
at org.gradle.internal.buildtree.BuildTreeState.run(BuildTreeState.java:53)
Local Variable: org.gradle.launcher.exec.BuildTreeLifecycleBuildActionExecutor$$Lambda$92#1
at org.gradle.launcher.exec.BuildTreeLifecycleBuildActionExecutor.execute(BuildTreeLifecycleBuildActionExecutor.java:65)
Local Variable: org.gradle.configurationcache.DefaultBuildTreeModelControllerServices$servicesForBuildTree$1#1
Local Variable: org.gradle.internal.buildtree.RunTasksRequirements#1
Local Variable: org.gradle.internal.buildtree.BuildTreeState#1
Local Variable: org.gradle.launcher.exec.BuildTreeLifecycleBuildActionExecutor#1
at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor$3.call(RunAsBuildOperationBuildActionExecutor.java:61)
at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor$3.call(RunAsBuildOperationBuildActionExecutor.java:57)
Local Variable: org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor$3#1
at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)
at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:199)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
Local Variable: org.gradle.internal.operations.BuildOperationState#1
Local Variable: org.gradle.internal.operations.DefaultBuildOperationRunner$DefaultBuildOperationContext#1
Local Variable: org.gradle.internal.operations.BuildOperationDescriptor#1
Local Variable: org.gradle.internal.operations.DefaultBuildOperationRunner$2#1
Local Variable: org.gradle.internal.operations.DefaultBuildOperationRunner$BuildOperationTrackingListener#1
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
Local Variable: org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker#1
at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor.execute(RunAsBuildOperationBuildActionExecutor.java:57)
Local Variable: org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor#1
at org.gradle.launcher.exec.RunAsWorkerThreadBuildActionExecutor.lambda$execute$0(RunAsWorkerThreadBuildActionExecutor.java:36)
at org.gradle.launcher.exec.RunAsWorkerThreadBuildActionExecutor$$Lambda$91.create()
Local Variable: org.gradle.launcher.exec.RunAsWorkerThreadBuildActionExecutor$$Lambda$91#1
at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:270)
Local Variable: java.util.ArrayList#40370
at org.gradle.internal.work.DefaultWorkerLeaseService.runAsWorkerThread(DefaultWorkerLeaseService.java:119)
at org.gradle.launcher.exec.RunAsWorkerThreadBuildActionExecutor.execute(RunAsWorkerThreadBuildActionExecutor.java:36)
Local Variable: org.gradle.launcher.exec.RunAsWorkerThreadBuildActionExecutor#1
at org.gradle.tooling.internal.provider.ContinuousBuildActionExecutor.execute(ContinuousBuildActionExecutor.java:103)
Local Variable: org.gradle.tooling.internal.provider.ContinuousBuildActionExecutor#1
at org.gradle.tooling.internal.provider.SubscribableBuildActionExecutor.execute(SubscribableBuildActionExecutor.java:64)
Local Variable: org.gradle.tooling.internal.provider.SubscribableBuildActionExecutor#1
at org.gradle.internal.session.DefaultBuildSessionContext.execute(DefaultBuildSessionContext.java:46)
Local Variable: com.sun.proxy.$Proxy11#1
at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter$ActionImpl.apply(BuildSessionLifecycleBuildActionExecuter.java:100)
at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter$ActionImpl.apply(BuildSessionLifecycleBuildActionExecuter.java:88)
Local Variable: org.gradle.internal.session.DefaultBuildSessionContext#1
at org.gradle.internal.session.BuildSessionState.run(BuildSessionState.java:69)
at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter.execute(BuildSessionLifecycleBuildActionExecuter.java:62)
Local Variable: org.gradle.internal.session.CrossBuildSessionState#1
Local Variable: org.gradle.internal.session.BuildSessionState#1
Local Variable: org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter$ActionImpl#1
at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter.execute(BuildSessionLifecycleBuildActionExecuter.java:41)
Local Variable: org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter#1
at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:63)
Local Variable: java.util.Collections$UnmodifiableCollection$1#1
at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:31)
Local Variable: org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter#1
at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:58)
at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:42)
Local Variable: org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter#1
at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:47)
Local Variable: org.gradle.api.internal.StartParameterInternal#1
at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:31)
Local Variable: org.gradle.launcher.exec.DefaultBuildActionParameters#1
Local Variable: org.gradle.tooling.internal.provider.action.BuildModelAction#1
Local Variable: org.gradle.tooling.internal.provider.SetupLoggingActionExecuter#1
at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:65)
Local Variable: org.gradle.launcher.daemon.server.exec.DaemonConnectionBackedEventConsumer#1
Local Variable: org.gradle.initialization.DefaultBuildCancellationToken#2
Local Variable: org.gradle.initialization.DefaultBuildRequestContext#1
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
Local Variable: org.gradle.launcher.daemon.server.exec.ExecuteBuild#1
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:39)
Local Variable: org.gradle.launcher.daemon.server.exec.WatchForDisconnection#1
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:29)
Local Variable: org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger#1
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:35)
Local Variable: org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon#1
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:78)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:75)
at org.gradle.util.internal.Swapper.swap(Swapper.java:38)
Local Variable: java.io.ByteArrayInputStream#1
Local Variable: org.gradle.launcher.daemon.server.exec.ForwardClientInput$2#1
Local Variable: org.gradle.util.internal.StdinSwapper#1
at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:75)
Local Variable: org.gradle.launcher.daemon.server.exec.ForwardClientInput#1
Local Variable: java.io.PipedOutputStream#1
Local Variable: java.io.PipedInputStream#1
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55)
Local Variable: org.gradle.launcher.daemon.server.exec.LogAndCheckHealth#1
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:63)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
Local Variable: org.gradle.launcher.daemon.server.exec.LogToClient#1
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:84)
Local Variable: org.gradle.internal.nativeintegration.EnvironmentModificationResult#1
Local Variable: java.util.Locale#4
Local Variable: java.io.File#10880
Local Variable: java.util.HashMap#7231
Local Variable: java.util.Properties#18
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
Local Variable: org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment#1
Local Variable: org.gradle.launcher.daemon.protocol.Build#1
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
Local Variable: org.gradle.launcher.daemon.server.api.DaemonCommandExecution#1
at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:52)
Local Variable: org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1#1
at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:297)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
Local Variable: org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures#2
Local Variable: org.gradle.launcher.daemon.server.DaemonStateCoordinator$1#1
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
Local Variable: java.util.concurrent.ThreadPoolExecutor#1
Local Variable: org.gradle.internal.concurrent.ManagedExecutorImpl$1#12
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#24
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Daemon client event forwarder" prio=5 tid=510 RUNNABLE
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.addConditionWaiter(AbstractQueuedSynchronizer.java:1896)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2114)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject#97
at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:458)
Local Variable: java.util.concurrent.locks.ReentrantLock#221
Local Variable: java.util.concurrent.atomic.AtomicInteger#2376
Local Variable: java.util.concurrent.LinkedBlockingQueue#4
at org.gradle.launcher.daemon.server.exec.DaemonConnectionBackedEventConsumer$ForwardEvents.getNextEvent(DaemonConnectionBackedEventConsumer.java:72)
at org.gradle.launcher.daemon.server.exec.DaemonConnectionBackedEventConsumer$ForwardEvents.run(DaemonConnectionBackedEventConsumer.java:59)

"Build operations Thread 3" prio=5 tid=619 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#98
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#135
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 14" prio=5 tid=530 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#160
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#104
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Execution worker for ':' Thread 7" prio=5 tid=607 WAITING
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:328)
at org.gradle.internal.resources.DefaultResourceLockCoordinationService.withStateLock(DefaultResourceLockCoordinationService.java:51)
Local Variable: org.gradle.internal.resources.DefaultResourceLockCoordinationService#1
Local Variable: java.lang.Object#2353
Local Variable: org.gradle.internal.resources.DefaultResourceLockCoordinationService$DefaultResourceLockState#2
Local Variable: org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker$$Lambda$1088#7
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.executeNextNode(DefaultPlanExecutor.java:186)
Local Variable: org.gradle.internal.MutableReference#7
Local Variable: org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker$$Lambda$1086#7
Local Variable: org.gradle.internal.MutableBoolean#7
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:140)
Local Variable: java.util.concurrent.atomic.AtomicLong#179
Local Variable: org.gradle.internal.time.DefaultTimer#19
Local Variable: org.gradle.internal.time.DefaultTimer#20
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
Local Variable: org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker#2
Local Variable: org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures#50
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#122
Local Variable: java.util.concurrent.ThreadPoolExecutor#33
Local Variable: org.gradle.internal.concurrent.ManagedExecutorImpl$1#31
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 72" prio=5 tid=588 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#125
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#48
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 66" prio=5 tid=582 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#201
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#87
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 79" prio=5 tid=595 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#189
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#79
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 48" prio=5 tid=564 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#136
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#39
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 59" prio=5 tid=575 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#158
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#62
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Execution worker for ':' Thread 4" prio=5 tid=604 WAITING
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:328)
at org.gradle.internal.resources.DefaultResourceLockCoordinationService.withStateLock(DefaultResourceLockCoordinationService.java:51)
Local Variable: org.gradle.internal.resources.DefaultResourceLockCoordinationService$DefaultResourceLockState#3
Local Variable: org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker$$Lambda$1088#3
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.executeNextNode(DefaultPlanExecutor.java:186)
Local Variable: org.gradle.internal.MutableBoolean#3
Local Variable: org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker$$Lambda$1086#3
Local Variable: org.gradle.internal.MutableReference#3
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:140)
Local Variable: java.util.concurrent.atomic.AtomicLong#176
Local Variable: org.gradle.internal.time.DefaultTimer#13
Local Variable: org.gradle.internal.time.DefaultTimer#14
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
Local Variable: org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker#6
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
Local Variable: org.gradle.internal.concurrent.ManagedExecutorImpl$1#27
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#124
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 69" prio=5 tid=585 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#142
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#53
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Cache worker for Java compile cache (/Users/yinyangwu/.gradle/caches/7.4/javaCompile)" prio=5 tid=353 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject#64
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#88
at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:417)
Local Variable: java.util.concurrent.ArrayBlockingQueue#7
Local Variable: java.util.concurrent.locks.ReentrantLock#178
at org.gradle.cache.internal.CacheAccessWorker.takeFromQueue(CacheAccessWorker.java:169)
at org.gradle.cache.internal.CacheAccessWorker.run(CacheAccessWorker.java:133)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
Local Variable: org.gradle.cache.internal.CacheAccessWorker#5
Local Variable: org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures#25
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#21
Local Variable: java.util.concurrent.ThreadPoolExecutor#16
Local Variable: org.gradle.internal.concurrent.ManagedExecutorImpl$1#10
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 70" prio=5 tid=586 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#129
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#103
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Finalizer" daemon prio=8 tid=3 WAITING
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
Local Variable: java.lang.ref.ReferenceQueue$Lock#427
Local Variable: java.lang.ref.ReferenceQueue#425
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:170)
Local Variable: java.lang.System$2#1

"Memory manager" prio=5 tid=126 RUNNABLE
at org.gradle.process.internal.health.memory.DefaultJvmMemoryInfo.getJvmSnapshot(DefaultJvmMemoryInfo.java:43)
Local Variable: org.gradle.process.internal.health.memory.DefaultJvmMemoryInfo#1
at org.gradle.process.internal.health.memory.DefaultMemoryManager$MemoryCheck.run(DefaultMemoryManager.java:149)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
Local Variable: org.gradle.process.internal.health.memory.DefaultMemoryManager$MemoryCheck#1
Local Variable: org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures#21
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
Local Variable: org.gradle.internal.concurrent.ManagedExecutorImpl$1#9
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
Local Variable: java.util.concurrent.Executors$RunnableAdapter#4
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
Local Variable: java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask#3
Local Variable: java.util.concurrent.ScheduledThreadPoolExecutor#4
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#17
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 78" prio=5 tid=594 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#149
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#95
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"RMI TCP Connection(109)-127.0.0.1" daemon prio=5 tid=694 RUNNABLE
at java.lang.OutOfMemoryError.(OutOfMemoryError.java:48)
at java.io.BufferedInputStream.(BufferedInputStream.java:209)
at java.io.BufferedInputStream.(BufferedInputStream.java:189)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:712)
Local Variable: java.io.BufferedInputStream#3
Local Variable: java.net.SocketInputStream#2
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:677)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$2067.run()
Local Variable: sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$2067#2
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:676)
Local Variable: java.lang.String#1331134
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#142
Local Variable: sun.rmi.transport.tcp.TCPTransport$ConnectionHandler#2
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 5" prio=5 tid=521 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#161
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#71
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Cache worker for execution history cache (/Users/yinyangwu/.gradle/caches/7.4/executionHistory)" prio=5 tid=42 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject#39
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#255
at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:417)
Local Variable: java.util.concurrent.locks.ReentrantLock#103
Local Variable: java.util.concurrent.ArrayBlockingQueue#5
at org.gradle.cache.internal.CacheAccessWorker.takeFromQueue(CacheAccessWorker.java:169)
at org.gradle.cache.internal.CacheAccessWorker.run(CacheAccessWorker.java:133)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
Local Variable: org.gradle.cache.internal.CacheAccessWorker#3
Local Variable: org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures#14
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
Local Variable: java.util.concurrent.ThreadPoolExecutor#10
Local Variable: org.gradle.internal.concurrent.ManagedExecutorImpl$1#7
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#9
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 27" prio=5 tid=543 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#178
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#78
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Reference Handler" daemon prio=10 tid=2 RUNNABLE
at java.lang.ref.Reference.waitForReferencePendingList(Native Method)
at java.lang.ref.Reference.processPendingReferences(Reference.java:241)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:213)

"Signal Dispatcher" daemon prio=9 tid=4 RUNNABLE

"RMI TCP Connection(108)-127.0.0.1" daemon prio=5 tid=697 RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.socketRead(SocketInputStream.java:115)
at java.net.SocketInputStream.read(SocketInputStream.java:168)
Local Variable: java.io.FileDescriptor#605
at java.net.SocketInputStream.read(SocketInputStream.java:140)
Local Variable: byte[]#2087272
at java.io.BufferedInputStream.fill(BufferedInputStream.java:252)
at java.io.BufferedInputStream.read(BufferedInputStream.java:271)
at java.io.DataInputStream.readUnsignedShort(DataInputStream.java:342)
at java.io.DataInputStream.readUTF(DataInputStream.java:594)
at java.io.DataInputStream.readUTF(DataInputStream.java:569)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:780)
Local Variable: java.io.DataInputStream#1
Local Variable: java.io.DataOutputStream#1
Local Variable: java.io.BufferedOutputStream#1
Local Variable: java.io.BufferedInputStream#2
Local Variable: sun.rmi.transport.tcp.TCPEndpoint#1
Local Variable: java.net.SocketInputStream#1
Local Variable: java.net.SocketOutputStream#1
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:677)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$2067.run()
Local Variable: sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$2067#1
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:676)
Local Variable: java.lang.String#1331137
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#143
Local Variable: sun.rmi.transport.tcp.TCPTransport$ConnectionHandler#1
Local Variable: java.util.concurrent.ThreadPoolExecutor#17
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 11" prio=5 tid=527 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#126
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#47
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 37" prio=5 tid=553 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#174
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#38
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 29" prio=5 tid=545 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#159
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#86
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Build operations Thread 4" prio=5 tid=620 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#101
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#134
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 46" prio=5 tid=562 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#137
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#52
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 12" prio=5 tid=528 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#195
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#102
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Build operations Thread 5" prio=5 tid=621 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#96
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#133
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Execution worker for ':' Thread 6" prio=5 tid=606 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:885)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1039)
Local Variable: java.util.concurrent.CountDownLatch$Sync#15
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#217
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#216
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1345)
at java.util.concurrent.CountDownLatch.await(CountDownLatch.java:232)
at org.gradle.internal.work.AbstractConditionalExecution.await(AbstractConditionalExecution.java:45)
at org.gradle.workers.internal.DefaultWorkerExecutor$WorkItemExecution.waitForCompletion(DefaultWorkerExecutor.java:337)
at org.gradle.internal.work.DefaultAsyncWorkTracker.lambda$waitForItemsAndGatherFailures$2(DefaultAsyncWorkTracker.java:131)
Local Variable: java.util.ArrayList#469245
Local Variable: com.google.common.collect.Iterators$9#1
at org.gradle.internal.work.DefaultAsyncWorkTracker$$Lambda$1794.run()
at org.gradle.internal.Factories$1.create(Factories.java:31)
at org.gradle.internal.work.DefaultWorkerLeaseService.withoutLocks(DefaultWorkerLeaseService.java:341)
at org.gradle.internal.work.DefaultWorkerLeaseService.withoutLocks(DefaultWorkerLeaseService.java:326)
Local Variable: java.util.Collections$SingletonList#3559
Local Variable: org.gradle.internal.work.DefaultAsyncWorkTracker$$Lambda$1794#1
at org.gradle.internal.work.DefaultAsyncWorkTracker.waitForItemsAndGatherFailures(DefaultAsyncWorkTracker.java:127)
at org.gradle.internal.work.DefaultAsyncWorkTracker.waitForItemsAndGatherFailures(DefaultAsyncWorkTracker.java:93)
Local Variable: com.google.common.collect.SingletonImmutableList#115462
Local Variable: org.gradle.internal.work.AsyncWorkTracker$ProjectLockRetention#2
at org.gradle.internal.work.DefaultAsyncWorkTracker.waitForAll(DefaultAsyncWorkTracker.java:79)
Local Variable: org.gradle.internal.work.DefaultAsyncWorkTracker#1
at org.gradle.internal.work.DefaultAsyncWorkTracker.waitForCompletion(DefaultAsyncWorkTracker.java:67)
at org.gradle.api.internal.tasks.execution.TaskExecution$3.run(TaskExecution.java:250)
at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
Local Variable: org.gradle.internal.operations.BuildOperationDescriptor#4
Local Variable: org.gradle.internal.operations.DefaultBuildOperationRunner$2#4
Local Variable: org.gradle.internal.operations.DefaultBuildOperationRunner$DefaultBuildOperationContext#4
Local Variable: org.gradle.internal.operations.DefaultBuildOperationRunner$BuildOperationTrackingListener#4
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
at org.gradle.api.internal.tasks.execution.TaskExecution.executeAction(TaskExecution.java:227)
Local Variable: java.lang.String#1056541
at org.gradle.api.internal.tasks.execution.TaskExecution.executeActions(TaskExecution.java:210)
Local Variable: java.util.ArrayList$Itr#2
Local Variable: org.gradle.api.internal.project.taskfactory.StandardTaskAction#1992
at org.gradle.api.internal.tasks.execution.TaskExecution.executeWithPreviousOutputFiles(TaskExecution.java:193)
at org.gradle.api.internal.tasks.execution.TaskExecution.execute(TaskExecution.java:171)
Local Variable: org.gradle.api.internal.file.DefaultFileCollectionFactory$EmptyFileCollection#1
Local Variable: org.gradle.internal.execution.steps.ExecuteStep$2#1
Local Variable: org.gradle.api.internal.tasks.DefaultTaskOutputs#2582
at org.gradle.internal.execution.steps.ExecuteStep.executeInternal(ExecuteStep.java:89)
Local Variable: org.gradle.internal.execution.steps.ResolveInputChangesStep$1#1
Local Variable: org.gradle.internal.time.DefaultTimer#21
at org.gradle.internal.execution.steps.ExecuteStep.access$000(ExecuteStep.java:40)
at org.gradle.internal.execution.steps.ExecuteStep$1.call(ExecuteStep.java:53)
at org.gradle.internal.execution.steps.ExecuteStep$1.call(ExecuteStep.java:50)
at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)
at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:199)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
Local Variable: org.gradle.internal.operations.BuildOperationState#6
Local Variable: org.gradle.internal.operations.DefaultBuildOperationRunner$DefaultBuildOperationContext#5
Local Variable: org.gradle.internal.operations.DefaultBuildOperationRunner$BuildOperationTrackingListener#5
Local Variable: org.gradle.internal.operations.DefaultBuildOperationRunner$2#5
Local Variable: org.gradle.internal.operations.BuildOperationDescriptor#6
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
Local Variable: org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker#4
at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
at org.gradle.internal.execution.steps.ExecuteStep.execute(ExecuteStep.java:50)
at org.gradle.internal.execution.steps.ExecuteStep.execute(ExecuteStep.java:40)
at org.gradle.internal.execution.steps.RemovePreviousOutputsStep.execute(RemovePreviousOutputsStep.java:68)
at org.gradle.internal.execution.steps.RemovePreviousOutputsStep.execute(RemovePreviousOutputsStep.java:38)
at org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:48)
at org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:36)
at org.gradle.internal.execution.steps.CancelExecutionStep.execute(CancelExecutionStep.java:41)
Local Variable: org.gradle.internal.execution.steps.CancelExecutionStep#1
Local Variable: org.gradle.internal.execution.steps.CancelExecutionStep$$Lambda$1416#1
at org.gradle.internal.execution.steps.TimeoutStep.executeWithoutTimeout(TimeoutStep.java:74)
at org.gradle.internal.execution.steps.TimeoutStep.execute(TimeoutStep.java:55)
at org.gradle.internal.execution.steps.CreateOutputsStep.execute(CreateOutputsStep.java:51)
at org.gradle.internal.execution.steps.CreateOutputsStep.execute(CreateOutputsStep.java:29)
at org.gradle.internal.execution.steps.CaptureStateAfterExecutionStep.execute(CaptureStateAfterExecutionStep.java:61)
Local Variable: org.gradle.internal.execution.steps.CaptureStateAfterExecutionStep#2
at org.gradle.internal.execution.steps.CaptureStateAfterExecutionStep.execute(CaptureStateAfterExecutionStep.java:42)
at org.gradle.internal.execution.steps.BroadcastChangingOutputsStep.execute(BroadcastChangingOutputsStep.java:60)
at org.gradle.internal.execution.steps.BroadcastChangingOutputsStep.execute(BroadcastChangingOutputsStep.java:27)
at org.gradle.internal.execution.steps.BuildCacheStep.executeWithoutCache(BuildCacheStep.java:180)
at org.gradle.internal.execution.steps.BuildCacheStep.executeAndStoreInCache(BuildCacheStep.java:155)
at org.gradle.internal.execution.steps.BuildCacheStep.lambda$executeWithCache$4(BuildCacheStep.java:125)
at org.gradle.internal.execution.steps.BuildCacheStep$$Lambda$1405.get()
Local Variable: org.gradle.internal.execution.steps.BuildCacheStep$$Lambda$1405#1
at java.util.Optional.orElseGet(Optional.java:369)
at org.gradle.internal.execution.steps.BuildCacheStep.lambda$executeWithCache$5(BuildCacheStep.java:125)
Local Variable: org.gradle.internal.execution.history.impl.DefaultBeforeExecutionState#1
Local Variable: org.gradle.internal.execution.caching.impl.DefaultCachingStateFactory$DefaultBuildCacheKey#1
Local Variable: org.gradle.internal.execution.steps.BuildCacheStep$CacheableWork#1
Local Variable: org.gradle.internal.execution.steps.BuildCacheStep#1
at org.gradle.internal.execution.steps.BuildCacheStep$$Lambda$1403.apply()
Local Variable: org.gradle.internal.execution.steps.BuildCacheStep$$Lambda$1403#1
Local Variable: java.util.Optional#1
at org.gradle.internal.Try$Success.map(Try.java:164)
at org.gradle.internal.execution.steps.BuildCacheStep.executeWithCache(BuildCacheStep.java:85)
at org.gradle.internal.execution.steps.BuildCacheStep.lambda$execute$0(BuildCacheStep.java:74)
at org.gradle.internal.execution.steps.BuildCacheStep$$Lambda$1400.apply()
at org.gradle.internal.Either$Left.fold(Either.java:115)
at org.gradle.internal.execution.caching.CachingState.fold(CachingState.java:59)
at org.gradle.internal.execution.steps.BuildCacheStep.execute(BuildCacheStep.java:73)
at org.gradle.internal.execution.steps.BuildCacheStep.execute(BuildCacheStep.java:48)
at org.gradle.internal.execution.steps.StoreExecutionStateStep.execute(StoreExecutionStateStep.java:36)
Local Variable: org.gradle.internal.execution.steps.ResolveChangesStep$2#1
at org.gradle.internal.execution.steps.StoreExecutionStateStep.execute(StoreExecutionStateStep.java:25)
at org.gradle.internal.execution.steps.RecordOutputsStep.execute(RecordOutputsStep.java:36)
Local Variable: org.gradle.internal.execution.steps.RecordOutputsStep#1
at org.gradle.internal.execution.steps.RecordOutputsStep.execute(RecordOutputsStep.java:22)
at org.gradle.internal.execution.steps.SkipUpToDateStep.executeBecause(SkipUpToDateStep.java:110)
Local Variable: org.gradle.internal.execution.steps.SkipUpToDateStep#2
Local Variable: com.google.common.collect.SingletonImmutableList#6
at org.gradle.internal.execution.steps.SkipUpToDateStep.lambda$execute$2(SkipUpToDateStep.java:56)
at org.gradle.internal.execution.steps.SkipUpToDateStep$$Lambda$1331.get()
at java.util.Optional.orElseGet(Optional.java:369)
at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:56)
at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:38)
at org.gradle.internal.execution.steps.ResolveChangesStep.execute(ResolveChangesStep.java:73)
at org.gradle.internal.execution.steps.ResolveChangesStep.execute(ResolveChangesStep.java:44)
at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute(MarkSnapshottingInputsFinishedStep.java:37)
at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute(MarkSnapshottingInputsFinishedStep.java:27)
at org.gradle.internal.execution.steps.ResolveCachingStateStep.execute(ResolveCachingStateStep.java:89)
Local Variable: org.gradle.internal.execution.caching.CachingState#4
Local Variable: org.gradle.internal.execution.steps.ResolveCachingStateStep#1
at org.gradle.internal.execution.steps.ResolveCachingStateStep.execute(ResolveCachingStateStep.java:50)
at org.gradle.internal.execution.steps.ValidateStep.execute(ValidateStep.java:114)
at org.gradle.internal.execution.steps.ValidateStep.execute(ValidateStep.java:57)
at org.gradle.internal.execution.steps.CaptureStateBeforeExecutionStep.execute(CaptureStateBeforeExecutionStep.java:76)
at org.gradle.internal.execution.steps.CaptureStateBeforeExecutionStep.execute(CaptureStateBeforeExecutionStep.java:50)
at org.gradle.internal.execution.steps.SkipEmptyWorkStep.executeWithNoEmptySources(SkipEmptyWorkStep.java:249)
at org.gradle.internal.execution.steps.SkipEmptyWorkStep.execute(SkipEmptyWorkStep.java:86)
at org.gradle.internal.execution.steps.SkipEmptyWorkStep.execute(SkipEmptyWorkStep.java:54)
at org.gradle.internal.execution.steps.RemoveUntrackedExecutionStateStep.execute(RemoveUntrackedExecutionStateStep.java:32)
Local Variable: org.gradle.internal.execution.steps.LoadPreviousExecutionStateStep$1#1
at org.gradle.internal.execution.steps.RemoveUntrackedExecutionStateStep.execute(RemoveUntrackedExecutionStateStep.java:21)
at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsStartedStep.execute(MarkSnapshottingInputsStartedStep.java:38)
Local Variable: org.gradle.api.internal.tasks.execution.TaskExecution#1
at org.gradle.internal.execution.steps.LoadPreviousExecutionStateStep.execute(LoadPreviousExecutionStateStep.java:43)
at org.gradle.internal.execution.steps.LoadPreviousExecutionStateStep.execute(LoadPreviousExecutionStateStep.java:31)
at org.gradle.internal.execution.steps.AssignWorkspaceStep.lambda$execute$0(AssignWorkspaceStep.java:40)
at org.gradle.internal.execution.steps.AssignWorkspaceStep$$Lambda$1279.executeInWorkspace()
at org.gradle.api.internal.tasks.execution.TaskExecution$4.withWorkspace(TaskExecution.java:287)
at org.gradle.internal.execution.steps.AssignWorkspaceStep.execute(AssignWorkspaceStep.java:40)
at org.gradle.internal.execution.steps.AssignWorkspaceStep.execute(AssignWorkspaceStep.java:30)
at org.gradle.internal.execution.steps.IdentityCacheStep.execute(IdentityCacheStep.java:37)
at org.gradle.internal.execution.steps.IdentityCacheStep.execute(IdentityCacheStep.java:27)
at org.gradle.internal.execution.steps.IdentifyStep.execute(IdentifyStep.java:44)
at org.gradle.internal.execution.steps.IdentifyStep.execute(IdentifyStep.java:33)
at org.gradle.internal.execution.impl.DefaultExecutionEngine$1.execute(DefaultExecutionEngine.java:76)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:144)
Local Variable: org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter#11
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:133)
at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:77)
at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46)
Local Variable: org.gradle.api.internal.tasks.properties.DefaultTaskProperties#926
at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:51)
Local Variable: org.gradle.api.internal.tasks.execution.DefaultTaskExecutionContext#1
at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57)
at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:56)
at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36)
Local Variable: org.gradle.api.internal.tasks.TaskStateInternal#2582
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77)
Local Variable: org.gradle.internal.logging.slf4j.DefaultContextAwareTaskLogger#2583
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55)
Local Variable: org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1#1
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52)
at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)
at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:199)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
Local Variable: org.gradle.internal.operations.BuildOperationState#3
Local Variable: org.gradle.internal.operations.DefaultBuildOperationRunner$DefaultBuildOperationContext#6
Local Variable: org.gradle.internal.operations.DefaultBuildOperationRunner$BuildOperationTrackingListener#6
Local Variable: org.gradle.internal.operations.DefaultBuildOperationRunner$2#6
Local Variable: org.gradle.internal.operations.BuildOperationDescriptor#7
Local Variable: org.gradle.internal.operations.BuildOperationState#7
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
Local Variable: org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker#5
at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52)
at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:74)
Local Variable: com.android.build.gradle.internal.tasks.R8Task_Decorated#1
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:333)
Local Variable: java.util.ArrayList$Itr#3
Local Variable: org.gradle.execution.ProjectExecutionServiceRegistry$DefaultNodeExecutionContext#11
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:320)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:313)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:299)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.lambda$run$0(DefaultPlanExecutor.java:143)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker$$Lambda$1086.execute()
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:227)
Local Variable: org.gradle.execution.plan.LocalTaskNode#5
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.executeNextNode(DefaultPlanExecutor.java:218)
Local Variable: org.gradle.internal.MutableBoolean#8
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:140)
Local Variable: java.util.concurrent.atomic.AtomicLong#178
Local Variable: org.gradle.internal.time.DefaultTimer#17
Local Variable: org.gradle.internal.time.DefaultTimer#18
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
Local Variable: org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker#8
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
Local Variable: org.gradle.internal.concurrent.ManagedExecutorImpl$1#29
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#126
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Common-Cleaner" daemon prio=8 tid=11 TIMED_WAITING
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
Local Variable: java.lang.ref.ReferenceQueue#157
Local Variable: java.lang.ref.ReferenceQueue$Lock#158
at jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:148)
Local Variable: jdk.internal.ref.CleanerImpl#1
at java.lang.Thread.run(Thread.java:829)
at jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:134)

"Unconstrained build operations Thread 67" prio=5 tid=583 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#162
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#94
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 60" prio=5 tid=576 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#197
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#70
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"jar transforms Thread 7" prio=5 tid=36 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#41
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#15
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 8" prio=5 tid=524 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#131
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#61
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"WorkerExecutor Queue Thread 6" prio=5 tid=627 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#117
at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.waitForNextOperation(DefaultConditionalExecutionQueue.java:140)
at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.run(DefaultConditionalExecutionQueue.java:125)
Local Variable: org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner#5
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
Local Variable: java.util.concurrent.Executors$RunnableAdapter#13
at java.util.concurrent.FutureTask.run(FutureTask.java:264)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
Local Variable: java.util.concurrent.FutureTask#8
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
Local Variable: org.gradle.internal.concurrent.ManagedExecutorImpl$1#35
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#140
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"pool-3-thread-1" prio=5 tid=127 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#258
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject#55
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170)
Local Variable: java.util.concurrent.locks.ReentrantLock#158
Local Variable: java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue#5
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ScheduledThreadPoolExecutor#5
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#18
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 76" prio=5 tid=592 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#184
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#46
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 50" prio=5 tid=566 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#168
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#37
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 34" prio=5 tid=550 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#135
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#85
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Cache worker for file content cache (/Users/yinyangwu/.gradle/caches/7.4/fileContent)" prio=5 tid=43 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject#48
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#13
at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:417)
Local Variable: java.util.concurrent.locks.ReentrantLock#133
Local Variable: java.util.concurrent.ArrayBlockingQueue#6
at org.gradle.cache.internal.CacheAccessWorker.takeFromQueue(CacheAccessWorker.java:169)
at org.gradle.cache.internal.CacheAccessWorker.run(CacheAccessWorker.java:133)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
Local Variable: org.gradle.cache.internal.CacheAccessWorker#4
Local Variable: org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures#18
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
Local Variable: java.util.concurrent.ThreadPoolExecutor#12
Local Variable: org.gradle.internal.concurrent.ManagedExecutorImpl$1#8
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#16
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 71" prio=5 tid=587 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#183
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#110
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 30" prio=5 tid=546 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#200
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#77
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 80" prio=5 tid=596 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#134
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject#99
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
Local Variable: java.util.concurrent.locks.ReentrantLock#223
Local Variable: java.util.concurrent.atomic.AtomicInteger#2378
Local Variable: java.util.concurrent.LinkedBlockingQueue#5
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#45
Local Variable: java.util.concurrent.ThreadPoolExecutor#26
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"WorkerExecutor Queue" prio=5 tid=609 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#118
at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.waitForNextOperation(DefaultConditionalExecutionQueue.java:140)
at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.run(DefaultConditionalExecutionQueue.java:125)
Local Variable: org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner#1
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
Local Variable: java.util.concurrent.Executors$RunnableAdapter#9
at java.util.concurrent.FutureTask.run(FutureTask.java:264)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
Local Variable: java.util.concurrent.FutureTask#4
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#121
Local Variable: org.gradle.internal.concurrent.ManagedExecutorImpl$1#32
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Execution worker for ':' Thread 5" prio=5 tid=605 WAITING
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:328)
at org.gradle.internal.resources.DefaultResourceLockCoordinationService.withStateLock(DefaultResourceLockCoordinationService.java:51)
Local Variable: org.gradle.internal.resources.DefaultResourceLockCoordinationService$DefaultResourceLockState#7
Local Variable: org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker$$Lambda$1088#4
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.executeNextNode(DefaultPlanExecutor.java:186)
Local Variable: org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker$$Lambda$1086#4
Local Variable: org.gradle.internal.MutableReference#4
Local Variable: org.gradle.internal.MutableBoolean#4
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:140)
Local Variable: java.util.concurrent.atomic.AtomicLong#177
Local Variable: org.gradle.internal.time.DefaultTimer#15
Local Variable: org.gradle.internal.time.DefaultTimer#16
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
Local Variable: org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker#7
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#125
Local Variable: org.gradle.internal.concurrent.ManagedExecutorImpl$1#28
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 53" prio=5 tid=569 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#151
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#101
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 74" prio=5 tid=590 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#139
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#36
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 73" prio=5 tid=589 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#194
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#69
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 40" prio=5 tid=556 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#193
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#93
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 36" prio=5 tid=552 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#138
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#60
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 7" prio=5 tid=523 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#153
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#51
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Cache worker for file hash cache (/Users/yinyangwu/.gradle/caches/7.4/fileHashes)" prio=5 tid=27 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject#9
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#254
at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:417)
Local Variable: java.util.concurrent.locks.ReentrantLock#17
Local Variable: java.util.concurrent.ArrayBlockingQueue#2
at org.gradle.cache.internal.CacheAccessWorker.takeFromQueue(CacheAccessWorker.java:169)
at org.gradle.cache.internal.CacheAccessWorker.run(CacheAccessWorker.java:133)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
Local Variable: org.gradle.cache.internal.CacheAccessWorker#2
Local Variable: org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures#8
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
Local Variable: org.gradle.internal.concurrent.ManagedExecutorImpl$1#5
Local Variable: java.util.concurrent.ThreadPoolExecutor#3
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#2
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 56" prio=5 tid=572 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#143
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#84
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Cache worker for cache directory md-rule (/Users/yinyangwu/.gradle/caches/7.4/md-rule)" prio=5 tid=512 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#32
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject#78
at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:417)
Local Variable: java.util.concurrent.locks.ReentrantLock#196
Local Variable: java.util.concurrent.ArrayBlockingQueue#9
at org.gradle.cache.internal.CacheAccessWorker.takeFromQueue(CacheAccessWorker.java:169)
at org.gradle.cache.internal.CacheAccessWorker.run(CacheAccessWorker.java:133)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
Local Variable: org.gradle.cache.internal.CacheAccessWorker#7
Local Variable: org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures#31
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
Local Variable: java.util.concurrent.ThreadPoolExecutor#21
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#27
Local Variable: org.gradle.internal.concurrent.ManagedExecutorImpl$1#16
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Execution worker for ':' Thread 3" prio=5 tid=603 WAITING
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:328)
at org.gradle.internal.resources.DefaultResourceLockCoordinationService.withStateLock(DefaultResourceLockCoordinationService.java:51)
Local Variable: org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker$$Lambda$1088#1
Local Variable: org.gradle.internal.resources.DefaultResourceLockCoordinationService$DefaultResourceLockState#4
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.executeNextNode(DefaultPlanExecutor.java:186)
Local Variable: org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker$$Lambda$1086#1
Local Variable: org.gradle.internal.MutableBoolean#1
Local Variable: org.gradle.internal.MutableReference#1
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:140)
Local Variable: java.util.concurrent.atomic.AtomicLong#175
Local Variable: org.gradle.internal.time.DefaultTimer#11
Local Variable: org.gradle.internal.time.DefaultTimer#12
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
Local Variable: org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker#5
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#115
Local Variable: org.gradle.internal.concurrent.ManagedExecutorImpl$1#26
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 6" prio=5 tid=522 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#155
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#68
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"WorkerExecutor Queue Thread 7" prio=5 tid=628 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#120
at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.waitForNextOperation(DefaultConditionalExecutionQueue.java:140)
at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.run(DefaultConditionalExecutionQueue.java:125)
Local Variable: org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner#8
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
Local Variable: java.util.concurrent.Executors$RunnableAdapter#16
at java.util.concurrent.FutureTask.run(FutureTask.java:264)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
Local Variable: java.util.concurrent.FutureTask#11
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#139
Local Variable: org.gradle.internal.concurrent.ManagedExecutorImpl$1#39
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Cache worker for file hash cache (/Users/yinyangwu/jitian/miya/.gradle/7.4/fileHashes)" prio=5 tid=513 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject#103
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#256
at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:417)
Local Variable: java.util.concurrent.locks.ReentrantLock#231
Local Variable: java.util.concurrent.ArrayBlockingQueue#11
at org.gradle.cache.internal.CacheAccessWorker.takeFromQueue(CacheAccessWorker.java:169)
at org.gradle.cache.internal.CacheAccessWorker.run(CacheAccessWorker.java:133)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
Local Variable: org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures#37
Local Variable: org.gradle.cache.internal.CacheAccessWorker#9
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
Local Variable: java.util.concurrent.ThreadPoolExecutor#27
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#111
Local Variable: org.gradle.internal.concurrent.ManagedExecutorImpl$1#17
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 20" prio=5 tid=536 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#182
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#92
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Daemon Thread 2" prio=5 tid=401 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#38
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject#18
at org.gradle.launcher.daemon.server.DaemonStateCoordinator.waitForCommandCompletion(DaemonStateCoordinator.java:315)
at org.gradle.launcher.daemon.server.DaemonStateCoordinator.runCommand(DaemonStateCoordinator.java:304)
Local Variable: java.lang.String#526884
at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy.doBuild(StartBuildOrRespondWithBusy.java:56)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
Local Variable: org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy#1
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.ReturnResult.execute(ReturnResult.java:36)
Local Variable: org.gradle.launcher.daemon.server.exec.ReturnResult#1
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.api.HandleReportStatus.execute(HandleReportStatus.java:33)
Local Variable: org.gradle.launcher.daemon.server.api.HandleReportStatus#1
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.HandleCancel.execute(HandleCancel.java:39)
Local Variable: org.gradle.launcher.daemon.server.exec.HandleCancel#1
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.api.HandleInvalidateVirtualFileSystem.execute(HandleInvalidateVirtualFileSystem.java:46)
Local Variable: org.gradle.launcher.daemon.server.api.HandleInvalidateVirtualFileSystem#1
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.api.HandleStop.execute(HandleStop.java:46)
Local Variable: org.gradle.launcher.daemon.server.api.HandleStop#1
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.DaemonCommandExecuter.executeCommand(DaemonCommandExecuter.java:55)
Local Variable: org.gradle.launcher.daemon.server.exec.DaemonCommandExecuter#1
Local Variable: org.gradle.launcher.daemon.context.DefaultDaemonContext#1
Local Variable: org.gradle.launcher.daemon.server.DaemonStateCoordinator#1
at org.gradle.launcher.daemon.server.DefaultIncomingConnectionHandler$ConnectionWorker.handleCommand(DefaultIncomingConnectionHandler.java:161)
at org.gradle.launcher.daemon.server.DefaultIncomingConnectionHandler$ConnectionWorker.receiveAndHandleCommand(DefaultIncomingConnectionHandler.java:134)
Local Variable: org.gradle.launcher.daemon.server.DefaultDaemonConnection#1
at org.gradle.launcher.daemon.server.DefaultIncomingConnectionHandler$ConnectionWorker.run(DefaultIncomingConnectionHandler.java:122)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
Local Variable: org.gradle.launcher.daemon.server.DefaultIncomingConnectionHandler$ConnectionWorker#1
Local Variable: org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures#1
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
Local Variable: org.gradle.internal.concurrent.ManagedExecutorImpl$1#11
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#23
Local Variable: java.util.concurrent.ThreadPoolExecutor#8
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"File lock release action executor" prio=5 tid=698 RUNNABLE
at java.lang.StringLatin1.newString(StringLatin1.java:715)
Local Variable: byte[]#2087286
at java.lang.String.substring(String.java:1846)
at sun.net.www.protocol.jar.Handler.parseURL(Handler.java:170)
Local Variable: java.lang.String#1331147
Local Variable: sun.net.www.protocol.jar.Handler#1
at java.net.URL.(URL.java:674)
at java.net.URL.(URL.java:541)
at jdk.internal.loader.URLClassPath$JarLoader.checkResource(URLClassPath.java:849)
Local Variable: jdk.internal.loader.URLClassPath$JarLoader#92
Local Variable: java.util.jar.JarFile$JarFileEntry#581
Local Variable: java.net.URL#1599
at jdk.internal.loader.URLClassPath$JarLoader.getResource(URLClassPath.java:945)
at jdk.internal.loader.URLClassPath.getResource(URLClassPath.java:315)
Local Variable: jdk.internal.loader.URLClassPath#2
Local Variable: java.lang.String#1331142
at java.net.URLClassLoader$1.run(URLClassLoader.java:455)
Local Variable: java.net.URLClassLoader$1#1
at java.net.URLClassLoader$1.run(URLClassLoader.java:452)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:451)
Local Variable: java.lang.String#1331139
at java.lang.ClassLoader.loadClass(ClassLoader.java:589)
Local Variable: org.gradle.internal.classloader.VisitableURLClassLoader#1
Local Variable: java.lang.Object#2
at java.lang.ClassLoader.loadClass(ClassLoader.java:522)
at org.gradle.cache.internal.locklistener.DefaultFileLockContentionHandler$ContendedAction.run(DefaultFileLockContentionHandler.java:285)
Local Variable: org.gradle.cache.internal.LockOnDemandCrossProcessCacheAccess$ContendedAction#4
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
Local Variable: org.gradle.cache.internal.locklistener.DefaultFileLockContentionHandler$ContendedAction#3
Local Variable: org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures#6
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#144
Local Variable: org.gradle.internal.concurrent.ManagedExecutorImpl$1#40
Local Variable: java.util.concurrent.ThreadPoolExecutor#5
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"build event listener" prio=5 tid=597 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#214
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject#133
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
Local Variable: java.util.concurrent.locks.ReentrantLock#23888
Local Variable: java.util.concurrent.atomic.AtomicInteger#15155
Local Variable: java.util.concurrent.LinkedBlockingQueue#8
at org.gradle.internal.build.event.DefaultBuildEventsListenerRegistry$AbstractListener.run(DefaultBuildEventsListenerRegistry.java:146)
Local Variable: org.gradle.internal.build.event.DefaultBuildEventsListenerRegistry$ForwardingBuildEventConsumer#2
at org.gradle.internal.build.event.DefaultBuildEventsListenerRegistry$AbstractListener$$Lambda$1542.run()
Local Variable: org.gradle.internal.build.event.DefaultBuildEventsListenerRegistry$AbstractListener$$Lambda$1542#2
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
Local Variable: java.util.concurrent.Executors$RunnableAdapter#7
at java.util.concurrent.FutureTask.run(FutureTask.java:264)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
Local Variable: org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures#47
Local Variable: java.util.concurrent.FutureTask#2
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
Local Variable: org.gradle.internal.concurrent.ManagedExecutorImpl$1#23
Local Variable: java.util.concurrent.ThreadPoolExecutor#35
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#118
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Build operations Thread 6" prio=5 tid=622 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#100
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#132
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 22" prio=5 tid=538 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#192
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#76
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 32" prio=5 tid=548 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#124
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#109
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Cache worker for checksums cache (/Users/yinyangwu/jitian/miya/.gradle/7.4/checksums)" prio=5 tid=511 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#33
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject#81
at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:417)
Local Variable: java.util.concurrent.locks.ReentrantLock#201
Local Variable: java.util.concurrent.ArrayBlockingQueue#10
at org.gradle.cache.internal.CacheAccessWorker.takeFromQueue(CacheAccessWorker.java:169)
at org.gradle.cache.internal.CacheAccessWorker.run(CacheAccessWorker.java:133)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
Local Variable: org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures#30
Local Variable: org.gradle.cache.internal.CacheAccessWorker#8
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#28
Local Variable: java.util.concurrent.ThreadPoolExecutor#22
Local Variable: org.gradle.internal.concurrent.ManagedExecutorImpl$1#15
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 39" prio=5 tid=555 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#179
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#44
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 23" prio=5 tid=539 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#147
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#100
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 49" prio=5 tid=565 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#164
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#35
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Build operations Thread 7" prio=5 tid=623 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#102
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#131
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 63" prio=5 tid=579 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#165
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#59
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 58" prio=5 tid=574 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#185
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#67
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 68" prio=5 tid=584 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#180
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#83
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 64" prio=5 tid=580 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#169
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#58
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Cache worker for execution history cache (/Users/yinyangwu/jitian/miya/.gradle/7.4/executionHistory)" prio=5 tid=608 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#211
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject#132
at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:417)
Local Variable: java.util.concurrent.locks.ReentrantLock#23886
Local Variable: java.util.concurrent.ArrayBlockingQueue#14
at org.gradle.cache.internal.CacheAccessWorker.takeFromQueue(CacheAccessWorker.java:169)
at org.gradle.cache.internal.CacheAccessWorker.run(CacheAccessWorker.java:133)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
Local Variable: org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures#49
Local Variable: org.gradle.cache.internal.CacheAccessWorker#12
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
Local Variable: java.util.concurrent.ThreadPoolExecutor#36
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#119
Local Variable: org.gradle.internal.concurrent.ManagedExecutorImpl$1#30
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 35" prio=5 tid=551 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#130
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#91
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"WorkerExecutor Queue Thread 8" prio=5 tid=629 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject#117
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#115
at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.waitForNextOperation(DefaultConditionalExecutionQueue.java:140)
at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.run(DefaultConditionalExecutionQueue.java:125)
Local Variable: org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner#4
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
Local Variable: java.util.concurrent.Executors$RunnableAdapter#12
at java.util.concurrent.FutureTask.run(FutureTask.java:264)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
Local Variable: org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures#42
Local Variable: java.util.concurrent.FutureTask#7
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
Local Variable: org.gradle.internal.concurrent.ManagedExecutorImpl$1#36
Local Variable: java.util.concurrent.ThreadPoolExecutor#30
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#138
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 16" prio=5 tid=532 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#146
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#75
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"jar transforms Thread 2" prio=5 tid=31 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#44
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#10
at java.lang.Thread.run(Thread.java:829)

"RMI Scheduler(0)" daemon prio=5 tid=355 TIMED_WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:234)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2123)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject#68
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#266
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
Local Variable: java.util.concurrent.locks.ReentrantLock#183
Local Variable: java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue#8
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#22
Local Variable: java.util.concurrent.ScheduledThreadPoolExecutor#8
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 18" prio=5 tid=534 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#186
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#108
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Cache worker for Build Output Cleanup Cache (/Users/yinyangwu/jitian/miya/.gradle/buildOutputCleanup)" prio=5 tid=516 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#253
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject#107
at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:417)
Local Variable: java.util.concurrent.locks.ReentrantLock#233
Local Variable: java.util.concurrent.ArrayBlockingQueue#12
at org.gradle.cache.internal.CacheAccessWorker.takeFromQueue(CacheAccessWorker.java:169)
at org.gradle.cache.internal.CacheAccessWorker.run(CacheAccessWorker.java:133)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
Local Variable: org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures#39
Local Variable: org.gradle.cache.internal.CacheAccessWorker#10
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#112
Local Variable: java.util.concurrent.ThreadPoolExecutor#28
Local Variable: org.gradle.internal.concurrent.ManagedExecutorImpl$1#20
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"pool-9-thread-1" prio=5 tid=334 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#260
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject#62
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170)
Local Variable: java.util.concurrent.locks.ReentrantLock#175
Local Variable: java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue#7
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#20
Local Variable: java.util.concurrent.ScheduledThreadPoolExecutor#7
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 75" prio=5 tid=591 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#128
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#99
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 31" prio=5 tid=547 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#170
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#34
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"WorkerExecutor Queue Thread 5" prio=5 tid=626 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#119
at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.waitForNextOperation(DefaultConditionalExecutionQueue.java:140)
at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.run(DefaultConditionalExecutionQueue.java:125)
Local Variable: org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner#6
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
Local Variable: java.util.concurrent.Executors$RunnableAdapter#14
at java.util.concurrent.FutureTask.run(FutureTask.java:264)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
Local Variable: java.util.concurrent.FutureTask#9
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
Local Variable: org.gradle.internal.concurrent.ManagedExecutorImpl$1#37
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#141
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"build event listener" prio=5 tid=599 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject#129
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#215
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
Local Variable: java.util.concurrent.atomic.AtomicInteger#15153
Local Variable: java.util.concurrent.locks.ReentrantLock#23882
Local Variable: java.util.concurrent.LinkedBlockingQueue#7
at org.gradle.internal.build.event.DefaultBuildEventsListenerRegistry$AbstractListener.run(DefaultBuildEventsListenerRegistry.java:146)
Local Variable: org.gradle.internal.build.event.DefaultBuildEventsListenerRegistry$ForwardingBuildEventConsumer#1
at org.gradle.internal.build.event.DefaultBuildEventsListenerRegistry$AbstractListener$$Lambda$1542.run()
Local Variable: org.gradle.internal.build.event.DefaultBuildEventsListenerRegistry$AbstractListener$$Lambda$1542#1
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
Local Variable: java.util.concurrent.Executors$RunnableAdapter#6
at java.util.concurrent.FutureTask.run(FutureTask.java:264)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
Local Variable: java.util.concurrent.FutureTask#1
Local Variable: org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures#46
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
Local Variable: org.gradle.internal.concurrent.ManagedExecutorImpl$1#24
Local Variable: java.util.concurrent.ThreadPoolExecutor#34
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#117
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"File lock request listener" prio=5 tid=26 RUNNABLE
at java.net.PlainDatagramSocketImpl.receive0(Native Method)
at java.net.AbstractPlainDatagramSocketImpl.receive(AbstractPlainDatagramSocketImpl.java:181)
Local Variable: java.net.PlainDatagramSocketImpl#1
at java.net.DatagramSocket.receive(DatagramSocket.java:814)
Local Variable: java.net.DatagramSocket#1
at org.gradle.cache.internal.locklistener.FileLockCommunicator.receive(FileLockCommunicator.java:86)
Local Variable: org.gradle.cache.internal.locklistener.FileLockCommunicator#1
Local Variable: byte[]#2087282
Local Variable: java.net.DatagramPacket#1
at org.gradle.cache.internal.locklistener.DefaultFileLockContentionHandler$1.doRun(DefaultFileLockContentionHandler.java:119)
at org.gradle.cache.internal.locklistener.DefaultFileLockContentionHandler$1.run(DefaultFileLockContentionHandler.java:105)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
Local Variable: org.gradle.cache.internal.locklistener.DefaultFileLockContentionHandler$1#1
Local Variable: org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures#5
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
Local Variable: org.gradle.internal.concurrent.ManagedExecutorImpl$1#2
Local Variable: java.util.concurrent.ThreadPoolExecutor#4
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#3
at java.lang.Thread.run(Thread.java:829)

"WorkerExecutor Queue Thread 3" prio=5 tid=615 RUNNABLE
at java.util.IdentityHashMap$KeySet.iterator(IdentityHashMap.java:977)
Local Variable: java.util.IdentityHashMap$KeySet#294711
at java.util.Collections$SetFromMap.iterator(Collections.java:5567)
at java.util.AbstractCollection.addAll(AbstractCollection.java:351)
Local Variable: java.util.Collections$SetFromMap#2617628
at com.android.tools.r8.shaking.z0.a(R8_3.3.83_3e328a3bbd0c840823c96123eb0f6192f0adf17b30ae46f695be39af0bc3505e:17)
Local Variable: com.android.tools.r8.shaking.w0#1703920
at com.android.tools.r8.shaking.w0.a(R8_3.3.83_3e328a3bbd0c840823c96123eb0f6192f0adf17b30ae46f695be39af0bc3505e:2)
Local Variable: com.android.tools.r8.shaking.w0#169240
at com.android.tools.r8.shaking.w0.a(R8_3.3.83_3e328a3bbd0c840823c96123eb0f6192f0adf17b30ae46f695be39af0bc3505e:1)
at com.android.tools.r8.internal.QF.a(R8_3.3.83_3e328a3bbd0c840823c96123eb0f6192f0adf17b30ae46f695be39af0bc3505e:197)
at com.android.tools.r8.internal.QF$$Lambda$3787.accept()
at java.util.concurrent.ConcurrentHashMap.forEach(ConcurrentHashMap.java:1603)
Local Variable: java.util.concurrent.ConcurrentHashMap$Traverser#2
at com.android.tools.r8.internal.QF.a(R8_3.3.83_3e328a3bbd0c840823c96123eb0f6192f0adf17b30ae46f695be39af0bc3505e:195)
at com.android.tools.r8.internal.sf.a(R8_3.3.83_3e328a3bbd0c840823c96123eb0f6192f0adf17b30ae46f695be39af0bc3505e:66)
at com.android.tools.r8.internal.sf$$Lambda$3782.accept()
at java.util.concurrent.ConcurrentHashMap.forEach(ConcurrentHashMap.java:1603)
Local Variable: java.util.concurrent.ConcurrentHashMap$Traverser#1
at com.android.tools.r8.internal.sf.a(R8_3.3.83_3e328a3bbd0c840823c96123eb0f6192f0adf17b30ae46f695be39af0bc3505e:61)
Local Variable: com.android.tools.r8.internal.sf$$Lambda$3782#1
Local Variable: com.android.tools.r8.internal.sf#1
at com.android.tools.r8.shaking.J2.a(R8_3.3.83_3e328a3bbd0c840823c96123eb0f6192f0adf17b30ae46f695be39af0bc3505e:84)
Local Variable: com.android.tools.r8.shaking.J2#3
Local Variable: com.android.tools.r8.shaking.J2#1
at com.android.tools.r8.graph.g.a(R8_3.3.83_3e328a3bbd0c840823c96123eb0f6192f0adf17b30ae46f695be39af0bc3505e:109)
at com.android.tools.r8.graph.g$$Lambda$3727.a()
at com.android.tools.r8.graph.m2.a(R8_3.3.83_3e328a3bbd0c840823c96123eb0f6192f0adf17b30ae46f695be39af0bc3505e:5)
Local Variable: com.android.tools.r8.graph.g$$Lambda$3727#1
at com.android.tools.r8.graph.g.a(R8_3.3.83_3e328a3bbd0c840823c96123eb0f6192f0adf17b30ae46f695be39af0bc3505e:183)
Local Variable: com.android.tools.r8.internal.ME#2
at com.android.tools.r8.graph.g.a(R8_3.3.83_3e328a3bbd0c840823c96123eb0f6192f0adf17b30ae46f695be39af0bc3505e:148)
Local Variable: com.android.tools.r8.graph.r1#2
Local Variable: com.android.tools.r8.internal.ME#1
at com.android.tools.r8.synthesis.p.c(R8_3.3.83_3e328a3bbd0c840823c96123eb0f6192f0adf17b30ae46f695be39af0bc3505e:7)
Local Variable: com.android.tools.r8.synthesis.o#1
Local Variable: com.android.tools.r8.internal.YY#1
at com.android.tools.r8.R8.a(R8_3.3.83_3e328a3bbd0c840823c96123eb0f6192f0adf17b30ae46f695be39af0bc3505e:1423)
Local Variable: com.android.tools.r8.shaking.t#1
Local Variable: com.android.tools.r8.internal.WU#1
Local Variable: java.util.ArrayList#490410
Local Variable: com.android.tools.r8.internal.mR#1
Local Variable: com.android.tools.r8.R8#1
Local Variable: com.android.tools.r8.graph.g#1
at com.android.tools.r8.R8.b(R8_3.3.83_3e328a3bbd0c840823c96123eb0f6192f0adf17b30ae46f695be39af0bc3505e:1)
at com.android.tools.r8.R8$$Lambda$2451.run()
at com.android.tools.r8.internal.Hj.a(R8_3.3.83_3e328a3bbd0c840823c96123eb0f6192f0adf17b30ae46f695be39af0bc3505e:24)
Local Variable: com.android.tools.r8.internal.LT#1
Local Variable: com.android.tools.r8.R8$$Lambda$2451#1
at com.android.tools.r8.R8.a(R8_3.3.83_3e328a3bbd0c840823c96123eb0f6192f0adf17b30ae46f695be39af0bc3505e:25)
Local Variable: com.android.tools.r8.utils.j#1
Local Variable: com.android.tools.r8.internal.Nu#1
at com.android.tools.r8.R8.run(R8_3.3.83_3e328a3bbd0c840823c96123eb0f6192f0adf17b30ae46f695be39af0bc3505e:3)
Local Variable: com.android.tools.r8.R8Command#1
at com.android.builder.dexing.R8Tool.runR8(r8Tool.kt:306)
Local Variable: com.android.builder.dexing.R8ProgramResourceProvider#1
Local Variable: java.util.ArrayList#475759
Local Variable: com.android.tools.r8.CompatProguardCommandBuilder#1
Local Variable: java.util.ArrayList#469263
Local Variable: com.android.builder.dexing.R8Tool$runR8$programConsumer$2#1
Local Variable: com.android.builder.dexing.JavaResourcesConsumer#1
Local Variable: com.android.builder.dexing.r8.ClassFileProviderFactory#2
Local Variable: com.android.builder.dexing.r8.ClassFileProviderFactory#1
Local Variable: java.util.LinkedHashMap#150712
Local Variable: java.util.LinkedHashMap#150713
Local Variable: com.android.tools.r8.CompilationMode#1
Local Variable: java.util.logging.Logger#71
at com.android.build.gradle.internal.tasks.R8Task$Companion.shrink(R8Task.kt:620)
Local Variable: com.android.builder.dexing.R8OutputType#2
Local Variable: com.android.build.gradle.internal.tasks.R8Task$Companion#1
Local Variable: kotlin.collections.EmptyIterator#1
Local Variable: sun.nio.fs.UnixPath#3013
Local Variable: java.io.File#85194
Local Variable: java.io.File#85193
Local Variable: com.android.builder.dexing.ProguardConfig#1
Local Variable: com.android.builder.dexing.ToolConfig#1
Local Variable: java.util.ArrayList#469260
Local Variable: com.android.build.gradle.internal.errors.MessageReceiverImpl#29
Local Variable: com.android.builder.dexing.MainDexListConfig#1
Local Variable: java.util.ArrayList#469262
Local Variable: java.util.ArrayList#469261
Local Variable: java.io.File#85196
Local Variable: com.android.builder.dexing.ProguardOutputFiles#1
Local Variable: java.util.Collections$SingletonList#3560
Local Variable: java.util.ArrayList#469265
Local Variable: java.util.ArrayList#469264
Local Variable: sun.nio.fs.UnixPath#3014
Local Variable: java.io.File#85195
Local Variable: java.util.ArrayList#469257
Local Variable: java.util.ArrayList#469259
Local Variable: java.util.ArrayList#469258
Local Variable: java.io.File#85191
Local Variable: com.android.build.gradle.internal.LoggerWrapper#4
Local Variable: com.google.common.collect.SingletonImmutableList#115880
Local Variable: java.util.ArrayList#469266
Local Variable: java.util.ArrayList#469267
Local Variable: kotlin.collections.EmptyList#1
Local Variable: java.io.File#85190
Local Variable: java.io.File#85192
Local Variable: com.android.builder.dexing.DexingType#1
Local Variable: com.android.build.api.transform.Format#1
at com.android.build.gradle.internal.tasks.R8Task$R8Runnable.run(R8Task.kt:690)
Local Variable: com.android.build.gradle.options.SyncOptions$ErrorFormatMode#2
at com.android.build.gradle.internal.profile.ProfileAwareWorkAction.execute(ProfileAwareWorkAction.kt:74)
Local Variable: java.lang.String#1059140
at org.gradle.workers.internal.DefaultWorkerServer.execute(DefaultWorkerServer.java:63)
Local Variable: com.android.build.gradle.internal.tasks.R8Task$R8Runnable$Inject#1
at org.gradle.workers.internal.NoIsolationWorkerFactory$1$1.create(NoIsolationWorkerFactory.java:66)
at org.gradle.workers.internal.NoIsolationWorkerFactory$1$1.create(NoIsolationWorkerFactory.java:62)
at org.gradle.internal.classloader.ClassLoaderUtils.executeInClassloader(ClassLoaderUtils.java:97)
at org.gradle.workers.internal.NoIsolationWorkerFactory$1.lambda$execute$0(NoIsolationWorkerFactory.java:62)
Local Variable: org.gradle.workers.internal.DefaultWorkerExecutor_Decorated#18
at org.gradle.workers.internal.NoIsolationWorkerFactory$1$$Lambda$1802.execute()
at org.gradle.workers.internal.AbstractWorker$1.call(AbstractWorker.java:44)
at org.gradle.workers.internal.AbstractWorker$1.call(AbstractWorker.java:41)
at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)
at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:199)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
Local Variable: org.gradle.internal.operations.BuildOperationState#4
Local Variable: org.gradle.internal.operations.DefaultBuildOperationRunner$2#7
Local Variable: org.gradle.internal.operations.DefaultBuildOperationRunner$DefaultBuildOperationContext#7
Local Variable: org.gradle.internal.operations.DefaultBuildOperationRunner$BuildOperationTrackingListener#7
Local Variable: org.gradle.internal.operations.BuildOperationDescriptor#5
Local Variable: org.gradle.internal.operations.BuildOperationState#5
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
Local Variable: org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker#6
at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
at org.gradle.workers.internal.AbstractWorker.executeWrappedInBuildOperation(AbstractWorker.java:41)
at org.gradle.workers.internal.NoIsolationWorkerFactory$1.execute(NoIsolationWorkerFactory.java:59)
at org.gradle.workers.internal.DefaultWorkerExecutor.lambda$submitWork$2(DefaultWorkerExecutor.java:205)
Local Variable: org.gradle.workers.internal.IsolatedParametersActionExecutionSpec#1
at org.gradle.workers.internal.DefaultWorkerExecutor$$Lambda$1786.call()
at java.util.concurrent.FutureTask.run(FutureTask.java:264)
Local Variable: java.util.concurrent.FutureTask#12
at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.runExecution(DefaultConditionalExecutionQueue.java:187)
at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.access$700(DefaultConditionalExecutionQueue.java:120)
at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner$1.run(DefaultConditionalExecutionQueue.java:162)
at org.gradle.internal.Factories$1.create(Factories.java:31)
at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:270)
Local Variable: java.util.ArrayList#469268
at org.gradle.internal.work.DefaultWorkerLeaseService.runAsWorkerThread(DefaultWorkerLeaseService.java:119)
at org.gradle.internal.work.DefaultWorkerLeaseService.runAsWorkerThread(DefaultWorkerLeaseService.java:124)
Local Variable: org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner$1#1
Local Variable: org.gradle.internal.work.DefaultWorkerLeaseService#1
at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.runBatch(DefaultConditionalExecutionQueue.java:157)
at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.run(DefaultConditionalExecutionQueue.java:126)
Local Variable: org.gradle.workers.internal.DefaultWorkerExecutor$WorkItemExecution#1
Local Variable: org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner#7
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
Local Variable: java.util.concurrent.Executors$RunnableAdapter#15
at java.util.concurrent.FutureTask.run(FutureTask.java:264)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
Local Variable: java.util.concurrent.FutureTask#10
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#128
Local Variable: org.gradle.internal.concurrent.ManagedExecutorImpl$1#38
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Build operations Thread 8" prio=5 tid=624 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#97
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject#121
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
Local Variable: java.util.concurrent.LinkedBlockingQueue#6
Local Variable: java.util.concurrent.atomic.AtomicInteger#2970
Local Variable: java.util.concurrent.locks.ReentrantLock#1291
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#130
Local Variable: java.util.concurrent.ThreadPoolExecutor#32
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 19" prio=5 tid=535 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#141
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#43
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Daemon health stats" prio=5 tid=14 RUNNABLE
at java.util.HashMap.resize(HashMap.java:700)
at java.util.HashMap.putVal(HashMap.java:625)
Local Variable: javax.management.ObjectName$Property#48
Local Variable: java.lang.String#1331145
at java.util.HashMap.put(HashMap.java:608)
at javax.management.ObjectName.addProperty(ObjectName.java:778)
at javax.management.ObjectName.construct(ObjectName.java:657)
Local Variable: java.util.HashMap#192038
Local Variable: char[]#548
Local Variable: java.lang.String#1331144
Local Variable: char[]#547
Local Variable: java.lang.String[]#126445
at javax.management.ObjectName.(ObjectName.java:1406)
at javax.management.ObjectName.getInstance(ObjectName.java:1296)
Local Variable: javax.management.ObjectName#32
at sun.management.Util.newObjectName(Util.java:52)
at sun.management.Util.newObjectName(Util.java:47)
at sun.management.MemoryPoolImpl.getObjectName(MemoryPoolImpl.java:340)
at java.lang.management.DefaultPlatformMBeanProvider$6.nameToMBeanMap(DefaultPlatformMBeanProvider.java:288)
Local Variable: java.lang.management.DefaultPlatformMBeanProvider$6#1
Local Variable: sun.management.MemoryPoolImpl#5
Local Variable: java.util.ArrayList$Itr#4
Local Variable: java.util.HashMap#192037
Local Variable: java.util.ArrayList#513168
at sun.management.spi.PlatformMBeanProvider$PlatformComponent.getMBeans(PlatformMBeanProvider.java:195)
at java.lang.management.ManagementFactory.lambda$getPlatformMXBeans$3(ManagementFactory.java:726)
at java.lang.management.ManagementFactory$$Lambda$62.apply()
at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:271)
at java.util.HashMap$ValueSpliterator.forEachRemaining(HashMap.java:1693)
Local Variable: java.util.HashMap$Node#5023
Local Variable: java.util.HashMap#879
Local Variable: java.util.HashMap$Node[]#913
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
Local Variable: java.util.stream.ReferencePipeline$7$1#1
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
Local Variable: java.util.stream.ReduceOps$3ReducingSink#1
at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:913)
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:578)
Local Variable: java.util.stream.Collectors$CollectorImpl#8
at java.lang.management.ManagementFactory.getPlatformMXBeans(ManagementFactory.java:727)
at java.lang.management.ManagementFactory.getMemoryPoolMXBeans(ManagementFactory.java:401)
at org.gradle.launcher.daemon.server.health.gc.GarbageCollectionCheck.run(GarbageCollectionCheck.java:49)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
Local Variable: org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures#11
Local Variable: org.gradle.launcher.daemon.server.health.gc.GarbageCollectionCheck#1
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
Local Variable: org.gradle.internal.concurrent.ManagedExecutorImpl$1#3
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
Local Variable: java.util.concurrent.Executors$RunnableAdapter#2
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
Local Variable: java.util.concurrent.ScheduledThreadPoolExecutor#1
Local Variable: java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask#1
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#5
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations" prio=5 tid=517 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#154
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#90
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 13" prio=5 tid=529 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#167
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#82
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"WorkerExecutor Queue Thread 4" prio=5 tid=625 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#116
at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.waitForNextOperation(DefaultConditionalExecutionQueue.java:140)
at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.run(DefaultConditionalExecutionQueue.java:125)
Local Variable: org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner#3
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
Local Variable: java.util.concurrent.Executors$RunnableAdapter#11
at java.util.concurrent.FutureTask.run(FutureTask.java:264)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
Local Variable: java.util.concurrent.FutureTask#6
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#129
Local Variable: org.gradle.internal.concurrent.ManagedExecutorImpl$1#34
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Cache worker for journal cache (/Users/yinyangwu/.gradle/caches/journal-1)" prio=5 tid=25 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#220
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject#7
at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:417)
Local Variable: java.util.concurrent.locks.ReentrantLock#14
Local Variable: java.util.concurrent.ArrayBlockingQueue#1
at org.gradle.cache.internal.CacheAccessWorker.takeFromQueue(CacheAccessWorker.java:169)
at org.gradle.cache.internal.CacheAccessWorker.run(CacheAccessWorker.java:133)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
Local Variable: org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures#4
Local Variable: org.gradle.cache.internal.CacheAccessWorker#1
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
Local Variable: org.gradle.internal.concurrent.ManagedExecutorImpl$1#1
Local Variable: java.util.concurrent.ThreadPoolExecutor#2
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#1
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 57" prio=5 tid=573 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#196
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#74
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 21" prio=5 tid=537 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#171
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#107
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"jar transforms Thread 6" prio=5 tid=35 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#43
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#11
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 47" prio=5 tid=563 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#177
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#66
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"main" prio=5 tid=1 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#37
at org.gradle.launcher.daemon.server.DaemonStateCoordinator.awaitStop(DaemonStateCoordinator.java:95)
at org.gradle.launcher.daemon.server.Daemon.awaitExpiration(Daemon.java:247)
at org.gradle.launcher.daemon.server.Daemon.stopOnExpiration(Daemon.java:221)
at org.gradle.launcher.daemon.bootstrap.DaemonMain.doAction(DaemonMain.java:132)
Local Variable: java.util.ArrayList#559
Local Variable: java.lang.String#20178
Local Variable: org.gradle.launcher.daemon.configuration.DefaultDaemonServerConfiguration#1
Local Variable: org.gradle.launcher.daemon.configuration.DaemonParameters$Priority#2
Local Variable: java.io.File#814
Local Variable: org.gradle.internal.logging.services.DefaultLoggingManager#1
Local Variable: java.lang.Long#260
Local Variable: org.gradle.internal.logging.services.LoggingServiceRegistry$CommandLineLogging#1
Local Variable: org.gradle.internal.nativeintegration.processenvironment.NativePlatformBackedProcessEnvironment#1
Local Variable: org.gradle.launcher.daemon.server.DaemonServices#1
Local Variable: org.gradle.launcher.daemon.server.Daemon#1
Local Variable: java.io.File#844
Local Variable: java.io.File#909
Local Variable: org.gradle.internal.serialize.kryo.KryoBackedDecoder#1
Local Variable: java.util.ArrayList#773
at org.gradle.launcher.bootstrap.EntryPoint.run(EntryPoint.java:50)
Local Variable: org.gradle.launcher.bootstrap.EntryPoint$RecordingExecutionListener#1
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
Local Variable: jdk.internal.reflect.NativeMethodAccessorImpl#112
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:566)
Local Variable: java.lang.Object[]#1023019
Local Variable: jdk.internal.reflect.DelegatingMethodAccessorImpl#113
at org.gradle.launcher.bootstrap.ProcessBootstrap.runNoExit(ProcessBootstrap.java:60)
Local Variable: jdk.internal.loader.ClassLoaders$AppClassLoader#1
Local Variable: org.gradle.launcher.daemon.bootstrap.DaemonMain#1
Local Variable: org.gradle.internal.classloader.VisitableURLClassLoader#2
Local Variable: class org.gradle.launcher.daemon.bootstrap.DaemonMain
Local Variable: java.lang.reflect.Method#832
Local Variable: org.gradle.internal.classpath.DefaultClassPath#127
Local Variable: org.gradle.internal.classloader.DefaultClassLoaderFactory#1
Local Variable: org.gradle.internal.classpath.DefaultClassPath#126
Local Variable: org.gradle.api.internal.DefaultClassPathRegistry#1
at org.gradle.launcher.bootstrap.ProcessBootstrap.run(ProcessBootstrap.java:37)
Local Variable: java.lang.String#19264
at org.gradle.launcher.daemon.bootstrap.GradleDaemon.main(GradleDaemon.java:22)
Local Variable: java.lang.String[]#488

"Unconstrained build operations Thread 25" prio=5 tid=541 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#148
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#57
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Cancel handler" prio=5 tid=507 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#34
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject#93
at org.gradle.launcher.daemon.server.DefaultDaemonConnection$CommandQueue$1.run(DefaultDaemonConnection.java:247)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
Local Variable: org.gradle.launcher.daemon.server.DefaultDaemonConnection$CommandQueue$1#1
Local Variable: org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures#34
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
Local Variable: java.util.concurrent.ThreadPoolExecutor#25
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#30
Local Variable: org.gradle.internal.concurrent.ManagedExecutorImpl$1#14
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 55" prio=5 tid=571 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#163
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#98
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Daemon periodic checks" prio=5 tid=17 RUNNABLE
at java.util.LinkedHashMap.newNode(LinkedHashMap.java:256)
Local Variable: java.lang.Object#4
Local Variable: org.gradle.launcher.daemon.server.health.gc.GarbageCollectionEvent#1
at java.util.HashMap.putVal(HashMap.java:627)
Local Variable: java.util.LinkedHashMap#157391
Local Variable: java.util.HashMap$Node[]#201105
at java.util.HashMap.put(HashMap.java:608)
at java.util.HashSet.add(HashSet.java:220)
at java.util.AbstractCollection.addAll(AbstractCollection.java:352)
Local Variable: java.util.concurrent.LinkedBlockingDeque$Itr#1
at java.util.LinkedHashSet.(LinkedHashSet.java:169)
at com.google.common.collect.Sets.newLinkedHashSet(Sets.java:325)
Local Variable: java.util.LinkedHashSet#1
at org.gradle.launcher.daemon.server.health.gc.DefaultSlidingWindow.snapshot(DefaultSlidingWindow.java:49)
Local Variable: org.gradle.launcher.daemon.server.health.gc.DefaultSlidingWindow#1
at org.gradle.launcher.daemon.server.health.gc.DefaultGarbageCollectionMonitor.getHeapStats(DefaultGarbageCollectionMonitor.java:63)
Local Variable: org.gradle.launcher.daemon.server.health.gc.DefaultGarbageCollectionMonitor#1
at org.gradle.launcher.daemon.server.health.DaemonHealthStats.getHeapStats(DaemonHealthStats.java:68)
Local Variable: org.gradle.launcher.daemon.server.health.DaemonHealthStats#1
at org.gradle.launcher.daemon.server.health.DaemonMemoryStatus.isThrashing(DaemonMemoryStatus.java:76)
Local Variable: org.gradle.launcher.daemon.server.health.DaemonMemoryStatus#1
at org.gradle.launcher.daemon.server.health.GcThrashingDaemonExpirationStrategy.checkExpiration(GcThrashingDaemonExpirationStrategy.java:38)
at org.gradle.launcher.daemon.server.expiry.AnyDaemonExpirationStrategy.checkExpiration(AnyDaemonExpirationStrategy.java:43)
Local Variable: org.gradle.launcher.daemon.server.expiry.AnyDaemonExpirationStrategy#2
Local Variable: org.gradle.launcher.daemon.server.health.GcThrashingDaemonExpirationStrategy#1
Local Variable: java.util.ArrayList#513171
Local Variable: com.google.common.collect.Iterators$ArrayItr#3
at org.gradle.launcher.daemon.server.health.HealthExpirationStrategy.checkExpiration(HealthExpirationStrategy.java:38)
at org.gradle.launcher.daemon.server.expiry.AnyDaemonExpirationStrategy.checkExpiration(AnyDaemonExpirationStrategy.java:43)
Local Variable: org.gradle.launcher.daemon.server.expiry.DaemonExpirationStatus#4
Local Variable: org.gradle.launcher.daemon.server.expiry.AnyDaemonExpirationStrategy#1
Local Variable: org.gradle.launcher.daemon.server.health.HealthExpirationStrategy#1
Local Variable: java.util.ArrayList#513170
Local Variable: com.google.common.collect.Iterators$ArrayItr#2
at org.gradle.launcher.daemon.server.MasterExpirationStrategy.checkExpiration(MasterExpirationStrategy.java:73)
Local Variable: org.gradle.launcher.daemon.server.MasterExpirationStrategy#1
at org.gradle.launcher.daemon.server.Daemon$DaemonExpirationPeriodicCheck.run(Daemon.java:268)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
Local Variable: org.gradle.launcher.daemon.server.Daemon$DaemonExpirationPeriodicCheck#1
Local Variable: org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures#3
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
Local Variable: org.gradle.internal.concurrent.ManagedExecutorImpl$1#4
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
Local Variable: java.util.concurrent.Executors$RunnableAdapter#3
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
Local Variable: java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask#2
Local Variable: java.util.concurrent.ScheduledThreadPoolExecutor#2
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#6
at java.lang.Thread.run(Thread.java:829)

"Asynchronous log dispatcher for DefaultDaemonConnection: socket connection from /127.0.0.1:56182 to /127.0.0.1:56767" prio=5 tid=508 TIMED_WAITING
at java.lang.Thread.sleep(Native Method)
at org.gradle.launcher.daemon.server.exec.LogToClient$AsynchronousLogDispatcher.run(LogToClient.java:110)

"pool-13-thread-1" prio=5 tid=495 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject#73
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#262
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170)
Local Variable: java.util.concurrent.locks.ReentrantLock#189
Local Variable: java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue#9
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ScheduledThreadPoolExecutor#9
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#25
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 33" prio=5 tid=549 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#172
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#42
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Cache worker for dependencies-accessors (/Users/yinyangwu/jitian/miya/.gradle/7.4/dependencies-accessors)" prio=5 tid=515 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject#112
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#36
at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:417)
Local Variable: java.util.concurrent.ArrayBlockingQueue#13
Local Variable: java.util.concurrent.locks.ReentrantLock#238
at org.gradle.cache.internal.CacheAccessWorker.takeFromQueue(CacheAccessWorker.java:169)
at org.gradle.cache.internal.CacheAccessWorker.run(CacheAccessWorker.java:133)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
Local Variable: org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures#40
Local Variable: org.gradle.cache.internal.CacheAccessWorker#11
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
Local Variable: org.gradle.internal.concurrent.ManagedExecutorImpl$1#19
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#113
Local Variable: java.util.concurrent.ThreadPoolExecutor#29
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 4" prio=5 tid=520 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#127
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#33
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Incoming local TCP Connector on port 56182" prio=5 tid=16 RUNNABLE
at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method)
at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:533)
Local Variable: java.io.FileDescriptor#217
at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:285)
Local Variable: java.net.InetSocketAddress[]#1
Local Variable: java.io.FileDescriptor#568
Local Variable: sun.nio.ch.ServerSocketChannelImpl#1
at org.gradle.internal.remote.internal.inet.TcpIncomingConnector$Receiver.run(TcpIncomingConnector.java:108)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
Local Variable: org.gradle.internal.remote.internal.inet.TcpIncomingConnector$Receiver#1
Local Variable: org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures#10
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
Local Variable: org.gradle.internal.concurrent.ManagedExecutorImpl$1#6
Local Variable: java.util.concurrent.ThreadPoolExecutor#7
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#4
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 17" prio=5 tid=533 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#198
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#89
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 42" prio=5 tid=558 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#156
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#81
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 54" prio=5 tid=570 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#145
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#50
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"included builds" prio=5 tid=600 WAITING
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:328)
at org.gradle.internal.resources.DefaultResourceLockCoordinationService.withStateLock(DefaultResourceLockCoordinationService.java:51)
Local Variable: org.gradle.internal.resources.DefaultResourceLockCoordinationService$DefaultResourceLockState#1
Local Variable: org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker$$Lambda$1088#2
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.executeNextNode(DefaultPlanExecutor.java:186)
Local Variable: org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker$$Lambda$1086#2
Local Variable: org.gradle.internal.MutableReference#2
Local Variable: org.gradle.internal.MutableBoolean#2
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:140)
Local Variable: org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker#4
Local Variable: java.util.concurrent.atomic.AtomicLong#174
Local Variable: org.gradle.internal.time.DefaultTimer#8
Local Variable: org.gradle.internal.time.DefaultTimer#9
at org.gradle.execution.plan.DefaultPlanExecutor.process(DefaultPlanExecutor.java:72)
Local Variable: org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction#1
Local Variable: org.gradle.execution.plan.DefaultPlanExecutor#1
Local Variable: org.gradle.internal.work.DefaultWorkerLeaseService$DefaultWorkerLease#5
Local Variable: org.gradle.internal.concurrent.DefaultExecutorFactory$TrackedManagedExecutor#34
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph.executeWithServices(DefaultTaskExecutionGraph.java:144)
Local Variable: org.gradle.internal.time.DefaultTimer#10
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph.execute(DefaultTaskExecutionGraph.java:129)
Local Variable: org.gradle.execution.ProjectExecutionServiceRegistry#1
at org.gradle.execution.SelectedTaskExecutionAction.execute(SelectedTaskExecutionAction.java:42)
Local Variable: org.gradle.execution.SelectedTaskExecutionAction#1
Local Variable: org.gradle.execution.taskgraph.DefaultTaskExecutionGraph#1
Local Variable: java.util.LinkedList#34985
at org.gradle.execution.DryRunBuildExecutionAction.execute(DryRunBuildExecutionAction.java:51)
Local Variable: org.gradle.execution.DryRunBuildExecutionAction#1
at org.gradle.execution.BuildOperationFiringBuildWorkerExecutor$ExecuteTasks.call(BuildOperationFiringBuildWorkerExecutor.java:54)
at org.gradle.execution.BuildOperationFiringBuildWorkerExecutor$ExecuteTasks.call(BuildOperationFiringBuildWorkerExecutor.java:43)
at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)
at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:199)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
Local Variable: org.gradle.internal.operations.BuildOperationDescriptor#3
Local Variable: org.gradle.internal.operations.BuildOperationState#2
Local Variable: org.gradle.internal.operations.DefaultBuildOperationRunner$DefaultBuildOperationContext#3
Local Variable: org.gradle.internal.operations.DefaultBuildOperationRunner$2#3
Local Variable: org.gradle.internal.operations.DefaultBuildOperationRunner$BuildOperationTrackingListener#3
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
Local Variable: org.gradle.execution.BuildOperationFiringBuildWorkerExecutor$ExecuteTasks#1
Local Variable: org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker#3
Local Variable: org.gradle.internal.operations.DefaultBuildOperationRunner#1
at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
at org.gradle.execution.BuildOperationFiringBuildWorkerExecutor.execute(BuildOperationFiringBuildWorkerExecutor.java:40)
Local Variable: org.gradle.invocation.DefaultGradle_Decorated#1
Local Variable: org.gradle.execution.BuildOperationFiringBuildWorkerExecutor#1
Local Variable: org.gradle.execution.plan.DefaultExecutionPlan#1
at org.gradle.internal.build.DefaultBuildLifecycleController.lambda$executeTasks$7(DefaultBuildLifecycleController.java:165)
at org.gradle.internal.build.DefaultBuildLifecycleController$$Lambda$1082.get()
at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:238)
Local Variable: org.gradle.internal.model.StateTransitionController$InState#7
at org.gradle.internal.model.StateTransitionController.lambda$tryTransition$8(StateTransitionController.java:174)
at org.gradle.internal.model.StateTransitionController$$Lambda$1083.create()
Local Variable: org.gradle.internal.model.StateTransitionController$$Lambda$1083#1
at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:44)
Local Variable: org.gradle.internal.work.DefaultSynchronizer#2
at org.gradle.internal.model.StateTransitionController.tryTransition(StateTransitionController.java:174)
Local Variable: org.gradle.internal.model.StateTransitionController#2
Local Variable: org.gradle.internal.build.DefaultBuildLifecycleController$State#1
Local Variable: org.gradle.internal.build.DefaultBuildLifecycleController$$Lambda$1082#1
Local Variable: org.gradle.internal.build.DefaultBuildLifecycleController$State#3
at org.gradle.internal.build.DefaultBuildLifecycleController.executeTasks(DefaultBuildLifecycleController.java:165)
Local Variable: org.gradle.internal.build.DefaultBuildLifecycleController#1
Local Variable: org.gradle.internal.build.DefaultBuildLifecycleController$DefaultBuildWorkPlan#1
at org.gradle.internal.build.DefaultBuildWorkGraphController$DefaultBuildWorkGraph.runWork(DefaultBuildWorkGraphController.java:142)
Local Variable: org.gradle.internal.build.DefaultBuildWorkGraphController$DefaultBuildWorkGraph#1
at org.gradle.composite.internal.DefaultBuildController.doBuild(DefaultBuildController.java:231)
at org.gradle.composite.internal.DefaultBuildController$$Lambda$1081.run()
at org.gradle.internal.Factories$1.create(Factories.java:31)
at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:270)
Local Variable: java.util.ArrayList#273230
at org.gradle.internal.work.DefaultWorkerLeaseService.runAsWorkerThread(DefaultWorkerLeaseService.java:119)
at org.gradle.internal.work.DefaultWorkerLeaseService.runAsWorkerThread(DefaultWorkerLeaseService.java:124)
Local Variable: org.gradle.composite.internal.DefaultBuildController$$Lambda$1081#1
at org.gradle.composite.internal.DefaultBuildController.doRun(DefaultBuildController.java:204)
at org.gradle.composite.internal.DefaultBuildController.access$000(DefaultBuildController.java:51)
Local Variable: org.gradle.composite.internal.DefaultBuildController#1
at org.gradle.composite.internal.DefaultBuildController$BuildOpRunnable.run(DefaultBuildController.java:264)
Local Variable: org.gradle.composite.internal.DefaultBuildController$BuildOpRunnable#1
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
Local Variable: java.util.concurrent.Executors$RunnableAdapter#8
at java.util.concurrent.FutureTask.run(FutureTask.java:264)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
Local Variable: org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures#43
Local Variable: java.util.concurrent.FutureTask#3
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
Local Variable: java.util.concurrent.ThreadPoolExecutor#31
Local Variable: org.gradle.internal.concurrent.ManagedExecutorImpl$1#25
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#120
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"RMI TCP Accept-0" daemon prio=5 tid=358 RUNNABLE
at jdk.internal.misc.Unsafe.allocateUninitializedArray(Unsafe.java:1269)
at java.lang.invoke.StringConcatFactory$MethodHandleInlineCopyStrategy.newArray(StringConcatFactory.java:1633)
at java.lang.invoke.DirectMethodHandle$Holder.invokeStatic(DirectMethodHandle$Holder)
at java.lang.invoke.LambdaForm$MH.invoke(LambdaForm$MH)
Local Variable: java.lang.String#363581
Local Variable: java.lang.invoke.BoundMethodHandle$Species_LLLLLLIIL#23
at java.lang.invoke.Invokers$Holder.linkToTargetMethod(Invokers$Holder)
at sun.rmi.runtime.NewThreadAction.run(NewThreadAction.java:133)
Local Variable: java.lang.Thread#158
Local Variable: java.lang.ThreadGroup#4
at sun.rmi.runtime.NewThreadAction.run(NewThreadAction.java:51)
Local Variable: sun.rmi.runtime.NewThreadAction#1
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.tcp.TCPTransport$1.newThread(TCPTransport.java:112)
Local Variable: sun.rmi.transport.tcp.TCPTransport$1#1
at java.util.concurrent.ThreadPoolExecutor$Worker.(ThreadPoolExecutor.java:623)
at java.util.concurrent.ThreadPoolExecutor.addWorker(ThreadPoolExecutor.java:912)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#145
at java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:1354)
Local Variable: sun.rmi.transport.tcp.TCPTransport$ConnectionHandler#3
at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:409)
Local Variable: java.net.Socket#3
Local Variable: java.lang.String#1331143
Local Variable: java.net.Inet4Address#17
at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:366)
Local Variable: sun.rmi.transport.tcp.TCPTransport$AcceptLoop#1
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 2" prio=5 tid=518 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#191
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#41
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Execution worker for ':' Thread 2" prio=5 tid=602 WAITING
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:328)
at org.gradle.internal.resources.DefaultResourceLockCoordinationService.withStateLock(DefaultResourceLockCoordinationService.java:51)
Local Variable: org.gradle.internal.resources.DefaultResourceLockCoordinationService$DefaultResourceLockState#6
Local Variable: org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker$$Lambda$1088#5
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.executeNextNode(DefaultPlanExecutor.java:186)
Local Variable: org.gradle.internal.MutableBoolean#5
Local Variable: org.gradle.internal.MutableReference#5
Local Variable: org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker$$Lambda$1086#5
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:140)
Local Variable: org.gradle.internal.time.DefaultTimer#7
Local Variable: org.gradle.internal.time.DefaultTimer#6
Local Variable: java.util.concurrent.atomic.AtomicLong#173
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
Local Variable: org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker#3
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#123
Local Variable: org.gradle.internal.concurrent.ManagedExecutorImpl$1#22
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"jar transforms" prio=5 tid=30 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#39
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#12
at java.lang.Thread.run(Thread.java:829)

"jar transforms Thread 4" prio=5 tid=33 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#42
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#7
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 26" prio=5 tid=542 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#181
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#106
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Cache worker for cache directory md-supplier (/Users/yinyangwu/.gradle/caches/7.4/md-supplier)" prio=5 tid=514 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#31
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject#75
at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:417)
Local Variable: java.util.concurrent.ArrayBlockingQueue#8
Local Variable: java.util.concurrent.locks.ReentrantLock#193
at org.gradle.cache.internal.CacheAccessWorker.takeFromQueue(CacheAccessWorker.java:169)
at org.gradle.cache.internal.CacheAccessWorker.run(CacheAccessWorker.java:133)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
Local Variable: org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures#44
Local Variable: org.gradle.cache.internal.CacheAccessWorker#6
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
Local Variable: org.gradle.internal.concurrent.ManagedExecutorImpl$1#18
Local Variable: java.util.concurrent.ThreadPoolExecutor#20
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#26
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 45" prio=5 tid=561 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#175
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#65
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 44" prio=5 tid=560 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#176
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#73
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 10" prio=5 tid=526 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#140
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#56
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"pool-16-thread-1" prio=5 tid=598 TIMED_WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:234)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2123)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject#125
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#264
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
Local Variable: java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue#11
Local Variable: java.util.concurrent.locks.ReentrantLock#23875
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ScheduledThreadPoolExecutor#11
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#114
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"pool-6-thread-1" prio=5 tid=230 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#259
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject#59
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170)
Local Variable: java.util.concurrent.locks.ReentrantLock#171
Local Variable: java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue#6
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ScheduledThreadPoolExecutor#6
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#19
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 3" prio=5 tid=519 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#144
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#64
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"RMI GC Daemon" daemon prio=2 tid=357 TIMED_WAITING
at java.lang.Object.wait(Native Method)
at sun.rmi.transport.GC$Daemon.run(GC.java:126)
Local Variable: sun.rmi.transport.GC$Daemon#1
Local Variable: sun.rmi.transport.GC$LatencyLock#1
at java.lang.Thread.run(Thread.java:829)
at jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:134)

"Unconstrained build operations Thread 41" prio=5 tid=557 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#199
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#32
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 61" prio=5 tid=577 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#123
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#97
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 38" prio=5 tid=554 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#122
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#80
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 52" prio=5 tid=568 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#133
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#88
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 24" prio=5 tid=540 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#157
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#49
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 43" prio=5 tid=559 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#132
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#31
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 28" prio=5 tid=544 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#173
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#40
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"jar transforms Thread 3" prio=5 tid=32 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#46
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#13
at java.lang.Thread.run(Thread.java:829)

"Handler for socket connection from /127.0.0.1:56182 to /127.0.0.1:56767" prio=5 tid=506 RUNNABLE
at sun.nio.ch.KQueue.poll(Native Method)
at sun.nio.ch.KQueueSelectorImpl.doSelect(KQueueSelectorImpl.java:122)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:124)
Local Variable: sun.nio.ch.Util$2#1
at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141)
Local Variable: sun.nio.ch.KQueueSelectorImpl#1
at org.gradle.internal.remote.internal.inet.SocketConnection$SocketInputStream.read(SocketConnection.java:185)
Local Variable: byte[]#693938
Local Variable: org.gradle.internal.remote.internal.inet.SocketConnection$SocketInputStream#1
at com.esotericsoftware.kryo.io.Input.fill(Input.java:146)
at com.esotericsoftware.kryo.io.Input.require(Input.java:178)
at com.esotericsoftware.kryo.io.Input.readVarInt(Input.java:355)
Local Variable: com.esotericsoftware.kryo.io.Input#2
at com.esotericsoftware.kryo.io.Input.readInt(Input.java:350)
at org.gradle.internal.serialize.kryo.KryoBackedDecoder.readSmallInt(KryoBackedDecoder.java:133)
at org.gradle.internal.serialize.DefaultSerializerRegistry$TaggedTypeSerializer.read(DefaultSerializerRegistry.java:142)
Local Variable: org.gradle.internal.serialize.kryo.KryoBackedDecoder#2
Local Variable: org.gradle.internal.serialize.DefaultSerializerRegistry$TaggedTypeSerializer#1
at org.gradle.internal.serialize.Serializers$StatefulSerializerAdapter$1.read(Serializers.java:36)
Local Variable: org.gradle.internal.serialize.Serializers$StatefulSerializerAdapter$1#1
at org.gradle.internal.remote.internal.inet.SocketConnection.receive(SocketConnection.java:81)
Local Variable: org.gradle.internal.remote.internal.inet.SocketConnection#1
at org.gradle.launcher.daemon.server.SynchronizedDispatchConnection.receive(SynchronizedDispatchConnection.java:70)
Local Variable: org.gradle.launcher.daemon.server.SynchronizedDispatchConnection#1
at org.gradle.launcher.daemon.server.DefaultDaemonConnection$1.run(DefaultDaemonConnection.java:73)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
Local Variable: org.gradle.launcher.daemon.server.DefaultDaemonConnection$1#1
Local Variable: org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures#32
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
Local Variable: org.gradle.internal.concurrent.ManagedExecutorImpl$1#13
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#29
Local Variable: java.util.concurrent.ThreadPoolExecutor#23
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"ForkJoinPool-1-worker-7" daemon prio=5 tid=676 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1628)
Local Variable: java.util.concurrent.ForkJoinPool#2
Local Variable: java.util.concurrent.ForkJoinPool$WorkQueue#1
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)

"Unconstrained build operations Thread 9" prio=5 tid=525 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#150
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#55
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 77" prio=5 tid=593 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#190
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#105
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"jar transforms Thread 5" prio=5 tid=34 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#40
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#8
at java.lang.Thread.run(Thread.java:829)

"Build operations" prio=5 tid=617 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#99
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#137
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"RMI Reaper" prio=5 tid=359 WAITING
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
Local Variable: java.lang.ref.ReferenceQueue#2770
Local Variable: java.lang.ref.ReferenceQueue$Lock#2772
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176)
at sun.rmi.transport.ObjectTable$Reaper.run(ObjectTable.java:349)
Local Variable: sun.rmi.transport.ObjectTable$Reaper#1
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 65" prio=5 tid=581 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#188
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#72
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 15" prio=5 tid=531 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#166
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#63
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 62" prio=5 tid=578 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#152
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#54
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"File watcher server" daemon prio=5 tid=28 RUNNABLE
at net.rubygrapefruit.platform.file.FileWatchEvent$ChangeType.values(FileWatchEvent.java:21)
Local Variable: net.rubygrapefruit.platform.file.FileWatchEvent$ChangeType[]#1
at net.rubygrapefruit.platform.internal.jni.AbstractFileEventFunctions$NativeFileWatcherCallback.reportChangeEvent(AbstractFileEventFunctions.java:97)
Local Variable: net.rubygrapefruit.platform.internal.jni.AbstractFileEventFunctions$NativeFileWatcherCallback#1
Local Variable: java.lang.String#5
at net.rubygrapefruit.platform.internal.jni.AbstractFileEventFunctions$NativeFileWatcher.executeRunLoop0(Native Method)
at net.rubygrapefruit.platform.internal.jni.AbstractFileEventFunctions$NativeFileWatcher.access$100(AbstractFileEventFunctions.java:159)
Local Variable: net.rubygrapefruit.platform.internal.jni.OsxFileEventFunctions$OsxFileWatcher#1
Local Variable: java.nio.DirectByteBuffer#8
at net.rubygrapefruit.platform.internal.jni.AbstractFileEventFunctions$NativeFileWatcher$1.run(AbstractFileEventFunctions.java:173)

"WorkerExecutor Queue Thread 2" prio=5 tid=614 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#114
at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.waitForNextOperation(DefaultConditionalExecutionQueue.java:140)
at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.run(DefaultConditionalExecutionQueue.java:125)
Local Variable: org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner#2
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
Local Variable: java.util.concurrent.Executors$RunnableAdapter#10
at java.util.concurrent.FutureTask.run(FutureTask.java:264)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
Local Variable: java.util.concurrent.FutureTask#5
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
Local Variable: org.gradle.internal.concurrent.ManagedExecutorImpl$1#33
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#127
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Build operations Thread 2" prio=5 tid=618 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#95
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#136
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)

"Unconstrained build operations Thread 51" prio=5 tid=567 WAITING
at jdk.internal.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
Local Variable: java.util.concurrent.locks.AbstractQueuedSynchronizer$Node#187
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#96
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:829)