Nambers / MiraiCP

c++ SDK of Mirai
https://eritque-arcus.tech/MiraiCP/
GNU Affero General Public License v3.0
178 stars 31 forks source link

libLoader本体加载失败,以及插件加载失败 #119

Closed DragonheartLX closed 2 years ago

DragonheartLX commented 2 years ago

Code of Conduct

问题描述

输出日志和配置文件(账号配置没截图,确认正确) image image 目录确定没错,但总是无法加载

日志

No response

版本

2.12.0-RC

组件

Loader, LibLoader

Nambers commented 2 years ago

本地的java环境和是否有配置java_home环境变量?

Eritque arcus

------------------ Original ------------------ From: DragonheartLX @.> Date: Sun, Jul 17, 2022 11:19 AM To: Nambers/MiraiCP @.> Cc: Subscribed @.***> Subject: Re: [Nambers/MiraiCP] libLoader调用dll失败 (Issue #119)

Code of Conduct

I conform

问题描述

输出日志和配置文件(账号配置没截图,确认正确)

目录确定没错,但总是无法加载

日志

No response

版本

2.12.0-RC

组件

Loader, LibLoader

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you are subscribed to this thread.Message ID: @.***>

DragonheartLX commented 2 years ago

之前使用2.11.0的时候配置了

Nambers commented 2 years ago

鉴于我现在在外面,可能要等到24号后才能修这个问题,建议你先回滚到上一个版本

或者你可以试一下自己编译下 libloader,就clone miraicp,然后cmake target=libloader 然后提供下java环境的信息,比如版本和操作系统,然后确保下的 libloader 是 release 里的

可能是libloader的移植性没做好

Antares0982 commented 2 years ago

建议先自己编译一份libloader解决燃眉之急。顺便想了解一下你的jdk路径在哪个位置,可能和我们做测试的时候和你的路径不太一样

Antares0982 commented 2 years ago

https://github.com/Nambers/MiraiCP-devReleases/tree/main/dev 先试试这个?虽然感觉解决不了,大概率还是得自行编译一份。

DragonheartLX commented 2 years ago

https://github.com/Nambers/MiraiCP-devReleases/tree/main/dev 先试试这个?虽然感觉解决不了,大概率还是得自行编译一份。

试了一下不行

DragonheartLX commented 2 years ago

image

自己编译了libLoader,没有了之前的报错,但是还是加载不了,MiraiCPPlugin.dll是template里编译的。

我的jdk路径:C:\Program Files\Android\Jdk\microsoft_dist_openjdk_1.8.0.25

Nambers commented 2 years ago

检查是否用新的Miraicp.h和miraicp.cpp覆盖旧的, 以及建议升下jdk版本(只是建议)

Eritque arcus

------------------ Original ------------------ From: DragonheartLX @.> Date: Sun, Jul 17, 2022 3:32 PM To: Nambers/MiraiCP @.> Cc: Eritque arcus @.>, Comment @.> Subject: Re: [Nambers/MiraiCP] libLoader调用dll失败 (Issue #119)

自己编译了libLoader,没有了之前的报错,但是还是加载不了,MiraiCPPlugin.dll是template里编译的。

我的jdk路径:C:\Program Files\Android\Jdk\microsoft_dist_openjdk_1.8.0.25

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

DragonheartLX commented 2 years ago

是用v2.12.0-RC的template编译的 jdk换成了java 17 路径:D:\DragonheartLX\java\java17.0.1 编译通过,运行还是这个报错

Antares0982 commented 2 years ago

https://github.com/Nambers/MiraiCP/blob/c960f5a86383c049bb7d80daaef2fff10fa8a1d7/cpp/src/libloader/PluginListImplements.cpp#L58

这个应该是插件的问题,为了安全性我们不会加载不符合格式的插件,如果四个符号测试没有通过libLoader会拒绝加载。你可以查找一些extern "C"的四个符号是否在MiraiCP.cpp里

Antares0982 commented 2 years ago

extern "C" { void FUNC_ENTRANCE(const LibLoader::LoaderApi::interface_funcs &); void FUNC_EVENT(std::string content); void FUNC_EXIT(); const MiraiCP::PluginConfig &PLUGIN_INFO(); }

MiraiCP.hpp里,这四个符号对应的定义存在吗?

Antares0982 commented 2 years ago

image

自己编译了libLoader,没有了之前的报错,但是还是加载不了,MiraiCPPlugin.dll是template里编译的。

我的jdk路径:C:\Program Files\Android\Jdk\microsoft_dist_openjdk_1.8.0.25

我注意到一个问题,一楼你发的插件路径和这个图里显示的路径不一致,是你后来修改了吗?如果不是的话可以先检查一下json,以及相对路径最好用".\"开头,之前测试的时候发现Linux上相对路径不是"./"开头会找不到文件,不知道Windows会不会也有这个毛病

DragonheartLX commented 2 years ago

image 自己编译了libLoader,没有了之前的报错,但是还是加载不了,MiraiCPPlugin.dll是template里编译的。 我的jdk路径:C:\Program Files\Android\Jdk\microsoft_dist_openjdk_1.8.0.25

我注意到一个问题,一楼你发的插件路径和这个图里显示的路径不一致,是你后来修改了吗?如果不是的话可以先检查一下json,以及相对路径最好用".\"开头,之前测试的时候发现Linux上相对路径不是"./"开头会找不到文件,不知道Windows会不会也有这个毛病

因为怕是文件路径的问题更改过,windows上相对路径不用“.\”开头确实会找不到文件

DragonheartLX commented 2 years ago

extern "C" { void FUNC_ENTRANCE(const LibLoader::LoaderApi::interface_funcs &); void FUNC_EVENT(std::string content); void FUNC_EXIT(); const MiraiCP::PluginConfig &PLUGIN_INFO(); }

MiraiCP.hpp里,这四个符号对应的定义存在吗?

Antares0982 commented 2 years ago

如果是这样的话就比较麻烦了,你可以把相关部分的源代码发一下吗,之后测试下编译?

或者你有兴趣的话可以先试试给libloader debug,下载这个仓库,执行

python script/init.py "2.12.0-RC"

生成一个cmake项目,或者直接自己配cmake。符号找不到确实有点费解,这四个符号是MiraiCP.cpp里自己定义的理论上应该不会找不着:(

DragonheartLX commented 2 years ago

如果是这样的话就比较麻烦了,你可以把相关部分的源代码发一下吗,之后测试下编译?

或者你有兴趣的话可以先试试给libloader debug,下载这个仓库,执行

python script/init.py "2.12.0-RC"

生成一个cmake项目,或者直接自己配cmake。符号找不到确实有点费解,这四个符号是MiraiCP.cpp里自己定义的理论上应该不会找不着:(

推送到仓库了 https://github.com/Dragonheart-longxin/Sibilla 因为对cmake不是很熟悉所以直接用vs创建项目

Antares0982 commented 2 years ago

我看到这个目录结构大概猜到是什么问题了……应该是MiraiCP.cpp没有加入编译。你先尝试下面两个解决方案之一:

  1. 手动把MiraiCP.cpp文件加入vs项目的源文件
  2. 把MiraiCP.cpp移动到你的 Sibilla/Sibilla 文件夹下面然后重新生成一次项目
Antares0982 commented 2 years ago

以及windows上的cmake是可以生成vs项目的,参考template的README

DragonheartLX commented 2 years ago

我看到这个目录结构大概猜到是什么问题了……应该是MiraiCP.cpp没有加入编译。你先尝试下面两个解决方案之一:

  1. 手动把MiraiCP.cpp文件加入vs项目的源文件
  2. 把MiraiCP.cpp移动到你的 Sibilla/Sibilla 文件夹下面然后重新生成一次项目

MiraiCP.cpp在导入的时候包含在项目里了 我试了一下不把MiraiCP.cpp包含编译不通过

1>------ 已启动生成: 项目: Sibilla, 配置: Debug x64 ------
1>Sibilla.obj : error LNK2001: 无法解析的外部符号 "public: static class std::unique_ptr<class MiraiCP::CPPPlugin,struct std::default_delete<class MiraiCP::CPPPlugin> > MiraiCP::CPPPlugin::plugin" (?plugin@CPPPlugin@MiraiCP@@2V?$unique_ptr@VCPPPlugin@MiraiCP@@U?$default_delete@VCPPPlugin@MiraiCP@@@std@@@std@@A)
1>D:\DragonheartLX\projects\Sibilla\build\Sibilla\Debug\Sibilla.dll : fatal error LNK1120: 1 个无法解析的外部命令
1>已完成生成项目“Sibilla.vcxproj”的操作 - 失败。
========== “生成”: 0 成功,1 失败,0 更新,0 已跳过 ==========

我知道cmake可以生成vs项目,只是在后续的开发中会不可避免的修改CMakeLists.txt,而我对cmake的命令不是很熟悉所以选择直接vs生成项目

在编译输出里有这些警告,可能原因在这?

1>D:\DragonheartLX\projects\Sibilla\Sibilla\MiraiCP\MiraiCP.cpp(1435,1): warning C4297: “FUNC_ENTRANCE”: 假定函数不引发异常,但确实发生了
1>D:\DragonheartLX\projects\Sibilla\Sibilla\MiraiCP\MiraiCP.cpp(1435,1): message : 函数是 extern "C" 并且指定了 /EHc
1>D:\DragonheartLX\projects\Sibilla\Sibilla\MiraiCP\MiraiCP.cpp(1439,1): warning C4297: “FUNC_ENTRANCE”: 假定函数不引发异常,但确实发生了
1>D:\DragonheartLX\projects\Sibilla\Sibilla\MiraiCP\MiraiCP.cpp(1439,1): message : 函数是 extern "C" 并且指定了 /EHc
1>D:\DragonheartLX\projects\Sibilla\Sibilla\MiraiCP\MiraiCP.cpp(1442,1): warning C4297: “FUNC_ENTRANCE”: 假定函数不引发异常,但确实发生了
1>D:\DragonheartLX\projects\Sibilla\Sibilla\MiraiCP\MiraiCP.cpp(1442,1): message : 函数是 extern "C" 并且指定了 /EHc
1>D:\DragonheartLX\projects\Sibilla\Sibilla\MiraiCP\MiraiCP.cpp(1495,1): warning C4297: “PLUGIN_INFO”: 假定函数不引发异常,但确实发生了
1>D:\DragonheartLX\projects\Sibilla\Sibilla\MiraiCP\MiraiCP.cpp(1495,1): message : 函数是 extern "C" 并且指定了 /EHc
Antares0982 commented 2 years ago

明白了,参考这个 MSVC异常处理模型

我们两个开发者没有用msvc的,这种问题确实可能会遇到。MiraiCP的加载模型里假设了入口出口函数等是可能发生异常的,请务必使用/EHa/EHs参数,相关提醒之后会加进README里面。谢谢反馈!

DragonheartLX commented 2 years ago

明白了,参考这个 MSVC异常处理模型

我们两个开发者没有用msvc的,这种问题确实可能会遇到。MiraiCP的加载模型里假设了入口出口函数等是可能发生异常的,请务必使用/EHa/EHs参数,相关提醒之后会加进README里面。谢谢反馈!

搞了很久,还是不行,可能是我没有配置对,对vs的了解还是不够。。。 明天我试试WSL上编译

Antares0982 commented 2 years ago

libloader还是一样的提示吗?如果用cmake项目是否能正常加载?

DragonheartLX commented 2 years ago

都不行

DragonheartLX commented 2 years ago

另外,我还想提一点最开始libLoader没能加载,还有之前2.11.0时注意到的 _JVM_DLL_PATH是通过宏定义将jvm的绝对路径写死在程序里,这会导致不同的java安装位置需要重新编译一遍,会影响到机器人后续发布导致的配置问题 能不能考虑改为从环境变量中获取java位置?

Antares0982 commented 2 years ago

另外,我还想提一点最开始libLoader没能加载,还有之前2.11.0时注意到的 _JVM_DLL_PATH是通过宏定义将jvm的绝对路径写死在程序里,这会导致不同的java安装位置需要重新编译一遍,会影响到机器人后续发布导致的配置问题 能不能考虑改为从环境变量中获取java位置?

其实_JVM_DLL_PATH之前测试的时候发现是不需要的,在linux和windows都测试过,已经从cmake里删掉了,今天你这个issue之后我们才加回来,但是也没有成功,所以应该是不影响的。我们认为有可能是运行时寻找jvm的依赖dll找不到,我现在提了三个方案,不知道哪个可行,如果你有空的话也请你帮忙看看:

  1. 去jdk路径下面找到依赖dll拷贝到工作目录下
  2. 把jvm的依赖dll的文件夹加入到链接PATH
  3. 运行时手动指定jvm 参数
    java -Djava.library.path=lib_path -jar MiraiCPxxx.jar
Antares0982 commented 2 years ago

另外,我还想提一点最开始libLoader没能加载,还有之前2.11.0时注意到的 _JVM_DLL_PATH是通过宏定义将jvm的绝对路径写死在程序里,这会导致不同的java安装位置需要重新编译一遍,会影响到机器人后续发布导致的配置问题 能不能考虑改为从环境变量中获取java位置?

libLoader的问题我们花了一晚上解决了,不是java相关的问题,而是mingw与msvc的冲突,之后会修改这部分的cmake加入静态链接

Antares0982 commented 2 years ago

之后再仔细研究一下符号解析的问题,我倾向于这个问题也是msvc和mingw相关的问题

DragonheartLX commented 2 years ago
?__LINE__Var@?0??FUNC_ENTRANCE@@9@4JA

FUNC_ENTRANCE
FUNC_EVENT
FUNC_EXIT

参考 https://blog.csdn.net/Dontla/article/details/119949282 找到的符号

有参数__stdcall (/Gz) /EHa /EHs 进行编译

Antares0982 commented 2 years ago

0d82d792824ffebbef2c4cb8a12a02bc7abef39d 我们这边测试过可以了,你看看这个可以用吗

Antares0982 commented 2 years ago

以及我真的要说一句,天灭msvc,gcc大法好:)

DragonheartLX commented 2 years ago

emmm依旧报错

正在启动
配置文件地址:D:\DragonheartLX\projects\Sibilla\build\config.json
2022.07.19 07:45:19 [INFO ] MiraiCP - ⭐MiraiCP启动中⭐
2022.07.19 07:45:19 [INFO ] MiraiCP - ⭐github存储库:https://github.com/Nambers/MiraiCP
2022.07.19 07:45:19 [INFO ] MiraiCP - ⭐MiraiCP-plugin 版本: v2.12.0-RC, 构建时间: Thu Jul 14 16:12:23 UTC 2022, mirai版本: 2.12.0
2022.07.19 07:45:19 [INFO ] MiraiCP/LibLoader - ⭐libLoader 版本: v2.12.0-RC
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_UNCAUGHT_CXX_EXCEPTION (0xe06d7363) at pc=0x00007ffd5d824fd9, pid=11352, tid=16468
#
# JRE version: OpenJDK Runtime Environment Microsoft-25199 (11.0.12+7) (build 11.0.12+7)
# Java VM: OpenJDK 64-Bit Server VM Microsoft-25199 (11.0.12+7, mixed mode, tiered, compressed oops, g1 gc, windows-amd64)
# Problematic frame:
# C  [KERNELBASE.dll+0x34fd9]
#
# No core dump will be written. Minidumps are not enabled by default on client versions of Windows
#
# An error report file with more information is saved as:
# D:\DragonheartLX\projects\Sibilla\build\hs_err_pid11352.log
#
# If you would like to submit a bug report, please visit:
#   https://github.com/microsoft/openjdk/issues
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#

编译Release x64 0d82d792824ffebbef2c4cb8a12a02bc7abef39d 2848e62760ac92f5d4ad07b175fe3b680e1e26db 两个都试了同样的报错

Antares0982 commented 2 years ago

插件也要重新编译,改了对接方法

DragonheartLX commented 2 years ago

应该加载成功了? 但是有两个问题

image

onEnable() onDisable()的日志输出没有出现

DragonheartLX commented 2 years ago

应该是编译的问题Debug x64有上面的问题, Release x64没问题,但在exit命令退出时报错与上面的报错信息一样

Antares0982 commented 2 years ago

D:\DragonheartLX\projects\Sibilla\build\hs_err_pid11352.log

用debug编译libloader和插件试试,然后如果报错了,把那次报错对应生成的这个日志发一下看看。不要用release,release生成的这个日志基本没有任何信息。以及这种问题一般是空指针或者野指针,可以试试打断点然后步过看看到底崩在哪里,理论上来说libLoader thread start完成后libloader线程就没有任务了的

Antares0982 commented 2 years ago

以及,你的插件有没有用多线程?如果有的话可能需要参考一下libloader的doc

DragonheartLX commented 2 years ago

libLoader Debug x64

libLoader Release x64

不同编译参数 libLoader thread start 后没有报错直接退出 相同编译参数可以正常加载,在Ctrl + C下退出没报错,exit命令退出报错

插件只有启用和退出时的两个日志输出,没有多线程

日志

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_UNCAUGHT_CXX_EXCEPTION (0xe06d7363) at pc=0x00007ffd5d824fd9, pid=20092, tid=18992
#
# JRE version: OpenJDK Runtime Environment Microsoft-25199 (11.0.12+7) (build 11.0.12+7)
# Java VM: OpenJDK 64-Bit Server VM Microsoft-25199 (11.0.12+7, mixed mode, tiered, compressed oops, g1 gc, windows-amd64)
# Problematic frame:
# C  [KERNELBASE.dll+0x34fd9]
#
# No core dump will be written. Minidumps are not enabled by default on client versions of Windows
#
# If you would like to submit a bug report, please visit:
#   https://github.com/microsoft/openjdk/issues
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#

---------------  S U M M A R Y ------------

Command Line: .\MiraiCP-loader-2.12.0-RC.jar

Host: Intel(R) Core(TM) i5-7300HQ CPU @ 2.50GHz, 4 cores, 7G,  Windows 10 , 64 bit Build 19041 (10.0.19041.1806)
Time: Tue Jul 19 10:12:39 2022 马来西亚半岛标准时间 elapsed time: 2.845549 seconds (0d 0h 0m 2s)

---------------  T H R E A D  ---------------

Current thread (0x000002a2fab95000):  JavaThread "DefaultDispatcher-worker-2" daemon [_thread_in_native, id=18992, stack(0x000000bd25800000,0x000000bd25900000)]

Stack: [0x000000bd25800000,0x000000bd25900000],  sp=0x000000bd258fe870,  free space=1018k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C  [KERNELBASE.dll+0x34fd9]
C  [VCRUNTIME140D.dll+0xb650]

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j  tech.eritquearcus.miraicp.shared.CPPLib.PluginDisable()Ljava/lang/Void;+0
j  tech.eritquearcus.miraicp.shared.PublicShared.onDisable()Ljava/lang/Void;+3
j  tech.eritquearcus.miraicp.shared.PublicShared.exit()V+1
j  tech.eritquearcus.miraicp.loader.KotlinMain$exit$1.invoke()V+3
j  tech.eritquearcus.miraicp.loader.KotlinMain$exit$1.invoke()Ljava/lang/Object;+1
j  tech.eritquearcus.miraicp.loader.console.Command.pureOrder(Ljava/lang/String;)V+208
j  tech.eritquearcus.miraicp.loader.console.Command.parse(Ljava/lang/String;)V+91
j  tech.eritquearcus.miraicp.loader.console.Console$listen$1.invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object;+359
j  kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(Ljava/lang/Object;)V+44
j  kotlinx.coroutines.DispatchedTask.run()V+322
j  kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(Lkotlinx/coroutines/scheduling/Task;)V+2
j  kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(Lkotlinx/coroutines/scheduling/Task;)V+30
j  kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker()V+44
j  kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run()V+1
v  ~StubRoutines::call_stub

siginfo: EXCEPTION_UNCAUGHT_CXX_EXCEPTION (0xe06d7363), ExceptionInformation=0x0000000019930520 0x000000bd258fea18 0x00007ffce6d82a88 0x00007ffce6cd0000 

Register to memory mapping:

RIP=0x00007ffd5d824fd9 KERNELBASE.dll
RAX=0x000002a2e32aa4c3 is at code_begin+2307 in an Interpreter codelet
invoke return entry points  [0x000002a2e32a9bc0, 0x000002a2e32aa5a0]  2528 bytes
RBX={method} {0x000002a2fc5b9718} 'PluginDisable' '()Ljava/lang/Void;' in 'tech/eritquearcus/miraicp/shared/CPPLib'
RCX=0x000000bd258fe120 is pointing into the stack for thread: 0x000002a2fab95000
RDX=0x000002a2e32aa4c3 is at code_begin+2307 in an Interpreter codelet
invoke return entry points  [0x000002a2e32a9bc0, 0x000002a2e32aa5a0]  2528 bytes
RSP=0x000000bd258fe870 is pointing into the stack for thread: 0x000002a2fab95000
RBP=0x000000bd258feb58 is pointing into the stack for thread: 0x000002a2fab95000
RSI=0x0 is NULL
RDI=0x0000000000000001 is an unknown value
R8 =0x0 is NULL
R9 =0x000000bd258fe188 is pointing into the stack for thread: 0x000002a2fab95000
R10=0x000002a2e32bc82a is at code_begin+202 in an Interpreter codelet
putstatic  179 putstatic  [0x000002a2e32bc760, 0x000002a2e32bcb00]  928 bytes
R11=0x0 is NULL
R12=0x0 is NULL
R13={method} {0x000002a2fc5b9718} 'PluginDisable' '()Ljava/lang/Void;' in 'tech/eritquearcus/miraicp/shared/CPPLib'
R14=0x000000bd258feb78 is pointing into the stack for thread: 0x000002a2fab95000
R15=0x000002a2fab95000 is a thread

Registers:
RAX=0x000002a2e32aa4c3, RBX=0x000002a2fc5b9710, RCX=0x000000bd258fe120, RDX=0x000002a2e32aa4c3
RSP=0x000000bd258fe870, RBP=0x000000bd258feb58, RSI=0x0000000000000000, RDI=0x0000000000000001
R8 =0x0000000000000000, R9 =0x000000bd258fe188, R10=0x000002a2e32bc82a, R11=0x0000000000000000
R12=0x0000000000000000, R13=0x000002a2fc5b9710, R14=0x000000bd258feb78, R15=0x000002a2fab95000
RIP=0x00007ffd5d824fd9, EFLAGS=0x0000000000000202

Top of Stack: (sp=0x000000bd258fe870)
0x000000bd258fe870:   000002a2fb0442b0 000002a2fc5b9710
0x000000bd258fe880:   0000000000000000 000000bd258fe8d0
0x000000bd258fe890:   00000001e06d7363 0000000000000000
0x000000bd258fe8a0:   00007ffd5d824fd9 000002a200000004
0x000000bd258fe8b0:   0000000019930520 000000bd258fea18
0x000000bd258fe8c0:   00007ffce6d82a88 00007ffce6cd0000
0x000000bd258fe8d0:   000002a2fc5b9710 0000000000000000
0x000000bd258fe8e0:   0000000000000000 000000bd258feb58
0x000000bd258fe8f0:   000000bd258fe980 00007ffd5fc84a5f
0x000000bd258fe900:   0000000000000001 000002a200000000
0x000000bd258fe910:   0000000000000000 000000000000000f
0x000000bd258fe920:   00007ffce6da6000 00007ffce6cd0000
0x000000bd258fe930:   0000dd29d495a97c 000000bd258fe980
0x000000bd258fe940:   000002a2fc5b9710 00007ffcf772b650
0x000000bd258fe950:   000000bd258fe990 000000bd258fe970
0x000000bd258fe960:   000000bd258fe990 00007ffc9b3f5642 

Instructions: (pc=0x00007ffd5d824fd9)
0x00007ffd5d824ed9:   d8 21 00 00 41 0f 44 c0 89 43 24 8b 41 18 89 43
0x00007ffd5d824ee9:   28 65 48 8b 04 25 60 00 00 00 48 8b 48 20 39 79
0x00007ffd5d824ef9:   08 7c 36 41 b9 40 00 00 00 48 89 7c 24 20 4c 8d
0x00007ffd5d824f09:   44 24 30 48 83 c9 ff 41 8d 51 e5 48 ff 15 05 e6
0x00007ffd5d824f19:   18 00 0f 1f 44 00 00 85 c0 0f 88 6f 38 07 00 81
0x00007ffd5d824f29:   7c 24 54 33 00 03 00 72 0f 48 8b 9c 24 80 00 00
0x00007ffd5d824f39:   00 48 83 c4 70 5f c3 cc 89 7b 2c eb ec cc cc cc
0x00007ffd5d824f49:   cc cc cc cc cc cc cc 65 48 8b 04 25 30 00 00 00
0x00007ffd5d824f59:   8b 40 68 c3 cc cc cc cc cc cc cc cc cc cc cc cc
0x00007ffd5d824f69:   cc cc cc cc cc cc cc 48 81 ec d8 00 00 00 48 8b
0x00007ffd5d824f79:   05 f2 be 25 00 48 33 c4 48 89 84 24 c0 00 00 00
0x00007ffd5d824f89:   48 83 64 24 28 00 48 8d 05 da ff ff ff 83 e2 01
0x00007ffd5d824f99:   89 4c 24 20 89 54 24 24 48 89 44 24 30 4d 85 c9
0x00007ffd5d824fa9:   74 4c b8 0f 00 00 00 48 8d 4c 24 40 44 3b c0 49
0x00007ffd5d824fb9:   8b d1 44 0f 47 c0 44 89 44 24 38 49 c1 e0 03 e8
0x00007ffd5d824fc9:   0a 1e 06 00 48 8d 4c 24 20 48 ff 15 27 e6 18 00
0x00007ffd5d824fd9:   0f 1f 44 00 00 48 8b 8c 24 c0 00 00 00 48 33 cc
0x00007ffd5d824fe9:   e8 52 96 05 00 48 81 c4 d8 00 00 00 c3 cc 83 64
0x00007ffd5d824ff9:   24 38 00 eb cf cc cc cc cc cc cc cc cc cc cc cc
0x00007ffd5d825009:   cc cc cc cc cc cc cc 40 53 48 83 ec 30 48 8b d1
0x00007ffd5d825019:   48 8d 4c 24 20 e8 e5 cc ff ff 85 c0 74 26 48 8b
0x00007ffd5d825029:   4c 24 28 e8 8f 6f ff ff 48 8d 4c 24 20 8b d8 48
0x00007ffd5d825039:   ff 15 f1 dd 18 00 0f 1f 44 00 00 8b c3 48 83 c4
0x00007ffd5d825049:   30 5b c3 cc 83 c8 ff eb f4 cc cc cc cc cc cc cc
0x00007ffd5d825059:   cc cc cc cc cc cc cc 48 8b c4 48 89 58 10 48 89
0x00007ffd5d825069:   70 18 57 48 83 ec 60 0f 57 c0 0f 11 40 b8 48 8d
0x00007ffd5d825079:   35 c2 3e 19 00 33 db 48 85 c9 48 0f 45 f1 48 8b
0x00007ffd5d825089:   d6 48 8d 48 c8 48 ff 15 4b e4 18 00 0f 1f 44 00
0x00007ffd5d825099:   00 8b f8 89 44 24 70 85 c0 78 1f 41 b0 01 48 8d
0x00007ffd5d8250a9:   54 24 30 48 8d 4c 24 20 48 ff 15 a0 dd 18 00 0f
0x00007ffd5d8250b9:   1f 44 00 00 8b f8 89 44 24 70 85 ff 0f 88 d9 36
0x00007ffd5d8250c9:   07 00 48 83 c8 ff 48 8b c8 48 ff c1 66 39 1c 4e 

Stack slot to memory mapping:
stack at sp + 0 slots: 0x000002a2fb0442b0 points into unknown readable memory: 0x006c0064002e006c | 6c 00 2e 00 64 00 6c 00
stack at sp + 1 slots: {method} {0x000002a2fc5b9718} 'PluginDisable' '()Ljava/lang/Void;' in 'tech/eritquearcus/miraicp/shared/CPPLib'
stack at sp + 2 slots: 0x0 is NULL
stack at sp + 3 slots: 0x000000bd258fe8d0 is pointing into the stack for thread: 0x000002a2fab95000
stack at sp + 4 slots: 0x00000001e06d7363 is an unknown value
stack at sp + 5 slots: 0x0 is NULL
stack at sp + 6 slots: 0x00007ffd5d824fd9 KERNELBASE.dll
stack at sp + 7 slots: 0x000002a200000004 is an unknown value

---------------  P R O C E S S  ---------------

Threads class SMR info:
_java_thread_list=0x000002a2fae33b40, length=14, elements={
0x000002a2dab7f000, 0x000002a2f9258800, 0x000002a2f9261800, 0x000002a2f9279000,
0x000002a2f9289000, 0x000002a2f928c800, 0x000002a2f9290000, 0x000002a2f9ae3000,
0x000002a2f9aed000, 0x000002a2f9c7a800, 0x000002a2fa348800, 0x000002a2fac61800,
0x000002a2fab94000, 0x000002a2fab95000
}

Java Threads: ( => current thread )
  0x000002a2dab7f000 JavaThread "main" [_thread_in_Java, id=15568, stack(0x000000bd24000000,0x000000bd24100000)]
  0x000002a2f9258800 JavaThread "Reference Handler" daemon [_thread_blocked, id=8012, stack(0x000000bd24700000,0x000000bd24800000)]
  0x000002a2f9261800 JavaThread "Finalizer" daemon [_thread_blocked, id=17788, stack(0x000000bd24800000,0x000000bd24900000)]
  0x000002a2f9279000 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=6336, stack(0x000000bd24900000,0x000000bd24a00000)]
  0x000002a2f9289000 JavaThread "Attach Listener" daemon [_thread_blocked, id=15608, stack(0x000000bd24a00000,0x000000bd24b00000)]
  0x000002a2f928c800 JavaThread "Service Thread" daemon [_thread_blocked, id=5724, stack(0x000000bd24b00000,0x000000bd24c00000)]
  0x000002a2f9290000 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=3768, stack(0x000000bd24c00000,0x000000bd24d00000)]
  0x000002a2f9ae3000 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=16004, stack(0x000000bd24d00000,0x000000bd24e00000)]
  0x000002a2f9aed000 JavaThread "Sweeper thread" daemon [_thread_blocked, id=17888, stack(0x000000bd24e00000,0x000000bd24f00000)]
  0x000002a2f9c7a800 JavaThread "Common-Cleaner" daemon [_thread_blocked, id=19528, stack(0x000000bd25000000,0x000000bd25100000)]
  0x000002a2fa348800 JavaThread "WindowsStreamPump" daemon [_thread_in_native, id=12776, stack(0x000000bd25200000,0x000000bd25300000)]
  0x000002a2fac61800 JavaThread "Thread-0" [_thread_in_native, id=19236, stack(0x000000bd25500000,0x000000bd25600000)]
  0x000002a2fab94000 JavaThread "DefaultDispatcher-worker-1" daemon [_thread_blocked, id=19336, stack(0x000000bd25700000,0x000000bd25800000)]
