-
-
Notifications
You must be signed in to change notification settings - Fork 25
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ws正向链接,服务端关闭后重连出错(关闭码: NORMAL),并且不会继续尝试自动重连 #71
Comments
暂不清楚是哪里的问题。 |
同样遇到同样问题,我几乎百分百复现。 llonebot与Gensokyo 两者用的都不是127.0.0.1的ip |
环境为 Linux ,debian:11 docker容器中: 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 |
目前我就是反向,可以稳定复现,并且楼上同样给出了日志的,用的是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_THIS_ON___开启此选项时不接受漏洞反馈": 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
The text was updated successfully, but these errors were encountered: