1024程序员特惠活动,3年企业版2399元,立省600元!查看活动
当前位置:论坛首页 > Linux面板 > 建议

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

发表在 Linux面板2026-4-6 17:44 [复制链接] 2 896

面板版本:宝塔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
[warn] invalid stream version [243 22][warn] invalid stream version [94 172][warn] invalid stream version [245 157][warn] invalid stream version [142 106][warn] invalid stream version [182 184][warn] invalid stream version [5 4][warn] invalid stream version [][root@fn ~]#

重现方式:

使用道具 举报 只看该作者 回复
发表于 2026-4-7 11:52:34 | 显示全部楼层
您好,看截图是rust语言程序崩溃了,像是运行的程序版本太旧,导致无法解析协议中 event 关键字
thread '<unnamed>' panicked at src/lexer/generated.rs:445:32:
not implemented: KwEvent

您看下您的程序支持在centos7.7版本上跑吗?
使用道具 举报 回复 支持 反对
发表于 2026-9-21 15:12:27 | 显示全部楼层
大炮运维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。

使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表