=>0x000002a2fab95000 JavaThread "DefaultDispatcher-worker-2" daemon [_thread_in_native, id=18992, stack(0x000000bd25800000,0x000000bd25900000)]

Other Threads:
  0x000002a2f922f000 VMThread "VM Thread" [stack: 0x000000bd24600000,0x000000bd24700000] [id=13588]
  0x000002a2f9c76000 WatcherThread [stack: 0x000000bd24f00000,0x000000bd25000000] [id=988]
  0x000002a2dab97000 GCTaskThread "GC Thread#0" [stack: 0x000000bd24100000,0x000000bd24200000] [id=17856]
  0x000002a2fa2e0000 GCTaskThread "GC Thread#1" [stack: 0x000000bd25300000,0x000000bd25400000] [id=19936]
  0x000002a2fa337800 GCTaskThread "GC Thread#2" [stack: 0x000000bd25400000,0x000000bd25500000] [id=4168]
  0x000002a2dabc7000 ConcurrentGCThread "G1 Main Marker" [stack: 0x000000bd24200000,0x000000bd24300000] [id=11980]
  0x000002a2dabc8800 ConcurrentGCThread "G1 Conc#0" [stack: 0x000000bd24300000,0x000000bd24400000] [id=7236]
  0x000002a2dac55000 ConcurrentGCThread "G1 Refine#0" [stack: 0x000000bd24400000,0x000000bd24500000] [id=268]
  0x000002a2dac56000 ConcurrentGCThread "G1 Young RemSet Sampling" [stack: 0x000000bd24500000,0x000000bd24600000] [id=1404]

