环境
- EMQX 版本:5.0.19
- 操作系统版本:Linux 5.10.167-147.601.amzn2.aarch64 #1 SMP Tue Feb 14 21:50:23 UTC 2023 aarch64 aarch64 aarch64 GNU/Linux
重现此问题的步骤
- 插件依赖,crc32cer
- crc32cer 配置在 rebar.config relx中
- 编译 make rel
4.安装并启动插件
5.检查插件安装目录有相关的模块
预期行为
正常执行完逻辑
实际行为
在错误日志中报错:crc32cer_nif_not_loaded
是这个文件吧,具体要怎么操作呢,谢谢
还有一个现象,就是我在本地电脑上也遇到这个问题,然后重新启动下插件就正常了
现在的问题是在开发环境这个问题复现率100%了
注:使用同一个插件
Linux 5.10.167-147.601.amzn2.aarch64 #1 SMP Tue Feb 14 21:50:23 UTC 2023 aarch64 aarch64 aarch64 GNU/Linux
试了下在 emqx 5.0.21 中是一样的问题
zzdld
8
问题有在跟进吗?这个问题在远端的k8s集群里也会出现,而且很奇怪,在远端的错误日志里 出现的file的路径是我本地的路径?意思远端还在拉取本地路径的file?那肯定拉不到呀
@blankalupo
目前我的做法是在核心源码中引入crc32er模块,直接在emqx启动时加载crc32er,测试下来插件中暂未复现标题中的错误。
rebar.config.erl 中引入,参考 jq
emqx_app.erl 中 application:start(crc32cer),
报歉,确实存在这个问题,我们会安排在后续版本修复。请关注这个GitHub issue,有任何问题也可以在GitHub上更新哈。