mirai icon indicating copy to clipboard operation
mirai copied to clipboard

Offline时大量打印日志

Open 4o4E opened this issue 3 years ago • 5 comments

问题描述

当bot msfoffline时打印了大量日志(1w多行)

日志过大,直接放文件了

err.log

复现

bot离线

mirai-core 版本

2.12.0

bot-protocol

IPAD

其他组件版本

No response

系统日志

No response

网络日志

No response

补充信息

No response

4o4E avatar Aug 02 '22 07:08 4o4E

查日志时发现了另一段重复报错的日志

err2.log

4o4E avatar Aug 02 '22 07:08 4o4E

[14:14:40.783] [net.mamoe.mirai.Bot/WARN ] null
net.mamoe.mirai.internal.network.impl.netty.HeartbeatFailedException: Exception in {botId}.AliveHeartbeat job
	at net.mamoe.mirai.internal.network.impl.netty.NettyNetworkHandler$StateOK$heartbeatJobs$1$1.invoke(NettyNetworkHandler.kt:369) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
	at net.mamoe.mirai.internal.network.impl.netty.NettyNetworkHandler$StateOK$heartbeatJobs$1$1.invoke(NettyNetworkHandler.kt:369) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
	at net.mamoe.mirai.internal.network.handler.NetworkHandlerSupport.setStateImpl$mirai_core(NetworkHandlerSupport.kt:288) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
	at net.mamoe.mirai.internal.network.impl.netty.NettyNetworkHandler$StateOK$heartbeatJobs$1.invoke(NettyNetworkHandler.kt:421) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
	at net.mamoe.mirai.internal.network.impl.netty.NettyNetworkHandler$StateOK$heartbeatJobs$1.invoke(NettyNetworkHandler.kt:368) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
	at net.mamoe.mirai.internal.network.components.TimeBasedHeartbeatSchedulerImpl$launchHeartbeatJobAsync$1.invokeSuspend(HeartbeatScheduler.kt:130) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) ~[kotlin-stdlib-1.6.21.jar:1.6.21-release-334(1.6.21)]
	at kotlinx.coroutines.internal.ScopeCoroutine.afterResume(Scopes.kt:33) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
	at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:102) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46) ~[kotlin-stdlib-1.6.21.jar:1.6.21-release-334(1.6.21)]
	at kotlinx.coroutines.internal.ScopeCoroutine.afterResume(Scopes.kt:33) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
	at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:102) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46) ~[kotlin-stdlib-1.6.21.jar:1.6.21-release-334(1.6.21)]
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:749) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
	Suppressed: net.mamoe.mirai.internal.network.handler.NetworkHandlerSupport$StateSwitchingException: State is switched from StateConnecting to StateClosed
		at net.mamoe.mirai.internal.network.handler.NetworkHandlerSupport.setStateImpl$mirai_core(NetworkHandlerSupport.kt:302) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
		at net.mamoe.mirai.internal.network.impl.netty.NettyNetworkHandler.close(NettyNetworkHandler.kt:422) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
		at net.mamoe.mirai.internal.network.handler.selector.SelectorNetworkHandler.close(SelectorNetworkHandler.kt:87) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
		at net.mamoe.mirai.internal.network.components.BotOfflineEventMonitorImpl.onEvent$closeNetwork(BotOfflineEventMonitor.kt:61) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
		at net.mamoe.mirai.internal.network.components.BotOfflineEventMonitorImpl.onEvent(BotOfflineEventMonitor.kt:86) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
		at net.mamoe.mirai.internal.network.components.BotOfflineEventMonitorImpl.access$onEvent(BotOfflineEventMonitor.kt:46) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
		at net.mamoe.mirai.internal.network.components.BotOfflineEventMonitorImpl$attachJob$$inlined$subscribeAlways$default$1.invokeSuspend(EventChannelKotlinExtensions.kt:174) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
		at net.mamoe.mirai.internal.network.components.BotOfflineEventMonitorImpl$attachJob$$inlined$subscribeAlways$default$1.invoke(EventChannelKotlinExtensions.kt) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
		at net.mamoe.mirai.internal.network.components.BotOfflineEventMonitorImpl$attachJob$$inlined$subscribeAlways$default$1.invoke(EventChannelKotlinExtensions.kt) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
		at net.mamoe.mirai.event.EventChannel$subscribeAlways$1.invokeSuspend(EventChannel.kt:511) ~[mirai-core-api-jvm-2.12.0.jar:2.12.0]
		at net.mamoe.mirai.event.EventChannel$subscribeAlways$1.invoke(EventChannel.kt) ~[mirai-core-api-jvm-2.12.0.jar:2.12.0]
		at net.mamoe.mirai.event.EventChannel$subscribeAlways$1.invoke(EventChannel.kt) ~[mirai-core-api-jvm-2.12.0.jar:2.12.0]
		at net.mamoe.mirai.internal.event.SafeListener$onEvent$2.invokeSuspend(SafeListener.kt:58) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
		at net.mamoe.mirai.internal.event.SafeListener$onEvent$2.invoke(SafeListener.kt) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
		at net.mamoe.mirai.internal.event.SafeListener$onEvent$2.invoke(SafeListener.kt) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
		at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:89) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
		at kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(Builders.common.kt:166) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
		at kotlinx.coroutines.BuildersKt.withContext(Unknown Source) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
		at net.mamoe.mirai.internal.event.SafeListener.onEvent(SafeListener.kt:58) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
		at net.mamoe.mirai.internal.event.EventListeners.process(EventListeners.kt:119) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
		at net.mamoe.mirai.internal.event.EventListeners.access$process(EventListeners.kt:33) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
		at net.mamoe.mirai.internal.event.EventListeners$callListeners$2$1.invokeSuspend(EventListeners.kt:90) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
		at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) ~[kotlin-stdlib-1.6.21.jar:1.6.21-release-334(1.6.21)]
		at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
		at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
		at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:749) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
		at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
		at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
	Caused by: net.mamoe.mirai.internal.network.impl.netty.HeartbeatFailedException: Exception in {botId}.AliveHeartbeat job
		at net.mamoe.mirai.internal.network.impl.netty.NettyNetworkHandler$StateOK$heartbeatJobs$1$1.invoke(NettyNetworkHandler.kt:369) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
		at net.mamoe.mirai.internal.network.impl.netty.NettyNetworkHandler$StateOK$heartbeatJobs$1$1.invoke(NettyNetworkHandler.kt:369) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
		at net.mamoe.mirai.internal.network.handler.NetworkHandlerSupport.setStateImpl$mirai_core(NetworkHandlerSupport.kt:288) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
		at net.mamoe.mirai.internal.network.impl.netty.NettyNetworkHandler$StateOK$heartbeatJobs$1.invoke(NettyNetworkHandler.kt:421) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
		at net.mamoe.mirai.internal.network.impl.netty.NettyNetworkHandler$StateOK$heartbeatJobs$1.invoke(NettyNetworkHandler.kt:368) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
		at net.mamoe.mirai.internal.network.components.TimeBasedHeartbeatSchedulerImpl$launchHeartbeatJobAsync$1.invokeSuspend(HeartbeatScheduler.kt:130) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
		at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) ~[kotlin-stdlib-1.6.21.jar:1.6.21-release-334(1.6.21)]
		at kotlinx.coroutines.internal.ScopeCoroutine.afterResume(Scopes.kt:33) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
		at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:102) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
		at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46) ~[kotlin-stdlib-1.6.21.jar:1.6.21-release-334(1.6.21)]
		at kotlinx.coroutines.internal.ScopeCoroutine.afterResume(Scopes.kt:33) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
		at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:102) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
		at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46) ~[kotlin-stdlib-1.6.21.jar:1.6.21-release-334(1.6.21)]
		at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
		... 4 more
		Suppressed: java.util.concurrent.CancellationException: NetworkHandler closed
			at kotlinx.coroutines.ExceptionsKt.CancellationException(Exceptions.kt:22) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
			at kotlinx.coroutines.JobKt__JobKt.cancel(Job.kt:596) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
			at kotlinx.coroutines.JobKt.cancel(Unknown Source) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
			at net.mamoe.mirai.internal.network.handler.NetworkHandlerSupport.close(NetworkHandlerSupport.kt:61) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
			at net.mamoe.mirai.internal.network.impl.netty.NettyNetworkHandler.close(NettyNetworkHandler.kt:205) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
			at net.mamoe.mirai.internal.network.handler.selector.SelectorNetworkHandler.close(SelectorNetworkHandler.kt:87) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
			at net.mamoe.mirai.internal.network.components.BotOfflineEventMonitorImpl.onEvent$closeNetwork(BotOfflineEventMonitor.kt:61) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
			at net.mamoe.mirai.internal.network.components.BotOfflineEventMonitorImpl.onEvent(BotOfflineEventMonitor.kt:86) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
			at net.mamoe.mirai.internal.network.components.BotOfflineEventMonitorImpl.access$onEvent(BotOfflineEventMonitor.kt:46) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
			at net.mamoe.mirai.internal.network.components.BotOfflineEventMonitorImpl$attachJob$$inlined$subscribeAlways$default$1.invokeSuspend(EventChannelKotlinExtensions.kt:174) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
			at net.mamoe.mirai.internal.network.components.BotOfflineEventMonitorImpl$attachJob$$inlined$subscribeAlways$default$1.invoke(EventChannelKotlinExtensions.kt) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
			at net.mamoe.mirai.internal.network.components.BotOfflineEventMonitorImpl$attachJob$$inlined$subscribeAlways$default$1.invoke(EventChannelKotlinExtensions.kt) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
			at net.mamoe.mirai.event.EventChannel$subscribeAlways$1.invokeSuspend(EventChannel.kt:511) ~[mirai-core-api-jvm-2.12.0.jar:2.12.0]
			at net.mamoe.mirai.event.EventChannel$subscribeAlways$1.invoke(EventChannel.kt) ~[mirai-core-api-jvm-2.12.0.jar:2.12.0]
			at net.mamoe.mirai.event.EventChannel$subscribeAlways$1.invoke(EventChannel.kt) ~[mirai-core-api-jvm-2.12.0.jar:2.12.0]
			at net.mamoe.mirai.internal.event.SafeListener$onEvent$2.invokeSuspend(SafeListener.kt:58) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
			at net.mamoe.mirai.internal.event.SafeListener$onEvent$2.invoke(SafeListener.kt) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
			at net.mamoe.mirai.internal.event.SafeListener$onEvent$2.invoke(SafeListener.kt) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
			at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:89) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
			at kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(Builders.common.kt:166) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
			at kotlinx.coroutines.BuildersKt.withContext(Unknown Source) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
			at net.mamoe.mirai.internal.event.SafeListener.onEvent(SafeListener.kt:58) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
			at net.mamoe.mirai.internal.event.EventListeners.process(EventListeners.kt:119) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
			at net.mamoe.mirai.internal.event.EventListeners.access$process(EventListeners.kt:33) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
			at net.mamoe.mirai.internal.event.EventListeners$callListeners$2$1.invokeSuspend(EventListeners.kt:90) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
			at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) ~[kotlin-stdlib-1.6.21.jar:1.6.21-release-334(1.6.21)]
			at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
			at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
			at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:749) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
			at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
			at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
		Caused by: net.mamoe.mirai.internal.network.impl.netty.HeartbeatFailedException: Exception in {botId}.AliveHeartbeat job
			at net.mamoe.mirai.internal.network.impl.netty.NettyNetworkHandler$StateOK$heartbeatJobs$1$1.invoke(NettyNetworkHandler.kt:369) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
			at net.mamoe.mirai.internal.network.impl.netty.NettyNetworkHandler$StateOK$heartbeatJobs$1$1.invoke(NettyNetworkHandler.kt:369) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
			at net.mamoe.mirai.internal.network.handler.NetworkHandlerSupport.setStateImpl$mirai_core(NetworkHandlerSupport.kt:288) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
			at net.mamoe.mirai.internal.network.impl.netty.NettyNetworkHandler$StateOK$heartbeatJobs$1.invoke(NettyNetworkHandler.kt:421) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
			at net.mamoe.mirai.internal.network.impl.netty.NettyNetworkHandler$StateOK$heartbeatJobs$1.invoke(NettyNetworkHandler.kt:368) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
			at net.mamoe.mirai.internal.network.components.TimeBasedHeartbeatSchedulerImpl$launchHeartbeatJobAsync$1.invokeSuspend(HeartbeatScheduler.kt:130) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
			at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) ~[kotlin-stdlib-1.6.21.jar:1.6.21-release-334(1.6.21)]
			at kotlinx.coroutines.internal.ScopeCoroutine.afterResume(Scopes.kt:33) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
			at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:102) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
			at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46) ~[kotlin-stdlib-1.6.21.jar:1.6.21-release-334(1.6.21)]
			at kotlinx.coroutines.internal.ScopeCoroutine.afterResume(Scopes.kt:33) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
			at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:102) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
			at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46) ~[kotlin-stdlib-1.6.21.jar:1.6.21-release-334(1.6.21)]
			at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
			... 4 more
		Caused by: net.mamoe.mirai.internal.network.handler.selector.PacketTimeoutException: {botId}.AliveHeartbeat Scheduler: Timeout receiving action response
			at net.mamoe.mirai.internal.network.components.TimeBasedHeartbeatSchedulerImpl$launchHeartbeatJobAsync$1.invokeSuspend(HeartbeatScheduler.kt:132) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
			at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) ~[kotlin-stdlib-1.6.21.jar:1.6.21-release-334(1.6.21)]
			at kotlinx.coroutines.internal.ScopeCoroutine.afterResume(Scopes.kt:33) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
			at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:102) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
			at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46) ~[kotlin-stdlib-1.6.21.jar:1.6.21-release-334(1.6.21)]
			at kotlinx.coroutines.internal.ScopeCoroutine.afterResume(Scopes.kt:33) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
			at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:102) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
			at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46) ~[kotlin-stdlib-1.6.21.jar:1.6.21-release-334(1.6.21)]
			at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
			... 4 more
		Caused by: kotlinx.coroutines.TimeoutCancellationException: Timed out waiting for 5000 ms
			at kotlinx.coroutines.TimeoutKt.TimeoutCancellationException(Timeout.kt:184) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
			at kotlinx.coroutines.TimeoutCoroutine.run(Timeout.kt:154) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
			at kotlinx.coroutines.EventLoopImplBase$DelayedRunnableTask.run(EventLoop.common.kt:502) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
			at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:279) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
			at kotlinx.coroutines.DefaultExecutor.run(DefaultExecutor.kt:108) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
			at java.lang.Thread.run(Thread.java:955) ~[?:?]
	Caused by: net.mamoe.mirai.internal.network.handler.selector.PacketTimeoutException: {botId}.AliveHeartbeat Scheduler: Timeout receiving action response
		at net.mamoe.mirai.internal.network.components.TimeBasedHeartbeatSchedulerImpl$launchHeartbeatJobAsync$1.invokeSuspend(HeartbeatScheduler.kt:132) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
		at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) ~[kotlin-stdlib-1.6.21.jar:1.6.21-release-334(1.6.21)]
		at kotlinx.coroutines.internal.ScopeCoroutine.afterResume(Scopes.kt:33) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
		at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:102) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
		at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46) ~[kotlin-stdlib-1.6.21.jar:1.6.21-release-334(1.6.21)]
		at kotlinx.coroutines.internal.ScopeCoroutine.afterResume(Scopes.kt:33) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
		at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:102) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
		at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46) ~[kotlin-stdlib-1.6.21.jar:1.6.21-release-334(1.6.21)]
		at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
		... 4 more
	Caused by: kotlinx.coroutines.TimeoutCancellationException: Timed out waiting for 5000 ms
		at kotlinx.coroutines.TimeoutKt.TimeoutCancellationException(Timeout.kt:184) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
		at kotlinx.coroutines.TimeoutCoroutine.run(Timeout.kt:154) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
		at kotlinx.coroutines.EventLoopImplBase$DelayedRunnableTask.run(EventLoop.common.kt:502) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
		at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:279) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
		at kotlinx.coroutines.DefaultExecutor.run(DefaultExecutor.kt:108) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
		at java.lang.Thread.run(Thread.java:955) ~[?:?]