Threads with active compile tasks:

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap address: 0x0000000082000000, size: 2016 MB, Compressed Oops mode: 32-bit
Narrow klass base: 0x0000000000000000, Narrow klass shift: 3
Compressed class space size: 1073741824 Address: 0x0000000100000000

Heap:
 garbage-first heap   total 129024K, used 13231K [0x0000000082000000, 0x0000000100000000)
  region size 1024K, 9 young (9216K), 3 survivors (3072K)
 Metaspace       used 22401K, capacity 23002K, committed 23164K, reserved 1069056K
  class space    used 2419K, capacity 2674K, committed 2764K, reserved 1048576K
Heap Regions: E=young(eden), S=young(survivor), O=old, HS=humongous(starts), HC=humongous(continues), CS=collection set, F=free, A=archive, TAMS=top-at-mark-start (previous, next)
|   0|0x0000000082000000, 0x0000000082100000, 0x0000000082100000|100%| O|  |TAMS 0x0000000082100000, 0x0000000082000000| Untracked 
|   1|0x0000000082100000, 0x00000000821ad200, 0x0000000082200000| 67%| O|  |TAMS 0x00000000821ad200, 0x0000000082100000| Untracked 
|   2|0x0000000082200000, 0x0000000082200000, 0x0000000082300000|  0%| F|  |TAMS 0x0000000082200000, 0x0000000082200000| Untracked 
|   3|0x0000000082300000, 0x0000000082400000, 0x0000000082400000|100%|HS|  |TAMS 0x0000000082400000, 0x0000000082300000| Complete 
|   4|0x0000000082400000, 0x0000000082500000, 0x0000000082500000|100%|HC|  |TAMS 0x0000000082500000, 0x0000000082400000| Complete 
|   5|0x0000000082500000, 0x0000000082600000, 0x0000000082600000|100%|HC|  |TAMS 0x0000000082600000, 0x0000000082500000| Complete 
|   6|0x0000000082600000, 0x0000000082700000, 0x0000000082700000|100%| O|  |TAMS 0x0000000082700000, 0x0000000082600000| Untracked 
|   7|0x0000000082700000, 0x0000000082700000, 0x0000000082800000|  0%| F|  |TAMS 0x0000000082700000, 0x0000000082700000| Untracked 
|   8|0x0000000082800000, 0x0000000082800000, 0x0000000082900000|  0%| F|  |TAMS 0x0000000082800000, 0x0000000082800000| Untracked 
|   9|0x0000000082900000, 0x0000000082900000, 0x0000000082a00000|  0%| F|  |TAMS 0x0000000082900000, 0x0000000082900000| Untracked 
|  10|0x0000000082a00000, 0x0000000082a00000, 0x0000000082b00000|  0%| F|  |TAMS 0x0000000082a00000, 0x0000000082a00000| Untracked 
|  11|0x0000000082b00000, 0x0000000082b00000, 0x0000000082c00000|  0%| F|  |TAMS 0x0000000082b00000, 0x0000000082b00000| Untracked 
|  12|0x0000000082c00000, 0x0000000082c00000, 0x0000000082d00000|  0%| F|  |TAMS 0x0000000082c00000, 0x0000000082c00000| Untracked 
|  13|0x0000000082d00000, 0x0000000082d00000, 0x0000000082e00000|  0%| F|  |TAMS 0x0000000082d00000, 0x0000000082d00000| Untracked 
|  14|0x0000000082e00000, 0x0000000082e00000, 0x0000000082f00000|  0%| F|  |TAMS 0x0000000082e00000, 0x0000000082e00000| Untracked 
|  15|0x0000000082f00000, 0x0000000082f00000, 0x0000000083000000|  0%| F|  |TAMS 0x0000000082f00000, 0x0000000082f00000| Untracked 
|  16|0x0000000083000000, 0x0000000083000000, 0x0000000083100000|  0%| F|  |TAMS 0x0000000083000000, 0x0000000083000000| Untracked 
|  17|0x0000000083100000, 0x0000000083100000, 0x0000000083200000|  0%| F|  |TAMS 0x0000000083100000, 0x0000000083100000| Untracked 
|  18|0x0000000083200000, 0x0000000083200000, 0x0000000083300000|  0%| F|  |TAMS 0x0000000083200000, 0x0000000083200000| Untracked 
|  19|0x0000000083300000, 0x0000000083300000, 0x0000000083400000|  0%| F|  |TAMS 0x0000000083300000, 0x0000000083300000| Untracked 
|  20|0x0000000083400000, 0x0000000083400000, 0x0000000083500000|  0%| F|  |TAMS 0x0000000083400000, 0x0000000083400000| Untracked 
|  21|0x0000000083500000, 0x0000000083500000, 0x0000000083600000|  0%| F|  |TAMS 0x0000000083500000, 0x0000000083500000| Untracked 
|  22|0x0000000083600000, 0x0000000083600000, 0x0000000083700000|  0%| F|  |TAMS 0x0000000083600000, 0x0000000083600000| Untracked 
|  23|0x0000000083700000, 0x0000000083700000, 0x0000000083800000|  0%| F|  |TAMS 0x0000000083700000, 0x0000000083700000| Untracked 
|  24|0x0000000083800000, 0x0000000083800000, 0x0000000083900000|  0%| F|  |TAMS 0x0000000083800000, 0x0000000083800000| Untracked 
|  25|0x0000000083900000, 0x0000000083900000, 0x0000000083a00000|  0%| F|  |TAMS 0x0000000083900000, 0x0000000083900000| Untracked 
|  26|0x0000000083a00000, 0x0000000083a00000, 0x0000000083b00000|  0%| F|  |TAMS 0x0000000083a00000, 0x0000000083a00000| Untracked 
|  27|0x0000000083b00000, 0x0000000083b00000, 0x0000000083c00000|  0%| F|  |TAMS 0x0000000083b00000, 0x0000000083b00000| Untracked 
|  28|0x0000000083c00000, 0x0000000083c00000, 0x0000000083d00000|  0%| F|  |TAMS 0x0000000083c00000, 0x0000000083c00000| Untracked 
|  29|0x0000000083d00000, 0x0000000083d00000, 0x0000000083e00000|  0%| F|  |TAMS 0x0000000083d00000, 0x0000000083d00000| Untracked 
|  30|0x0000000083e00000, 0x0000000083e00000, 0x0000000083f00000|  0%| F|  |TAMS 0x0000000083e00000, 0x0000000083e00000| Untracked 
|  31|0x0000000083f00000, 0x0000000083f00000, 0x0000000084000000|  0%| F|  |TAMS 0x0000000083f00000, 0x0000000083f00000| Untracked 
|  32|0x0000000084000000, 0x0000000084000000, 0x0000000084100000|  0%| F|  |TAMS 0x0000000084000000, 0x0000000084000000| Untracked 
|  33|0x0000000084100000, 0x0000000084100000, 0x0000000084200000|  0%| F|  |TAMS 0x0000000084100000, 0x0000000084100000| Untracked 
|  34|0x0000000084200000, 0x0000000084200000, 0x0000000084300000|  0%| F|  |TAMS 0x0000000084200000, 0x0000000084200000| Untracked 
|  35|0x0000000084300000, 0x0000000084300000, 0x0000000084400000|  0%| F|  |TAMS 0x0000000084300000, 0x0000000084300000| Untracked 
|  36|0x0000000084400000, 0x0000000084400000, 0x0000000084500000|  0%| F|  |TAMS 0x0000000084400000, 0x0000000084400000| Untracked 
|  37|0x0000000084500000, 0x0000000084500000, 0x0000000084600000|  0%| F|  |TAMS 0x0000000084500000, 0x0000000084500000| Untracked 
|  38|0x0000000084600000, 0x0000000084600000, 0x0000000084700000|  0%| F|  |TAMS 0x0000000084600000, 0x0000000084600000| Untracked 
|  39|0x0000000084700000, 0x0000000084700000, 0x0000000084800000|  0%| F|  |TAMS 0x0000000084700000, 0x0000000084700000| Untracked 
|  40|0x0000000084800000, 0x0000000084800000, 0x0000000084900000|  0%| F|  |TAMS 0x0000000084800000, 0x0000000084800000| Untracked 
|  41|0x0000000084900000, 0x0000000084900000, 0x0000000084a00000|  0%| F|  |TAMS 0x0000000084900000, 0x0000000084900000| Untracked 
|  42|0x0000000084a00000, 0x0000000084a00000, 0x0000000084b00000|  0%| F|  |TAMS 0x0000000084a00000, 0x0000000084a00000| Untracked 
|  43|0x0000000084b00000, 0x0000000084b00000, 0x0000000084c00000|  0%| F|  |TAMS 0x0000000084b00000, 0x0000000084b00000| Untracked 
|  44|0x0000000084c00000, 0x0000000084c00000, 0x0000000084d00000|  0%| F|  |TAMS 0x0000000084c00000, 0x0000000084c00000| Untracked 
|  45|0x0000000084d00000, 0x0000000084d00000, 0x0000000084e00000|  0%| F|  |TAMS 0x0000000084d00000, 0x0000000084d00000| Untracked 
|  46|0x0000000084e00000, 0x0000000084e00000, 0x0000000084f00000|  0%| F|  |TAMS 0x0000000084e00000, 0x0000000084e00000| Untracked 
|  47|0x0000000084f00000, 0x0000000084f00000, 0x0000000085000000|  0%| F|  |TAMS 0x0000000084f00000, 0x0000000084f00000| Untracked 
|  48|0x0000000085000000, 0x0000000085000000, 0x0000000085100000|  0%| F|  |TAMS 0x0000000085000000, 0x0000000085000000| Untracked 
|  49|0x0000000085100000, 0x0000000085100000, 0x0000000085200000|  0%| F|  |TAMS 0x0000000085100000, 0x0000000085100000| Untracked 
|  50|0x0000000085200000, 0x0000000085200000, 0x0000000085300000|  0%| F|  |TAMS 0x0000000085200000, 0x0000000085200000| Untracked 
|  51|0x0000000085300000, 0x0000000085300000, 0x0000000085400000|  0%| F|  |TAMS 0x0000000085300000, 0x0000000085300000| Untracked 
|  52|0x0000000085400000, 0x0000000085400000, 0x0000000085500000|  0%| F|  |TAMS 0x0000000085400000, 0x0000000085400000| Untracked 
|  53|0x0000000085500000, 0x0000000085500000, 0x0000000085600000|  0%| F|  |TAMS 0x0000000085500000, 0x0000000085500000| Untracked 
|  54|0x0000000085600000, 0x0000000085600000, 0x0000000085700000|  0%| F|  |TAMS 0x0000000085600000, 0x0000000085600000| Untracked 
|  55|0x0000000085700000, 0x0000000085700000, 0x0000000085800000|  0%| F|  |TAMS 0x0000000085700000, 0x0000000085700000| Untracked 
|  56|0x0000000085800000, 0x0000000085800000, 0x0000000085900000|  0%| F|  |TAMS 0x0000000085800000, 0x0000000085800000| Untracked 
|  57|0x0000000085900000, 0x0000000085900000, 0x0000000085a00000|  0%| F|  |TAMS 0x0000000085900000, 0x0000000085900000| Untracked 
|  58|0x0000000085a00000, 0x0000000085a00000, 0x0000000085b00000|  0%| F|  |TAMS 0x0000000085a00000, 0x0000000085a00000| Untracked 
|  59|0x0000000085b00000, 0x0000000085b00000, 0x0000000085c00000|  0%| F|  |TAMS 0x0000000085b00000, 0x0000000085b00000| Untracked 
|  60|0x0000000085c00000, 0x0000000085c00000, 0x0000000085d00000|  0%| F|  |TAMS 0x0000000085c00000, 0x0000000085c00000| Untracked 
|  61|0x0000000085d00000, 0x0000000085d00000, 0x0000000085e00000|  0%| F|  |TAMS 0x0000000085d00000, 0x0000000085d00000| Untracked 
|  62|0x0000000085e00000, 0x0000000085e00000, 0x0000000085f00000|  0%| F|  |TAMS 0x0000000085e00000, 0x0000000085e00000| Untracked 
|  63|0x0000000085f00000, 0x0000000085f00000, 0x0000000086000000|  0%| F|  |TAMS 0x0000000085f00000, 0x0000000085f00000| Untracked 
|  64|0x0000000086000000, 0x0000000086000000, 0x0000000086100000|  0%| F|  |TAMS 0x0000000086000000, 0x0000000086000000| Untracked 
|  65|0x0000000086100000, 0x0000000086100000, 0x0000000086200000|  0%| F|  |TAMS 0x0000000086100000, 0x0000000086100000| Untracked 
|  66|0x0000000086200000, 0x0000000086200000, 0x0000000086300000|  0%| F|  |TAMS 0x0000000086200000, 0x0000000086200000| Untracked 
|  67|0x0000000086300000, 0x0000000086300000, 0x0000000086400000|  0%| F|  |TAMS 0x0000000086300000, 0x0000000086300000| Untracked 
|  68|0x0000000086400000, 0x0000000086400000, 0x0000000086500000|  0%| F|  |TAMS 0x0000000086400000, 0x0000000086400000| Untracked 
|  69|0x0000000086500000, 0x0000000086500000, 0x0000000086600000|  0%| F|  |TAMS 0x0000000086500000, 0x0000000086500000| Untracked 
|  70|0x0000000086600000, 0x0000000086600000, 0x0000000086700000|  0%| F|  |TAMS 0x0000000086600000, 0x0000000086600000| Untracked 
|  71|0x0000000086700000, 0x0000000086700000, 0x0000000086800000|  0%| F|  |TAMS 0x0000000086700000, 0x0000000086700000| Untracked 
|  72|0x0000000086800000, 0x0000000086800000, 0x0000000086900000|  0%| F|  |TAMS 0x0000000086800000, 0x0000000086800000| Untracked 
|  73|0x0000000086900000, 0x0000000086900000, 0x0000000086a00000|  0%| F|  |TAMS 0x0000000086900000, 0x0000000086900000| Untracked 
|  74|0x0000000086a00000, 0x0000000086a00000, 0x0000000086b00000|  0%| F|  |TAMS 0x0000000086a00000, 0x0000000086a00000| Untracked 
|  75|0x0000000086b00000, 0x0000000086b00000, 0x0000000086c00000|  0%| F|  |TAMS 0x0000000086b00000, 0x0000000086b00000| Untracked 
|  76|0x0000000086c00000, 0x0000000086c00000, 0x0000000086d00000|  0%| F|  |TAMS 0x0000000086c00000, 0x0000000086c00000| Untracked 
|  77|0x0000000086d00000, 0x0000000086d00000, 0x0000000086e00000|  0%| F|  |TAMS 0x0000000086d00000, 0x0000000086d00000| Untracked 
|  78|0x0000000086e00000, 0x0000000086e00000, 0x0000000086f00000|  0%| F|  |TAMS 0x0000000086e00000, 0x0000000086e00000| Untracked 
|  79|0x0000000086f00000, 0x0000000086f00000, 0x0000000087000000|  0%| F|  |TAMS 0x0000000086f00000, 0x0000000086f00000| Untracked 
|  80|0x0000000087000000, 0x0000000087000000, 0x0000000087100000|  0%| F|  |TAMS 0x0000000087000000, 0x0000000087000000| Untracked 
|  81|0x0000000087100000, 0x0000000087100000, 0x0000000087200000|  0%| F|  |TAMS 0x0000000087100000, 0x0000000087100000| Untracked 
|  82|0x0000000087200000, 0x0000000087200000, 0x0000000087300000|  0%| F|  |TAMS 0x0000000087200000, 0x0000000087200000| Untracked 
|  83|0x0000000087300000, 0x0000000087300000, 0x0000000087400000|  0%| F|  |TAMS 0x0000000087300000, 0x0000000087300000| Untracked 
|  84|0x0000000087400000, 0x0000000087400000, 0x0000000087500000|  0%| F|  |TAMS 0x0000000087400000, 0x0000000087400000| Untracked 
|  85|0x0000000087500000, 0x0000000087500000, 0x0000000087600000|  0%| F|  |TAMS 0x0000000087500000, 0x0000000087500000| Untracked 
|  86|0x0000000087600000, 0x0000000087600000, 0x0000000087700000|  0%| F|  |TAMS 0x0000000087600000, 0x0000000087600000| Untracked 
|  87|0x0000000087700000, 0x0000000087700000, 0x0000000087800000|  0%| F|  |TAMS 0x0000000087700000, 0x0000000087700000| Untracked 
|  88|0x0000000087800000, 0x0000000087800000, 0x0000000087900000|  0%| F|  |TAMS 0x0000000087800000, 0x0000000087800000| Untracked 
|  89|0x0000000087900000, 0x0000000087900000, 0x0000000087a00000|  0%| F|  |TAMS 0x0000000087900000, 0x0000000087900000| Untracked 
|  90|0x0000000087a00000, 0x0000000087a00000, 0x0000000087b00000|  0%| F|  |TAMS 0x0000000087a00000, 0x0000000087a00000| Untracked 
|  91|0x0000000087b00000, 0x0000000087b00000, 0x0000000087c00000|  0%| F|  |TAMS 0x0000000087b00000, 0x0000000087b00000| Untracked 
|  92|0x0000000087c00000, 0x0000000087c00000, 0x0000000087d00000|  0%| F|  |TAMS 0x0000000087c00000, 0x0000000087c00000| Untracked 
|  93|0x0000000087d00000, 0x0000000087d00000, 0x0000000087e00000|  0%| F|  |TAMS 0x0000000087d00000, 0x0000000087d00000| Untracked 
|  94|0x0000000087e00000, 0x0000000087e00000, 0x0000000087f00000|  0%| F|  |TAMS 0x0000000087e00000, 0x0000000087e00000| Untracked 
|  95|0x0000000087f00000, 0x0000000087f00000, 0x0000000088000000|  0%| F|  |TAMS 0x0000000087f00000, 0x0000000087f00000| Untracked 
|  96|0x0000000088000000, 0x0000000088000000, 0x0000000088100000|  0%| F|  |TAMS 0x0000000088000000, 0x0000000088000000| Untracked 
|  97|0x0000000088100000, 0x0000000088100000, 0x0000000088200000|  0%| F|  |TAMS 0x0000000088100000, 0x0000000088100000| Untracked 
|  98|0x0000000088200000, 0x0000000088200000, 0x0000000088300000|  0%| F|  |TAMS 0x0000000088200000, 0x0000000088200000| Untracked 
|  99|0x0000000088300000, 0x0000000088300000, 0x0000000088400000|  0%| F|  |TAMS 0x0000000088300000, 0x0000000088300000| Untracked 
| 100|0x0000000088400000, 0x0000000088400000, 0x0000000088500000|  0%| F|  |TAMS 0x0000000088400000, 0x0000000088400000| Untracked 
| 101|0x0000000088500000, 0x0000000088500000, 0x0000000088600000|  0%| F|  |TAMS 0x0000000088500000, 0x0000000088500000| Untracked 
| 102|0x0000000088600000, 0x0000000088600000, 0x0000000088700000|  0%| F|  |TAMS 0x0000000088600000, 0x0000000088600000| Untracked 
| 103|0x0000000088700000, 0x0000000088700000, 0x0000000088800000|  0%| F|  |TAMS 0x0000000088700000, 0x0000000088700000| Untracked 
| 104|0x0000000088800000, 0x0000000088800000, 0x0000000088900000|  0%| F|  |TAMS 0x0000000088800000, 0x0000000088800000| Untracked 
| 105|0x0000000088900000, 0x0000000088900000, 0x0000000088a00000|  0%| F|  |TAMS 0x0000000088900000, 0x0000000088900000| Untracked 
| 106|0x0000000088a00000, 0x0000000088a00000, 0x0000000088b00000|  0%| F|  |TAMS 0x0000000088a00000, 0x0000000088a00000| Untracked 
| 107|0x0000000088b00000, 0x0000000088b00000, 0x0000000088c00000|  0%| F|  |TAMS 0x0000000088b00000, 0x0000000088b00000| Untracked 
| 108|0x0000000088c00000, 0x0000000088c3eb80, 0x0000000088d00000| 24%| S|CS|TAMS 0x0000000088c00000, 0x0000000088c00000| Complete 
| 109|0x0000000088d00000, 0x0000000088e00000, 0x0000000088e00000|100%| S|CS|TAMS 0x0000000088d00000, 0x0000000088d00000| Complete 
| 110|0x0000000088e00000, 0x0000000088f00000, 0x0000000088f00000|100%| S|CS|TAMS 0x0000000088e00000, 0x0000000088e00000| Complete 
| 111|0x0000000088f00000, 0x0000000088f00000, 0x0000000089000000|  0%| F|  |TAMS 0x0000000088f00000, 0x0000000088f00000| Untracked 
| 112|0x0000000089000000, 0x0000000089000000, 0x0000000089100000|  0%| F|  |TAMS 0x0000000089000000, 0x0000000089000000| Untracked 
| 113|0x0000000089100000, 0x0000000089100000, 0x0000000089200000|  0%| F|  |TAMS 0x0000000089100000, 0x0000000089100000| Untracked 
| 114|0x0000000089200000, 0x0000000089200000, 0x0000000089300000|  0%| F|  |TAMS 0x0000000089200000, 0x0000000089200000| Untracked 
| 115|0x0000000089300000, 0x0000000089300000, 0x0000000089400000|  0%| F|  |TAMS 0x0000000089300000, 0x0000000089300000| Untracked 
| 116|0x0000000089400000, 0x0000000089400000, 0x0000000089500000|  0%| F|  |TAMS 0x0000000089400000, 0x0000000089400000| Untracked 
| 117|0x0000000089500000, 0x0000000089500000, 0x0000000089600000|  0%| F|  |TAMS 0x0000000089500000, 0x0000000089500000| Untracked 
| 118|0x0000000089600000, 0x0000000089600000, 0x0000000089700000|  0%| F|  |TAMS 0x0000000089600000, 0x0000000089600000| Untracked 
| 119|0x0000000089700000, 0x0000000089700000, 0x0000000089800000|  0%| F|  |TAMS 0x0000000089700000, 0x0000000089700000| Untracked 
| 120|0x0000000089800000, 0x0000000089900000, 0x0000000089900000|100%| E|  |TAMS 0x0000000089800000, 0x0000000089800000| Complete 
| 121|0x0000000089900000, 0x0000000089a00000, 0x0000000089a00000|100%| E|CS|TAMS 0x0000000089900000, 0x0000000089900000| Complete 
| 122|0x0000000089a00000, 0x0000000089b00000, 0x0000000089b00000|100%| E|CS|TAMS 0x0000000089a00000, 0x0000000089a00000| Complete 
| 123|0x0000000089b00000, 0x0000000089c00000, 0x0000000089c00000|100%| E|CS|TAMS 0x0000000089b00000, 0x0000000089b00000| Complete 
| 124|0x0000000089c00000, 0x0000000089d00000, 0x0000000089d00000|100%| E|CS|TAMS 0x0000000089c00000, 0x0000000089c00000| Complete 
| 125|0x0000000089d00000, 0x0000000089e00000, 0x0000000089e00000|100%| E|CS|TAMS 0x0000000089d00000, 0x0000000089d00000| Complete 

