海蓝物联 发表于 2026-4-6 17:44:01

【待反馈】lexer/generated.rs:445

面板版本:宝塔linux面板 11.6.0

系统版本:CentOS 7.7.9

浏览器版本:

问题现象:nginx会崩溃

日志:thread '<unnamed>' panicked at src/lexer/generated.rs:445:32:
not implemented: KwEvent
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

thread '<unnamed>' panicked at src/lexer/generated.rs:445:32:
not implemented: KwEvent
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

thread '<unnamed>' panicked at src/lexer/generated.rs:445:32:
not implemented: KwEvent
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

thread '<unnamed>' panicked at src/lexer/generated.rs:445:32:
not implemented: KwEvent
invalid stream version invalid stream version invalid stream version invalid stream version invalid stream version invalid stream version invalid stream version []#

重现方式:

大炮运维V587 发表于 2026-4-7 11:52:34

您好,看截图是rust语言程序崩溃了,像是运行的程序版本太旧,导致无法解析协议中 event 关键字
thread '<unnamed>' panicked at src/lexer/generated.rs:445:32:
not implemented: KwEvent
您看下您的程序支持在centos7.7版本上跑吗?

余说 发表于 4 天前

大炮运维V587 发表于 2026-4-7 11:52
您好,看截图是rust语言程序崩溃了,像是运行的程序版本太旧,导致无法解析协议中 event 关键字

您看下您 ...

日志文件里出现的是 Rust 的 panic 信息和 Rust Debug 格式的字节数组,而 nginx 是 C 程序,本身不会产生这种内容。

唯一的解释是:nginx 的 worker 进程加载了宝塔的 btwaf 模块(Lua/C 扩展),该模块内部调用了 Rust 编写的动态库(php_engine.so),Rust 代码的 panic 和 warn 输出通过 stderr(FD 2)被 nginx 捕获并写入了 nginx_error.log。

页: [1]
查看完整版本: 【待反馈】lexer/generated.rs:445