Caused by: net.mamoe.mirai.internal.network.handler.selector.PacketTimeoutException: {botId}.AliveHeartbeat Scheduler: Timeout receiving action response
	at net.mamoe.mirai.internal.network.components.TimeBasedHeartbeatSchedulerImpl$launchHeartbeatJobAsync$1.invokeSuspend(HeartbeatScheduler.kt:132) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
	... 12 more
Caused by: kotlinx.coroutines.TimeoutCancellationException: Timed out waiting for 5000 ms
	at kotlinx.coroutines.TimeoutKt.TimeoutCancellationException(Timeout.kt:184) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
	at kotlinx.coroutines.TimeoutCoroutine.run(Timeout.kt:154) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
	at kotlinx.coroutines.EventLoopImplBase$DelayedRunnableTask.run(EventLoop.common.kt:502) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
	at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:279) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
	at kotlinx.coroutines.DefaultExecutor.run(DefaultExecutor.kt:108) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
	at java.lang.Thread.run(Thread.java:955) ~[?:?]

Him188 avatar Aug 03 '22 02:08 Him188

[15:38:06.805] [net.mamoe.mirai.Bot/WARN ] null
net.mamoe.mirai.network.WrongPasswordException: Error(bot=Bot(borId), code=40, title=安全提醒, message=该帐号因涉嫌发布/传播诈骗信息或涉嫌诈骗行为被暂时冻结,请点击下方按钮了解详情及处理。, errorInfo=)
	at net.mamoe.mirai.internal.network.components.SsoProcessorImpl$SlowLoginImpl.doLogin(SsoProcessor.kt:284) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
	at net.mamoe.mirai.internal.network.components.SsoProcessorImpl$SlowLoginImpl$doLogin$1.invokeSuspend(SsoProcessor.kt) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) ~[kotlin-stdlib-1.6.21.jar:1.6.21-release-334(1.6.21)]
	at kotlinx.coroutines.internal.ScopeCoroutine.afterResume(Scopes.kt:33) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
	at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:102) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46) ~[kotlin-stdlib-1.6.21.jar:1.6.21-release-334(1.6.21)]
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:749) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
	Suppressed: java.lang.IllegalStateException: Fast login failed: Error(bot=Bot(borId), code=16, title=登录失败, message=你的用户身份已失效,为保证帐号安全,请你重新登录。, errorInfo=)
		at net.mamoe.mirai.internal.network.components.SsoProcessorImpl$FastLoginImpl.doLogin(SsoProcessor.kt:306) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
		at net.mamoe.mirai.internal.network.components.SsoProcessorImpl$FastLoginImpl$doLogin$1.invokeSuspend(SsoProcessor.kt) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
		at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) ~[kotlin-stdlib-1.6.21.jar:1.6.21-release-334(1.6.21)]
		at kotlinx.coroutines.internal.ScopeCoroutine.afterResume(Scopes.kt:33) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
		at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:102) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
		at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46) ~[kotlin-stdlib-1.6.21.jar:1.6.21-release-334(1.6.21)]
		at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
		at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
		at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:749) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
		at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
		at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
	Suppressed: net.mamoe.mirai.internal.network.protocol.packet.login.StatSvc$ReqMSFOffline$MsfOfflineToken: dropped by StatSvc.ReqMSFOffline
		at net.mamoe.mirai.internal.network.protocol.packet.login.StatSvc$ReqMSFOffline.decode(StatSvc.kt:295) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
		at net.mamoe.mirai.internal.network.components.PacketCodecImpl.processBody(PacketCodec.kt:421) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
		at net.mamoe.mirai.internal.network.impl.netty.NettyNetworkHandler$PacketDecodePipeline$send$1.invokeSuspend(NettyNetworkHandler.kt:189) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
		at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) ~[kotlin-stdlib-1.6.21.jar:1.6.21-release-334(1.6.21)]
		at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
		at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:164) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
		at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
		at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:500) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
		at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
		at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
		at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
		at java.lang.Thread.run(Thread.java:955) ~[?:?]
		Suppressed: java.util.concurrent.CancellationException: NetworkHandler closed
			at kotlinx.coroutines.ExceptionsKt.CancellationException(Exceptions.kt:22) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
			at kotlinx.coroutines.JobKt__JobKt.cancel(Job.kt:596) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
			at kotlinx.coroutines.JobKt.cancel(Unknown Source) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
			at net.mamoe.mirai.internal.network.handler.NetworkHandlerSupport.close(NetworkHandlerSupport.kt:61) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
			at net.mamoe.mirai.internal.network.impl.netty.NettyNetworkHandler.close(NettyNetworkHandler.kt:205) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
			at net.mamoe.mirai.internal.network.handler.selector.SelectorNetworkHandler.close(SelectorNetworkHandler.kt:87) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
			at net.mamoe.mirai.internal.network.protocol.packet.login.StatSvc$ReqMSFOffline.handle(StatSvc.kt:322) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
			at net.mamoe.mirai.internal.network.protocol.packet.login.StatSvc$ReqMSFOffline.handle(StatSvc.kt:277) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
			at net.mamoe.mirai.internal.network.components.CallPacketFactoryPacketHandler.handlePacket(PacketHandler.kt:105) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
			at net.mamoe.mirai.internal.network.components.PacketHandlerChain.handlePacket(PacketHandler.kt:42) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
			at net.mamoe.mirai.internal.network.handler.NetworkHandlerSupport$collectReceived$3.invokeSuspend(NetworkHandlerSupport.kt:90) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
			at net.mamoe.mirai.internal.network.handler.NetworkHandlerSupport$collectReceived$3.invoke(NetworkHandlerSupport.kt) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
			at net.mamoe.mirai.internal.network.handler.NetworkHandlerSupport$collectReceived$3.invoke(NetworkHandlerSupport.kt) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
			at kotlinx.coroutines.intrinsics.UndispatchedKt.startCoroutineUndispatched(Undispatched.kt:55) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
			at kotlinx.coroutines.CoroutineStart.invoke(CoroutineStart.kt:112) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
			at kotlinx.coroutines.AbstractCoroutine.start(AbstractCoroutine.kt:126) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
			at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch(Builders.common.kt:56) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
			at kotlinx.coroutines.BuildersKt.launch(Unknown Source) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
			at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch$default(Builders.common.kt:47) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
			at kotlinx.coroutines.BuildersKt.launch$default(Unknown Source) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
			at net.mamoe.mirai.internal.network.handler.NetworkHandlerSupport.collectReceived$mirai_core(NetworkHandlerSupport.kt:88) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
			at net.mamoe.mirai.internal.network.impl.netty.NettyNetworkHandler$PacketDecodePipeline$send$1.invokeSuspend(NettyNetworkHandler.kt:192) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
			at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) ~[kotlin-stdlib-1.6.21.jar:1.6.21-release-334(1.6.21)]
			at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
			at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:164) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
			at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
			at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:500) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
			at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
			at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
			at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
			at java.lang.Thread.run(Thread.java:955) ~[?:?]
		Caused by: net.mamoe.mirai.internal.network.protocol.packet.login.StatSvc$ReqMSFOffline$MsfOfflineToken: dropped by StatSvc.ReqMSFOffline
			at net.mamoe.mirai.internal.network.protocol.packet.login.StatSvc$ReqMSFOffline.decode(StatSvc.kt:295) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
			at net.mamoe.mirai.internal.network.components.PacketCodecImpl.processBody(PacketCodec.kt:421) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
			at net.mamoe.mirai.internal.network.impl.netty.NettyNetworkHandler$PacketDecodePipeline$send$1.invokeSuspend(NettyNetworkHandler.kt:189) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
			... 9 more
			Suppressed: java.util.concurrent.CancellationException: NetworkHandler closed
				at kotlinx.coroutines.ExceptionsKt.CancellationException(Exceptions.kt:22) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
				at kotlinx.coroutines.JobKt__JobKt.cancel(Job.kt:596) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
				at kotlinx.coroutines.JobKt.cancel(Unknown Source) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
				at net.mamoe.mirai.internal.network.handler.NetworkHandlerSupport.close(NetworkHandlerSupport.kt:61) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
				at net.mamoe.mirai.internal.network.impl.netty.NettyNetworkHandler.close(NettyNetworkHandler.kt:205) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
				at net.mamoe.mirai.internal.network.handler.selector.SelectorNetworkHandler.close(SelectorNetworkHandler.kt:87) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
				at net.mamoe.mirai.internal.network.components.BotOfflineEventMonitorImpl.onEvent$closeNetwork(BotOfflineEventMonitor.kt:61) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
				at net.mamoe.mirai.internal.network.components.BotOfflineEventMonitorImpl.onEvent(BotOfflineEventMonitor.kt:86) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
				at net.mamoe.mirai.internal.network.components.BotOfflineEventMonitorImpl.access$onEvent(BotOfflineEventMonitor.kt:46) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
				at net.mamoe.mirai.internal.network.components.BotOfflineEventMonitorImpl$attachJob$$inlined$subscribeAlways$default$1.invokeSuspend(EventChannelKotlinExtensions.kt:174) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
				at net.mamoe.mirai.internal.network.components.BotOfflineEventMonitorImpl$attachJob$$inlined$subscribeAlways$default$1.invoke(EventChannelKotlinExtensions.kt) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
				at net.mamoe.mirai.internal.network.components.BotOfflineEventMonitorImpl$attachJob$$inlined$subscribeAlways$default$1.invoke(EventChannelKotlinExtensions.kt) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
				at net.mamoe.mirai.event.EventChannel$subscribeAlways$1.invokeSuspend(EventChannel.kt:511) ~[mirai-core-api-jvm-2.12.0.jar:2.12.0]
				at net.mamoe.mirai.event.EventChannel$subscribeAlways$1.invoke(EventChannel.kt) ~[mirai-core-api-jvm-2.12.0.jar:2.12.0]
				at net.mamoe.mirai.event.EventChannel$subscribeAlways$1.invoke(EventChannel.kt) ~[mirai-core-api-jvm-2.12.0.jar:2.12.0]
				at net.mamoe.mirai.internal.event.SafeListener$onEvent$2.invokeSuspend(SafeListener.kt:58) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
				at net.mamoe.mirai.internal.event.SafeListener$onEvent$2.invoke(SafeListener.kt) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
				at net.mamoe.mirai.internal.event.SafeListener$onEvent$2.invoke(SafeListener.kt) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
				at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:89) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
				at kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(Builders.common.kt:166) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
				at kotlinx.coroutines.BuildersKt.withContext(Unknown Source) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
				at net.mamoe.mirai.internal.event.SafeListener.onEvent(SafeListener.kt:58) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
				at net.mamoe.mirai.internal.event.EventListeners.process(EventListeners.kt:119) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
				at net.mamoe.mirai.internal.event.EventListeners.access$process(EventListeners.kt:33) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
				at net.mamoe.mirai.internal.event.EventListeners$callListeners$2$1.invokeSuspend(EventListeners.kt:90) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
				at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) ~[kotlin-stdlib-1.6.21.jar:1.6.21-release-334(1.6.21)]
				at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
				at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
				at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:749) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
				at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
				at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
			Caused by: net.mamoe.mirai.internal.network.protocol.packet.login.StatSvc$ReqMSFOffline$MsfOfflineToken: dropped by StatSvc.ReqMSFOffline
				at net.mamoe.mirai.internal.network.protocol.packet.login.StatSvc$ReqMSFOffline.decode(StatSvc.kt:295) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
				at net.mamoe.mirai.internal.network.components.PacketCodecImpl.processBody(PacketCodec.kt:421) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
				at net.mamoe.mirai.internal.network.impl.netty.NettyNetworkHandler$PacketDecodePipeline$send$1.invokeSuspend(NettyNetworkHandler.kt:189) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
				at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) ~[kotlin-stdlib-1.6.21.jar:1.6.21-release-334(1.6.21)]
				at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
				at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:164) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
				at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
				at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:500) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
				at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
				at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
				at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
				at java.lang.Thread.run(Thread.java:955) ~[?:?]
				Suppressed: java.util.concurrent.CancellationException: NetworkHandler closed
					at kotlinx.coroutines.ExceptionsKt.CancellationException(Exceptions.kt:22) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
					at kotlinx.coroutines.JobKt__JobKt.cancel(Job.kt:596) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
					at kotlinx.coroutines.JobKt.cancel(Unknown Source) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
					at net.mamoe.mirai.internal.network.handler.NetworkHandlerSupport.close(NetworkHandlerSupport.kt:61) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
					at net.mamoe.mirai.internal.network.impl.netty.NettyNetworkHandler.close(NettyNetworkHandler.kt:205) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
					at net.mamoe.mirai.internal.network.handler.selector.SelectorNetworkHandler.close(SelectorNetworkHandler.kt:87) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
					at net.mamoe.mirai.internal.network.components.BotOfflineEventMonitorImpl.onEvent$closeNetwork(BotOfflineEventMonitor.kt:61) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
					at net.mamoe.mirai.internal.network.components.BotOfflineEventMonitorImpl.onEvent(BotOfflineEventMonitor.kt:86) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
					at net.mamoe.mirai.internal.network.components.BotOfflineEventMonitorImpl.access$onEvent(BotOfflineEventMonitor.kt:46) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
					at net.mamoe.mirai.internal.network.components.BotOfflineEventMonitorImpl$attachJob$$inlined$subscribeAlways$default$1.invokeSuspend(EventChannelKotlinExtensions.kt:174) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
					at net.mamoe.mirai.internal.network.components.BotOfflineEventMonitorImpl$attachJob$$inlined$subscribeAlways$default$1.invoke(EventChannelKotlinExtensions.kt) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
					at net.mamoe.mirai.internal.network.components.BotOfflineEventMonitorImpl$attachJob$$inlined$subscribeAlways$default$1.invoke(EventChannelKotlinExtensions.kt) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
					at net.mamoe.mirai.event.EventChannel$subscribeAlways$1.invokeSuspend(EventChannel.kt:511) ~[mirai-core-api-jvm-2.12.0.jar:2.12.0]
					at net.mamoe.mirai.event.EventChannel$subscribeAlways$1.invoke(EventChannel.kt) ~[mirai-core-api-jvm-2.12.0.jar:2.12.0]
					at net.mamoe.mirai.event.EventChannel$subscribeAlways$1.invoke(EventChannel.kt) ~[mirai-core-api-jvm-2.12.0.jar:2.12.0]
					at net.mamoe.mirai.internal.event.SafeListener$onEvent$2.invokeSuspend(SafeListener.kt:58) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
					at net.mamoe.mirai.internal.event.SafeListener$onEvent$2.invoke(SafeListener.kt) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
					at net.mamoe.mirai.internal.event.SafeListener$onEvent$2.invoke(SafeListener.kt) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
					at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:89) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
					at kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(Builders.common.kt:166) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
					at kotlinx.coroutines.BuildersKt.withContext(Unknown Source) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
					at net.mamoe.mirai.internal.event.SafeListener.onEvent(SafeListener.kt:58) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
					at net.mamoe.mirai.internal.event.EventListeners.process(EventListeners.kt:119) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
					at net.mamoe.mirai.internal.event.EventListeners.access$process(EventListeners.kt:33) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
					at net.mamoe.mirai.internal.event.EventListeners$callListeners$2$1.invokeSuspend(EventListeners.kt:90) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
					at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) ~[kotlin-stdlib-1.6.21.jar:1.6.21-release-334(1.6.21)]
					at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
					at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
					at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:749) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
					at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
					at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
				Caused by: net.mamoe.mirai.internal.network.protocol.packet.login.StatSvc$ReqMSFOffline$MsfOfflineToken: dropped by StatSvc.ReqMSFOffline
					at net.mamoe.mirai.internal.network.protocol.packet.login.StatSvc$ReqMSFOffline.decode(StatSvc.kt:295) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
					at net.mamoe.mirai.internal.network.components.PacketCodecImpl.processBody(PacketCodec.kt:421) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
					at net.mamoe.mirai.internal.network.impl.netty.NettyNetworkHandler$PacketDecodePipeline$send$1.invokeSuspend(NettyNetworkHandler.kt:189) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
					at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) ~[kotlin-stdlib-1.6.21.jar:1.6.21-release-334(1.6.21)]
					at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
					at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:164) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
					at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
					at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:500) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
					at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
					at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
					at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
					at java.lang.Thread.run(Thread.java:955) ~[?:?]
					Suppressed: net.mamoe.mirai.internal.network.handler.NetworkHandlerSupport$StateSwitchingException: State is switched from StateConnecting to StateClosed
						at net.mamoe.mirai.internal.network.handler.NetworkHandlerSupport.setStateImpl$mirai_core(NetworkHandlerSupport.kt:302) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
						at net.mamoe.mirai.internal.network.impl.netty.NettyNetworkHandler.close(NettyNetworkHandler.kt:422) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
						at net.mamoe.mirai.internal.network.handler.selector.SelectorNetworkHandler.close(SelectorNetworkHandler.kt:87) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
						at net.mamoe.mirai.internal.network.components.BotOfflineEventMonitorImpl.onEvent$closeNetwork(BotOfflineEventMonitor.kt:61) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
						at net.mamoe.mirai.internal.network.components.BotOfflineEventMonitorImpl.onEvent(BotOfflineEventMonitor.kt:86) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
						at net.mamoe.mirai.internal.network.components.BotOfflineEventMonitorImpl.access$onEvent(BotOfflineEventMonitor.kt:46) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
						at net.mamoe.mirai.internal.network.components.BotOfflineEventMonitorImpl$attachJob$$inlined$subscribeAlways$default$1.invokeSuspend(EventChannelKotlinExtensions.kt:174) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
						at net.mamoe.mirai.internal.network.components.BotOfflineEventMonitorImpl$attachJob$$inlined$subscribeAlways$default$1.invoke(EventChannelKotlinExtensions.kt) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
						at net.mamoe.mirai.internal.network.components.BotOfflineEventMonitorImpl$attachJob$$inlined$subscribeAlways$default$1.invoke(EventChannelKotlinExtensions.kt) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
						at net.mamoe.mirai.event.EventChannel$subscribeAlways$1.invokeSuspend(EventChannel.kt:511) ~[mirai-core-api-jvm-2.12.0.jar:2.12.0]
						at net.mamoe.mirai.event.EventChannel$subscribeAlways$1.invoke(EventChannel.kt) ~[mirai-core-api-jvm-2.12.0.jar:2.12.0]
						at net.mamoe.mirai.event.EventChannel$subscribeAlways$1.invoke(EventChannel.kt) ~[mirai-core-api-jvm-2.12.0.jar:2.12.0]
						at net.mamoe.mirai.internal.event.SafeListener$onEvent$2.invokeSuspend(SafeListener.kt:58) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
						at net.mamoe.mirai.internal.event.SafeListener$onEvent$2.invoke(SafeListener.kt) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
						at net.mamoe.mirai.internal.event.SafeListener$onEvent$2.invoke(SafeListener.kt) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
						at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:89) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
						at kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(Builders.common.kt:166) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
						at kotlinx.coroutines.BuildersKt.withContext(Unknown Source) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
						at net.mamoe.mirai.internal.event.SafeListener.onEvent(SafeListener.kt:58) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
						at net.mamoe.mirai.internal.event.EventListeners.process(EventListeners.kt:119) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
						at net.mamoe.mirai.internal.event.EventListeners.access$process(EventListeners.kt:33) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
						at net.mamoe.mirai.internal.event.EventListeners$callListeners$2$1.invokeSuspend(EventListeners.kt:90) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
						at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) ~[kotlin-stdlib-1.6.21.jar:1.6.21-release-334(1.6.21)]
						at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
						at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
						at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:749) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
						at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
						at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
					Caused by: net.mamoe.mirai.internal.network.protocol.packet.login.StatSvc$ReqMSFOffline$MsfOfflineToken: dropped by StatSvc.ReqMSFOffline
						at net.mamoe.mirai.internal.network.protocol.packet.login.StatSvc$ReqMSFOffline.decode(StatSvc.kt:295) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
						at net.mamoe.mirai.internal.network.components.PacketCodecImpl.processBody(PacketCodec.kt:421) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
						at net.mamoe.mirai.internal.network.impl.netty.NettyNetworkHandler$PacketDecodePipeline$send$1.invokeSuspend(NettyNetworkHandler.kt:189) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
						at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) ~[kotlin-stdlib-1.6.21.jar:1.6.21-release-334(1.6.21)]
						at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
						at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:164) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
						at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
						at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:500) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
						at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
						at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
						at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
						at java.lang.Thread.run(Thread.java:955) ~[?:?]
						Suppressed: java.util.concurrent.CancellationException: NetworkHandler closed
							at kotlinx.coroutines.ExceptionsKt.CancellationException(Exceptions.kt:22) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
							at kotlinx.coroutines.JobKt__JobKt.cancel(Job.kt:596) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
							at kotlinx.coroutines.JobKt.cancel(Unknown Source) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
							at net.mamoe.mirai.internal.network.handler.NetworkHandlerSupport.close(NetworkHandlerSupport.kt:61) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
							at net.mamoe.mirai.internal.network.impl.netty.NettyNetworkHandler.close(NettyNetworkHandler.kt:205) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
							at net.mamoe.mirai.internal.network.handler.selector.SelectorNetworkHandler.close(SelectorNetworkHandler.kt:87) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
							at net.mamoe.mirai.internal.network.components.BotOfflineEventMonitorImpl.onEvent$closeNetwork(BotOfflineEventMonitor.kt:61) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
							at net.mamoe.mirai.internal.network.components.BotOfflineEventMonitorImpl.onEvent(BotOfflineEventMonitor.kt:86) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
							at net.mamoe.mirai.internal.network.components.BotOfflineEventMonitorImpl.access$onEvent(BotOfflineEventMonitor.kt:46) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
							at net.mamoe.mirai.internal.network.components.BotOfflineEventMonitorImpl$attachJob$$inlined$subscribeAlways$default$1.invokeSuspend(EventChannelKotlinExtensions.kt:174) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
							at net.mamoe.mirai.internal.network.components.BotOfflineEventMonitorImpl$attachJob$$inlined$subscribeAlways$default$1.invoke(EventChannelKotlinExtensions.kt) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
							at net.mamoe.mirai.internal.network.components.BotOfflineEventMonitorImpl$attachJob$$inlined$subscribeAlways$default$1.invoke(EventChannelKotlinExtensions.kt) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
							at net.mamoe.mirai.event.EventChannel$subscribeAlways$1.invokeSuspend(EventChannel.kt:511) ~[mirai-core-api-jvm-2.12.0.jar:2.12.0]
							at net.mamoe.mirai.event.EventChannel$subscribeAlways$1.invoke(EventChannel.kt) ~[mirai-core-api-jvm-2.12.0.jar:2.12.0]
							at net.mamoe.mirai.event.EventChannel$subscribeAlways$1.invoke(EventChannel.kt) ~[mirai-core-api-jvm-2.12.0.jar:2.12.0]
							at net.mamoe.mirai.internal.event.SafeListener$onEvent$2.invokeSuspend(SafeListener.kt:58) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
							at net.mamoe.mirai.internal.event.SafeListener$onEvent$2.invoke(SafeListener.kt) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
							at net.mamoe.mirai.internal.event.SafeListener$onEvent$2.invoke(SafeListener.kt) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
							at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:89) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
							at kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(Builders.common.kt:166) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
							at kotlinx.coroutines.BuildersKt.withContext(Unknown Source) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
							at net.mamoe.mirai.internal.event.SafeListener.onEvent(SafeListener.kt:58) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
							at net.mamoe.mirai.internal.event.EventListeners.process(EventListeners.kt:119) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
							at net.mamoe.mirai.internal.event.EventListeners.access$process(EventListeners.kt:33) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
							at net.mamoe.mirai.internal.event.EventListeners$callListeners$2$1.invokeSuspend(EventListeners.kt:90) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
							at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) ~[kotlin-stdlib-1.6.21.jar:1.6.21-release-334(1.6.21)]
							at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
							at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
							at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:749) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
							at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
							at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
						Caused by: net.mamoe.mirai.internal.network.protocol.packet.login.StatSvc$ReqMSFOffline$MsfOfflineToken: dropped by StatSvc.ReqMSFOffline
							at net.mamoe.mirai.internal.network.protocol.packet.login.StatSvc$ReqMSFOffline.decode(StatSvc.kt:295) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
							at net.mamoe.mirai.internal.network.components.PacketCodecImpl.processBody(PacketCodec.kt:421) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
							at net.mamoe.mirai.internal.network.impl.netty.NettyNetworkHandler$PacketDecodePipeline$send$1.invokeSuspend(NettyNetworkHandler.kt:189) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
							at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) ~[kotlin-stdlib-1.6.21.jar:1.6.21-release-334(1.6.21)]
							at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
							at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:164) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
							at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
							at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:500) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
							at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
							at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
							at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
							at java.lang.Thread.run(Thread.java:955) ~[?:?]