Card table byte_map: [0x000002a2f2690000,0x000002a2f2a80000] _byte_map_base: 0x000002a2f2280000

Marking Bits (Prev, Next): (CMBitMap*) 0x000002a2dabbe2b0, (CMBitMap*) 0x000002a2dabbe278
 Prev Bits: [0x000002a2f4df0000, 0x000002a2f6d70000)
 Next Bits: [0x000002a2f2e70000, 0x000002a2f4df0000)

Polling page: 0x000002a2d8ae0000

Metaspace:

Usage:
  Non-class:     19.85 MB capacity,    19.51 MB ( 98%) used,   283.21 KB (  1%) free+waste,    63.00 KB ( <1%) overhead. 
      Class:      2.61 MB capacity,     2.36 MB ( 90%) used,   224.60 KB (  8%) free+waste,    30.06 KB (  1%) overhead. 
       Both:     22.46 MB capacity,    21.88 MB ( 97%) used,   507.81 KB (  2%) free+waste,    93.06 KB ( <1%) overhead. 

Virtual space:
  Non-class space:       20.00 MB reserved,      19.92 MB (>99%) committed 
      Class space:        1.00 GB reserved,       2.70 MB ( <1%) committed 
             Both:        1.02 GB reserved,      22.62 MB (  2%) committed 

