simple-robot / simpler-robot

Simple Robot,一个bot风格的Kotlin多平台事件调度框架,异步高效、Java友好!/ A Bot-style Kotlin Multiplatform event scheduling framework, asynchronous and high-performance, java-friendly! 🐱😼😻😸
https://simbot.forte.love
GNU Lesser General Public License v3.0
521 stars 43 forks source link

code=45,无法解决 #724

Closed 954L closed 1 year ago

954L commented 1 year ago

版本号

v3.1.0

涉及的编程语言

Java

涉及的组件库

mirai(QQ)

疑问描述

已参照mirai的解决步骤,进行搭建第三方签名服务。且手动调用签名服务响应正常。

pom.xml

<mirai.version>2.15.0</mirai.version>
<simbot.version>3.1.0</simbot.version>
<simbot.mirai.version>3.0.0.0-RC.2</simbot.mirai.version>

springBoot main

public static void main(String[] args) {
    FixProtocolVersion.update();
    FixProtocolVersion.sync(BotConfiguration.MiraiProtocol.ANDROID_PAD);
    FixProtocolVersion.load(BotConfiguration.MiraiProtocol.ANDROID_PAD);
    Map<BotConfiguration.MiraiProtocol, String> info = FixProtocolVersion.info();
    System.out.println(JSON.toJSONString(info));
    SpringApplication.run(QqRobotApplication.class, args);
}

image

954L commented 1 year ago

KFCFactory.json

{
  "8.9.63": {
    "base_url": "http://172.17.0.2:8901",
    "type": "fuqiuluo/unidbg-fetch-qsign",
    "key": "114514"
  },
  "8.9.58": {
    "base_url": "http://172.17.0.2:8902",
    "type": "kiliokuara/magic-signer-guide",
    "serverIdentityKey": "vivo50",
    "authorizationKey": "kfc"
  }
}
ForteScarlet commented 1 year ago

mirai组件版本应当更新,比如 v3.2.0.0

如果存在版本覆盖,更新版本,如果版本没有被覆盖或修改后此问题依旧存在,那么这可能不是根本原因。 签名服务并没有说或保证能够 100% 解决 code=45,它只是:

第三方签名服务 的作用是 尽量避免 code=45 的出现和减少消息风控

如果可以确定simbot环境下导致 mirai-core 没有正确加载签名服务则继续反馈(加载签名服务应当是由 mirai-core 的 SPI 机制自动完成,simbot组件并未干预,不过我没有具体了解,也没看过相关代码)

954L commented 1 year ago

测试了四个号,均都是code=45

19:45:42.738 [DefaultDispatcher-worker-3] INFO  l.forte.simbot.mirai.net.botQq - EncryptService SPI is not provided, sso secure ecdh will not be initialized.
19:45:42.748 [DefaultDispatcher-worker-3] INFO  l.forte.simbot.mirai.net.botQq - ECDH key is invalid, start to fetch ecdh public key from server.
19:45:42.818 [DefaultDispatcher-worker-2] INFO  l.forte.simbot.mirai.net.botQq - Successfully fetched ecdh public key from server.
19:45:43.080 [DefaultDispatcher-worker-2] WARN  l.forte.simbot.mirai.net.botQq - Failed with auth method: Password@806434503
net.mamoe.mirai.network.WrongPasswordException: Error(bot=Bot(botQq), code=45, title=禁止登录, message=登录失败,建议升级最新版本后重试,或通过问题反馈与我们联系。, errorInfo=)
        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl$SlowLoginImpl.doLogin(SsoProcessor.kt:490)
        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl$SlowLoginImpl$doLogin$1.invokeSuspend(SsoProcessor.kt)
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
        at kotlinx.coroutines.internal.ScopeCoroutine.afterResume(Scopes.kt:33)
        at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:102)
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
        at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
        at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)
19:45:43.083 [DefaultDispatcher-worker-2] WARN  l.forte.simbot.mirai.net.botQq - Exception in resumeConnection.
net.mamoe.mirai.internal.network.handler.selector.SelectorRequireReconnectException: null
954L commented 1 year ago

已升级至:3.2.0

<mirai.version>2.15.0</mirai.version>
<simbot.version>3.2.0</simbot.version>
<simbot.mirai.version>3.2.0.0</simbot.mirai.version>
ForteScarlet commented 1 year ago

尝试确认是否认证服务器的加载是否真的生效,比如 https://github.com/cssxsh/fix-protocol-version 的示例中似乎存在

FixProtocolVersion.fetch(...);

之类的操作,以及确认配置是否正确等。我没有用过第三方认证服务器,不清楚完整具体流程

954L commented 1 year ago

拉取特定版本是有生效的,刚试了还是45,所有号都是。

    public static void main(String[] args) {
        FixProtocolVersion.fetch(BotConfiguration.MiraiProtocol.ANDROID_PAD, "8.9.63");
        FixProtocolVersion.load(BotConfiguration.MiraiProtocol.ANDROID_PAD);
        Map<BotConfiguration.MiraiProtocol, String> info = FixProtocolVersion.info();
        System.out.println(JSON.toJSONString(info));
        SpringApplication.run(QqRobotApplication.class, args);
    }

输出内容:

{"ANDROID_PHONE":"ANDROID_PHONE  8.9.58.11170  2023-05-19T11:35+08:00","ANDROID_PAD":"ANDROID_PAD    8.9.63.11390  2023-05-26T10:46:18+08:00","ANDROID_WATCH":"ANDROID_WATCH  2.0.8         2019-06-03T20:25:31+08:00","IPAD":"IPAD           8.9.33.614    2021-12-31T11:36:26+08:00","MACOS":"MACOS          6.8.2.21241   2022-03-14T11:11:35+08:00"}

config.json

{
  "component": "simbot.mirai",
  "code": qq,
  "authorization": {
    "type": "text",
    "text": "pwd"
  },
  "config": {
    "cacheDir": "qq/cache",
    "protocol": "ANDROID_PAD",
    "workingDir": "./qq-bot",
    "heartbeatPeriodMillis": 60000,
    "statHeartbeatPeriodMillis": 300000,
    "heartbeatTimeoutMillis": 5000,
    "heartbeatStrategy": "STAT_HB",
    "reconnectionRetryTimes": 2147483647,
    "autoReconnectOnForceOffline": false,
    "highwayUploadCoroutineCount": 16,
    "deviceInfo": {
      "type": "file_based",
      "file": "./qq-bot/$CODE$/device.json",
      "fromResource": "./qq-bot/$CODE$/device.json"
    },
    "noNetworkLog": false,
    "noBotLog": false,
    "isShowingVerboseEventLog": false,
    "contactListCache": {
      "saveIntervalMillis": 60000,
      "friendListCacheEnabled": false,
      "groupMemberListCacheEnabled": false
    },
    "loginCacheEnabled": true,
    "convertLineSeparator": true,
    "recallMessageCacheStrategyConfig": {
      "type": "invalid"
    },
    "accountSecrets": false
  }
}
ForteScarlet commented 1 year ago

如果能确保签名服务器 在mirai中确实生效了,那么还45就说明签名服务器对你的账号没有帮助,或者需要换一个签名服务器试试了

954L commented 1 year ago

但是我无法确保签名服务器 在mirai中确实生效了,我没看见任何调用签名服务器的相关日志。 唯一可能相关的日志就是开始的前两句,不确定是不是

10:08:08.132 [DefaultDispatcher-worker-2] INFO  l.forte.simbot.mirai.net.botQq - EncryptService SPI is not provided, sso secure ecdh will not be initialized.
10:08:08.142 [DefaultDispatcher-worker-2] INFO  l.forte.simbot.mirai.net.botQq - ECDH key is invalid, start to fetch ecdh public key from server.
10:08:08.218 [DefaultDispatcher-worker-1] INFO  l.forte.simbot.mirai.net.botQq - Successfully fetched ecdh public key from server.

完整日志,滑块是手动的,并且也用了服务器的ip代理,在同一网络环境下操作的

10:08:08.132 [DefaultDispatcher-worker-2] INFO  l.forte.simbot.mirai.net.botQq - EncryptService SPI is not provided, sso secure ecdh will not be initialized.
10:08:08.142 [DefaultDispatcher-worker-2] INFO  l.forte.simbot.mirai.net.botQq - ECDH key is invalid, start to fetch ecdh public key from server.
10:08:08.218 [DefaultDispatcher-worker-1] INFO  l.forte.simbot.mirai.net.botQq - Successfully fetched ecdh public key from server.
10:08:08.424 [nioEventLoopGroup-2-3] INFO  l.forte.simbot.mirai.bot.botQq - Calculating type 2 PoW, it can take some time....
10:08:08.476 [nioEventLoopGroup-2-3] INFO  l.forte.simbot.mirai.bot.botQq - Got PoW result, cost: 52 ms
10:08:08.483 [DefaultDispatcher-worker-1] INFO  l.forte.simbot.mirai.bot.botQq - [SliderCaptcha] 需要滑动验证码, 请按照以下链接的步骤完成滑动验证码, 然后输入获取到的 ticket
10:08:08.483 [DefaultDispatcher-worker-1] INFO  l.forte.simbot.mirai.bot.botQq - [SliderCaptcha] Slider captcha required. Please solve the captcha with following link. Type ticket                                                here after completion.
10:08:08.483 [DefaultDispatcher-worker-1] INFO  l.forte.simbot.mirai.bot.botQq - [SliderCaptcha] @see https://github.com/project-mirai/mirai-login-solver-selenium
10:08:08.483 [DefaultDispatcher-worker-1] INFO  l.forte.simbot.mirai.bot.botQq - [SliderCaptcha] @see https://docs.mirai.mamoe.net/mirai-login-solver-selenium/
10:08:08.483 [DefaultDispatcher-worker-1] INFO  l.forte.simbot.mirai.bot.botQq - [SliderCaptcha] 或者输入 helper 来使用 TxCaptchaHelper 完成滑动验证码
10:08:08.483 [DefaultDispatcher-worker-1] INFO  l.forte.simbot.mirai.bot.botQq - [SliderCaptcha] Or type helper to resolve slider captcha with TxCaptchaHelper.apk
10:08:08.483 [DefaultDispatcher-worker-1] WARN  l.forte.simbot.mirai.bot.botQq - [SliderCaptcha] TxCaptchaHelper 的在线服务疑似被屏蔽,可能无法使用。TxCaptchaHelper 现已无法满足登                                               录QQ机器人,请在以下链接下载全新的验证器
10:08:08.484 [DefaultDispatcher-worker-1] WARN  l.forte.simbot.mirai.bot.botQq - [SliderCaptcha] The service of TxCaptchaHelper might be blocked. We recommend you to download the n                                               ew login solver plugin in below link.
10:08:08.484 [DefaultDispatcher-worker-1] WARN  l.forte.simbot.mirai.bot.botQq - [SliderCaptcha] @see https://github.com/KasukuSakura/mirai-login-solver-sakura
10:08:08.484 [DefaultDispatcher-worker-1] INFO  l.forte.simbot.mirai.bot.botQq - [SliderCaptcha] Captcha link: https://ssl.captcha.qq.com/template/wireless_mqq_captcha.html?style=s                                               imple&aid=16&uin=botQq&sid=7788990503713109000&cap_cd=FD_KN9I2MP8T2_32OP88Jdu35V8Cc7PZwNw4S1aRR8WKWOumw-VfYw**&clientype=1&apptype=2
t036Yy-vfmbBIySU04FMh7ia4TEc2R1OzRF-yQjAOvpT3hP-r2Ra9ESkEcJ99GhPXJM7TOkpiFaynmq43HC1bD8b3i6V4W44g_mBVh3fAuk9Ljne9zK1z4e1hha5nKt-_qM4b2Axx5mlOs*
10:08:45.736 [DefaultDispatcher-worker-1] INFO  l.forte.simbot.mirai.bot.botQq - [SliderCaptcha] 正在提交中...
10:08:45.736 [DefaultDispatcher-worker-1] INFO  l.forte.simbot.mirai.bot.botQq - [SliderCaptcha] Submitting...
10:08:45.888 [DefaultDispatcher-worker-1] WARN  l.forte.simbot.mirai.net.botQq - Failed with auth method: Password@1156356488
net.mamoe.mirai.network.WrongPasswordException: Error(bot=Bot(botQq), code=45, title=禁止登录, message=登录失败,建议升级最新版本后重试,或通过问题反馈与我们联系。, errorInfo=)
        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl$SlowLoginImpl.doLogin(SsoProcessor.kt:490)
        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl$SlowLoginImpl$doLogin$1.invokeSuspend(SsoProcessor.kt)
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
        at kotlinx.coroutines.internal.ScopeCoroutine.afterResume(Scopes.kt:33)
        at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:102)
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
        at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
        at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)
10:08:45.892 [DefaultDispatcher-worker-1] WARN  l.forte.simbot.mirai.net.botQq - Exception in resumeConnection.
net.mamoe.mirai.internal.network.handler.selector.SelectorRequireReconnectException: null
10:08:45.938 [DefaultDispatcher-worker-4] INFO  l.forte.simbot.mirai.net.botQq - ECDH key is valid.
10:08:45.945 [DefaultDispatcher-worker-4] WARN  l.forte.simbot.mirai.net.botQq - Failed with auth method: Error[net.mamoe.mirai.network.WrongPasswordException: Error(bot=Bot(151623                                               4768), code=45, title=禁止登录, message=登录失败,建议升级最新版本后重试,或通过问题反馈与我们联系。, errorInfo=)]@865229642
net.mamoe.mirai.network.BotAuthorizationException: BotAuthorization(BotAuthorization.byPassword(<ERASED>)) threw an exception during authorization process. See cause below.
        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl.login(SsoProcessor.kt:263)
        at net.mamoe.mirai.internal.network.handler.CommonNetworkHandler$StateConnecting$startState$2.invokeSuspend(CommonNetworkHandler.kt:247)
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
        at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
        at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)
Caused by: net.mamoe.mirai.network.WrongPasswordException: Error(bot=Bot(botQq), code=45, title=禁止登录, message=登录失败,建议升级最新版本后重试,或通过问题反馈与我们联系。, erro                                               rInfo=)
        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl$SlowLoginImpl.doLogin(SsoProcessor.kt:490)
        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl$SlowLoginImpl$doLogin$1.invokeSuspend(SsoProcessor.kt)
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
        at kotlinx.coroutines.internal.ScopeCoroutine.afterResume(Scopes.kt:33)
        at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:102)
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
        ... 5 common frames omitted
