-
Notifications
You must be signed in to change notification settings - Fork 6
Description
在使用 QuickBackupMulti 模组进行 Minecraft 服务器回档操作时,服务器在重启过程中崩溃。崩溃点位于 LuckPerms 的 WebEditorStore 初始化阶段,抛出 java.util.concurrent.RejectedExecutionException,似乎是因为线程池在服务器关闭阶段拒绝了新任务。
这可能是 LuckPerms 在 Fabric 环境下与 QuickBackupMulti 的重启机制兼容性问题:QuickBackupMulti 尝试在同一 JVM 进程中立即重启服务器,导致 LuckPerms 的异步任务(如 WebEditorStore)在关闭回调中冲突。
- 环境信息
Minecraft 版本:1.21.8
服务端类型:Fabric
LuckPerms 版本:5.5.10
其他相关模组:
QuickBackupMulti: 3.2.0+build.45
Fabric API: 0.133.0+1.21.8
Carpet: 1.4.177+v250630
其他模组详见崩溃日志中的 Fabric Mods 列表
Java 版本:21.0.7 (Eclipse Adoptium)
操作系统:Windows 10 (amd64)
- 再现步骤
在 Fabric 1.21.8 服务器上安装 LuckPerms 和 QuickBackupMulti 等模组。
正常启动服务器。
使用 QuickBackupMulti 的回档命令(如 /qbm rollback 或类似)触发回档操作(这会停止服务器并尝试立即重启)。
观察服务器崩溃,日志显示 RejectedExecutionException 在 LuckPerms 的 WebEditorStore 初始化。
日志:
java.util.concurrent.RejectedExecutionException
at java.base/java.util.concurrent.ForkJoinPool.submissionQueue(ForkJoinPool.java:2351)
at java.base/java.util.concurrent.ForkJoinPool.poolSubmit(ForkJoinPool.java:2368)
at java.base/java.util.concurrent.ForkJoinPool.execute(ForkJoinPool.java:2847)
at java.base/java.util.concurrent.CompletableFuture.asyncSupplyStage(CompletableFuture.java:1782)
at java.base/java.util.concurrent.CompletableFuture.supplyAsync(CompletableFuture.java:2005)
at knot//me.lucko.luckperms.com
crash-2025-09-19_13.19.53-server.txt
mon.webeditor.store.WebEditorStore.lambda$new$0(WebEditorStore.java:53)
... (完整日志见附件)
- 附加信息
LuckPerms 配置:见附件 luckperms.conf(未修改 Web Editor 相关设置,因为配置文件中无直接开关)。
崩溃日志:见附件 crash-2025-09-19_13.19.53-server.txt。
已尝试:更新模组版本、检查配置,但问题持续存在。未找到禁用 Web Editor 的配置选项。