Chunk freelists:
   Non-Class:  24.00 KB
       Class:  14.00 KB
        Both:  38.00 KB

MaxMetaspaceSize: 17179869184.00 GB
CompressedClassSpaceSize: 1.00 GB
Initial GC threshold: 20.80 MB
Current GC threshold: 35.20 MB
CDS: off

CodeHeap 'non-profiled nmethods': size=120064Kb used=654Kb max_used=654Kb free=119409Kb
 bounds [0x000002a2ead60000, 0x000002a2eafd0000, 0x000002a2f22a0000]
CodeHeap 'profiled nmethods': size=120000Kb used=3244Kb max_used=3244Kb free=116755Kb
 bounds [0x000002a2e3830000, 0x000002a2e3b60000, 0x000002a2ead60000]
CodeHeap 'non-nmethods': size=5696Kb used=1225Kb max_used=1239Kb free=4471Kb
 bounds [0x000002a2e32a0000, 0x000002a2e3510000, 0x000002a2e3830000]
 total_blobs=2198 nmethods=1703 adapters=408
 compilation: enabled
              stopped_count=0, restarted_count=0
 full_count=0

Compilation events (20 events):
Event: 2.153 Thread 0x000002a2f9ae3000 nmethod 1693 0x000002a2eae01e10 code [0x000002a2eae01fc0, 0x000002a2eae02078]
Event: 2.153 Thread 0x000002a2f9ae3000 1694       1       org.jline.utils.AttributedString::offset (5 bytes)
Event: 2.153 Thread 0x000002a2f9ae3000 nmethod 1694 0x000002a2eae02110 code [0x000002a2eae022c0, 0x000002a2eae02378]
Event: 2.262 Thread 0x000002a2f9ae3000 1695       1       java.util.concurrent.locks.AbstractQueuedSynchronizer::setState (6 bytes)
Event: 2.262 Thread 0x000002a2f9ae3000 nmethod 1695 0x000002a2eae02410 code [0x000002a2eae025c0, 0x000002a2eae02678]
Event: 2.807 Thread 0x000002a2f9ae3000 1696       3       java.lang.invoke.VarForm::getMemberName (21 bytes)
Event: 2.807 Thread 0x000002a2f9ae3000 nmethod 1696 0x000002a2e3b58190 code [0x000002a2e3b58360, 0x000002a2e3b58588]
Event: 2.807 Thread 0x000002a2f9ae3000 1697       1       org.jline.utils.AttributedStyle::getStyle (5 bytes)
Event: 2.807 Thread 0x000002a2f9ae3000 nmethod 1697 0x000002a2eae02710 code [0x000002a2eae028c0, 0x000002a2eae02978]
Event: 2.807 Thread 0x000002a2f9ae3000 1698       3       org.jline.utils.AttributedString::styleCodeAt (12 bytes)
Event: 2.808 Thread 0x000002a2f9ae3000 nmethod 1698 0x000002a2e3b58690 code [0x000002a2e3b58840, 0x000002a2e3b58978]
Event: 2.832 Thread 0x000002a2f9ae3000 1699       3       java.io.StringReader::ensureOpen (18 bytes)
Event: 2.833 Thread 0x000002a2f9ae3000 nmethod 1699 0x000002a2e3b58a90 code [0x000002a2e3b58c60, 0x000002a2e3b58e68]
Event: 2.833 Thread 0x000002a2f9ae3000 1700   !   3       java.io.StringReader::read (52 bytes)
Event: 2.833 Thread 0x000002a2f9ae3000 nmethod 1700 0x000002a2e3b58f10 code [0x000002a2e3b59160, 0x000002a2e3b59ae8]
Event: 2.833 Thread 0x000002a2f9290000 1703       4       java.util.regex.Matcher::search (154 bytes)
Event: 2.833 Thread 0x000002a2f9ae3000 1701       3       java.lang.StringUTF16::checkIndex (9 bytes)
Event: 2.833 Thread 0x000002a2f9ae3000 nmethod 1701 0x000002a2e3b59f90 code [0x000002a2e3b5a160, 0x000002a2e3b5a2c8]
Event: 2.833 Thread 0x000002a2f9ae3000 1702       3       java.lang.AbstractStringBuilder::append (54 bytes)
Event: 2.834 Thread 0x000002a2f9ae3000 nmethod 1702 0x000002a2e3b5a410 code [0x000002a2e3b5a640, 0x000002a2e3b5af08]