10:08:45.947 [DefaultDispatcher-worker-4] WARN  l.forte.simbot.mirai.net.botQq - Exception in resumeConnection.
net.mamoe.mirai.internal.network.components.LoginFailedExceptionAsNetworkException: BotAuthorization(BotAuthorization.byPassword(<ERASED>)) threw an exception during authorization proce                                               ss. See cause below.
        at net.mamoe.mirai.internal.network.handler.CommonNetworkHandler$StateConnecting$startState$2.invokeSuspend(CommonNetworkHandler.kt:249)
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
        at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
        at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)
Caused by: net.mamoe.mirai.network.BotAuthorizationException: BotAuthorization(BotAuthorization.byPassword(<ERASED>)) threw an exception during authorization process. See cause below.
        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl.login(SsoProcessor.kt:263)
        at net.mamoe.mirai.internal.network.handler.CommonNetworkHandler$StateConnecting$startState$2.invokeSuspend(CommonNetworkHandler.kt:247)
        ... 6 common frames omitted
        Suppressed: net.mamoe.mirai.network.WrongPasswordException: Error(bot=Bot(botQq), code=45, title=禁止登录, message=登录失败,建议升级最新版本后重试,或通过问题反馈与我们联                                               系。, errorInfo=)
Caused by: net.mamoe.mirai.network.WrongPasswordException: Error(bot=Bot(botQq), code=45, title=禁止登录, message=登录失败,建议升级最新版本后重试,或通过问题反馈与我们联系。, erro                                               rInfo=)
        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl$SlowLoginImpl.doLogin(SsoProcessor.kt:490)
        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl$SlowLoginImpl$doLogin$1.invokeSuspend(SsoProcessor.kt)
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
        at kotlinx.coroutines.internal.ScopeCoroutine.afterResume(Scopes.kt:33)
        at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:102)
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
        ... 5 common frames omitted
10:08:45.948 [DefaultDispatcher-worker-4] WARN  l.forte.simbot.mirai.net.botQq - Network selector received exception, closing bot. (net.mamoe.mirai.internal.network.components.Logi                                               nFailedExceptionAsNetworkException: BotAuthorization(BotAuthorization.byPassword(<ERASED>)) threw an exception during authorization process. See cause below.)
10:08:45.953 [DefaultDispatcher-worker-4] ERROR l.f.s.s.a.SimbotSpringBootBotAutoRegisterBuildConfigure - Bot verify info [love.forte.simbot.bot.PathBotVerifyInfo@78479f2b] registration                                                failed or start failed (with love.forte.simboot.spring.autoconfigure.SimbotSpringBootBotAutoRegisterBuildConfigure$SimbotSpringBootBotAutoRegisterPostProcessor@4fc6e776)
10:08:45.955 [main] WARN  o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springfr                                               amework.beans.factory.BeanCreationException: Error creating bean with name 'simbotApplicationAfterApplication' defined in love.forte.simboot.spring.autoconfigure.SimbotSpringBootApplica                                               tionConfiguration: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [love.forte.simboot.spri                                               ng.autoconfigure.AutoConfigureMarker$AfterApplicationPostProcessor]: Factory method 'simbotApplicationAfterApplication' threw exception; nested exception is java.lang.IllegalStateExcept                                               ion: Can't overwrite cause with a null
954L commented 1 year ago

又尝试了几次,现在提示237

10:41:42.396 [DefaultDispatcher-worker-1] WARN  l.forte.simbot.mirai.net.qqBot - Failed with auth method: Password@467105584
net.mamoe.mirai.network.WrongPasswordException: Error(bot=Bot(qqBot), code=237, title=安全提醒, message=当前网络不稳定,登录失败。推荐使用常用设备或通过手机号登录。, errorInfo=)
954L commented 1 year ago

换了另一个号,仍然是code=45,237应该是频繁尝试登陆导致的

954L commented 1 year ago

或者现在是否有任何可以使用simpler-robot登陆mirai组件的方式?

ForteScarlet commented 1 year ago

根据 https://github.com/mamoe/mirai/releases/tag/v2.15.0 中的说法:

(Internal) 当 EncryptService 可用时提示服务来源警告

如果日志中没有这类“来源警告”也许就说明没有加载成功

ForteScarlet commented 1 year ago

能正常使用 mirai-core 登上的方式理论上就都可以使用simbot组件实现 simbot并没有修改什么登录方式,理论上没有什么影响,simbot做的修改最多只是默认情况下更改了 cache 目录内结构而已

954L commented 1 year ago

无解...确实没有EncryptService相关的加载日志。能想到的所有方式全都尝试过了

ForteScarlet commented 1 year ago

也许日志是debug或其他等级

ForteScarlet commented 1 year ago

以及观察到日志中有这么一句:

10:08:08.132 [DefaultDispatcher-worker-2] INFO  l.forte.simbot.mirai.net.botQq - EncryptService SPI is not provided, sso secure ecdh will not be initialized.
954L commented 1 year ago

我日志级别设置的是INFO,我改到ALL,再看一下详细日志内容

954L commented 1 year ago

相关日志如下,未发现EncryptService相关加载日志,日志级别为:ALL

