Open Book-fall2wish opened 4 months ago
暂不清楚是哪里的问题。 关闭码 NORMAL 为正常关闭,在这种情况下不会自动重连,以免正在重连时无法关闭 mirai-console。 我先升级个依赖版本,之后再看看情况
好的,谢谢!,今天升级到v2.16.0-b2f275f-SNAPSHOT还是复现了这个问题。暂时用监控控制台,自动重新发送指令的方式应付。希望看看也没有其他人复现这样的问题吧。
同样遇到同样问题,我几乎百分百复现。
llonebot与Gensokyo 分别在debian:11与windows server 2022 上均复现
两者用的都不是127.0.0.1的ip
环境为 Linux ,debian:11 docker容器中: 以下是java版本号和内核信息。
root@ea5b9d438fc8:/opt/mirai# java --version
openjdk 17.0.6 2023-01-17
OpenJDK Runtime Environment (build 17.0.6+10-Debian-1deb11u1)
OpenJDK 64-Bit Server VM (build 17.0.6+10-Debian-1deb11u1, mixed mode, sharing)
root@ea5b9d438fc8:/opt/mirai# uname -ano
Linux ea5b9d438fc8 5.15.0-1063-oracle #69~20.04.1-Ubuntu SMP Sat Jun 29 02:22:36 UTC 2024 aarch64 GNU/Linux
OS: Debian GNU/Linux 11 (bullseye) aarch64
,$$P' `$$$. Host: KVM Virtual Machine virt-4.2
',$$P ,ggs. `$$b: Kernel: 5.15.0-1063-oracle
`d$$' ,$P"' . $$$ Uptime: 14 days, 1 hour, 46 mins
$$P d$' , $$P Packages: 390 (dpkg)
$$: $$. - ,d$$' Shell: bash 5.1.4
$$; Y$b._ _,d$P' Resolution: 1024x768
链接非本地127.0.0.1,而是使用其他系统作为后端。
在以下版本,相同网络相同环境下该问题不存在:
正在运行 MiraiConsole v2.16.0, 构建于 2023-10-20 06:28:10.
正在运行 Overflow v2.16.0-49d2f29-SNAPSHOT, 构建于 2024-04-23 23:31:37.
Frontend Terminal: version 2.16.0, provided by Mamoe Technologies
启动时间: 2024-08-07 18:36:52, 已运行 6时 58分.
权限服务: 内置权限服务
Onebot 实现信息:
- del: LLOneBot v3.27.3.
插件列表 (28): Minecraft MOTD Fetcher v1.1.19, rss-helper v1.4.0, MiderBot v0.1.8, WordCloudPlugin v0.0.8, lottery v0.1.4, 抽老婆 v0.1.0, stable-diffusion-helper v0.6.0, Control v0.3.0, mirai-device-generator v1.3.0, Setu v3.6.3, MaimaiBot v1.3.0, IlliteracyAuth v1.0.2, Loafers' Calender v1.8.1, ChineseChessMain v0.1.1, NetworkTools v1.1.2, J Dice v0.1.2, Pure White v0.0.7, 点歌插件 v1.2.0, mirai-administrator v1.3.1, PetPet v6.1, OneBot v0.3.4, Chat Command v0.6.0, ApexLookUp v1.6.1, mirai-login-solver-sakura v0.0.10, mirai-api-http v2.9.1, Better help v1.0.1, mirai-console-minecraft-motd v0.1.2, MCL Addon v2.1.1
已挂起待回收对象数: 0
已提交 | 初始 | 已使用 | 最大
堆内存: 1.21GB | 188.0MB | 929.16MB | 2.91GB
非堆内存: 150.62MB | 7.31MB | 146.25MB | -1
更新java版本仍存在问题:
08-08 01:52:17 I/PetPet: PetTemplate/dinosaur下 载 成 功 (le
ngth:1)
2024-08-08 01:52:20 I/Onebot: 正 在 重 连 ...
2024-08-08 01:52:21 I/Onebot: ▌ 服 务 器 连 接 因 Invalid status co
de received: 502 Status line: HTTP/1.1 502 Bad Gateway 已 关 闭
(关 闭 码 : PROTOCOL_ERROR)
2024-08-08 01:52:21 W/Onebot: 等 待 5.0 秒 后 重 连 (第 4/100 次 )
2024-08-08 01:52:26 I/Onebot: 正 在 重 连 ...
2024-08-08 01:52:26 I/Onebot: ▌ 已 连 接 到 服 务 器 ┈━═☆
2024-08-08 01:52:26 I/Onebot: ▌ 服 务 器 连 接 因 未 知 原 因 已 关 闭 (
关 闭 码 : NORMAL)
2024-08-08 01:52:26 W/stderr: Exceptio08-08 01:52:17 I/PetPet: PetTemplate/dinosaur下 载 成 功 (le
ngth:1)
2024-08-08 01:52:20 I/Onebot: 正 在 重 连 ...
2024-08-08 01:52:21 I/Onebot: ▌ 服 务 器 连 接 因 Invalid status co
de received: 502 Status line: HTTP/1.1 502 Bad Gateway 已 关 闭
(关 闭 码 : PROTOCOL_ERROR)
2024-08-08 01:52:21 W/Onebot: 等 待 5.0 秒 后 重 连 (第 4/100 次 )
2024-08-08 01:52:26 I/Onebot: 正 在 重 连 ...
2024-08-08 01:52:26 I/Onebot: ▌ 已 连 接 到 服 务 器 ┈━═☆
2024-08-08 01:52:26 I/Onebot: ▌ 服 务 器 连 接 因 未 知 原 因 已 关 闭 (
关 闭 码 : NORMAL)
2024-08-08 01:52:26 W/stderr: Exceptio
java版本:
root@ea5b9d438fc8:/opt/mirai# java --version
openjdk 17.0.12 2024-07-16
OpenJDK Runtime Environment (build 17.0.12+7-Debian-2deb11u1)
OpenJDK 64-Bit Server VM (build 17.0.12+7-Debian-2deb11u1, mixed mode, sharing)
仍存在问题版本:
> status
正 在 运 行 MiraiConsole v2.16.0, 构 建 于 2023-10-20 06:28:10.
正 在 运 行 Overflow v2.16.0-b2f275f-SNAPSHOT, 构 建于 2024-07-20 22:07:08.
Frontend Terminal: version 2.16.0, provided by
Mamoe Technologies
启 动 时 间 : 2024-08-08 01:57:04, 已 运 行 0分 .
权 限 服 务 : 内 置 权 限 服 务
Onebot 实 现 信 息 :
- LLOneBot v3.27.3.
插 件 列 表 (28): Minecraft MOTD Fetcher v1.1.19, rss-helper v1.4.0, MiderBot v0.1.8, WordCloudPlugin v0.0.8, lottery v0.1.4, 抽 老 婆 v0.1.0, stable-diffusion-helper v0.6.0, Control v0.3.0, mirai-device-generator v1.3.0, Setu v3.6.3, MaimaiBot v1.3.0, IlliteracyAuth v1.0.2, Loafers' Calender v1.8.1, ChineseChessMain v0.1.1, NetworkTools v1.1.2, J Dice v0.1.2, Pure White v0.0.7, 点 歌 插 件 v1.2.0, mirai-administrator v1.3.1, PetPet v6.1, OneBot v0.3.4, Chat Command v0.6.0, ApexLookUp v1.6.1, mirai-login-solver-sakura v0.0.10, mirai-api-http v2.9.1, Better help v1.0.1, mirai-console-minecraft-motd v0.1.2, MCL Addon v2.1.1
已 挂 起 待 回 收 对 象 数 : 0
已 提 交 | 初 始 | 已 使 用 |
最 大
堆 内 存 : 536.0MB | 188.0MB | 450.61MB | 2.91GB
非 堆 内 存 : 107.56MB | 7.31MB | 105.57MB |
-1
同样的问题
同样的问题
把正向ws关了,用反向ws
同样的问题
把正向ws关了,用反向ws
目前我就是反向,可以稳定复现,并且楼上同样给出了日志的,用的是http
同样的问题
把正向ws关了,用反向ws
目前我就是反向,可以稳定复现,并且楼上同样给出了日志的,用的是http
也不知什么情况,我正向不行,换反向可以用。但是现在总是报打不开文件/tmp/xxx不知道啥情况,搞的图片都发不出来。
大概fixed by #110 (((
问题描述
如果关闭onebot服务端,mcl开始自动重连,在服务端重新上线后可以连上一下后断开,(关闭码: NORMAL)。之后overflow不会尝试重连,需要/overflow reconncet botQQ或者重启mcl 控制台信息如下: 2024-07-20 20:36:31 W/Onebot: 等待 5.0 秒后重连 (第 4/5 次) 2024-07-20 20:36:36 I/Onebot: 正在重连... 2024-07-20 20:36:36 I/Onebot: ▌ 已连接到服务器 ┈━═☆ 2024-07-20 20:36:36 I/Onebot: ▌ 服务器连接因 未知原因 已关闭 (关闭码: NORMAL)
我使用的是napcat 1.6.6,在napcat 1.6.5版本也观察到此错误。mcl运行在debian11,jre17下,overflow部署依靠下载https://mirai.mrxiaom.top/压缩包解压后运行。
overflow配置如下 { "no_log_DO_NOT_REPORT_IF_YOU_SWITCH_THISON开启此选项时不接受漏洞反馈": false, "ws_host": "ws://127.0.0.1:3001", "reversed_ws_port": -1, "token": "pwd", "no_platform": false, "use_cq_code": false, "retry_times": 5, "retry_wait_mills": 5000, "retry_rest_mills": 60000 }
在之后的日志中,我2024-07-20 20:36:36对napcat进行了重启操作 在2024-07-20 20:39左右在mcl控制台输入了/overflow reconnect 2214438158
复现
1.正常启动mcl 正常连接napcat服务端 2.重启napcat服务端 3.在服务端重新上线后 mcl第一次连接成功即可复现
Overflow 版本
v2.16.0-fa91aeb-SNAPSHOT
其他组件版本
Mirai console 2.16.0 Onebot: 协议端版本信息 { "app_name": "NapCat.Onebot", "protocol_version": "v11", "app_version": "1.6.6" }
系统日志
网络日志
补充信息
下面是napcat的docker日志20:36:36 overflow尝试重连成功,随后掉线。附napcat内部日志
2024-07-20 20:36:34 [DEBUG] () | 配置文件/usr/src/app/napcat/config/napcat_2214438158.json已加载 {"fileLog":true,"consoleLog":true,"fileLogLevel":"debug","consoleLogLevel":"info"} 2024-07-20 20:36:34 [INFO] (2214438158) | HTTP服务 已启动, :3000 HTTP上报服务 未启动, 上报地址: http://192.168.1.102:3000 WebSocket服务 已启动, :3001 WebSocket反向服务 未启动, 反向地址:
2024-07-20 20:36:34 [INFO] (2214438158) | ws服务启动成功, :3001 2024-07-20 20:36:34 [INFO] (2214438158) | 登录成功! 2024-07-20 20:36:34 [INFO] (2214438158) | OneBot V11 server started 0.0.0.0:3000 2024-07-20 20:36:36 [INFO] 苏布思克瑞勃(2214438158) | ws connect / 2024-07-20 20:36:36 [INFO] 苏布思克瑞勃(2214438158) | receive ws header token pwd 2024-07-20 20:36:36 [ERROR] 苏布思克瑞勃(2214438158) | event上报ws客户端已断开 [BuglyManager.cpp][UploadBugly][107]!!!in UploadBugly. [NativeCrashHandler.cpp][getCrashDetailBeanFromRecord][52]!!!! in NativeCrashHandler getCrashDetailBeanFromRecord, open file error!!!,dumpFilePath:/root/.config/QQ/crash_files/rqd_record.eup. [NativeCrashHandler.cpp][uploadCrashEvent][331]get null crashDetailBean, return!
2024-07-20 20:39:03 [INFO] 苏布思克瑞勃(2214438158) | ws connect / 2024-07-20 20:39:03 [INFO] 苏布思克瑞勃(2214438158) | receive ws header token pwd 2024-07-20 20:39:18 [INFO] 苏布思克瑞勃(2214438158) | 书落书愿(1078206052): /status 2024-07-20 20:39:19 [INFO] 苏布思克瑞勃(2214438158) | 发送消息 给私聊 1078206052: 正在运行 MiraiConsole v2.16.0, 构建于 2023-10-20 06:28:10. 正在运行 Overflow v2.16.0-fa91aeb-SNAPSHOT, 构建于 2024-07-17 13:56:20. Frontend Terminal: version 2.16.0, provided by Mamoe Technologies 启动时间: 2024-07-20 20:35:10, 已运行 4分.
权限服务: 内置权限服务 Onebot 实现信息:
插件列表 (5): mirai-api-http v2.9.1, Chat Command v0.6.0, mirai-skia-plugin v1.3.2, MCL Addon v2.1.1, BiliBili Dynamic v3.2.12-BETA2
已挂起待回收对象数: 0 已提交 | 初始 | 已使用 | 最大 堆内存: 93.0MB | 62.0MB | 53.72MB | 980.0MB 非堆内存: 79.37MB | 7.31MB | 77.55MB | -1
2024-07-20_20-36-31.310.log