Him188 avatar Aug 03 '22 02:08 Him188

可能是账号被冻结但没有停止重试登录

Him188 avatar Aug 03 '22 03:08 Him188

可能是账号被冻结但没有停止重试登录

重登成功的账号貌似也有这样的问题

err.log

4o4E avatar Aug 03 '22 03:08 4o4E

[10:34:48.065] [net.mamoe.mirai.Bot/TRACE] Event: BotOfflineEvent.Dropped(bot=Bot({botId2}), cause=NettyChannelException(message=null, cause=null), reconnect=true)
[10:34:48.090] [net.mamoe.mirai.Bot/TRACE] Send: MessageSvc.PbSendMsg(MessageSvc.PbSendMsg)
[10:34:48.309] [net.mamoe.mirai.Bot/TRACE] Event: BotOfflineEvent.Dropped(bot=Bot({botId3}), cause=NettyChannelException(message=null, cause=null), reconnect=true)
[10:34:48.311] [net.mamoe.mirai.Bot/TRACE] Send: MessageSvc.PbSendMsg(MessageSvc.PbSendMsg)
[10:34:48.330] [net.mamoe.mirai.Bot/TRACE] Recv: MessageSvc.PbSendMsg
[10:34:48.332] [net.mamoe.mirai.Bot/WARN ] Connection lost, reconnecting... (NettyChannelException(message=null, cause=null))
[10:34:48.332] [net.mamoe.mirai.Bot/WARN ] Connection lost, reconnecting... (NettyChannelException(message=null, cause=null))
[10:34:48.332] [net.mamoe.mirai.Bot/WARN ] Connection lost, reconnecting... (NettyChannelException(message=null, cause=null))
[10:34:48.332] [net.mamoe.mirai.Bot/WARN ] Connection lost, reconnecting... (NettyChannelException(message=null, cause=null))
[10:34:48.332] [net.mamoe.mirai.Bot/WARN ] Connection lost, reconnecting... (NettyChannelException(message=null, cause=null))
[10:34:48.332] [net.mamoe.mirai.Bot/WARN ] Connection lost, reconnecting... (NettyChannelException(message=null, cause=null))
[10:34:48.332] [net.mamoe.mirai.Bot/WARN ] Connection lost, reconnecting... (NettyChannelException(message=null, cause=null))
[10:34:48.332] [net.mamoe.mirai.Bot/WARN ] Connection lost, reconnecting... (NettyChannelException(message=null, cause=null))
[10:34:48.332] [net.mamoe.mirai.Bot/WARN ] Connection lost, reconnecting... (NettyChannelException(message=null, cause=null))
[10:34:48.332] [net.mamoe.mirai.Bot/WARN ] Connection lost, reconnecting... (NettyChannelException(message=null, cause=null))
[10:34:48.332] [net.mamoe.mirai.Bot/WARN ] Connection lost, reconnecting... (NettyChannelException(message=null, cause=null))
[10:34:48.332] [net.mamoe.mirai.Bot/WARN ] Connection lost, reconnecting... (NettyChannelException(message=null, cause=null))
[10:34:48.332] [net.mamoe.mirai.Bot/WARN ] Connection lost, reconnecting... (NettyChannelException(message=null, cause=null))
[10:34:48.332] [net.mamoe.mirai.Bot/WARN ] Connection lost, reconnecting... (NettyChannelException(message=null, cause=null))
[10:34:48.332] [net.mamoe.mirai.Bot/WARN ] Connection lost, reconnecting... (NettyChannelException(message=null, cause=null))
[10:34:48.332] [net.mamoe.mirai.Bot/WARN ] Connection lost, reconnecting... (NettyChannelException(message=null, cause=null))
[10:34:48.332] [net.mamoe.mirai.Bot/WARN ] Connection lost, reconnecting... (NettyChannelException(message=null, cause=null))
[10:34:48.332] [net.mamoe.mirai.Bot/WARN ] Connection lost, reconnecting... (NettyChannelException(message=null, cause=null))
[10:34:48.332] [net.mamoe.mirai.Bot/WARN ] Connection lost, reconnecting... (NettyChannelException(message=null, cause=null))
[10:34:48.332] [net.mamoe.mirai.Bot/WARN ] Connection lost, reconnecting... (NettyChannelException(message=null, cause=null))
[10:34:48.332] [net.mamoe.mirai.Bot/WARN ] Connection lost, reconnecting... (NettyChannelException(message=null, cause=null))
[10:34:48.332] [net.mamoe.mirai.Bot/WARN ] Connection lost, reconnecting... (NettyChannelException(message=null, cause=null))
[10:34:48.332] [net.mamoe.mirai.Bot/WARN ] Connection lost, reconnecting... (NettyChannelException(message=null, cause=null))
[10:34:48.334] [net.mamoe.mirai.Bot/WARN ] null
net.mamoe.mirai.internal.network.impl.netty.NettyChannelException: null
	at net.mamoe.mirai.internal.network.impl.netty.NettyNetworkHandler.createConnection$lambda-3(NettyNetworkHandler.kt:177) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
	at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.DefaultChannelPromise.trySuccess(DefaultChannelPromise.java:84) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannel$CloseFuture.setClosed(AbstractChannel.java:1186) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannel$AbstractUnsafe.doClose0(AbstractChannel.java:773) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannel$AbstractUnsafe.close(AbstractChannel.java:749) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannel$AbstractUnsafe.close(AbstractChannel.java:620) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.closeOnRead(AbstractNioByteChannel.java:105) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:174) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:719) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:655) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:581) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:493) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at java.lang.Thread.run(Thread.java:955) ~[?:?]
	Suppressed: java.util.concurrent.CancellationException: NetworkHandler closed
		at kotlinx.coroutines.ExceptionsKt.CancellationException(Exceptions.kt:22) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
		at kotlinx.coroutines.JobKt__JobKt.cancel(Job.kt:596) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
		at kotlinx.coroutines.JobKt.cancel(Unknown Source) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
		at net.mamoe.mirai.internal.network.handler.NetworkHandlerSupport.close(NetworkHandlerSupport.kt:61) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
		at net.mamoe.mirai.internal.network.impl.netty.NettyNetworkHandler.close(NettyNetworkHandler.kt:205) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
		at net.mamoe.mirai.internal.network.impl.netty.NettyNetworkHandler.createConnection$lambda-3(NettyNetworkHandler.kt:177) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
		at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
		at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
		at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
		at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
		at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
		at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
		at io.netty.channel.DefaultChannelPromise.trySuccess(DefaultChannelPromise.java:84) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
		at io.netty.channel.AbstractChannel$CloseFuture.setClosed(AbstractChannel.java:1186) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
		at io.netty.channel.AbstractChannel$AbstractUnsafe.doClose0(AbstractChannel.java:773) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
		at io.netty.channel.AbstractChannel$AbstractUnsafe.close(AbstractChannel.java:749) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
		at io.netty.channel.AbstractChannel$AbstractUnsafe.close(AbstractChannel.java:620) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
		at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.closeOnRead(AbstractNioByteChannel.java:105) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
		at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:174) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
		at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:719) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
		at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:655) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
		at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:581) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
		at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:493) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
		at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
		at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
		at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
		at java.lang.Thread.run(Thread.java:955) ~[?:?]
	Caused by: net.mamoe.mirai.internal.network.impl.netty.NettyChannelException
		... 22 more