13:14:54.606 [main] DEBUG l.forte.simbot.utils.BlockingRunner - Dispatcher properties: coreSize=null, maxSize=null, keepAliveTime=null
13:14:54.606 [main] DEBUG l.forte.simbot.utils.BlockingRunner - Initialized default blocking dispatcher is null
13:14:54.612 [main] INFO  l.forte.simbot.utils.BlockingRunner - Blocking runner wait timeout is enabled with wait timeout 1m. You can enable debug logging for 'love.forte.simbot.utils.BlockingRunner' for more stack information or disable it with the JVM parameter '-Dsimbot.blockingRunner.disableWaitTimeout=true'.
13:14:54.615 [main] DEBUG l.f.s.s.a.SimbotSpringBootApplicationConfiguration - Launching application...
13:14:54.623 [main] INFO  l.f.s.s.a.SimbotSpringBootComponentAutoInstallBuildConfigure - The number of Installable Event Provider Factories is 0
13:14:54.623 [main] INFO  l.f.s.s.a.SimbotSpringBootComponentAutoInstallBuildConfigure - Install components by [installAllComponents] via classLoader org.springframework.boot.loader.LaunchedURLClassLoader@8bd1b6a
13:14:54.963 [main] DEBUG l.f.s.s.a.SimbotSpringBootComponentAutoInstallBuildConfigure - Install components by: null
13:14:54.963 [main] INFO  l.f.s.s.a.SimbotSpringBootEventProviderAutoInstallBuildConfigure - The number of Installable event provider Factories is 0
13:14:54.963 [main] INFO  l.f.s.s.a.SimbotSpringBootEventProviderAutoInstallBuildConfigure - Install event providers by [installAllEventProviders] via classLoader org.springframework.boot.loader.LaunchedURLClassLoader@8bd1b6a
13:14:54.969 [main] DEBUG l.f.s.s.a.a.SpringBootApplicationConfiguration - Building listener manager...
13:14:54.991 [main] DEBUG l.f.s.s.a.a.SpringBootApplicationConfiguration - Listener manager is built: love.forte.simbot.core.event.SimpleEventListenerManagerImpl@60807fd9
13:14:54.991 [main] DEBUG l.f.s.s.a.a.SpringBootApplicationConfiguration - Building providers...
13:14:54.995 [main] INFO  l.f.s.s.a.a.SpringBootApplicationConfiguration - The size of providers built is 1
13:14:54.995 [main] DEBUG l.f.s.s.a.a.SpringBootApplicationConfiguration - The built providers: [MiraiBotManager(bots=[], isActive=true, eventProcessorlove.forte.simbot.core.event.SimpleEventListenerManagerImpl@60807fd9)@911548055]
13:14:54.997 [main] DEBUG l.f.s.s.a.a.SpringBootApplicationConfiguration - Registering bots...
13:14:54.998 [main] INFO  l.f.s.s.a.a.SpringBootApplicationConfiguration - Bots all registered. The size of bots: 0
13:14:54.998 [main] DEBUG l.f.s.s.a.a.SpringBootApplicationConfiguration - Auto start bots: true
13:14:54.998 [main] DEBUG l.f.s.s.a.a.SpringBootApplicationConfiguration - But the registered bots are empty.
13:14:54.999 [main] INFO  l.f.s.s.a.a.SpringBootApplicationConfiguration - Simbot Spring Boot Application built in 378.010733ms
13:14:54.999 [main] DEBUG l.f.s.s.a.SimbotSpringBootApplicationConfiguration - Application launched. love.forte.simboot.spring.autoconfigure.application.SpringBootApplicationImpl@35ac9ebd
13:14:54.999 [main] TRACE o.s.beans.CachedIntrospectionResults - Getting BeanInfo for class [love.forte.simboot.spring.autoconfigure.application.SpringBootApplicationImpl]
13:14:55.002 [main] TRACE o.s.beans.CachedIntrospectionResults - Caching PropertyDescriptors for class [love.forte.simboot.spring.autoconfigure.application.SpringBootApplicationImpl]
13:14:55.002 [main] TRACE o.s.beans.CachedIntrospectionResults - Found bean property 'botManagers' of type [love.forte.simbot.application.BotManagers]
13:14:55.010 [main] TRACE o.s.beans.CachedIntrospectionResults - Found bean property 'class' of type [java.lang.Class]
13:14:55.010 [main] TRACE o.s.beans.CachedIntrospectionResults - Found bean property 'configuration' of type [love.forte.simbot.application.ApplicationConfiguration]
13:14:55.011 [main] TRACE o.s.beans.CachedIntrospectionResults - Found bean property 'coroutineContext' of type [kotlin.coroutines.CoroutineContext]
13:14:55.011 [main] TRACE o.s.beans.CachedIntrospectionResults - Found bean property 'environment' of type [love.forte.simbot.application.Application$Environment]
13:14:55.011 [main] TRACE o.s.beans.CachedIntrospectionResults - Found bean property 'eventListenerManager' of type [love.forte.simbot.event.EventListenerManager]
13:14:55.011 [main] TRACE o.s.beans.CachedIntrospectionResults - Found bean property 'providers' of type [java.util.List]
13:14:55.014 [main] TRACE o.s.b.f.s.DefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.transaction.config.internalTransactionAdvisor'
13:14:55.014 [main] TRACE o.s.s.a.ScheduledAnnotationBeanPostProcessor - No @Scheduled annotations found on bean class: class love.forte.simboot.spring.autoconfigure.application.SpringBootApplicationImpl
13:14:55.014 [main] TRACE o.s.b.f.s.DefaultListableBeanFactory - Finished creating instance of bean 'simbotSpringBootApplication'
13:14:55.014 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Creating shared instance of singleton bean 'simbotApplicationEnvironment'
13:14:55.015 [main] TRACE o.s.b.f.s.DefaultListableBeanFactory - Creating instance of bean 'simbotApplicationEnvironment'
13:14:55.015 [main] TRACE o.s.b.f.s.DefaultListableBeanFactory - Returning cached instance of singleton bean 'love.forte.simboot.spring.autoconfigure.SimbotSpringBootApplicationConfiguration'
13:14:55.015 [main] TRACE o.s.b.f.s.DefaultListableBeanFactory - Returning cached instance of singleton bean 'simbotSpringBootApplication'
13:14:55.015 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Autowiring by type from bean name 'simbotApplicationEnvironment' via factory method to bean named 'simbotSpringBootApplication'
13:14:55.016 [main] TRACE o.s.beans.CachedIntrospectionResults - Getting BeanInfo for class [love.forte.simboot.spring.autoconfigure.application.SpringBootEnvironment]
13:14:55.017 [main] TRACE o.s.beans.CachedIntrospectionResults - Caching PropertyDescriptors for class [love.forte.simboot.spring.autoconfigure.application.SpringBootEnvironment]
13:14:55.017 [main] TRACE o.s.beans.CachedIntrospectionResults - Found bean property 'class' of type [java.lang.Class]
13:14:55.017 [main] TRACE o.s.beans.CachedIntrospectionResults - Found bean property 'components' of type [java.util.List]
13:14:55.021 [main] TRACE o.s.beans.CachedIntrospectionResults - Found bean property 'coroutineContext' of type [kotlin.coroutines.CoroutineContext]
13:14:55.021 [main] TRACE o.s.beans.CachedIntrospectionResults - Found bean property 'logger' of type [org.slf4j.Logger]
13:14:55.021 [main] TRACE o.s.beans.CachedIntrospectionResults - Found bean property 'serializersModule' of type [kotlinx.serialization.modules.SerializersModule]
13:14:55.022 [main] TRACE o.s.b.f.s.DefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.transaction.config.internalTransactionAdvisor'
13:14:55.022 [main] TRACE o.s.s.a.ScheduledAnnotationBeanPostProcessor - No @Scheduled annotations found on bean class: class love.forte.simboot.spring.autoconfigure.application.SpringBootEnvironment
13:14:55.022 [main] TRACE o.s.b.f.s.DefaultListableBeanFactory - Finished creating instance of bean 'simbotApplicationEnvironment'
13:14:55.022 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Creating shared instance of singleton bean 'simbotApplicationAfterApplication'
13:14:55.022 [main] TRACE o.s.b.f.s.DefaultListableBeanFactory - Creating instance of bean 'simbotApplicationAfterApplication'
13:14:55.022 [main] TRACE o.s.b.f.s.DefaultListableBeanFactory - Returning cached instance of singleton bean 'love.forte.simboot.spring.autoconfigure.SimbotSpringBootApplicationConfiguration'
13:14:55.022 [main] TRACE o.s.b.f.s.DefaultListableBeanFactory - Returning cached instance of singleton bean 'simbotSpringBootApplication'
13:14:55.023 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Creating shared instance of singleton bean 'simbotSpringBootListenerAutoRegisterPostProcessor'
13:14:55.023 [main] TRACE o.s.b.f.s.DefaultListableBeanFactory - Creating instance of bean 'simbotSpringBootListenerAutoRegisterPostProcessor'
13:14:55.023 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Creating shared instance of singleton bean 'love.forte.simboot.spring.autoconfigure.SimbotSpringBootListenerAutoRegisterBuildConfigure'
13:14:55.023 [main] TRACE o.s.b.f.s.DefaultListableBeanFactory - Creating instance of bean 'love.forte.simboot.spring.autoconfigure.SimbotSpringBootListenerAutoRegisterBuildConfigure'
13:14:55.024 [main] TRACE o.s.beans.CachedIntrospectionResults - Getting BeanInfo for class [love.forte.simboot.spring.autoconfigure.SimbotSpringBootListenerAutoRegisterBuildConfigure]
13:14:55.025 [main] TRACE o.s.beans.CachedIntrospectionResults - Caching PropertyDescriptors for class [love.forte.simboot.spring.autoconfigure.SimbotSpringBootListenerAutoRegisterBuildConfigure]
13:14:55.025 [main] TRACE o.s.beans.CachedIntrospectionResults - Found bean property 'class' of type [java.lang.Class]
13:14:55.025 [main] TRACE o.s.b.f.s.DefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.transaction.config.internalTransactionAdvisor'
13:14:55.025 [main] TRACE o.s.s.a.ScheduledAnnotationBeanPostProcessor - No @Scheduled annotations found on bean class: class love.forte.simboot.spring.autoconfigure.SimbotSpringBootListenerAutoRegisterBuildConfigure
13:14:55.025 [main] TRACE o.s.b.f.s.DefaultListableBeanFactory - Finished creating instance of bean 'love.forte.simboot.spring.autoconfigure.SimbotSpringBootListenerAutoRegisterBuildConfigure'
13:14:55.029 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Creating shared instance of singleton bean 'commonListenerpublic void com.w954l.bot.listeners.CommonListener.onFriendMessageEvent(love.forte.simbot.component.mirai.event.MiraiFriendMessageEvent)#GENERATED_LISTENER'
13:14:55.029 [main] TRACE o.s.b.f.s.DefaultListableBeanFactory - Creating instance of bean 'commonListenerpublic void com.w954l.bot.listeners.CommonListener.onFriendMessageEvent(love.forte.simbot.component.mirai.event.MiraiFriendMessageEvent)#GENERATED_LISTENER'
13:14:55.151 [main] TRACE l.f.s.c.l.KFunctionListenerProcessor - There are actually 1 normal binders bound to parameter [instance parameter of fun com.w954l.bot.listeners.CommonListener.onFriendMessageEvent(love.forte.simbot.component.mirai.event.MiraiFriendMessageEvent!): kotlin.Unit]. the binders: [love.forte.simboot.listener.ParameterBinderResult$Normal@4fbaa7f5]
13:14:55.155 [main] TRACE l.f.s.c.l.KFunctionListenerProcessor - There are actually 0 spare binders bound to parameter [instance parameter of fun com.w954l.bot.listeners.CommonListener.onFriendMessageEvent(love.forte.simbot.component.mirai.event.MiraiFriendMessageEvent!): kotlin.Unit]. the binders: []
13:14:55.157 [main] TRACE l.f.s.c.l.KFunctionListenerProcessor - There are actually 1 normal binders bound to parameter [parameter #1 event of fun com.w954l.bot.listeners.CommonListener.onFriendMessageEvent(love.forte.simbot.component.mirai.event.MiraiFriendMessageEvent!): kotlin.Unit]. the binders: [love.forte.simboot.listener.ParameterBinderResult$Normal@4b476233]
13:14:55.157 [main] TRACE l.f.s.c.l.KFunctionListenerProcessor - There are actually 0 spare binders bound to parameter [parameter #1 event of fun com.w954l.bot.listeners.CommonListener.onFriendMessageEvent(love.forte.simbot.component.mirai.event.MiraiFriendMessageEvent!): kotlin.Unit]. the binders: []
13:14:55.170 [main] DEBUG l.f.s.c.l.KFunctionListenerProcessor - The size of resolved listener filters: 0, interceptors: 0, preparers: 0
13:14:55.172 [main] TRACE o.s.beans.CachedIntrospectionResults - Getting BeanInfo for class [love.forte.simbot.event.SimpleEventListenerRegistrationDescription]
13:14:55.174 [main] TRACE o.s.beans.CachedIntrospectionResults - Caching PropertyDescriptors for class [love.forte.simbot.event.SimpleEventListenerRegistrationDescription]
13:14:55.174 [main] TRACE o.s.beans.CachedIntrospectionResults - Found bean property 'async' of type [boolean]
13:14:55.176 [main] TRACE o.s.beans.CachedIntrospectionResults - Found bean property 'class' of type [java.lang.Class]
13:14:55.176 [main] TRACE o.s.beans.CachedIntrospectionResults - Found bean property 'listener' of type [love.forte.simbot.event.EventListener]
13:14:55.176 [main] TRACE o.s.beans.CachedIntrospectionResults - Found bean property 'priority' of type [int]
13:14:55.176 [main] TRACE o.s.b.f.s.DefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.transaction.config.internalTransactionAdvisor'
13:14:55.177 [main] TRACE o.s.s.a.ScheduledAnnotationBeanPostProcessor - No @Scheduled annotations found on bean class: class love.forte.simbot.event.SimpleEventListenerRegistrationDescription
13:14:55.177 [main] TRACE o.s.b.f.s.DefaultListableBeanFactory - Finished creating instance of bean 'commonListenerpublic void com.w954l.bot.listeners.CommonListener.onFriendMessageEvent(love.forte.simbot.component.mirai.event.MiraiFriendMessageEvent)#GENERATED_LISTENER'
13:14:55.177 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Creating shared instance of singleton bean 'commonListenerpublic void com.w954l.bot.listeners.CommonListener.onGroupMessageEvent(love.forte.simbot.component.mirai.event.MiraiGroupMessageEvent)#GENERATED_LISTENER'
13:14:55.177 [main] TRACE o.s.b.f.s.DefaultListableBeanFactory - Creating instance of bean 'commonListenerpublic void com.w954l.bot.listeners.CommonListener.onGroupMessageEvent(love.forte.simbot.component.mirai.event.MiraiGroupMessageEvent)#GENERATED_LISTENER'
13:14:55.219 [main] TRACE l.f.s.c.l.KFunctionListenerProcessor - There are actually 1 normal binders bound to parameter [instance parameter of fun com.w954l.bot.listeners.CommonListener.onGroupMessageEvent(love.forte.simbot.component.mirai.event.MiraiGroupMessageEvent!): kotlin.Unit]. the binders: [love.forte.simboot.listener.ParameterBinderResult$Normal@22b82ddf]
13:14:55.219 [main] TRACE l.f.s.c.l.KFunctionListenerProcessor - There are actually 0 spare binders bound to parameter [instance parameter of fun com.w954l.bot.listeners.CommonListener.onGroupMessageEvent(love.forte.simbot.component.mirai.event.MiraiGroupMessageEvent!): kotlin.Unit]. the binders: []
13:14:55.220 [main] TRACE l.f.s.c.l.KFunctionListenerProcessor - There are actually 1 normal binders bound to parameter [parameter #1 event of fun com.w954l.bot.listeners.CommonListener.onGroupMessageEvent(love.forte.simbot.component.mirai.event.MiraiGroupMessageEvent!): kotlin.Unit]. the binders: [love.forte.simboot.listener.ParameterBinderResult$Normal@28bf82d9]
13:14:55.220 [main] TRACE l.f.s.c.l.KFunctionListenerProcessor - There are actually 0 spare binders bound to parameter [parameter #1 event of fun com.w954l.bot.listeners.CommonListener.onGroupMessageEvent(love.forte.simbot.component.mirai.event.MiraiGroupMessageEvent!): kotlin.Unit]. the binders: []
13:14:55.220 [main] DEBUG l.f.s.c.l.KFunctionListenerProcessor - The size of resolved listener filters: 0, interceptors: 0, preparers: 0
13:14:55.221 [main] TRACE o.s.b.f.s.DefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.transaction.config.internalTransactionAdvisor'
13:14:55.221 [main] TRACE o.s.b.f.s.DefaultListableBeanFactory - Finished creating instance of bean 'commonListenerpublic void com.w954l.bot.listeners.CommonListener.onGroupMessageEvent(love.forte.simbot.component.mirai.event.MiraiGroupMessageEvent)#GENERATED_LISTENER'
13:14:55.221 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Creating shared instance of singleton bean 'commonListenerpublic void com.w954l.bot.listeners.CommonListener.onGroupJoinRequestEvent(love.forte.simbot.event.GroupJoinRequestEvent)#GENERATED_LISTENER'
13:14:55.221 [main] TRACE o.s.b.f.s.DefaultListableBeanFactory - Creating instance of bean 'commonListenerpublic void com.w954l.bot.listeners.CommonListener.onGroupJoinRequestEvent(love.forte.simbot.event.GroupJoinRequestEvent)#GENERATED_LISTENER'
13:14:55.233 [main] TRACE l.f.s.c.l.KFunctionListenerProcessor - There are actually 1 normal binders bound to parameter [instance parameter of fun com.w954l.bot.listeners.CommonListener.onGroupJoinRequestEvent(love.forte.simbot.event.GroupJoinRequestEvent!): kotlin.Unit]. the binders: [love.forte.simboot.listener.ParameterBinderResult$Normal@3d8d970e]
13:14:55.233 [main] TRACE l.f.s.c.l.KFunctionListenerProcessor - There are actually 0 spare binders bound to parameter [instance parameter of fun com.w954l.bot.listeners.CommonListener.onGroupJoinRequestEvent(love.forte.simbot.event.GroupJoinRequestEvent!): kotlin.Unit]. the binders: []
13:14:55.234 [main] TRACE l.f.s.c.l.KFunctionListenerProcessor - There are actually 1 normal binders bound to parameter [parameter #1 event of fun com.w954l.bot.listeners.CommonListener.onGroupJoinRequestEvent(love.forte.simbot.event.GroupJoinRequestEvent!): kotlin.Unit]. the binders: [love.forte.simboot.listener.ParameterBinderResult$Normal@2fac80a8]
13:14:55.234 [main] TRACE l.f.s.c.l.KFunctionListenerProcessor - There are actually 0 spare binders bound to parameter [parameter #1 event of fun com.w954l.bot.listeners.CommonListener.onGroupJoinRequestEvent(love.forte.simbot.event.GroupJoinRequestEvent!): kotlin.Unit]. the binders: []
13:14:55.234 [main] DEBUG l.f.s.c.l.KFunctionListenerProcessor - The size of resolved listener filters: 0, interceptors: 0, preparers: 0
13:14:55.235 [main] TRACE o.s.b.f.s.DefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.transaction.config.internalTransactionAdvisor'
13:14:55.235 [main] TRACE o.s.b.f.s.DefaultListableBeanFactory - Finished creating instance of bean 'commonListenerpublic void com.w954l.bot.listeners.CommonListener.onGroupJoinRequestEvent(love.forte.simbot.event.GroupJoinRequestEvent)#GENERATED_LISTENER'
13:14:55.235 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Creating shared instance of singleton bean 'commonListenerpublic void com.w954l.bot.listeners.CommonListener.onGroupRequestEvent(love.forte.simbot.event.GroupEvent)#GENERATED_LISTENER'
13:14:55.235 [main] TRACE o.s.b.f.s.DefaultListableBeanFactory - Creating instance of bean 'commonListenerpublic void com.w954l.bot.listeners.CommonListener.onGroupRequestEvent(love.forte.simbot.event.GroupEvent)#GENERATED_LISTENER'
13:14:55.237 [main] TRACE l.f.s.c.l.KFunctionListenerProcessor - There are actually 1 normal binders bound to parameter [instance parameter of fun com.w954l.bot.listeners.CommonListener.onGroupRequestEvent(love.forte.simbot.event.GroupEvent!): kotlin.Unit]. the binders: [love.forte.simboot.listener.ParameterBinderResult$Normal@1934339]
13:14:55.237 [main] TRACE l.f.s.c.l.KFunctionListenerProcessor - There are actually 0 spare binders bound to parameter [instance parameter of fun com.w954l.bot.listeners.CommonListener.onGroupRequestEvent(love.forte.simbot.event.GroupEvent!): kotlin.Unit]. the binders: []
13:14:55.237 [main] TRACE l.f.s.c.l.KFunctionListenerProcessor - There are actually 1 normal binders bound to parameter [parameter #1 event of fun com.w954l.bot.listeners.CommonListener.onGroupRequestEvent(love.forte.simbot.event.GroupEvent!): kotlin.Unit]. the binders: [love.forte.simboot.listener.ParameterBinderResult$Normal@4af12a63]
13:14:55.237 [main] TRACE l.f.s.c.l.KFunctionListenerProcessor - There are actually 0 spare binders bound to parameter [parameter #1 event of fun com.w954l.bot.listeners.CommonListener.onGroupRequestEvent(love.forte.simbot.event.GroupEvent!): kotlin.Unit]. the binders: []
13:14:55.238 [main] DEBUG l.f.s.c.l.KFunctionListenerProcessor - The size of resolved listener filters: 0, interceptors: 0, preparers: 0
13:14:55.238 [main] TRACE o.s.b.f.s.DefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.transaction.config.internalTransactionAdvisor'
13:14:55.238 [main] TRACE o.s.b.f.s.DefaultListableBeanFactory - Finished creating instance of bean 'commonListenerpublic void com.w954l.bot.listeners.CommonListener.onGroupRequestEvent(love.forte.simbot.event.GroupEvent)#GENERATED_LISTENER'
13:14:55.238 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Creating shared instance of singleton bean 'commonListenerpublic void com.w954l.bot.listeners.CommonListener.onMiraiFriendRequestEvent(love.forte.simbot.component.mirai.event.MiraiFriendRequestEvent)#GENERATED_LISTENER'
13:14:55.238 [main] TRACE o.s.b.f.s.DefaultListableBeanFactory - Creating instance of bean 'commonListenerpublic void com.w954l.bot.listeners.CommonListener.onMiraiFriendRequestEvent(love.forte.simbot.component.mirai.event.MiraiFriendRequestEvent)#GENERATED_LISTENER'
13:14:55.257 [main] TRACE l.f.s.c.l.KFunctionListenerProcessor - There are actually 1 normal binders bound to parameter [instance parameter of fun com.w954l.bot.listeners.CommonListener.onMiraiFriendRequestEvent(love.forte.simbot.component.mirai.event.MiraiFriendRequestEvent!): kotlin.Unit]. the binders: [love.forte.simboot.listener.ParameterBinderResult$Normal@2262f0d8]
13:14:55.262 [main] TRACE l.f.s.c.l.KFunctionListenerProcessor - There are actually 0 spare binders bound to parameter [instance parameter of fun com.w954l.bot.listeners.CommonListener.onMiraiFriendRequestEvent(love.forte.simbot.component.mirai.event.MiraiFriendRequestEvent!): kotlin.Unit]. the binders: []
13:14:55.263 [main] TRACE l.f.s.c.l.KFunctionListenerProcessor - There are actually 1 normal binders bound to parameter [parameter #1 friendRequestEvent of fun com.w954l.bot.listeners.CommonListener.onMiraiFriendRequestEvent(love.forte.simbot.component.mirai.event.MiraiFriendRequestEvent!): kotlin.Unit]. the binders: [love.forte.simboot.listener.ParameterBinderResult$Normal@283a8ad6]
13:14:55.263 [main] TRACE l.f.s.c.l.KFunctionListenerProcessor - There are actually 0 spare binders bound to parameter [parameter #1 friendRequestEvent of fun com.w954l.bot.listeners.CommonListener.onMiraiFriendRequestEvent(love.forte.simbot.component.mirai.event.MiraiFriendRequestEvent!): kotlin.Unit]. the binders: []
13:14:55.264 [main] DEBUG l.f.s.c.l.KFunctionListenerProcessor - The size of resolved listener filters: 0, interceptors: 0, preparers: 0
13:14:55.264 [main] TRACE o.s.b.f.s.DefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.transaction.config.internalTransactionAdvisor'
13:14:55.264 [main] TRACE o.s.b.f.s.DefaultListableBeanFactory - Finished creating instance of bean 'commonListenerpublic void com.w954l.bot.listeners.CommonListener.onMiraiFriendRequestEvent(love.forte.simbot.component.mirai.event.MiraiFriendRequestEvent)#GENERATED_LISTENER'
13:14:55.265 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Autowiring by type from bean name 'simbotSpringBootListenerAutoRegisterPostProcessor' via factory method to bean named 'commonListenerpublic void com.w954l.bot.listeners.CommonListener.onFriendMessageEvent(love.forte.simbot.component.mirai.event.MiraiFriendMessageEvent)#GENERATED_LISTENER'
13:14:55.266 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Autowiring by type from bean name 'simbotSpringBootListenerAutoRegisterPostProcessor' via factory method to bean named 'commonListenerpublic void com.w954l.bot.listeners.CommonListener.onGroupMessageEvent(love.forte.simbot.component.mirai.event.MiraiGroupMessageEvent)#GENERATED_LISTENER'
13:14:55.266 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Autowiring by type from bean name 'simbotSpringBootListenerAutoRegisterPostProcessor' via factory method to bean named 'commonListenerpublic void com.w954l.bot.listeners.CommonListener.onGroupJoinRequestEvent(love.forte.simbot.event.GroupJoinRequestEvent)#GENERATED_LISTENER'
13:14:55.266 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Autowiring by type from bean name 'simbotSpringBootListenerAutoRegisterPostProcessor' via factory method to bean named 'commonListenerpublic void com.w954l.bot.listeners.CommonListener.onGroupRequestEvent(love.forte.simbot.event.GroupEvent)#GENERATED_LISTENER'
13:14:55.266 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Autowiring by type from bean name 'simbotSpringBootListenerAutoRegisterPostProcessor' via factory method to bean named 'commonListenerpublic void com.w954l.bot.listeners.CommonListener.onMiraiFriendRequestEvent(love.forte.simbot.component.mirai.event.MiraiFriendRequestEvent)#GENERATED_LISTENER'
13:14:55.268 [main] TRACE o.s.beans.CachedIntrospectionResults - Getting BeanInfo for class [love.forte.simboot.spring.autoconfigure.SimbotSpringBootListenerAutoRegisterPostProcessor]
13:14:55.270 [main] TRACE o.s.beans.CachedIntrospectionResults - Caching PropertyDescriptors for class [love.forte.simboot.spring.autoconfigure.SimbotSpringBootListenerAutoRegisterPostProcessor]
13:14:55.270 [main] TRACE o.s.beans.CachedIntrospectionResults - Found bean property 'class' of type [java.lang.Class]
13:14:55.271 [main] TRACE o.s.b.f.s.DefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.transaction.config.internalTransactionAdvisor'
13:14:55.271 [main] TRACE o.s.s.a.ScheduledAnnotationBeanPostProcessor - No @Scheduled annotations found on bean class: class love.forte.simboot.spring.autoconfigure.SimbotSpringBootListenerAutoRegisterPostProcessor
13:14:55.271 [main] TRACE o.s.b.f.s.DefaultListableBeanFactory - Finished creating instance of bean 'simbotSpringBootListenerAutoRegisterPostProcessor'
13:14:55.271 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Creating shared instance of singleton bean 'simbotSpringBootBotAutoRegisterPostProcessor'
13:14:55.271 [main] TRACE o.s.b.f.s.DefaultListableBeanFactory - Creating instance of bean 'simbotSpringBootBotAutoRegisterPostProcessor'
13:14:55.271 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Creating shared instance of singleton bean 'love.forte.simboot.spring.autoconfigure.SimbotSpringBootBotAutoRegisterBuildConfigure'
13:14:55.271 [main] TRACE o.s.b.f.s.DefaultListableBeanFactory - Creating instance of bean 'love.forte.simboot.spring.autoconfigure.SimbotSpringBootBotAutoRegisterBuildConfigure'
13:14:55.272 [main] TRACE o.s.beans.CachedIntrospectionResults - Getting BeanInfo for class [love.forte.simboot.spring.autoconfigure.SimbotSpringBootBotAutoRegisterBuildConfigure]
13:14:55.273 [main] TRACE o.s.beans.CachedIntrospectionResults - Caching PropertyDescriptors for class [love.forte.simboot.spring.autoconfigure.SimbotSpringBootBotAutoRegisterBuildConfigure]
13:14:55.273 [main] TRACE o.s.beans.CachedIntrospectionResults - Found bean property 'class' of type [java.lang.Class]
13:14:55.274 [main] TRACE o.s.b.f.s.DefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.transaction.config.internalTransactionAdvisor'
13:14:55.274 [main] TRACE o.s.s.a.ScheduledAnnotationBeanPostProcessor - No @Scheduled annotations found on bean class: class love.forte.simboot.spring.autoconfigure.SimbotSpringBootBotAutoRegisterBuildConfigure
13:14:55.274 [main] TRACE o.s.b.f.s.DefaultListableBeanFactory - Finished creating instance of bean 'love.forte.simboot.spring.autoconfigure.SimbotSpringBootBotAutoRegisterBuildConfigure'
13:14:55.278 [main] TRACE o.s.beans.CachedIntrospectionResults - Getting BeanInfo for class [love.forte.simboot.spring.autoconfigure.SimbotSpringBootBotAutoRegisterBuildConfigure$SimbotSpringBootBotAutoRegisterPostProcessor]
13:14:55.279 [main] TRACE o.s.beans.CachedIntrospectionResults - Caching PropertyDescriptors for class [love.forte.simboot.spring.autoconfigure.SimbotSpringBootBotAutoRegisterBuildConfigure$SimbotSpringBootBotAutoRegisterPostProcessor]
13:14:55.279 [main] TRACE o.s.beans.CachedIntrospectionResults - Found bean property 'class' of type [java.lang.Class]
13:14:55.280 [main] TRACE o.s.b.f.s.DefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.transaction.config.internalTransactionAdvisor'
13:14:55.280 [main] TRACE o.s.s.a.ScheduledAnnotationBeanPostProcessor - No @Scheduled annotations found on bean class: class love.forte.simboot.spring.autoconfigure.SimbotSpringBootBotAutoRegisterBuildConfigure$SimbotSpringBootBotAutoRegisterPostProcessor
13:14:55.280 [main] TRACE o.s.b.f.s.DefaultListableBeanFactory - Finished creating instance of bean 'simbotSpringBootBotAutoRegisterPostProcessor'
13:14:55.280 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Autowiring by type from bean name 'simbotApplicationAfterApplication' via factory method to bean named 'simbotSpringBootApplication'
13:14:55.280 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Autowiring by type from bean name 'simbotApplicationAfterApplication' via factory method to bean named 'simbotSpringBootListenerAutoRegisterPostProcessor'
13:14:55.280 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Autowiring by type from bean name 'simbotApplicationAfterApplication' via factory method to bean named 'simbotSpringBootBotAutoRegisterPostProcessor'
13:14:55.281 [main] DEBUG l.f.s.s.a.SimbotSpringBootListenerAutoRegisterPostProcessor - Start listener auto register.
13:14:55.281 [main] DEBUG l.f.s.s.a.SimbotSpringBootListenerAutoRegisterPostProcessor - The size of resolved listeners is 0
13:14:55.281 [main] DEBUG l.f.s.s.a.SimbotSpringBootListenerAutoRegisterPostProcessor - The size of resolved listenerRegistrationDescriptions is 5
13:14:55.281 [main] DEBUG l.f.s.s.a.SimbotSpringBootListenerAutoRegisterPostProcessor - The size of resolved listener builders is 0
13:14:55.285 [main] DEBUG l.f.s.s.a.SimbotSpringBootListenerAutoRegisterPostProcessor - Registered listener description [SimpleEventListenerRegistrationDescription(listener=KFunctionEventListener(isSuspend=false, targets=[EventKey(id=mirai.friend_message)], binders=[love.forte.simboot.core.listener.MergedBinder@5a4c98d7, love.forte.simboot.core.listener.MergedBinder@668a32a4], caller=fun com.w954l.bot.listeners.CommonListener.onFriendMessageEvent(love.forte.simbot.component.mirai.event.MiraiFriendMessageEvent!): kotlin.Unit), priority=500, isAsync=false)] named commonListenerpublic void com.w954l.bot.listeners.CommonListener.onFriendMessageEvent(love.forte.simbot.component.mirai.event.MiraiFriendMessageEvent)#GENERATED_LISTENER
13:14:55.285 [main] DEBUG l.f.s.s.a.SimbotSpringBootListenerAutoRegisterPostProcessor - Registered listener description [SimpleEventListenerRegistrationDescription(listener=KFunctionEventListener(isSuspend=false, targets=[EventKey(id=mirai.group_message)], binders=[love.forte.simboot.core.listener.MergedBinder@2026fbff, love.forte.simboot.core.listener.MergedBinder@baa227e], caller=fun com.w954l.bot.listeners.CommonListener.onGroupMessageEvent(love.forte.simbot.component.mirai.event.MiraiGroupMessageEvent!): kotlin.Unit), priority=500, isAsync=false)] named commonListenerpublic void com.w954l.bot.listeners.CommonListener.onGroupMessageEvent(love.forte.simbot.component.mirai.event.MiraiGroupMessageEvent)#GENERATED_LISTENER
13:14:55.286 [main] DEBUG l.f.s.s.a.SimbotSpringBootListenerAutoRegisterPostProcessor - Registered listener description [SimpleEventListenerRegistrationDescription(listener=KFunctionEventListener(isSuspend=false, targets=[EventKey(id=api.group_join_request)], binders=[love.forte.simboot.core.listener.MergedBinder@351e89fc, love.forte.simboot.core.listener.MergedBinder@2b682e9], caller=fun com.w954l.bot.listeners.CommonListener.onGroupJoinRequestEvent(love.forte.simbot.event.GroupJoinRequestEvent!): kotlin.Unit), priority=500, isAsync=false)] named commonListenerpublic void com.w954l.bot.listeners.CommonListener.onGroupJoinRequestEvent(love.forte.simbot.event.GroupJoinRequestEvent)#GENERATED_LISTENER
13:14:55.286 [main] DEBUG l.f.s.s.a.SimbotSpringBootListenerAutoRegisterPostProcessor - Registered listener description [SimpleEventListenerRegistrationDescription(listener=KFunctionEventListener(isSuspend=false, targets=[EventKey(id=api.group)], binders=[love.forte.simboot.core.listener.MergedBinder@15586843, love.forte.simboot.core.listener.MergedBinder@4fbb1144], caller=fun com.w954l.bot.listeners.CommonListener.onGroupRequestEvent(love.forte.simbot.event.GroupEvent!): kotlin.Unit), priority=500, isAsync=false)] named commonListenerpublic void com.w954l.bot.listeners.CommonListener.onGroupRequestEvent(love.forte.simbot.event.GroupEvent)#GENERATED_LISTENER
13:14:55.286 [main] DEBUG l.f.s.s.a.SimbotSpringBootListenerAutoRegisterPostProcessor - Registered listener description [SimpleEventListenerRegistrationDescription(listener=KFunctionEventListener(isSuspend=false, targets=[EventKey(id=mirai.friend_request)], binders=[love.forte.simboot.core.listener.MergedBinder@e2b3026, love.forte.simboot.core.listener.MergedBinder@38bc5ac0], caller=fun com.w954l.bot.listeners.CommonListener.onMiraiFriendRequestEvent(love.forte.simbot.component.mirai.event.MiraiFriendRequestEvent!): kotlin.Unit), priority=500, isAsync=false)] named commonListenerpublic void com.w954l.bot.listeners.CommonListener.onMiraiFriendRequestEvent(love.forte.simbot.component.mirai.event.MiraiFriendRequestEvent)#GENERATED_LISTENER
13:14:55.286 [main] DEBUG l.f.s.s.a.SimbotSpringBootBotAutoRegisterBuildConfigure - Start bot auto register.
13:14:55.290 [main] WARN  l.f.s.b.StandardBotVerifyInfoDecoderFactory - Unable to find the com.charleskorn.kaml:kaml in current classpath, the bot configuration parser in *.bot.yaml format will not be available.
13:14:55.313 [main] WARN  l.f.s.b.StandardBotVerifyInfoDecoderFactory - Unable to find the kotlinx-serialization-properties in current classpath, the bot configuration parser in *.bot.properties format will not be available.
13:14:55.313 [main] DEBUG l.f.s.s.a.SimbotSpringBootBotAutoRegisterBuildConfigure - Boot configuration: love.forte.simboot.spring.autoconfigure.application.SpringBootApplicationConfiguration@63d677f5
13:14:55.313 [main] DEBUG l.f.s.s.a.SimbotSpringBootBotAutoRegisterBuildConfigure - Bot registration Failure policy: ERROR
13:14:55.318 [main] TRACE o.s.c.i.s.PathMatchingResourcePatternResolver - Looking for matching resources in directory tree [/data/qq-bot/bots/1]
13:14:55.318 [main] TRACE o.s.c.i.s.PathMatchingResourcePatternResolver - Searching directory [/data/qq-bot/bots/1] for files matching pattern [/data/qq-bot/bots/1/*.json]
13:14:55.320 [main] TRACE o.s.c.i.s.PathMatchingResourcePatternResolver - Resolved location pattern [file:bots/1/*.json] to resources [file [/data/qq-bot/bots/1/botQq.bot.json]]
13:14:55.320 [main] DEBUG l.f.s.s.a.SimbotSpringBootBotAutoRegisterBuildConfigure - Resolved bot register resource: file [/data/qq-bot/bots/1/botQq.bot.json]
13:14:55.326 [main] INFO  l.f.s.s.a.SimbotSpringBootBotAutoRegisterBuildConfigure - Registering bot with verify info [love.forte.simbot.bot.PathBotVerifyInfo@44384b4a]
13:14:55.415 [main] DEBUG l.f.s.c.m.i.MiraiBotManagerImpl - The authorization used to register bot botQq: BotAuthorization.byPassword(<ERASED>)
13:14:55.417 [main] WARN  l.f.s.c.m.b.MiraiBotVerifyInfoConfiguration$Config - The property `config.accountSecrets` is deprecated, use `config.disableAccountSecretes` instead
13:14:55.417 [main] DEBUG l.f.s.c.m.i.MiraiBotManagerImpl - The actual configuration used to register bot botQq: net.mamoe.mirai.utils.BotConfiguration@211a9647
13:14:55.462 [main] DEBUG l.f.s.s.a.SimbotSpringBootBotAutoRegisterBuildConfigure - Bot verify info [love.forte.simbot.bot.PathBotVerifyInfo@44384b4a] is registered as [MiraiBot(id=botQq, isActive=true, eventProcessor=love.forte.simbot.core.event.SimpleEventListenerManagerImpl@60807fd9, manager=MiraiBotManager(bots=[botQq], isActive=true, eventProcessorlove.forte.simbot.core.event.SimpleEventListenerManagerImpl@60807fd9)@911548055)] via manager [MiraiBotManager(bots=[botQq], isActive=true, eventProcessorlove.forte.simbot.core.event.SimpleEventListenerManagerImpl@60807fd9)@911548055]
13:14:55.515 [main] WARN  l.f.s.c.m.b.DeviceInfoConfiguration$FileBased - The file at [./qq-bot/botQq/device.json] is suspected to be null or non-existent, but unable to find resource at [./qq-bot/botQq/device.json]. The copy behavior will not be executed
13:14:55.623 [DefaultDispatcher-worker-3] DEBUG i.n.u.i.l.InternalLoggerFactory - Using SLF4J as the default logging framework
13:14:55.624 [DefaultDispatcher-worker-3] DEBUG i.n.c.MultithreadEventLoopGroup - -Dio.netty.eventLoopThreads: 8
13:14:55.636 [DefaultDispatcher-worker-3] DEBUG i.n.u.i.InternalThreadLocalMap - -Dio.netty.threadLocalMap.stringBuilder.initialSize: 1024
13:14:55.636 [DefaultDispatcher-worker-3] DEBUG i.n.u.i.InternalThreadLocalMap - -Dio.netty.threadLocalMap.stringBuilder.maxSize: 4096
13:14:55.654 [DefaultDispatcher-worker-3] DEBUG i.n.util.internal.PlatformDependent0 - -Dio.netty.noUnsafe: false
13:14:55.654 [DefaultDispatcher-worker-3] DEBUG i.n.util.internal.PlatformDependent0 - Java version: 11
13:14:55.654 [DefaultDispatcher-worker-3] DEBUG i.n.util.internal.PlatformDependent0 - sun.misc.Unsafe.theUnsafe: available
13:14:55.655 [DefaultDispatcher-worker-3] DEBUG i.n.util.internal.PlatformDependent0 - sun.misc.Unsafe.copyMemory: available
13:14:55.655 [DefaultDispatcher-worker-3] DEBUG i.n.util.internal.PlatformDependent0 - sun.misc.Unsafe.storeFence: available
13:14:55.655 [DefaultDispatcher-worker-3] DEBUG i.n.util.internal.PlatformDependent0 - java.nio.Buffer.address: available
13:14:55.656 [DefaultDispatcher-worker-3] DEBUG i.n.util.internal.PlatformDependent0 - direct buffer constructor: available
13:14:55.656 [DefaultDispatcher-worker-3] DEBUG i.n.util.internal.PlatformDependent0 - java.nio.Bits.unaligned: available, true
13:14:55.657 [DefaultDispatcher-worker-3] DEBUG i.n.util.internal.PlatformDependent0 - jdk.internal.misc.Unsafe.allocateUninitializedArray(int): available
13:14:55.658 [DefaultDispatcher-worker-3] DEBUG i.n.util.internal.PlatformDependent0 - java.nio.DirectByteBuffer.<init>(long, int): available
13:14:55.658 [DefaultDispatcher-worker-3] DEBUG i.n.util.internal.PlatformDependent - sun.misc.Unsafe: available
13:14:55.659 [DefaultDispatcher-worker-3] DEBUG i.n.util.internal.PlatformDependent - maxDirectMemory: 2051014656 bytes (maybe)
13:14:55.659 [DefaultDispatcher-worker-3] DEBUG i.n.util.internal.PlatformDependent - -Dio.netty.tmpdir: /tmp (java.io.tmpdir)
13:14:55.659 [DefaultDispatcher-worker-3] DEBUG i.n.util.internal.PlatformDependent - -Dio.netty.bitMode: 64 (sun.arch.data.model)
13:14:55.659 [DefaultDispatcher-worker-3] DEBUG i.n.util.internal.PlatformDependent - -Dio.netty.maxDirectMemory: 2051014656 bytes
13:14:55.659 [DefaultDispatcher-worker-3] DEBUG i.n.util.internal.PlatformDependent - -Dio.netty.uninitializedArrayAllocationThreshold: 1024
13:14:55.660 [DefaultDispatcher-worker-3] DEBUG io.netty.util.internal.CleanerJava9 - java.nio.ByteBuffer.cleaner(): available
13:14:55.660 [DefaultDispatcher-worker-3] DEBUG i.n.util.internal.PlatformDependent - -Dio.netty.noPreferDirect: false
13:14:55.661 [DefaultDispatcher-worker-3] DEBUG io.netty.channel.nio.NioEventLoop - -Dio.netty.noKeySetOptimization: false
13:14:55.661 [DefaultDispatcher-worker-3] DEBUG io.netty.channel.nio.NioEventLoop - -Dio.netty.selectorAutoRebuildThreshold: 512
13:14:55.667 [DefaultDispatcher-worker-3] DEBUG i.n.util.internal.PlatformDependent - org.jctools-core.MpscChunkedArrayQueue: available
13:14:55.670 [DefaultDispatcher-worker-3] TRACE io.netty.channel.nio.NioEventLoop - instrumented a special java.util.Set into: sun.nio.ch.EPollSelectorImpl@4e004259
13:14:55.671 [DefaultDispatcher-worker-3] TRACE io.netty.channel.nio.NioEventLoop - instrumented a special java.util.Set into: sun.nio.ch.EPollSelectorImpl@79d65b70
13:14:55.671 [DefaultDispatcher-worker-3] TRACE io.netty.channel.nio.NioEventLoop - instrumented a special java.util.Set into: sun.nio.ch.EPollSelectorImpl@3588cc99
13:14:55.671 [DefaultDispatcher-worker-3] TRACE io.netty.channel.nio.NioEventLoop - instrumented a special java.util.Set into: sun.nio.ch.EPollSelectorImpl@10afe7ad
13:14:55.671 [DefaultDispatcher-worker-3] TRACE io.netty.channel.nio.NioEventLoop - instrumented a special java.util.Set into: sun.nio.ch.EPollSelectorImpl@6345a181
13:14:55.671 [DefaultDispatcher-worker-3] TRACE io.netty.channel.nio.NioEventLoop - instrumented a special java.util.Set into: sun.nio.ch.EPollSelectorImpl@28837b42
13:14:55.671 [DefaultDispatcher-worker-3] TRACE io.netty.channel.nio.NioEventLoop - instrumented a special java.util.Set into: sun.nio.ch.EPollSelectorImpl@5b1c86cf
13:14:55.671 [DefaultDispatcher-worker-3] TRACE io.netty.channel.nio.NioEventLoop - instrumented a special java.util.Set into: sun.nio.ch.EPollSelectorImpl@34e1808e
13:14:55.698 [DefaultDispatcher-worker-3] DEBUG io.netty.channel.DefaultChannelId - -Dio.netty.processId: 22906 (auto-detected)
13:14:55.703 [DefaultDispatcher-worker-3] DEBUG io.netty.util.NetUtil - -Djava.net.preferIPv4Stack: false
13:14:55.703 [DefaultDispatcher-worker-3] DEBUG io.netty.util.NetUtil - -Djava.net.preferIPv6Addresses: false
13:14:55.705 [DefaultDispatcher-worker-3] DEBUG io.netty.util.NetUtilInitializations - Loopback interface: lo (lo, 0:0:0:0:0:0:0:1%lo)
13:14:55.705 [DefaultDispatcher-worker-3] DEBUG io.netty.util.NetUtil - /proc/sys/net/core/somaxconn: 128
13:14:55.707 [DefaultDispatcher-worker-3] DEBUG io.netty.channel.DefaultChannelId - -Dio.netty.machineId: 52:ee:f2:ff:fe:cd:1b:a3 (auto-detected)
13:14:55.717 [DefaultDispatcher-worker-3] DEBUG io.netty.util.ResourceLeakDetector - -Dio.netty.leakDetection.level: simple
13:14:55.717 [DefaultDispatcher-worker-3] DEBUG io.netty.util.ResourceLeakDetector - -Dio.netty.leakDetection.targetRecords: 4
13:14:55.739 [DefaultDispatcher-worker-3] DEBUG i.n.buffer.PooledByteBufAllocator - -Dio.netty.allocator.numHeapArenas: 8
13:14:55.739 [DefaultDispatcher-worker-3] DEBUG i.n.buffer.PooledByteBufAllocator - -Dio.netty.allocator.numDirectArenas: 8
13:14:55.739 [DefaultDispatcher-worker-3] DEBUG i.n.buffer.PooledByteBufAllocator - -Dio.netty.allocator.pageSize: 8192
13:14:55.739 [DefaultDispatcher-worker-3] DEBUG i.n.buffer.PooledByteBufAllocator - -Dio.netty.allocator.maxOrder: 9
13:14:55.739 [DefaultDispatcher-worker-3] DEBUG i.n.buffer.PooledByteBufAllocator - -Dio.netty.allocator.chunkSize: 4194304
13:14:55.739 [DefaultDispatcher-worker-3] DEBUG i.n.buffer.PooledByteBufAllocator - -Dio.netty.allocator.smallCacheSize: 256
13:14:55.739 [DefaultDispatcher-worker-3] DEBUG i.n.buffer.PooledByteBufAllocator - -Dio.netty.allocator.normalCacheSize: 64
13:14:55.739 [DefaultDispatcher-worker-3] DEBUG i.n.buffer.PooledByteBufAllocator - -Dio.netty.allocator.maxCachedBufferCapacity: 32768
13:14:55.739 [DefaultDispatcher-worker-3] DEBUG i.n.buffer.PooledByteBufAllocator - -Dio.netty.allocator.cacheTrimInterval: 8192
13:14:55.739 [DefaultDispatcher-worker-3] DEBUG i.n.buffer.PooledByteBufAllocator - -Dio.netty.allocator.cacheTrimIntervalMillis: 0
13:14:55.739 [DefaultDispatcher-worker-3] DEBUG i.n.buffer.PooledByteBufAllocator - -Dio.netty.allocator.useCacheForAllThreads: false
13:14:55.739 [DefaultDispatcher-worker-3] DEBUG i.n.buffer.PooledByteBufAllocator - -Dio.netty.allocator.maxCachedByteBuffersPerChunk: 1023
13:14:55.748 [DefaultDispatcher-worker-3] DEBUG io.netty.buffer.ByteBufUtil - -Dio.netty.allocator.type: pooled
13:14:55.748 [DefaultDispatcher-worker-3] DEBUG io.netty.buffer.ByteBufUtil - -Dio.netty.threadLocalDirectBufferSize: 0
13:14:55.748 [DefaultDispatcher-worker-3] DEBUG io.netty.buffer.ByteBufUtil - -Dio.netty.maxThreadLocalCharBufferSize: 16384
13:14:55.825 [DefaultDispatcher-worker-3] TRACE l.forte.simbot.mirai.net.botQq - Invalidate caches because hash file not available.
13:14:55.828 [DefaultDispatcher-worker-3] TRACE l.forte.simbot.mirai.net.botQq - No server list cached.
13:14:56.161 [OkHttp https://snowflake.qq.com/...] DEBUG n.m.m.i.d.o.i.concurrent.TaskRunner - Q10000 scheduled after   0 µs: OkHttp ConnectionPool
13:14:56.161 [OkHttp TaskRunner] DEBUG n.m.m.i.d.o.i.concurrent.TaskRunner - Q10000 starting              : OkHttp ConnectionPool
13:14:56.165 [OkHttp ConnectionPool] DEBUG n.m.m.i.d.o.i.concurrent.TaskRunner - Q10000 run again after 300 s : OkHttp ConnectionPool
13:14:56.165 [OkHttp TaskRunner] DEBUG n.m.m.i.d.o.i.concurrent.TaskRunner - Q10000 finished run in   4 ms: OkHttp ConnectionPool
13:14:56.276 [DefaultDispatcher-worker-1] DEBUG n.m.m.i.d.o.i.concurrent.TaskRunner - Q10000 scheduled after   0 µs: OkHttp ConnectionPool
13:14:56.276 [OkHttp TaskRunner] DEBUG n.m.m.i.d.o.i.concurrent.TaskRunner - Q10000 starting              : OkHttp ConnectionPool
13:14:56.276 [OkHttp ConnectionPool] DEBUG n.m.m.i.d.o.i.concurrent.TaskRunner - Q10000 run again after 300 s : OkHttp ConnectionPool
13:14:56.276 [OkHttp TaskRunner] DEBUG n.m.m.i.d.o.i.concurrent.TaskRunner - Q10000 finished run in 196 µs: OkHttp ConnectionPool
13:14:56.297 [DefaultDispatcher-worker-3] INFO  l.forte.simbot.mirai.net.botQq - EncryptService SPI is not provided, sso secure ecdh will not be initialized.
13:14:56.307 [DefaultDispatcher-worker-3] INFO  l.forte.simbot.mirai.net.botQq - ECDH key is invalid, start to fetch ecdh public key from server.
13:14:56.356 [OkHttp https://keyrotate.qq.com/...] DEBUG n.m.m.i.d.o.i.concurrent.TaskRunner - Q10000 scheduled after   0 µs: OkHttp ConnectionPool
13:14:56.356 [OkHttp TaskRunner] DEBUG n.m.m.i.d.o.i.concurrent.TaskRunner - Q10000 starting              : OkHttp ConnectionPool
13:14:56.356 [OkHttp ConnectionPool] DEBUG n.m.m.i.d.o.i.concurrent.TaskRunner - Q10000 run again after 300 s : OkHttp ConnectionPool
13:14:56.356 [OkHttp TaskRunner] DEBUG n.m.m.i.d.o.i.concurrent.TaskRunner - Q10000 finished run in 374 µs: OkHttp ConnectionPool
13:14:56.383 [DefaultDispatcher-worker-3] DEBUG n.m.m.i.d.o.i.concurrent.TaskRunner - Q10000 scheduled after   0 µs: OkHttp ConnectionPool
13:14:56.387 [OkHttp TaskRunner] DEBUG n.m.m.i.d.o.i.concurrent.TaskRunner - Q10000 starting              : OkHttp ConnectionPool
13:14:56.387 [OkHttp ConnectionPool] DEBUG n.m.m.i.d.o.i.concurrent.TaskRunner - Q10000 run again after 300 s : OkHttp ConnectionPool
13:14:56.387 [OkHttp TaskRunner] DEBUG n.m.m.i.d.o.i.concurrent.TaskRunner - Q10000 finished run in 197 µs: OkHttp ConnectionPool
13:14:56.389 [DefaultDispatcher-worker-1] INFO  l.forte.simbot.mirai.net.botQq - Successfully fetched ecdh public key from server.
13:14:56.397 [DefaultDispatcher-worker-1] TRACE l.forte.simbot.mirai.net.botQq - [AuthControl/acquire] Acquiring auth method
13:14:56.398 [DefaultDispatcher-worker-1] DEBUG l.forte.simbot.mirai.net.botQq - [AuthControl/acquire] Authorization responded: Password@984107453
13:14:56.449 [DefaultDispatcher-worker-1] TRACE l.forte.simbot.mirai.net.botQq - Send: wtlogin.login(9:password-login)
13:14:56.453 [DefaultDispatcher-worker-1] DEBUG io.netty.util.Recycler - -Dio.netty.recycler.maxCapacityPerThread: 4096
13:14:56.453 [DefaultDispatcher-worker-1] DEBUG io.netty.util.Recycler - -Dio.netty.recycler.ratio: 8
13:14:56.453 [DefaultDispatcher-worker-1] DEBUG io.netty.util.Recycler - -Dio.netty.recycler.chunkSize: 32
13:14:56.453 [DefaultDispatcher-worker-1] DEBUG io.netty.util.Recycler - -Dio.netty.recycler.blocking: false
13:14:56.462 [nioEventLoopGroup-2-2] DEBUG io.netty.buffer.AbstractByteBuf - -Dio.netty.buffer.checkAccessible: true
13:14:56.462 [nioEventLoopGroup-2-2] DEBUG io.netty.buffer.AbstractByteBuf - -Dio.netty.buffer.checkBounds: true
13:14:56.463 [nioEventLoopGroup-2-2] DEBUG i.n.util.ResourceLeakDetectorFactory - Loaded default ResourceLeakDetector: io.netty.util.ResourceLeakDetector@5940ae61
13:14:56.659 [DefaultDispatcher-worker-1] WARN  l.forte.simbot.mirai.net.botQq - Failed with auth method: Password@984107453
net.mamoe.mirai.network.WrongPasswordException: Error(bot=Bot(botQq), code=45, title=禁止登录, message=登录失败,建议升级最新版本后重试,或通过问题反馈与我们联系。, errorInfo=)
        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl$SlowLoginImpl.doLogin(SsoProcessor.kt:490)
        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl$SlowLoginImpl$doLogin$1.invokeSuspend(SsoProcessor.kt)
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
        at kotlinx.coroutines.internal.ScopeCoroutine.afterResume(Scopes.kt:33)
        at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:102)
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
        at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
        at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)
13:14:56.659 [DefaultDispatcher-worker-1] TRACE l.forte.simbot.mirai.net.botQq - [AuthControl/resume] Fire auth failed with cause: net.mamoe.mirai.network.WrongPasswordException: Error(bot=Bot(botQq), code=45, title=禁止登录, message=登录失败,建议升级最新版本后重试,或通过问题反馈与我们联系。, errorInfo=)
13:14:56.663 [DefaultDispatcher-worker-1] WARN  l.forte.simbot.mirai.net.botQq - Exception in resumeConnection.
net.mamoe.mirai.internal.network.handler.selector.SelectorRequireReconnectException: null
13:14:56.664 [DefaultDispatcher-worker-3] TRACE io.netty.channel.nio.NioEventLoop - instrumented a special java.util.Set into: sun.nio.ch.EPollSelectorImpl@3ef8954f
13:14:56.664 [DefaultDispatcher-worker-3] TRACE io.netty.channel.nio.NioEventLoop - instrumented a special java.util.Set into: sun.nio.ch.EPollSelectorImpl@2e1b5e2a
13:14:56.664 [DefaultDispatcher-worker-3] TRACE io.netty.channel.nio.NioEventLoop - instrumented a special java.util.Set into: sun.nio.ch.EPollSelectorImpl@530faf1d
13:14:56.664 [DefaultDispatcher-worker-3] TRACE io.netty.channel.nio.NioEventLoop - instrumented a special java.util.Set into: sun.nio.ch.EPollSelectorImpl@4d544566
13:14:56.664 [DefaultDispatcher-worker-3] TRACE io.netty.channel.nio.NioEventLoop - instrumented a special java.util.Set into: sun.nio.ch.EPollSelectorImpl@37fce36e
13:14:56.664 [DefaultDispatcher-worker-3] TRACE io.netty.channel.nio.NioEventLoop - instrumented a special java.util.Set into: sun.nio.ch.EPollSelectorImpl@43e201b5
13:14:56.664 [DefaultDispatcher-worker-3] TRACE io.netty.channel.nio.NioEventLoop - instrumented a special java.util.Set into: sun.nio.ch.EPollSelectorImpl@6d3b2993
13:14:56.664 [DefaultDispatcher-worker-3] TRACE io.netty.channel.nio.NioEventLoop - instrumented a special java.util.Set into: sun.nio.ch.EPollSelectorImpl@22b2e27
13:14:56.680 [nioEventLoopGroup-2-3] TRACE l.forte.simbot.mirai.net.botQq - Recv: wtlogin.login
13:14:56.700 [DefaultDispatcher-worker-3] INFO  l.forte.simbot.mirai.net.botQq - ECDH key is valid.
13:14:56.704 [DefaultDispatcher-worker-3] TRACE l.forte.simbot.mirai.net.botQq - [AuthControl/acquire] Acquiring auth method
13:14:56.706 [DefaultDispatcher-worker-3] DEBUG l.forte.simbot.mirai.net.botQq - [AuthControl/acquire] Authorization responded: Error[net.mamoe.mirai.network.WrongPasswordException: Error(bot=Bot(botQq), code=45, title=禁止登录, message=登录失败,建议升级最新版本后重试,或通过问题反馈与我们联系。, errorInfo=)]@1318552311
13:14:56.706 [DefaultDispatcher-worker-3] WARN  l.forte.simbot.mirai.net.botQq - Failed with auth method: Error[net.mamoe.mirai.network.WrongPasswordException: Error(bot=Bot(botQq), code=45, title=禁止登录, message=登录失败,建议升级最新版本后重试,或通过问题反馈与我们联系。, errorInfo=)]@1318552311
net.mamoe.mirai.network.BotAuthorizationException: BotAuthorization(BotAuthorization.byPassword(<ERASED>)) threw an exception during authorization process. See cause below.
        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl.login(SsoProcessor.kt:263)
        at net.mamoe.mirai.internal.network.handler.CommonNetworkHandler$StateConnecting$startState$2.invokeSuspend(CommonNetworkHandler.kt:247)
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
        at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
        at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)
Caused by: net.mamoe.mirai.network.WrongPasswordException: Error(bot=Bot(botQq), code=45, title=禁止登录, message=登录失败,建议升级最新版本后重试,或通过问题反馈与我们联系。, errorInfo=)
        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl$SlowLoginImpl.doLogin(SsoProcessor.kt:490)
        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl$SlowLoginImpl$doLogin$1.invokeSuspend(SsoProcessor.kt)
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
        at kotlinx.coroutines.internal.ScopeCoroutine.afterResume(Scopes.kt:33)
        at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:102)
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
        ... 5 common frames omitted
13:14:56.709 [DefaultDispatcher-worker-3] WARN  l.forte.simbot.mirai.net.botQq - Exception in resumeConnection.
net.mamoe.mirai.internal.network.components.LoginFailedExceptionAsNetworkException: BotAuthorization(BotAuthorization.byPassword(<ERASED>)) threw an exception during authorization process. See cause below.
        at net.mamoe.mirai.internal.network.handler.CommonNetworkHandler$StateConnecting$startState$2.invokeSuspend(CommonNetworkHandler.kt:249)
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
        at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
        at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)
Caused by: net.mamoe.mirai.network.BotAuthorizationException: BotAuthorization(BotAuthorization.byPassword(<ERASED>)) threw an exception during authorization process. See cause below.
        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl.login(SsoProcessor.kt:263)
        at net.mamoe.mirai.internal.network.handler.CommonNetworkHandler$StateConnecting$startState$2.invokeSuspend(CommonNetworkHandler.kt:247)
        ... 6 common frames omitted
        Suppressed: net.mamoe.mirai.network.WrongPasswordException: Error(bot=Bot(botQq), code=45, title=禁止登录, message=登录失败,建议升级最新版本后重试,或通过问题反馈与我们联系。, errorInfo=)
Caused by: net.mamoe.mirai.network.WrongPasswordException: Error(bot=Bot(botQq), code=45, title=禁止登录, message=登录失败,建议升级最新版本后重试,或通过问题反馈与我们联系。, errorInfo=)
        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl$SlowLoginImpl.doLogin(SsoProcessor.kt:490)
        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl$SlowLoginImpl$doLogin$1.invokeSuspend(SsoProcessor.kt)
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
        at kotlinx.coroutines.internal.ScopeCoroutine.afterResume(Scopes.kt:33)
        at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:102)
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
        ... 5 common frames omitted
13:14:56.710 [DefaultDispatcher-worker-3] WARN  l.forte.simbot.mirai.net.botQq - Network selector received exception, closing bot. (net.mamoe.mirai.internal.network.components.LoginFailedExceptionAsNetworkException: BotAuthorization(BotAuthorization.byPassword(<ERASED>)) threw an exception during authorization process. See cause below.)
13:14:56.716 [DefaultDispatcher-worker-3] ERROR l.f.s.s.a.SimbotSpringBootBotAutoRegisterBuildConfigure - Bot verify info [love.forte.simbot.bot.PathBotVerifyInfo@44384b4a] registration failed or start failed (with love.forte.simboot.spring.autoconfigure.SimbotSpringBootBotAutoRegisterBuildConfigure$SimbotSpringBootBotAutoRegisterPostProcessor@2347b7af)
13:14:56.722 [main] WARN  o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'simbotApplicationAfterApplication' defined in love.forte.simboot.spring.autoconfigure.SimbotSpringBootApplicationConfiguration: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [love.forte.simboot.spring.autoconfigure.AutoConfigureMarker$AfterApplicationPostProcessor]: Factory method 'simbotApplicationAfterApplication' threw exception; nested exception is java.lang.IllegalStateException: Can't overwrite cause with a null
ForteScarlet commented 1 year ago

我注意到 fix-protocol-versionKFCFactory 有静态函数 installhttps://github.com/cssxsh/fix-protocol-version/blob/087efcc12689d814bffb0d907428ad38f746f285/src/main/kotlin/xyz/cssxsh/mirai/tool/KFCFactory.kt#L21-L28

是否应当使用此函数来加载 EncryptService ?

954L commented 1 year ago

@ForteScarlet 可以了,手动调用install后有调用签名服务的日志的,提示升级unidbg-fetch-qsign服务跟一些序列化异常,我按异常问题修复下再看看

954L commented 1 year ago

@ForteScarlet fix-protocol-version里有个serialization无法Decoder,实在不懂kotlinx,辛苦可以帮忙看一下吗?

2023-07-18 16:01:41 I/TLV544Provider: unidbg-fetch-qsign by http://172.17.0.2:8901 about
{
    "code": 0,
    "msg": "IAA 云天明 章北海",
    "data": {
        "version": "1.1.5",
        "protocol": {
            "qua": "V1_AND_SQ_8.9.63_4194_YYB_D",
            "version": "8.9.63",
            "code": "4194"
        }
    }
}
2023-07-18 16:01:41 I/UnidbgFetchQsign: Bot(botQq) initialize by http://172.17.0.2:8901
2023-07-18 16:01:51 I/UnidbgFetchQsign: Bot(botQq) register, Instance loaded successfully.
2023-07-18 16:01:51 I/UnidbgFetchQsign: Bot(botQq) initialize complete
16:01:51.205 [DefaultDispatcher-worker-2] INFO  l.forte.simbot.mirai.net.botQq - ECDH key is invalid, start to fetch ecdh public key from server.
16:01:51.286 [DefaultDispatcher-worker-1] INFO  l.forte.simbot.mirai.net.botQq - Successfully fetched ecdh public key from server.
2023-07-18 16:01:52 D/UnidbgFetchQsign: Bot(botQq) custom_energy 810_9, success
16:01:52.078 [DefaultDispatcher-worker-1] WARN  l.forte.simbot.mirai.net.botQq - Failed with auth method: Password@367273528
java.lang.VerifyError: class kotlinx.serialization.json.internal.AbstractJsonTreeDecoder overrides final method kotlinx.serialization.internal.TaggedDecoder.decodeInline(Lkotlinx/serialization/descriptors/SerialDescriptor;)Lkotlinx/serialization/encoding/Decoder;
        at java.base/java.lang.ClassLoader.defineClass1(Native Method)
        at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1016)
        at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
        at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
        at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
        at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
        at java.base/java.security.AccessController.doPrivileged(Native Method)
        at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:588)
        at org.springframework.boot.loader.LaunchedURLClassLoader.loadClass(LaunchedURLClassLoader.java:151)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
        at java.base/java.lang.ClassLoader.defineClass1(Native Method)
        at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1016)
        at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
        at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
        at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
        at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
        at java.base/java.security.AccessController.doPrivileged(Native Method)
        at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:588)
        at org.springframework.boot.loader.LaunchedURLClassLoader.loadClass(LaunchedURLClassLoader.java:151)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
        at kotlinx.serialization.json.internal.TreeJsonDecoderKt.readJson(TreeJsonDecoder.kt:23)
        at kotlinx.serialization.json.Json.decodeFromJsonElement(Json.kt:127)
        at xyz.cssxsh.mirai.tool.UnidbgFetchQsign.customEnergy(UnidbgFetchQsign.kt:96)
        at xyz.cssxsh.mirai.tool.UnidbgFetchQsign.encryptTlv(UnidbgFetchQsign.kt:80)
        at net.mamoe.mirai.internal.network.protocol.packet.TlvKt.t544ForToken(Tlv.kt:986)
        at net.mamoe.mirai.internal.network.protocol.packet.login.wtlogin.WtLogin9$Password$1$1$1$1.invoke(WtLogin9.kt:138)
        at net.mamoe.mirai.internal.network.protocol.packet.login.wtlogin.WtLogin9$Password$1$1$1$1.invoke(WtLogin9.kt:39)
        at net.mamoe.mirai.utils.TlvMapKt._writeTlvMap(TlvMap.kt:130)
        at net.mamoe.mirai.utils.TlvMapKt._writeTlvMap$default(TlvMap.kt:123)
        at net.mamoe.mirai.internal.network.protocol.packet.login.wtlogin.WtLogin9$Password$1$1$1.invoke(WtLogin9.kt:39)
        at net.mamoe.mirai.internal.network.protocol.packet.login.wtlogin.WtLogin9$Password$1$1$1.invoke(WtLogin9.kt:31)
        at net.mamoe.mirai.internal.network.protocol.packet.EncryptMethodEcdh.makeBody(EncryptMethod.kt:121)
        at net.mamoe.mirai.internal.network.protocol.packet.OutgoingPacketKt.writeOicqRequestPacket(OutgoingPacket.kt:455)
        at net.mamoe.mirai.internal.network.protocol.packet.OutgoingPacketKt.writeOicqRequestPacket$default(OutgoingPacket.kt:448)
        at net.mamoe.mirai.internal.network.protocol.packet.login.wtlogin.WtLogin9$Password$1$1.invoke(WtLogin9.kt:31)
        at net.mamoe.mirai.internal.network.protocol.packet.login.wtlogin.WtLogin9$Password$1$1.invoke(WtLogin9.kt:30)
        at net.mamoe.mirai.internal.network.protocol.packet.OutgoingPacketKt.writeSsoPacket(OutgoingPacket.kt:985)
        at net.mamoe.mirai.internal.network.protocol.packet.OutgoingPacketKt.writeSsoPacket$default(OutgoingPacket.kt:352)
        at net.mamoe.mirai.internal.network.protocol.packet.login.wtlogin.WtLogin9$Password$1.invoke(WtLogin9.kt:30)
        at net.mamoe.mirai.internal.network.protocol.packet.login.wtlogin.WtLogin9$Password$1.invoke(WtLogin9.kt:27)
        at net.mamoe.mirai.internal.network.protocol.packet.OutgoingPacketKt.buildLoginOutgoingPacket(OutgoingPacket.kt:310)
        at net.mamoe.mirai.internal.network.protocol.packet.OutgoingPacketKt.buildLoginOutgoingPacket$default(OutgoingPacket.kt:278)
        at net.mamoe.mirai.internal.network.protocol.packet.login.wtlogin.WtLogin9.Password(WtLogin9.kt:27)
        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl$SlowLoginImpl.doLogin$lambda$8$SSOWtLogin9(SsoProcessor.kt:417)
        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl$SlowLoginImpl.doLogin(SsoProcessor.kt:423)
        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl.doSlowLogin$suspendImpl(SsoProcessor.kt:175)
        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl.doSlowLogin(SsoProcessor.kt)
        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl.login(SsoProcessor.kt:273)
        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl$login$1.invokeSuspend(SsoProcessor.kt)
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
        at kotlinx.coroutines.internal.ScopeCoroutine.afterResume(Scopes.kt:33)
        at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:102)
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:138)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:112)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.access$loop(SuspendFunctionGun.kt:14)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:62)
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:138)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:112)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.access$loop(SuspendFunctionGun.kt:14)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:62)
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:138)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:112)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.access$loop(SuspendFunctionGun.kt:14)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:62)
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:138)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:112)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.access$loop(SuspendFunctionGun.kt:14)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:62)
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:138)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:112)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.access$loop(SuspendFunctionGun.kt:14)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:62)
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
        at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
        at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)
16:01:52.082 [DefaultDispatcher-worker-1] WARN  l.forte.simbot.mirai.net.botQq - Exception in resumeConnection.
net.mamoe.mirai.internal.network.handler.selector.SelectorRequireReconnectException: null
16:01:52.120 [DefaultDispatcher-worker-4] INFO  l.forte.simbot.mirai.net.botQq - ECDH key is valid.
16:01:52.126 [DefaultDispatcher-worker-4] WARN  l.forte.simbot.mirai.net.botQq - Failed with auth method: Error[java.lang.VerifyError: class kotlinx.serialization.json.internal.AbstractJsonTreeDecoder overrides final method kotlinx.serialization.internal.TaggedDecoder.decodeInline(Lkotlinx/serialization/descriptors/SerialDescriptor;)Lkotlinx/serialization/encoding/Decoder;]@1462101183
net.mamoe.mirai.network.BotAuthorizationException: BotAuthorization(BotAuthorization.byPassword(<ERASED>)) threw an exception during authorization process. See cause below.
        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl.login(SsoProcessor.kt:263)
        at net.mamoe.mirai.internal.network.handler.CommonNetworkHandler$StateConnecting$startState$2.invokeSuspend(CommonNetworkHandler.kt:247)
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
        at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
        at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)
Caused by: java.lang.VerifyError: class kotlinx.serialization.json.internal.AbstractJsonTreeDecoder overrides final method kotlinx.serialization.internal.TaggedDecoder.decodeInline(Lkotlinx/serialization/descriptors/SerialDescriptor;)Lkotlinx/serialization/encoding/Decoder;
        at java.base/java.lang.ClassLoader.defineClass1(Native Method)
        at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1016)
        at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
        at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
        at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
        at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
        at java.base/java.security.AccessController.doPrivileged(Native Method)
        at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:588)
        at org.springframework.boot.loader.LaunchedURLClassLoader.loadClass(LaunchedURLClassLoader.java:151)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
        at java.base/java.lang.ClassLoader.defineClass1(Native Method)
        at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1016)
        at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
        at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
        at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
        at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
        at java.base/java.security.AccessController.doPrivileged(Native Method)
        at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:588)
        at org.springframework.boot.loader.LaunchedURLClassLoader.loadClass(LaunchedURLClassLoader.java:151)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
        at kotlinx.serialization.json.internal.TreeJsonDecoderKt.readJson(TreeJsonDecoder.kt:23)
        at kotlinx.serialization.json.Json.decodeFromJsonElement(Json.kt:127)
        at xyz.cssxsh.mirai.tool.UnidbgFetchQsign.customEnergy(UnidbgFetchQsign.kt:96)
        at xyz.cssxsh.mirai.tool.UnidbgFetchQsign.encryptTlv(UnidbgFetchQsign.kt:80)
        at net.mamoe.mirai.internal.network.protocol.packet.TlvKt.t544ForToken(Tlv.kt:986)
        at net.mamoe.mirai.internal.network.protocol.packet.login.wtlogin.WtLogin9$Password$1$1$1$1.invoke(WtLogin9.kt:138)
        at net.mamoe.mirai.internal.network.protocol.packet.login.wtlogin.WtLogin9$Password$1$1$1$1.invoke(WtLogin9.kt:39)
        at net.mamoe.mirai.utils.TlvMapKt._writeTlvMap(TlvMap.kt:130)
        at net.mamoe.mirai.utils.TlvMapKt._writeTlvMap$default(TlvMap.kt:123)
        at net.mamoe.mirai.internal.network.protocol.packet.login.wtlogin.WtLogin9$Password$1$1$1.invoke(WtLogin9.kt:39)
        at net.mamoe.mirai.internal.network.protocol.packet.login.wtlogin.WtLogin9$Password$1$1$1.invoke(WtLogin9.kt:31)
        at net.mamoe.mirai.internal.network.protocol.packet.EncryptMethodEcdh.makeBody(EncryptMethod.kt:121)
        at net.mamoe.mirai.internal.network.protocol.packet.OutgoingPacketKt.writeOicqRequestPacket(OutgoingPacket.kt:455)
        at net.mamoe.mirai.internal.network.protocol.packet.OutgoingPacketKt.writeOicqRequestPacket$default(OutgoingPacket.kt:448)
        at net.mamoe.mirai.internal.network.protocol.packet.login.wtlogin.WtLogin9$Password$1$1.invoke(WtLogin9.kt:31)
        at net.mamoe.mirai.internal.network.protocol.packet.login.wtlogin.WtLogin9$Password$1$1.invoke(WtLogin9.kt:30)
        at net.mamoe.mirai.internal.network.protocol.packet.OutgoingPacketKt.writeSsoPacket(OutgoingPacket.kt:985)
        at net.mamoe.mirai.internal.network.protocol.packet.OutgoingPacketKt.writeSsoPacket$default(OutgoingPacket.kt:352)
        at net.mamoe.mirai.internal.network.protocol.packet.login.wtlogin.WtLogin9$Password$1.invoke(WtLogin9.kt:30)
        at net.mamoe.mirai.internal.network.protocol.packet.login.wtlogin.WtLogin9$Password$1.invoke(WtLogin9.kt:27)
        at net.mamoe.mirai.internal.network.protocol.packet.OutgoingPacketKt.buildLoginOutgoingPacket(OutgoingPacket.kt:310)
        at net.mamoe.mirai.internal.network.protocol.packet.OutgoingPacketKt.buildLoginOutgoingPacket$default(OutgoingPacket.kt:278)
        at net.mamoe.mirai.internal.network.protocol.packet.login.wtlogin.WtLogin9.Password(WtLogin9.kt:27)
        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl$SlowLoginImpl.doLogin$lambda$8$SSOWtLogin9(SsoProcessor.kt:417)
        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl$SlowLoginImpl.doLogin(SsoProcessor.kt:423)
        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl.doSlowLogin$suspendImpl(SsoProcessor.kt:175)
        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl.doSlowLogin(SsoProcessor.kt)
        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl.login(SsoProcessor.kt:273)
        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl$login$1.invokeSuspend(SsoProcessor.kt)
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
        at kotlinx.coroutines.internal.ScopeCoroutine.afterResume(Scopes.kt:33)
        at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:102)
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:138)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:112)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.access$loop(SuspendFunctionGun.kt:14)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:62)
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:138)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:112)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.access$loop(SuspendFunctionGun.kt:14)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:62)
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:138)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:112)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.access$loop(SuspendFunctionGun.kt:14)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:62)
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:138)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:112)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.access$loop(SuspendFunctionGun.kt:14)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:62)
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:138)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:112)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.access$loop(SuspendFunctionGun.kt:14)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:62)
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
        ... 5 common frames omitted
16:01:52.129 [DefaultDispatcher-worker-4] WARN  l.forte.simbot.mirai.net.botQq - Exception in resumeConnection.
net.mamoe.mirai.internal.network.components.LoginFailedExceptionAsNetworkException: BotAuthorization(BotAuthorization.byPassword(<ERASED>)) threw an exception during authorization process. See cause below.
        at net.mamoe.mirai.internal.network.handler.CommonNetworkHandler$StateConnecting$startState$2.invokeSuspend(CommonNetworkHandler.kt:249)
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
        at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
        at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)
Caused by: net.mamoe.mirai.network.BotAuthorizationException: BotAuthorization(BotAuthorization.byPassword(<ERASED>)) threw an exception during authorization process. See cause below.
        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl.login(SsoProcessor.kt:263)
        at net.mamoe.mirai.internal.network.handler.CommonNetworkHandler$StateConnecting$startState$2.invokeSuspend(CommonNetworkHandler.kt:247)
        ... 6 common frames omitted
        Suppressed: java.lang.VerifyError: class kotlinx.serialization.json.internal.AbstractJsonTreeDecoder overrides final method kotlinx.serialization.internal.TaggedDecoder.decodeInline(Lkotlinx/serialization/descriptors/SerialDescriptor;)Lkotlinx/serialization/encoding/Decoder;
Caused by: java.lang.VerifyError: class kotlinx.serialization.json.internal.AbstractJsonTreeDecoder overrides final method kotlinx.serialization.internal.TaggedDecoder.decodeInline(Lkotlinx/serialization/descriptors/SerialDescriptor;)Lkotlinx/serialization/encoding/Decoder;
        at java.base/java.lang.ClassLoader.defineClass1(Native Method)
        at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1016)
        at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
        at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
        at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
        at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
        at java.base/java.security.AccessController.doPrivileged(Native Method)
        at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:588)
        at org.springframework.boot.loader.LaunchedURLClassLoader.loadClass(LaunchedURLClassLoader.java:151)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
        at java.base/java.lang.ClassLoader.defineClass1(Native Method)
        at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1016)
        at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
        at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
        at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
        at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
        at java.base/java.security.AccessController.doPrivileged(Native Method)
        at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:588)
        at org.springframework.boot.loader.LaunchedURLClassLoader.loadClass(LaunchedURLClassLoader.java:151)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
        at kotlinx.serialization.json.internal.TreeJsonDecoderKt.readJson(TreeJsonDecoder.kt:23)
        at kotlinx.serialization.json.Json.decodeFromJsonElement(Json.kt:127)
        at xyz.cssxsh.mirai.tool.UnidbgFetchQsign.customEnergy(UnidbgFetchQsign.kt:96)
        at xyz.cssxsh.mirai.tool.UnidbgFetchQsign.encryptTlv(UnidbgFetchQsign.kt:80)
        at net.mamoe.mirai.internal.network.protocol.packet.TlvKt.t544ForToken(Tlv.kt:986)
        at net.mamoe.mirai.internal.network.protocol.packet.login.wtlogin.WtLogin9$Password$1$1$1$1.invoke(WtLogin9.kt:138)
        at net.mamoe.mirai.internal.network.protocol.packet.login.wtlogin.WtLogin9$Password$1$1$1$1.invoke(WtLogin9.kt:39)
        at net.mamoe.mirai.utils.TlvMapKt._writeTlvMap(TlvMap.kt:130)
        at net.mamoe.mirai.utils.TlvMapKt._writeTlvMap$default(TlvMap.kt:123)
        at net.mamoe.mirai.internal.network.protocol.packet.login.wtlogin.WtLogin9$Password$1$1$1.invoke(WtLogin9.kt:39)
        at net.mamoe.mirai.internal.network.protocol.packet.login.wtlogin.WtLogin9$Password$1$1$1.invoke(WtLogin9.kt:31)
        at net.mamoe.mirai.internal.network.protocol.packet.EncryptMethodEcdh.makeBody(EncryptMethod.kt:121)
        at net.mamoe.mirai.internal.network.protocol.packet.OutgoingPacketKt.writeOicqRequestPacket(OutgoingPacket.kt:455)
        at net.mamoe.mirai.internal.network.protocol.packet.OutgoingPacketKt.writeOicqRequestPacket$default(OutgoingPacket.kt:448)
        at net.mamoe.mirai.internal.network.protocol.packet.login.wtlogin.WtLogin9$Password$1$1.invoke(WtLogin9.kt:31)
        at net.mamoe.mirai.internal.network.protocol.packet.login.wtlogin.WtLogin9$Password$1$1.invoke(WtLogin9.kt:30)
        at net.mamoe.mirai.internal.network.protocol.packet.OutgoingPacketKt.writeSsoPacket(OutgoingPacket.kt:985)
        at net.mamoe.mirai.internal.network.protocol.packet.OutgoingPacketKt.writeSsoPacket$default(OutgoingPacket.kt:352)
        at net.mamoe.mirai.internal.network.protocol.packet.login.wtlogin.WtLogin9$Password$1.invoke(WtLogin9.kt:30)
        at net.mamoe.mirai.internal.network.protocol.packet.login.wtlogin.WtLogin9$Password$1.invoke(WtLogin9.kt:27)
        at net.mamoe.mirai.internal.network.protocol.packet.OutgoingPacketKt.buildLoginOutgoingPacket(OutgoingPacket.kt:310)
        at net.mamoe.mirai.internal.network.protocol.packet.OutgoingPacketKt.buildLoginOutgoingPacket$default(OutgoingPacket.kt:278)
        at net.mamoe.mirai.internal.network.protocol.packet.login.wtlogin.WtLogin9.Password(WtLogin9.kt:27)
        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl$SlowLoginImpl.doLogin$lambda$8$SSOWtLogin9(SsoProcessor.kt:417)
        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl$SlowLoginImpl.doLogin(SsoProcessor.kt:423)
        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl.doSlowLogin$suspendImpl(SsoProcessor.kt:175)
        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl.doSlowLogin(SsoProcessor.kt)
        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl.login(SsoProcessor.kt:273)
        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl$login$1.invokeSuspend(SsoProcessor.kt)
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
        at kotlinx.coroutines.internal.ScopeCoroutine.afterResume(Scopes.kt:33)
        at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:102)
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:138)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:112)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.access$loop(SuspendFunctionGun.kt:14)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:62)
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:138)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:112)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.access$loop(SuspendFunctionGun.kt:14)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:62)
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:138)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:112)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.access$loop(SuspendFunctionGun.kt:14)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:62)
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:138)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:112)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.access$loop(SuspendFunctionGun.kt:14)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:62)
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:138)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:112)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.access$loop(SuspendFunctionGun.kt:14)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:62)
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
        ... 5 common frames omitted
16:01:52.130 [DefaultDispatcher-worker-4] WARN  l.forte.simbot.mirai.net.botQq - Network selector received exception, closing bot. (net.mamoe.mirai.internal.network.components.LoginFailedExceptionAsNetworkException: BotAuthorization(BotAuthorization.byPassword(<ERASED>)) threw an exception during authorization process. See cause below.)
16:01:52.135 [DefaultDispatcher-worker-4] ERROR l.f.s.s.a.SimbotSpringBootBotAutoRegisterBuildConfigure - Bot verify info [love.forte.simbot.bot.PathBotVerifyInfo@43c7fe8a] registration failed or start failed (with love.forte.simboot.spring.autoconfigure.SimbotSpringBootBotAutoRegisterBuildConfigure$SimbotSpringBootBotAutoRegisterPostProcessor@448462f0)
16:01:52.137 [main] WARN  o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'simbotApplicationAfterApplication' defined in love.forte.simboot.spring.autoconfigure.SimbotSpringBootApplicationConfiguration: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [love.forte.simboot.spring.autoconfigure.AutoConfigureMarker$AfterApplicationPostProcessor]: Factory method 'simbotApplicationAfterApplication' threw exception; nested exception is java.lang.IllegalStateException: Can't overwrite cause with a null
16:01:52.142 [main] INFO  c.alibaba.druid.pool.DruidDataSource - {dataSource-1} closing ...
16:01:52.150 [main] INFO  c.alibaba.druid.pool.DruidDataSource - {dataSource-1} closed
16:01:52.154 [main] INFO  o.a.catalina.core.StandardService - Stopping service [Tomcat]
16:01:52.176 [nioEventLoopGroup-5-3] INFO  l.forte.simbot.mirai.bot.botQq - Bot cancelled: Bot closed
16:01:52.191 [main] INFO  o.s.b.a.l.ConditionEvaluationReportLoggingListener -

Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
16:01:52.225 [main] ERROR o.s.boot.SpringApplication - Application run failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'simbotApplicationAfterApplication' defined in love.forte.simboot.spring.autoconfigure.SimbotSpringBootApplicationConfiguration: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [love.forte.simboot.spring.autoconfigure.AutoConfigureMarker$AfterApplicationPostProcessor]: Factory method 'simbotApplicationAfterApplication' threw exception; nested exception is java.lang.IllegalStateException: Can't overwrite cause with a null
        at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:658)
        at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:638)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
        at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
        at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955)
        at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918)
        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583)
        at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)
        at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)
        at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)
        at org.springframework.boot.SpringApplication.run(SpringApplication.java:307)
        at org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)
        at org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)
        at com.w954l.bot.QqRobotApplication.main(QqRobotApplication.java:29)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:566)
        at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)
        at org.springframework.boot.loader.Launcher.launch(Launcher.java:108)
        at org.springframework.boot.loader.Launcher.launch(Launcher.java:58)
        at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:65)
Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [love.forte.simboot.spring.autoconfigure.AutoConfigureMarker$AfterApplicationPostProcessor]: Factory method 'simbotApplicationAfterApplication' threw exception; nested exception is java.lang.IllegalStateException: Can't overwrite cause with a null
        at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:185)
        at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653)
        ... 27 common frames omitted
Caused by: java.lang.IllegalStateException: Can't overwrite cause with a null
        at java.base/java.lang.Throwable.initCause(Throwable.java:462)
        at love.forte.simbot.component.mirai.internal.MiraiBotImpl.start(MiraiBotImpl.kt:253)
        at love.forte.simbot.component.mirai.internal.MiraiBotImpl$start$1.invokeSuspend(MiraiBotImpl.kt)
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
        at kotlinx.coroutines.DispatchedTaskKt.resume(DispatchedTask.kt:178)
        at kotlinx.coroutines.DispatchedTaskKt.dispatch(DispatchedTask.kt:166)
        at kotlinx.coroutines.CancellableContinuationImpl.dispatchResume(CancellableContinuationImpl.kt:397)
        at kotlinx.coroutines.CancellableContinuationImpl.resumeImpl(CancellableContinuationImpl.kt:431)
        at kotlinx.coroutines.CancellableContinuationImpl.resumeImpl$default(CancellableContinuationImpl.kt:420)
        at kotlinx.coroutines.CancellableContinuationImpl.resumeWith(CancellableContinuationImpl.kt:328)
        at kotlinx.coroutines.ResumeAwaitOnCompletion.invoke(JobSupport.kt:1409)
        at kotlinx.coroutines.JobSupport.notifyCompletion(JobSupport.kt:1520)
        at kotlinx.coroutines.JobSupport.completeStateFinalization(JobSupport.kt:323)
        at kotlinx.coroutines.JobSupport.finalizeFinishingState(JobSupport.kt:240)
        at kotlinx.coroutines.JobSupport.tryMakeCompletingSlowPath(JobSupport.kt:906)
        at kotlinx.coroutines.JobSupport.tryMakeCompleting(JobSupport.kt:863)
        at kotlinx.coroutines.JobSupport.makeCompletingOnce$kotlinx_coroutines_core(JobSupport.kt:828)
        at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:100)
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
        at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
        at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)
Caused by: net.mamoe.mirai.network.BotAuthorizationException: BotAuthorization(BotAuthorization.byPassword(<ERASED>)) threw an exception during authorization process. See cause below.
        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl.login(SsoProcessor.kt:263)
        at net.mamoe.mirai.internal.network.handler.CommonNetworkHandler$StateConnecting$startState$2.invokeSuspend(CommonNetworkHandler.kt:247)
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
        ... 5 common frames omitted
        Suppressed: java.lang.VerifyError: class kotlinx.serialization.json.internal.AbstractJsonTreeDecoder overrides final method kotlinx.serialization.internal.TaggedDecoder.decodeInline(Lkotlinx/serialization/descriptors/SerialDescriptor;)Lkotlinx/serialization/encoding/Decoder;
Caused by: java.lang.VerifyError: class kotlinx.serialization.json.internal.AbstractJsonTreeDecoder overrides final method kotlinx.serialization.internal.TaggedDecoder.decodeInline(Lkotlinx/serialization/descriptors/SerialDescriptor;)Lkotlinx/serialization/encoding/Decoder;
        at java.base/java.lang.ClassLoader.defineClass1(Native Method)
        at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1016)
        at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
        at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
        at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
        at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
        at java.base/java.security.AccessController.doPrivileged(Native Method)
        at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:588)
        at org.springframework.boot.loader.LaunchedURLClassLoader.loadClass(LaunchedURLClassLoader.java:151)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
        at java.base/java.lang.ClassLoader.defineClass1(Native Method)
        at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1016)
        at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
        at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
        at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
        at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
        at java.base/java.security.AccessController.doPrivileged(Native Method)
        at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:588)
        at org.springframework.boot.loader.LaunchedURLClassLoader.loadClass(LaunchedURLClassLoader.java:151)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
        at kotlinx.serialization.json.internal.TreeJsonDecoderKt.readJson(TreeJsonDecoder.kt:23)
        at kotlinx.serialization.json.Json.decodeFromJsonElement(Json.kt:127)
        at xyz.cssxsh.mirai.tool.UnidbgFetchQsign.customEnergy(UnidbgFetchQsign.kt:96)
        at xyz.cssxsh.mirai.tool.UnidbgFetchQsign.encryptTlv(UnidbgFetchQsign.kt:80)
        at net.mamoe.mirai.internal.network.protocol.packet.TlvKt.t544ForToken(Tlv.kt:986)
        at net.mamoe.mirai.internal.network.protocol.packet.login.wtlogin.WtLogin9$Password$1$1$1$1.invoke(WtLogin9.kt:138)
        at net.mamoe.mirai.internal.network.protocol.packet.login.wtlogin.WtLogin9$Password$1$1$1$1.invoke(WtLogin9.kt:39)
        at net.mamoe.mirai.utils.TlvMapKt._writeTlvMap(TlvMap.kt:130)
        at net.mamoe.mirai.utils.TlvMapKt._writeTlvMap$default(TlvMap.kt:123)
        at net.mamoe.mirai.internal.network.protocol.packet.login.wtlogin.WtLogin9$Password$1$1$1.invoke(WtLogin9.kt:39)
        at net.mamoe.mirai.internal.network.protocol.packet.login.wtlogin.WtLogin9$Password$1$1$1.invoke(WtLogin9.kt:31)
        at net.mamoe.mirai.internal.network.protocol.packet.EncryptMethodEcdh.makeBody(EncryptMethod.kt:121)
        at net.mamoe.mirai.internal.network.protocol.packet.OutgoingPacketKt.writeOicqRequestPacket(OutgoingPacket.kt:455)
        at net.mamoe.mirai.internal.network.protocol.packet.OutgoingPacketKt.writeOicqRequestPacket$default(OutgoingPacket.kt:448)
        at net.mamoe.mirai.internal.network.protocol.packet.login.wtlogin.WtLogin9$Password$1$1.invoke(WtLogin9.kt:31)
        at net.mamoe.mirai.internal.network.protocol.packet.login.wtlogin.WtLogin9$Password$1$1.invoke(WtLogin9.kt:30)
        at net.mamoe.mirai.internal.network.protocol.packet.OutgoingPacketKt.writeSsoPacket(OutgoingPacket.kt:985)
        at net.mamoe.mirai.internal.network.protocol.packet.OutgoingPacketKt.writeSsoPacket$default(OutgoingPacket.kt:352)
        at net.mamoe.mirai.internal.network.protocol.packet.login.wtlogin.WtLogin9$Password$1.invoke(WtLogin9.kt:30)
        at net.mamoe.mirai.internal.network.protocol.packet.login.wtlogin.WtLogin9$Password$1.invoke(WtLogin9.kt:27)
        at net.mamoe.mirai.internal.network.protocol.packet.OutgoingPacketKt.buildLoginOutgoingPacket(OutgoingPacket.kt:310)
        at net.mamoe.mirai.internal.network.protocol.packet.OutgoingPacketKt.buildLoginOutgoingPacket$default(OutgoingPacket.kt:278)
        at net.mamoe.mirai.internal.network.protocol.packet.login.wtlogin.WtLogin9.Password(WtLogin9.kt:27)
        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl$SlowLoginImpl.doLogin$lambda$8$SSOWtLogin9(SsoProcessor.kt:417)
        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl$SlowLoginImpl.doLogin(SsoProcessor.kt:423)
        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl.doSlowLogin$suspendImpl(SsoProcessor.kt:175)
        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl.doSlowLogin(SsoProcessor.kt)
        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl.login(SsoProcessor.kt:273)
        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl$login$1.invokeSuspend(SsoProcessor.kt)
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
        at kotlinx.coroutines.internal.ScopeCoroutine.afterResume(Scopes.kt:33)
        at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:102)
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:138)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:112)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.access$loop(SuspendFunctionGun.kt:14)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:62)
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:138)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:112)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.access$loop(SuspendFunctionGun.kt:14)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:62)
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:138)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:112)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.access$loop(SuspendFunctionGun.kt:14)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:62)
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:138)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:112)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.access$loop(SuspendFunctionGun.kt:14)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:62)
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:138)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:112)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.access$loop(SuspendFunctionGun.kt:14)
        at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:62)
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
        ... 5 common frames omitted
ForteScarlet commented 1 year ago

这应该是 kotlinx-serialization 的版本冲突导致的,尝试检查一下与之相关的版本问题

954L commented 1 year ago

@ForteScarlet 可以了,感谢!除了237code的登不上,别的45都登上了。谢谢!