GC Heap History (6 events):
Event: 0.573 GC heap before
{Heap before GC invocations=0 (full 0):
 garbage-first heap   total 129024K, used 19456K [0x0000000082000000, 0x0000000100000000)
  region size 1024K, 14 young (14336K), 0 survivors (0K)
 Metaspace       used 12511K, capacity 12741K, committed 12800K, reserved 1060864K
  class space    used 1193K, capacity 1269K, committed 1280K, reserved 1048576K
}
Event: 0.576 GC heap after
{Heap after GC invocations=1 (full 0):
 garbage-first heap   total 129024K, used 5815K [0x0000000082000000, 0x0000000100000000)
  region size 1024K, 2 young (2048K), 2 survivors (2048K)
 Metaspace       used 12511K, capacity 12741K, committed 12800K, reserved 1060864K
  class space    used 1193K, capacity 1269K, committed 1280K, reserved 1048576K
}
Event: 0.843 GC heap before
{Heap before GC invocations=1 (full 0):
 garbage-first heap   total 129024K, used 17079K [0x0000000082000000, 0x0000000100000000)
  region size 1024K, 13 young (13312K), 2 survivors (2048K)
 Metaspace       used 16954K, capacity 17273K, committed 17408K, reserved 1064960K
  class space    used 1774K, capacity 1935K, committed 2048K, reserved 1048576K
}
Event: 0.846 GC heap after
{Heap after GC invocations=2 (full 0):
 garbage-first heap   total 129024K, used 7300K [0x0000000082000000, 0x0000000100000000)
  region size 1024K, 2 young (2048K), 2 survivors (2048K)
 Metaspace       used 16954K, capacity 17273K, committed 17408K, reserved 1064960K
  class space    used 1774K, capacity 1935K, committed 2048K, reserved 1048576K
}
Event: 1.065 GC heap before
{Heap before GC invocations=2 (full 0):
 garbage-first heap   total 129024K, used 19588K [0x0000000082000000, 0x0000000100000000)
  region size 1024K, 15 young (15360K), 2 survivors (2048K)
 Metaspace       used 20855K, capacity 21286K, committed 21296K, reserved 1069056K
  class space    used 2228K, capacity 2422K, committed 2432K, reserved 1048576K
}
Event: 1.068 GC heap after
{Heap after GC invocations=3 (full 0):
 garbage-first heap   total 129024K, used 8111K [0x0000000082000000, 0x0000000100000000)
  region size 1024K, 3 young (3072K), 3 survivors (3072K)
 Metaspace       used 20855K, capacity 21286K, committed 21296K, reserved 1069056K
  class space    used 2228K, capacity 2422K, committed 2432K, reserved 1048576K
}

Deoptimization events (20 events):
Event: 1.174 Thread 0x000002a2fab95000 DEOPT PACKING pc=0x000002a2e3af64d0 sp=0x000000bd258fdae0
Event: 1.174 Thread 0x000002a2fab95000 DEOPT UNPACKING pc=0x000002a2e32ea95e sp=0x000000bd258fcf68 mode 0
Event: 1.179 Thread 0x000002a2fab95000 Uncommon trap: trap_request=0xffffff4d fr.pc=0x000002a2eadcec48 relative=0x0000000000000348
Event: 1.179 Thread 0x000002a2fab95000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000002a2eadcec48 method=jdk.internal.org.objectweb.asm.Type.getArgumentsAndReturnSizes(Ljava/lang/String;)I @ 88 c2
Event: 1.179 Thread 0x000002a2fab95000 DEOPT PACKING pc=0x000002a2eadcec48 sp=0x000000bd258fdbc0
Event: 1.179 Thread 0x000002a2fab95000 DEOPT UNPACKING pc=0x000002a2e32ea1af sp=0x000000bd258fdb48 mode 2
Event: 1.183 Thread 0x000002a2dab7f000 DEOPT PACKING pc=0x000002a2e3b4cdfd sp=0x000000bd240ff0a0
Event: 1.183 Thread 0x000002a2dab7f000 DEOPT UNPACKING pc=0x000002a2e32ea95e sp=0x000000bd240fe6f8 mode 0
Event: 2.807 Thread 0x000002a2fab95000 Uncommon trap: trap_request=0xffffff4d fr.pc=0x000002a2eadb6e94 relative=0x00000000000000d4
Event: 2.807 Thread 0x000002a2fab95000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000002a2eadb6e94 method=java.util.HashMap.hash(Ljava/lang/Object;)I @ 1 c2
Event: 2.807 Thread 0x000002a2fab95000 DEOPT PACKING pc=0x000002a2eadb6e94 sp=0x000000bd258fe9f0
Event: 2.807 Thread 0x000002a2fab95000 DEOPT UNPACKING pc=0x000002a2e32ea1af sp=0x000000bd258fe930 mode 2
Event: 2.807 Thread 0x000002a2fab95000 Uncommon trap: trap_request=0xffffff4d fr.pc=0x000002a2eadbc0c8 relative=0x0000000000000208
Event: 2.807 Thread 0x000002a2fab95000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000002a2eadbc0c8 method=java.util.HashMap.hash(Ljava/lang/Object;)I @ 1 c2
Event: 2.807 Thread 0x000002a2fab95000 DEOPT PACKING pc=0x000002a2eadbc0c8 sp=0x000000bd258fea00
Event: 2.807 Thread 0x000002a2fab95000 DEOPT UNPACKING pc=0x000002a2e32ea1af sp=0x000000bd258fe938 mode 2
Event: 2.807 Thread 0x000002a2fab95000 Uncommon trap: trap_request=0xffffff4d fr.pc=0x000002a2eadd73ac relative=0x000000000000008c
Event: 2.807 Thread 0x000002a2fab95000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000002a2eadd73ac method=java.util.HashMap.hash(Ljava/lang/Object;)I @ 1 c2
Event: 2.807 Thread 0x000002a2fab95000 DEOPT PACKING pc=0x000002a2eadd73ac sp=0x000000bd258fe910
Event: 2.807 Thread 0x000002a2fab95000 DEOPT UNPACKING pc=0x000002a2e32ea1af sp=0x000000bd258fe8a8 mode 2

Classes redefined (0 events):
No events

Internal exceptions (20 events):
Event: 0.801 Thread 0x000002a2dab7f000 Exception <a 'java/lang/NoSuchMethodError'{0x00000000894ac9f0}: 'java.lang.Object java.lang.invoke.DirectMethodHandle$Holder.invokeSpecial(java.lang.Object, java.lang.Object, int, int, java.lang.Object, java.lang.Object, java.lang.Object)'> (0x00000000894ac9f0) thrown at [./src/hotspot/share/interpreter/linkResolver.cpp, line 773]
Event: 0.801 Thread 0x000002a2dab7f000 Exception <a 'java/lang/NoSuchMethodError'{0x00000000894b01d8}: 'java.lang.Object java.lang.invoke.DelegatingMethodHandle$Holder.reinvoke_L(java.lang.Object, int, int, java.lang.Object, java.lang.Object, java.lang.Object)'> (0x00000000894b01d8) thrown at [./src/hotspot/share/interpreter/linkResolver.cpp, line 773]
Event: 0.802 Thread 0x000002a2dab7f000 Exception <a 'java/lang/NoSuchMethodError'{0x00000000894b4560}: 'java.lang.Object java.lang.invoke.DirectMethodHandle$Holder.invokeStatic(java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, int)'> (0x00000000894b4560) thrown at [./src/hotspot/share/interpreter/linkResolver.cpp, line 773]
Event: 0.807 Thread 0x000002a2dab7f000 Exception <a 'java/lang/NoSuchMethodError'{0x00000000894df9c8}: 'java.lang.Object java.lang.invoke.DirectMethodHandle$Holder.invokeStatic(java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, int, int, java.lang.Object)'> (0x00000000894df9c8) thrown at [./src/hotspot/share/interpreter/linkResolver.cpp, line 773]
Event: 0.847 Thread 0x000002a2dab7f000 Exception <a 'java/lang/NoSuchMethodError'{0x0000000089d077b0}: 'java.lang.Object java.lang.invoke.DirectMethodHandle$Holder.invokeStatic(java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, int)'> (0x0000000089d077b0) thrown at [./src/hotspot/share/interpreter/linkResolver.cpp, line 773]
Event: 0.849 Thread 0x000002a2dab7f000 Exception <a 'java/lang/NoSuchMethodError'{0x0000000089d25d60}: 'java.lang.Object java.lang.invoke.DirectMethodHandle$Holder.invokeStatic(java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, int, int)'> (0x0000000089d25d60) thrown at [./src/hotspot/share/interpreter/linkResolver.cpp, line 773]
Event: 0.850 Thread 0x000002a2dab7f000 Exception <a 'java/lang/NoSuchMethodError'{0x0000000089d44af0}: 'java.lang.Object java.lang.invoke.DirectMethodHandle$Holder.invokeStatic(java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, int, int, java.lang.Object)'> (0x0000000089d44af0) thrown at [./src/hotspot/share/interpreter/linkResolver.cpp, line 773]
Event: 0.851 Thread 0x000002a2dab7f000 Exception <a 'java/lang/NoSuchMethodError'{0x0000000089d64fa8}: 'java.lang.Object java.lang.invoke.DirectMethodHandle$Holder.invokeStatic(java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, int, int, java.lang.Object, java.lang.Object)'> (0x0000000089d64fa8) thrown at [./src/hotspot/share/interpreter/linkResolver.cpp, line 773]
Event: 0.900 Thread 0x000002a2dab7f000 Exception <a 'java/lang/NoSuchMethodError'{0x0000000089767cd8}: 'java.lang.Object java.lang.invoke.DirectMethodHandle$Holder.invokeStatic(java.lang.Object, long, java.lang.Object, java.lang.Object)'> (0x0000000089767cd8) thrown at [./src/hotspot/share/interpreter/linkResolver.cpp, line 773]
Event: 0.955 Thread 0x000002a2dab7f000 Exception <a 'java/lang/NoSuchMethodError'{0x0000000089550890}: 'int java.lang.invoke.DirectMethodHandle$Holder.invokeInterface(java.lang.Object, java.lang.Object)'> (0x0000000089550890) thrown at [./src/hotspot/share/interpreter/linkResolver.cpp, line 773]
Event: 0.956 Thread 0x000002a2dab7f000 Exception <a 'java/lang/IncompatibleClassChangeError'{0x00000000895534f0}: Found class java.lang.Object, but interface was expected> (0x00000000895534f0) thrown at [./src/hotspot/share/interpreter/linkResolver.cpp, line 839]
Event: 0.982 Thread 0x000002a2dab7f000 Exception <a 'java/lang/NoSuchMethodError'{0x0000000089424a78}: 'void java.lang.invoke.DirectMethodHandle$Holder.invokeStatic(java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)'> (0x0000000089424a78) thrown at [./src/hotspot/share/interpreter/linkResolver.cpp, line 773]
Event: 1.053 Thread 0x000002a2dab7f000 Exception <a 'java/lang/NoSuchMethodError'{0x0000000088f22a28}: 'int java.lang.invoke.DirectMethodHandle$Holder.invokeVirtual(java.lang.Object, java.lang.Object)'> (0x0000000088f22a28) thrown at [./src/hotspot/share/interpreter/linkResolver.cpp, line 773]
Event: 1.181 Thread 0x000002a2fab95000 Exception <a 'java/lang/reflect/InvocationTargetException'{0x0000000089812068}> (0x0000000089812068) thrown at [./src/hotspot/share/runtime/reflection.cpp, line 1247]
Event: 1.182 Thread 0x000002a2fab95000 Exception <a 'java/lang/reflect/InvocationTargetException'{0x0000000089816f20}> (0x0000000089816f20) thrown at [./src/hotspot/share/runtime/reflection.cpp, line 1247]
Event: 2.807 Thread 0x000002a2fab95000 Implicit null exception at 0x000002a2eadb6df8 to 0x000002a2eadb6e8a
Event: 2.807 Thread 0x000002a2fab95000 Implicit null exception at 0x000002a2eadbbef5 to 0x000002a2eadbc0b8
Event: 2.807 Thread 0x000002a2fab95000 Implicit null exception at 0x000002a2eadd732f to 0x000002a2eadd739d
Event: 2.809 Thread 0x000002a2fab95000 Exception <a 'java/lang/reflect/InvocationTargetException'{0x000000008984dd00}> (0x000000008984dd00) thrown at [./src/hotspot/share/runtime/reflection.cpp, line 1247]
Event: 2.809 Thread 0x000002a2fab95000 Exception <a 'java/lang/reflect/InvocationTargetException'{0x000000008984e4b8}> (0x000000008984e4b8) thrown at [./src/hotspot/share/runtime/reflection.cpp, line 1247]

Events (20 events):
Event: 2.811 loading class kotlin/text/CharsKt__CharKt done
Event: 2.811 loading class kotlin/text/CharsKt__CharJVMKt
Event: 2.811 loading class kotlin/text/CharsKt__CharJVMKt done
Event: 2.812 loading class kotlin/Pair
Event: 2.812 loading class kotlin/Pair done
Event: 2.812 loading class kotlin/TuplesKt
Event: 2.812 loading class kotlin/TuplesKt done
Event: 2.812 loading class kotlin/collections/ArrayAsCollection
Event: 2.812 loading class kotlin/collections/ArrayAsCollection done
Event: 2.834 Thread 0x000002a2faecb000 Thread exited: 0x000002a2faecb000
Event: 2.836 loading class net/mamoe/mirai/Bot
Event: 2.836 loading class net/mamoe/mirai/Bot done
Event: 2.836 loading class net/mamoe/mirai/contact/ContactOrBot
Event: 2.836 loading class net/mamoe/mirai/contact/ContactOrBot done
Event: 2.836 loading class net/mamoe/mirai/contact/UserOrBot
Event: 2.836 loading class net/mamoe/mirai/contact/UserOrBot done
Event: 2.837 loading class net/mamoe/mirai/Bot$Companion
Event: 2.837 loading class net/mamoe/mirai/Bot$Companion done
Event: 2.837 loading class kotlin/collections/EmptyIterator
Event: 2.837 loading class kotlin/collections/EmptyIterator done

Dynamic libraries:
0x00007ff6270e0000 - 0x00007ff6270ed000     C:\Program Files\Microsoft\jdk-11.0.12.7-hotspot\bin\java.exe
0x00007ffd5fc50000 - 0x00007ffd5fe48000     C:\WINDOWS\SYSTEM32\ntdll.dll
0x00007ffd5dd50000 - 0x00007ffd5de0d000     C:\WINDOWS\System32\KERNEL32.DLL
0x00007ffd5d7f0000 - 0x00007ffd5dabe000     C:\WINDOWS\System32\KERNELBASE.dll
0x00007ffd5d3c0000 - 0x00007ffd5d4c0000     C:\WINDOWS\System32\ucrtbase.dll
0x00007ffd416a0000 - 0x00007ffd416b5000     C:\Program Files\Microsoft\jdk-11.0.12.7-hotspot\bin\VCRUNTIME140.dll
0x00007ffd3aaa0000 - 0x00007ffd3aab7000     C:\Program Files\Microsoft\jdk-11.0.12.7-hotspot\bin\jli.dll
0x00007ffd5e3c0000 - 0x00007ffd5e560000     C:\WINDOWS\System32\USER32.dll
0x00007ffd5dc80000 - 0x00007ffd5dca2000     C:\WINDOWS\System32\win32u.dll
0x00007ffd50240000 - 0x00007ffd504da000     C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.1110_none_60b5254171f9507e\COMCTL32.dll
0x00007ffd5faf0000 - 0x00007ffd5fb1a000     C:\WINDOWS\System32\GDI32.dll
0x00007ffd5dcb0000 - 0x00007ffd5dd4e000     C:\WINDOWS\System32\msvcrt.dll
0x00007ffd5d4f0000 - 0x00007ffd5d5fb000     C:\WINDOWS\System32\gdi32full.dll
0x00007ffd5dac0000 - 0x00007ffd5db5d000     C:\WINDOWS\System32\msvcp_win.dll
0x00007ffd5e7d0000 - 0x00007ffd5e800000     C:\WINDOWS\System32\IMM32.DLL
0x00007ffcf7790000 - 0x00007ffcf782b000     C:\Program Files\Microsoft\jdk-11.0.12.7-hotspot\bin\msvcp140.dll
0x00007ffc9af00000 - 0x00007ffc9ba61000     C:\Program Files\Microsoft\jdk-11.0.12.7-hotspot\bin\server\jvm.dll
0x00007ffd5e800000 - 0x00007ffd5e8ae000     C:\WINDOWS\System32\ADVAPI32.dll
0x00007ffd5e140000 - 0x00007ffd5e1dc000     C:\WINDOWS\System32\sechost.dll
0x00007ffd5e630000 - 0x00007ffd5e755000     C:\WINDOWS\System32\RPCRT4.dll
0x00007ffd5df60000 - 0x00007ffd5df68000     C:\WINDOWS\System32\PSAPI.DLL
0x00007ffd469a0000 - 0x00007ffd469a9000     C:\WINDOWS\SYSTEM32\WSOCK32.dll
0x00007ffd4c870000 - 0x00007ffd4c897000     C:\WINDOWS\SYSTEM32\WINMM.dll
0x00007ffd580f0000 - 0x00007ffd580fa000     C:\WINDOWS\SYSTEM32\VERSION.dll
0x00007ffd5e760000 - 0x00007ffd5e7cb000     C:\WINDOWS\System32\WS2_32.dll
0x00007ffd5bc50000 - 0x00007ffd5bc62000     C:\WINDOWS\SYSTEM32\kernel.appcore.dll
0x00007ffd415c0000 - 0x00007ffd415d0000     C:\Program Files\Microsoft\jdk-11.0.12.7-hotspot\bin\verify.dll
0x00007ffd5b910000 - 0x00007ffd5baf4000     C:\WINDOWS\SYSTEM32\DBGHELP.DLL
0x00007ffd56c90000 - 0x00007ffd56cbc000     C:\WINDOWS\SYSTEM32\dbgcore.DLL
0x00007ffd5d600000 - 0x00007ffd5d682000     C:\WINDOWS\System32\bcryptPrimitives.dll
0x00007ffd39cd0000 - 0x00007ffd39cf8000     C:\Program Files\Microsoft\jdk-11.0.12.7-hotspot\bin\java.dll
0x00007ffd3aa90000 - 0x00007ffd3aa9a000     C:\Program Files\Microsoft\jdk-11.0.12.7-hotspot\bin\jimage.dll
0x00007ffd39cb0000 - 0x00007ffd39cc7000     C:\Program Files\Microsoft\jdk-11.0.12.7-hotspot\bin\zip.dll
0x00007ffd5f2f0000 - 0x00007ffd5fa34000     C:\WINDOWS\System32\SHELL32.dll
0x00007ffd5b0a0000 - 0x00007ffd5b834000     C:\WINDOWS\SYSTEM32\windows.storage.dll
0x00007ffd5edf0000 - 0x00007ffd5f144000     C:\WINDOWS\System32\combase.dll
0x00007ffd5cdd0000 - 0x00007ffd5ce00000     C:\WINDOWS\SYSTEM32\Wldp.dll
0x00007ffd5fa40000 - 0x00007ffd5faed000     C:\WINDOWS\System32\SHCORE.dll
0x00007ffd5e8c0000 - 0x00007ffd5e915000     C:\WINDOWS\System32\shlwapi.dll
0x00007ffd5d2b0000 - 0x00007ffd5d2cf000     C:\WINDOWS\SYSTEM32\profapi.dll
0x00007ffcf7770000 - 0x00007ffcf7789000     C:\Program Files\Microsoft\jdk-11.0.12.7-hotspot\bin\net.dll
0x00007ffd4f860000 - 0x00007ffd4f96a000     C:\WINDOWS\SYSTEM32\WINHTTP.dll
0x00007ffd5cb30000 - 0x00007ffd5cb9a000     C:\WINDOWS\system32\mswsock.dll
0x00007ffcf7750000 - 0x00007ffcf7762000     C:\Program Files\Microsoft\jdk-11.0.12.7-hotspot\bin\nio.dll
0x0000000069ac0000 - 0x0000000069ae4000     D:\AppData\Local\Temp\jansi-2.4.0-a2be1d437abe34e1-jansi.dll
0x00007ffd3aa80000 - 0x00007ffd3aa89000     C:\Program Files\Microsoft\jdk-11.0.12.7-hotspot\bin\management.dll
0x00007ffd39ca0000 - 0x00007ffd39cab000     C:\Program Files\Microsoft\jdk-11.0.12.7-hotspot\bin\management_ext.dll
0x00007ffd27fc0000 - 0x00007ffd27fd7000     C:\WINDOWS\system32\napinsp.dll
0x00007ffd27fa0000 - 0x00007ffd27fbb000     C:\WINDOWS\system32\pnrpnsp.dll
0x00007ffd29780000 - 0x00007ffd29795000     C:\WINDOWS\system32\wshbth.dll
0x00007ffd57440000 - 0x00007ffd5745d000     C:\WINDOWS\system32\NLAapi.dll
0x00007ffd5c7d0000 - 0x00007ffd5c80b000     C:\WINDOWS\SYSTEM32\IPHLPAPI.DLL
0x00007ffd5c810000 - 0x00007ffd5c8db000     C:\WINDOWS\SYSTEM32\DNSAPI.dll
0x00007ffd5df50000 - 0x00007ffd5df58000     C:\WINDOWS\System32\NSI.dll
0x00007ffd27f80000 - 0x00007ffd27f92000     C:\WINDOWS\System32\winrnr.dll
0x0000000056f60000 - 0x0000000056f86000     C:\Program Files\Bonjour\mdnsNSP.dll
0x00007ffd4d2e0000 - 0x00007ffd4d2ea000     C:\Windows\System32\rasadhlp.dll
0x00007ffd4fba0000 - 0x00007ffd4fc20000     C:\WINDOWS\System32\fwpuclnt.dll
0x00007ffd5d4c0000 - 0x00007ffd5d4e7000     C:\WINDOWS\System32\bcrypt.dll
0x00007ffce6dc0000 - 0x00007ffce6eeb000     D:\DragonheartLX\projects\Sibilla\build\libLoader.dll
0x00007ffcf7720000 - 0x00007ffcf774b000     C:\WINDOWS\SYSTEM32\VCRUNTIME140D.dll
0x00007ffce6cd0000 - 0x00007ffce6db3000     C:\WINDOWS\SYSTEM32\MSVCP140D.dll
0x00007ffd29d30000 - 0x00007ffd29d3f000     C:\WINDOWS\SYSTEM32\VCRUNTIME140_1D.dll
0x00007ffc9ad30000 - 0x00007ffc9aef7000     C:\WINDOWS\SYSTEM32\ucrtbased.dll
0x00007ffd5c070000 - 0x00007ffd5c0a3000     C:\WINDOWS\SYSTEM32\ntmarta.dll