Him188 avatar Aug 25 '22 08:08 Him188

[10:34:48.563] [net.mamoe.mirai.Bot/WARN ] null
net.mamoe.mirai.internal.network.impl.netty.NettyChannelException: null
	at net.mamoe.mirai.internal.network.impl.netty.NettyNetworkHandler.createConnection$lambda-3(NettyNetworkHandler.kt:177) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
	at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.DefaultChannelPromise.trySuccess(DefaultChannelPromise.java:84) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannel$CloseFuture.setClosed(AbstractChannel.java:1186) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannel$AbstractUnsafe.doClose0(AbstractChannel.java:773) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannel$AbstractUnsafe.close(AbstractChannel.java:749) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannel$AbstractUnsafe.close(AbstractChannel.java:620) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.closeOnRead(AbstractNioByteChannel.java:105) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:174) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:719) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:655) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:581) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:493) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at java.lang.Thread.run(Thread.java:955) ~[?:?]
	Suppressed: java.util.concurrent.CancellationException: NetworkHandler closed
		at kotlinx.coroutines.ExceptionsKt.CancellationException(Exceptions.kt:22) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
		at kotlinx.coroutines.JobKt__JobKt.cancel(Job.kt:596) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
		at kotlinx.coroutines.JobKt.cancel(Unknown Source) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
		at net.mamoe.mirai.internal.network.handler.NetworkHandlerSupport.close(NetworkHandlerSupport.kt:61) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
		at net.mamoe.mirai.internal.network.impl.netty.NettyNetworkHandler.close(NettyNetworkHandler.kt:205) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
		at net.mamoe.mirai.internal.network.impl.netty.NettyNetworkHandler.createConnection$lambda-3(NettyNetworkHandler.kt:177) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
		at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
		at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
		at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
		at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
		at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
		at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
		at io.netty.channel.DefaultChannelPromise.trySuccess(DefaultChannelPromise.java:84) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
		at io.netty.channel.AbstractChannel$CloseFuture.setClosed(AbstractChannel.java:1186) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
		at io.netty.channel.AbstractChannel$AbstractUnsafe.doClose0(AbstractChannel.java:773) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
		at io.netty.channel.AbstractChannel$AbstractUnsafe.close(AbstractChannel.java:749) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
		at io.netty.channel.AbstractChannel$AbstractUnsafe.close(AbstractChannel.java:620) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
		at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.closeOnRead(AbstractNioByteChannel.java:105) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
		at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:174) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
		at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:719) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
		at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:655) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
		at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:581) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
		at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:493) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
		at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
		at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
		at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
		at java.lang.Thread.run(Thread.java:955) ~[?:?]
	Caused by: net.mamoe.mirai.internal.network.impl.netty.NettyChannelException
		... 22 more
		Suppressed: java.util.concurrent.CancellationException: NetworkHandler closed
			at kotlinx.coroutines.ExceptionsKt.CancellationException(Exceptions.kt:22) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
			at kotlinx.coroutines.JobKt__JobKt.cancel(Job.kt:596) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
			at kotlinx.coroutines.JobKt.cancel(Unknown Source) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
			at net.mamoe.mirai.internal.network.handler.NetworkHandlerSupport.close(NetworkHandlerSupport.kt:61) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
			at net.mamoe.mirai.internal.network.impl.netty.NettyNetworkHandler.close(NettyNetworkHandler.kt:205) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
			at net.mamoe.mirai.internal.network.handler.selector.SelectorNetworkHandler.close(SelectorNetworkHandler.kt:87) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
			at net.mamoe.mirai.internal.network.components.BotOfflineEventMonitorImpl.onEvent$closeNetwork(BotOfflineEventMonitor.kt:61) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
			at net.mamoe.mirai.internal.network.components.BotOfflineEventMonitorImpl.onEvent(BotOfflineEventMonitor.kt:86) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
			at net.mamoe.mirai.internal.network.components.BotOfflineEventMonitorImpl.access$onEvent(BotOfflineEventMonitor.kt:46) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
			at net.mamoe.mirai.internal.network.components.BotOfflineEventMonitorImpl$attachJob$$inlined$subscribeAlways$default$1.invokeSuspend(EventChannelKotlinExtensions.kt:174) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
			at net.mamoe.mirai.internal.network.components.BotOfflineEventMonitorImpl$attachJob$$inlined$subscribeAlways$default$1.invoke(EventChannelKotlinExtensions.kt) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
			at net.mamoe.mirai.internal.network.components.BotOfflineEventMonitorImpl$attachJob$$inlined$subscribeAlways$default$1.invoke(EventChannelKotlinExtensions.kt) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
			at net.mamoe.mirai.event.EventChannel$subscribeAlways$1.invokeSuspend(EventChannel.kt:511) ~[mirai-core-api-jvm-2.12.0.jar:2.12.0]
			at net.mamoe.mirai.event.EventChannel$subscribeAlways$1.invoke(EventChannel.kt) ~[mirai-core-api-jvm-2.12.0.jar:2.12.0]
			at net.mamoe.mirai.event.EventChannel$subscribeAlways$1.invoke(EventChannel.kt) ~[mirai-core-api-jvm-2.12.0.jar:2.12.0]
			at net.mamoe.mirai.internal.event.SafeListener$onEvent$2.invokeSuspend(SafeListener.kt:58) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
			at net.mamoe.mirai.internal.event.SafeListener$onEvent$2.invoke(SafeListener.kt) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
			at net.mamoe.mirai.internal.event.SafeListener$onEvent$2.invoke(SafeListener.kt) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
			at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:89) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
			at kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(Builders.common.kt:166) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
			at kotlinx.coroutines.BuildersKt.withContext(Unknown Source) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
			at net.mamoe.mirai.internal.event.SafeListener.onEvent(SafeListener.kt:58) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
			at net.mamoe.mirai.internal.event.EventListeners.process(EventListeners.kt:119) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
			at net.mamoe.mirai.internal.event.EventListeners.access$process(EventListeners.kt:33) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
			at net.mamoe.mirai.internal.event.EventListeners$callListeners$2$1.invokeSuspend(EventListeners.kt:90) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
			at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) ~[kotlin-stdlib-1.6.21.jar:1.6.21-release-334(1.6.21)]
			at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
			at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
			at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:749) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
			at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
			at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
		Caused by: net.mamoe.mirai.internal.network.impl.netty.NettyChannelException
			at net.mamoe.mirai.internal.network.impl.netty.NettyNetworkHandler.createConnection$lambda-3(NettyNetworkHandler.kt:177) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
			at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
			at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
			at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
			at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
			at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
			at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
			at io.netty.channel.DefaultChannelPromise.trySuccess(DefaultChannelPromise.java:84) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
			at io.netty.channel.AbstractChannel$CloseFuture.setClosed(AbstractChannel.java:1186) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
			at io.netty.channel.AbstractChannel$AbstractUnsafe.doClose0(AbstractChannel.java:773) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
			at io.netty.channel.AbstractChannel$AbstractUnsafe.close(AbstractChannel.java:749) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
			at io.netty.channel.AbstractChannel$AbstractUnsafe.close(AbstractChannel.java:620) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
			at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.closeOnRead(AbstractNioByteChannel.java:105) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
			at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:174) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
			at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:719) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
			at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:655) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
			at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:581) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
			at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:493) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
			at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
			at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
			at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
			at java.lang.Thread.run(Thread.java:955) ~[?:?]
			Suppressed: net.mamoe.mirai.internal.network.handler.NetworkHandlerSupport$StateSwitchingException: State is switched from StateConnecting to StateClosed
				at net.mamoe.mirai.internal.network.handler.NetworkHandlerSupport.setStateImpl$mirai_core(NetworkHandlerSupport.kt:302) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
				at net.mamoe.mirai.internal.network.impl.netty.NettyNetworkHandler.close(NettyNetworkHandler.kt:422) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
				at net.mamoe.mirai.internal.network.handler.selector.SelectorNetworkHandler.close(SelectorNetworkHandler.kt:87) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
				at net.mamoe.mirai.internal.network.components.BotOfflineEventMonitorImpl.onEvent$closeNetwork(BotOfflineEventMonitor.kt:61) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
				at net.mamoe.mirai.internal.network.components.BotOfflineEventMonitorImpl.onEvent(BotOfflineEventMonitor.kt:86) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
				at net.mamoe.mirai.internal.network.components.BotOfflineEventMonitorImpl.access$onEvent(BotOfflineEventMonitor.kt:46) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
				at net.mamoe.mirai.internal.network.components.BotOfflineEventMonitorImpl$attachJob$$inlined$subscribeAlways$default$1.invokeSuspend(EventChannelKotlinExtensions.kt:174) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
				at net.mamoe.mirai.internal.network.components.BotOfflineEventMonitorImpl$attachJob$$inlined$subscribeAlways$default$1.invoke(EventChannelKotlinExtensions.kt) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
				at net.mamoe.mirai.internal.network.components.BotOfflineEventMonitorImpl$attachJob$$inlined$subscribeAlways$default$1.invoke(EventChannelKotlinExtensions.kt) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
				at net.mamoe.mirai.event.EventChannel$subscribeAlways$1.invokeSuspend(EventChannel.kt:511) ~[mirai-core-api-jvm-2.12.0.jar:2.12.0]
				at net.mamoe.mirai.event.EventChannel$subscribeAlways$1.invoke(EventChannel.kt) ~[mirai-core-api-jvm-2.12.0.jar:2.12.0]
				at net.mamoe.mirai.event.EventChannel$subscribeAlways$1.invoke(EventChannel.kt) ~[mirai-core-api-jvm-2.12.0.jar:2.12.0]
				at net.mamoe.mirai.internal.event.SafeListener$onEvent$2.invokeSuspend(SafeListener.kt:58) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
				at net.mamoe.mirai.internal.event.SafeListener$onEvent$2.invoke(SafeListener.kt) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
				at net.mamoe.mirai.internal.event.SafeListener$onEvent$2.invoke(SafeListener.kt) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
				at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:89) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
				at kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(Builders.common.kt:166) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
				at kotlinx.coroutines.BuildersKt.withContext(Unknown Source) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
				at net.mamoe.mirai.internal.event.SafeListener.onEvent(SafeListener.kt:58) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
				at net.mamoe.mirai.internal.event.EventListeners.process(EventListeners.kt:119) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
				at net.mamoe.mirai.internal.event.EventListeners.access$process(EventListeners.kt:33) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
				at net.mamoe.mirai.internal.event.EventListeners$callListeners$2$1.invokeSuspend(EventListeners.kt:90) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
				at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) ~[kotlin-stdlib-1.6.21.jar:1.6.21-release-334(1.6.21)]
				at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
				at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
				at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:749) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
				at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
				at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
			Caused by: net.mamoe.mirai.internal.network.impl.netty.NettyChannelException
				at net.mamoe.mirai.internal.network.impl.netty.NettyNetworkHandler.createConnection$lambda-3(NettyNetworkHandler.kt:177) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
				at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
				at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
				at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
				at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
				at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
				at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
				at io.netty.channel.DefaultChannelPromise.trySuccess(DefaultChannelPromise.java:84) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
				at io.netty.channel.AbstractChannel$CloseFuture.setClosed(AbstractChannel.java:1186) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
				at io.netty.channel.AbstractChannel$AbstractUnsafe.doClose0(AbstractChannel.java:773) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
				at io.netty.channel.AbstractChannel$AbstractUnsafe.close(AbstractChannel.java:749) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
				at io.netty.channel.AbstractChannel$AbstractUnsafe.close(AbstractChannel.java:620) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
				at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.closeOnRead(AbstractNioByteChannel.java:105) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
				at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:174) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
				at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:719) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
				at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:655) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
				at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:581) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
				at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:493) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
				at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
				at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
				at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
				at java.lang.Thread.run(Thread.java:955) ~[?:?]
				Suppressed: java.util.concurrent.CancellationException: NetworkHandler closed
					at kotlinx.coroutines.ExceptionsKt.CancellationException(Exceptions.kt:22) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
					at kotlinx.coroutines.JobKt__JobKt.cancel(Job.kt:596) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
					at kotlinx.coroutines.JobKt.cancel(Unknown Source) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
					at net.mamoe.mirai.internal.network.handler.NetworkHandlerSupport.close(NetworkHandlerSupport.kt:61) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
					at net.mamoe.mirai.internal.network.impl.netty.NettyNetworkHandler.close(NettyNetworkHandler.kt:205) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
					at net.mamoe.mirai.internal.network.handler.selector.SelectorNetworkHandler.close(SelectorNetworkHandler.kt:87) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
					at net.mamoe.mirai.internal.network.components.BotOfflineEventMonitorImpl.onEvent$closeNetwork(BotOfflineEventMonitor.kt:61) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
					at net.mamoe.mirai.internal.network.components.BotOfflineEventMonitorImpl.onEvent(BotOfflineEventMonitor.kt:86) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
					at net.mamoe.mirai.internal.network.components.BotOfflineEventMonitorImpl.access$onEvent(BotOfflineEventMonitor.kt:46) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
					at net.mamoe.mirai.internal.network.components.BotOfflineEventMonitorImpl$attachJob$$inlined$subscribeAlways$default$1.invokeSuspend(EventChannelKotlinExtensions.kt:174) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
					at net.mamoe.mirai.internal.network.components.BotOfflineEventMonitorImpl$attachJob$$inlined$subscribeAlways$default$1.invoke(EventChannelKotlinExtensions.kt) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
					at net.mamoe.mirai.internal.network.components.BotOfflineEventMonitorImpl$attachJob$$inlined$subscribeAlways$default$1.invoke(EventChannelKotlinExtensions.kt) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
					at net.mamoe.mirai.event.EventChannel$subscribeAlways$1.invokeSuspend(EventChannel.kt:511) ~[mirai-core-api-jvm-2.12.0.jar:2.12.0]
					at net.mamoe.mirai.event.EventChannel$subscribeAlways$1.invoke(EventChannel.kt) ~[mirai-core-api-jvm-2.12.0.jar:2.12.0]
					at net.mamoe.mirai.event.EventChannel$subscribeAlways$1.invoke(EventChannel.kt) ~[mirai-core-api-jvm-2.12.0.jar:2.12.0]
					at net.mamoe.mirai.internal.event.SafeListener$onEvent$2.invokeSuspend(SafeListener.kt:58) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
					at net.mamoe.mirai.internal.event.SafeListener$onEvent$2.invoke(SafeListener.kt) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
					at net.mamoe.mirai.internal.event.SafeListener$onEvent$2.invoke(SafeListener.kt) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
					at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:89) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
					at kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(Builders.common.kt:166) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
					at kotlinx.coroutines.BuildersKt.withContext(Unknown Source) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
					at net.mamoe.mirai.internal.event.SafeListener.onEvent(SafeListener.kt:58) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
					at net.mamoe.mirai.internal.event.EventListeners.process(EventListeners.kt:119) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
					at net.mamoe.mirai.internal.event.EventListeners.access$process(EventListeners.kt:33) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
					at net.mamoe.mirai.internal.event.EventListeners$callListeners$2$1.invokeSuspend(EventListeners.kt:90) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
					at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) ~[kotlin-stdlib-1.6.21.jar:1.6.21-release-334(1.6.21)]
					at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
					at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
					at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:749) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
					at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
					at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664) ~[kotlinx-coroutines-core-jvm-1.6.1.jar:?]
				Caused by: net.mamoe.mirai.internal.network.impl.netty.NettyChannelException
					at net.mamoe.mirai.internal.network.impl.netty.NettyNetworkHandler.createConnection$lambda-3(NettyNetworkHandler.kt:177) ~[mirai-core-jvm-2.12.0.jar:2.12.0]
					at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
					at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
					at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
					at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
					at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
					at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
					at io.netty.channel.DefaultChannelPromise.trySuccess(DefaultChannelPromise.java:84) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
					at io.netty.channel.AbstractChannel$CloseFuture.setClosed(AbstractChannel.java:1186) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
					at io.netty.channel.AbstractChannel$AbstractUnsafe.doClose0(AbstractChannel.java:773) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
					at io.netty.channel.AbstractChannel$AbstractUnsafe.close(AbstractChannel.java:749) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
					at io.netty.channel.AbstractChannel$AbstractUnsafe.close(AbstractChannel.java:620) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
					at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.closeOnRead(AbstractNioByteChannel.java:105) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
					at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:174) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
					at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:719) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
					at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:655) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
					at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:581) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
					at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:493) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
					at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
					at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
					at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
					at java.lang.Thread.run(Thread.java:955) ~[?:?]

Him188 avatar Aug 25 '22 08:08 Him188

研究了一会, 这涉及比较复杂的逻辑, 我将会优化逻辑并补全实现中的文档

Him188 avatar Aug 25 '22 10:08 Him188