ARouter icon indicating copy to clipboard operation
ARouter copied to clipboard

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

Open jadepeakpoet opened this issue 2 years ago • 10 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 avatar Oct 18 '22 12:10 jadepeakpoet

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

AweiLoveAndroid avatar Nov 02 '22 04:11 AweiLoveAndroid

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

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

jadepeakpoet avatar Nov 03 '22 06:11 jadepeakpoet

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 呢

lxzh avatar Nov 15 '22 07:11 lxzh

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 avatar Nov 16 '22 04:11 jadepeakpoet

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,但是可以正确解析生成结果

好的,谢谢耐心解答

lxzh avatar Nov 16 '22 14:11 lxzh

@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,能正常出包,麻烦看看哪里有问题。

yinyangwu avatar Nov 17 '22 09:11 yinyangwu

@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 avatar Nov 18 '22 04:11 jadepeakpoet

@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电脑上也跑过相同的代码,最终都是报同样的错,是必现的,而且还会导致编译时长巨久。

yinyangwu avatar Nov 18 '22 05:11 yinyangwu

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

yinyangwu avatar Nov 24 '22 02:11 yinyangwu

基本信息: 生成的日期: 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)

yinyangwu avatar Nov 24 '22 03:11 yinyangwu