dbghelp: loaded successfully - version: 4.0.5 - missing functions: none
symbol engine: initialized successfully - sym options: 0x614 - pdb path: .;C:\Program Files\Microsoft\jdk-11.0.12.7-hotspot\bin;C:\WINDOWS\SYSTEM32;C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.1110_none_60b5254171f9507e;C:\Program Files\Microsoft\jdk-11.0.12.7-hotspot\bin\server;D:\AppData\Local\Temp;C:\Program Files\Bonjour;D:\DragonheartLX\projects\Sibilla\build

VM Arguments:
java_command: .\MiraiCP-loader-2.12.0-RC.jar
java_class_path (initial): .\MiraiCP-loader-2.12.0-RC.jar
Launcher Type: SUN_STANDARD

[Global flags]
     intx CICompilerCount                          = 3                                         {product} {ergonomic}
     uint ConcGCThreads                            = 1                                         {product} {ergonomic}
     uint G1ConcRefinementThreads                  = 4                                         {product} {ergonomic}
   size_t G1HeapRegionSize                         = 1048576                                   {product} {ergonomic}
    uintx GCDrainStackTargetSize                   = 64                                        {product} {ergonomic}
   size_t InitialHeapSize                          = 132120576                                 {product} {ergonomic}
   size_t MarkStackSize                            = 4194304                                   {product} {ergonomic}
   size_t MaxHeapSize                              = 2113929216                                {product} {ergonomic}
   size_t MaxNewSize                               = 1267728384                                {product} {ergonomic}
   size_t MinHeapDeltaBytes                        = 1048576                                   {product} {ergonomic}
    uintx NonNMethodCodeHeapSize                   = 5830732                                {pd product} {ergonomic}
    uintx NonProfiledCodeHeapSize                  = 122913754                              {pd product} {ergonomic}
    uintx ProfiledCodeHeapSize                     = 122913754                              {pd product} {ergonomic}
    uintx ReservedCodeCacheSize                    = 251658240                              {pd product} {ergonomic}
     bool SegmentedCodeCache                       = true                                      {product} {ergonomic}
     bool UseCompressedClassPointers               = true                                 {lp64_product} {ergonomic}
     bool UseCompressedOops                        = true                                 {lp64_product} {ergonomic}
     bool UseG1GC                                  = true                                      {product} {ergonomic}
     bool UseLargePagesIndividualAllocation        = false                                  {pd product} {ergonomic}

Logging:
Log output configuration:
 #0: stdout all=warning uptime,level,tags
 #1: stderr all=off uptime,level,tags

Environment Variables:
JAVA_HOME=C:\Program Files\Android\Jdk\microsoft_dist_openjdk_1.8.0.25
PATH=C:\Program Files\Microsoft\jdk-11.0.12.7-hotspot\bin;D:\DragonheartLX\Python\Python39\Scripts\;D:\DragonheartLX\Python\Python39\;C:\Program Files\Common Files\Oracle\Java\javapath;C:\Program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;D:\MinGW\bin;D:\scrcpy-master\;D:\platform-tools\;D:\cmake\cmake\bin;D:\DragonheartLX\vcpkg\vcpkg;D:\Git\cmd;D:\cmake\bin;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;D:\DragonheartLX\apps\CMake\bin;C:\Program Files\dotnet\;C:\Program Files (x86)\ZeroTier\One\;D:\我的世界\download\ffmpeg-20200216-8578433-win64-static\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;D:\mingw64\bin;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Users\admin\AppData\Local\Microsoft\WindowsApps;C:\Users;D:\DragonheartLX\bin;C:\Users\admin\AppData\Local\Microsoft\WindowsApps;C:\Users\admi;%DevEco Studio%;C:\Users\admin\.dotnet\tools;D:\DragonheartLX\apps\VisualStudioCode\Microsoft VS Code\bin;D:\DragonheartLX\MinGW\bin
USERNAME=admin
OS=Windows_NT
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 158 Stepping 9, GenuineIntel

---------------  S Y S T E M  ---------------

OS: Windows 10 , 64 bit Build 19041 (10.0.19041.1806)
OS uptime: 1 days 0:43 hours

CPU:total 4 (initial active 4) (4 cores per cpu, 1 threads per core) family 6 model 158 stepping 9 microcode 0xb4, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, avx2, aes, clmul, erms, 3dnowpref, lzcnt, tsc, tscinvbit, bmi1, bmi2, adx, fma

Memory: 4k page, system-wide physical 8057M (2594M free)
TotalPageFile size 17837M (AvailPageFile size 7574M)
current process WorkingSet (physical memory assigned to process): 96M, peak: 96M
current process commit charge ("private bytes"): 227M, peak: 227M

vm_info: OpenJDK 64-Bit Server VM (11.0.12+7) for windows-amd64 JRE (11.0.12+7), built on Jul 21 2021 15:41:43 by "" with unknown MS VC++:1916

END.
Antares0982 commented 2 years ago

Stack: [0x000000bd25800000,0x000000bd25900000], sp=0x000000bd258fe870, free space=1018k Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) C [KERNELBASE.dll+0x34fd9] C [VCRUNTIME140D.dll+0xb650]

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code) j tech.eritquearcus.miraicp.shared.CPPLib.PluginDisable()Ljava/lang/Void;+0

这报错让人眼前一黑了属于是,PluginDisable还没call到libloader就崩了。我们先排查一下进程自行结束是什么问题再来看这个异常退出的问题

DragonheartLX commented 2 years ago

b50a674fd231156b111b4ef34bff296f5424939f Release 和 Debug可以混用了,#121 的问题解决了,exit命令退出的报错还是存在

Antares0982 commented 2 years ago

b50a674 Release 和 Debug可以混用了,#121 的问题解决了,exit命令退出的报错还是存在

exit这个是kotlin端的事情,不过应该不影响正常用,以及libloader现在还有很多地方没改的,实际可能用不了

Nambers commented 2 years ago

b50a674 Release 和 Debug可以混用了,#121 的问题解决了,exit命令退出的报错还是存在

可以换成这个试一下 https://github.com/Nambers/MiraiCP-devReleases/tree/main/fix_issues

DragonheartLX commented 2 years ago

b50a674 Release 和 Debug可以混用了,#121 的问题解决了,exit命令退出的报错还是存在

可以换成这个试一下 https://github.com/Nambers/MiraiCP-devReleases/tree/main/fix_issues

exit退出的报错没有了,但是好像没有删除dll缓存,导致第二次加载失败

2022.07.21 15:25:55 [ERROR] MiraiCP/LibLoader - 无法复制dll(.\Sibilla.dll)到缓存目录, 原因: filesystem error: cannot copy: File exists [.\Sibilla.dll] 

日志去除了目录位置

Antares0982 commented 2 years ago

b50a674 Release 和 Debug可以混用了,#121 的问题解决了,exit命令退出的报错还是存在

可以换成这个试一下 https://github.com/Nambers/MiraiCP-devReleases/tree/main/fix_issues

exit退出的报错没有了,但是好像没有删除dll缓存,导致第二次加载失败

2022.07.21 15:25:55 [ERROR] MiraiCP/LibLoader - 无法复制dll(.\Sibilla.dll)到缓存目录, 原因: filesystem error: cannot copy: File exists [.\Sibilla.dll] 

日志去除了目录位置

终于有一个外部的bug了,我哭死

Antares0982 commented 2 years ago

还有什么别的异常吗?如果你有空的话麻烦看下#118 里面的几个测试,我估计libloader还是会有些什么bug的,以及其他任何地方出现的bug都欢迎随时反馈。

这次重构引入的新内容太多,时间又比较紧,没有一一测试就先发预览版了,体验预览版发现有一堆bug的各位都辛苦了!这个issue的话我觉得可以开久一点,有bug随时跟进\~

DragonheartLX commented 2 years ago

目前没有,辛苦各位了!

Nambers commented 2 years ago

目前没有,辛苦各位了!

可以试一下新版本 https://github.com/Nambers/MiraiCP/releases/tag/v2.12.0-RC2 理论上应该没有以上问题了

DragonheartLX commented 2 years ago

目前没有,辛苦各位了!

可以试一下新版本 https://github.com/Nambers/MiraiCP/releases/tag/v2.12.0-RC2 理论上应该没有以上问题了

目前使用正常:)