koishi icon indicating copy to clipboard operation
koishi copied to clipboard

Bug: 改变插件分组后调用 help 指令导致的爆栈

Open SaarChaffee opened this issue 1 year ago • 2 comments

Describe the bug


2023-11-26 20:00:06 [W] app RangeError: Maximum call stack size exceeded
                            at fork.parent.filter (/koishi/node_modules/@koishijs/loader/lib/shared.js:264:26)
                            at fork.parent.filter (/koishi/node_modules/@koishijs/loader/lib/shared.js:265:21)
                            at fork.parent.filter (/koishi/node_modules/@koishijs/loader/lib/shared.js:265:21)
                            at fork.parent.filter (/koishi/node_modules/@koishijs/loader/lib/shared.js:265:21)
                            at fork.parent.filter (/koishi/node_modules/@koishijs/loader/lib/shared.js:265:21)
                            at fork.parent.filter (/koishi/node_modules/@koishijs/loader/lib/shared.js:265:21)
                            at fork.parent.filter (/koishi/node_modules/@koishijs/loader/lib/shared.js:265:21)
                            at fork.parent.filter (/koishi/node_modules/@koishijs/loader/lib/shared.js:265:21)
                            at fork.parent.filter (/koishi/node_modules/@koishijs/loader/lib/shared.js:265:21)
                            at fork.parent.filter (/koishi/node_modules/@koishijs/loader/lib/shared.js:265:21)

在 bot 上表现为 koishi 不理人(假死了)

Steps to reproduce

  1. 找一个有指令的插件,有提示(提供了以下指令:xxxx)。 0b3a3d7d851ab7f9bd256a6f14355beb

2.将这个插件移动到不同分组,确保提示(提供了以下指令:xxxx)消失,并点重载配置。 d0bba5e0f6a8e184252ffa12dad0e53e

3.调用help触发Maximum call stack size exceeded!

Expected behavior

能正确相应指令。

Screenshots

No response

Versions

System: OS: Linux 5.4 Alpine Linux CPU: (1) x64 Intel(R) Xeon(R) Platinum 8163 CPU @ 2.50GHz

Binaries: Node: 20.9.0 Yarn: 1.22.19

Koishi: Core: 4.15.6 Console: 5.19.4

Additional context

No response

SaarChaffee avatar Nov 26 '23 12:11 SaarChaffee

然后重启程序可以解决是吗?

shigma avatar Nov 26 '23 14:11 shigma

是的,重启 koishi 或者直接在全局配置那个地方重载配置可以解决。

SaarChaffee avatar Nov 26 '23 14:11 SaarChaffee