已开启
memory测试项eat_memory有概率触发panic并系统重启 #65
xiaochn创建于  2024年8月5日
xiaochn成员
2024年8月5日 创建

【缺陷信息】

内核信息: 5.10.0-136.37.0.113.oe2203sp1.aarch64

缺陷归属组件: 暂无法确认

缺陷归属的版本: --

缺陷简述: 在3款服务器上测试发现(具体见下方环境信息),memory测试项eat_memory有概率触发panic并系统重启。swap设置为8G时几乎必现,由8G增加到16G后可以降低复现概率。

【环境信息】

  • 裸机场景请提供问题的硬件信息
    服务器1:华鲲振宇AT800 鲲鹏920 CPU/内存:192C/1T
    服务器2:宝德BD-21083F3飞腾S2500 CPU/内存:128C/768G
    服务器3:联想K22R-02鲲鹏920 CPU/内存:64C/512G

  • 虚拟机场景请提供虚拟机的XML文件或配置信息
    NA

  • OS版本信息
    openEuler 22.03 LTS SP1

  • 内核信息
    5.10.0-136.37.0.113.oe2203sp1.aarch64

  • 发现问题的组件版本信息
    测试工具oech版本为:oec-hardware-1.1.5-2

  • 如果有特殊组网,请提供网络拓扑信息
    NA

【问题复现步骤】

  1. 安装oec-hardware-1.1.5-2
  2. 执行oech
  3. 设置执行memory

【实际结果】

服务器 swap 测试结果 结果次数
华鲲振宇AT800 鲲鹏920 8G 系统自动重启,触发panic,生成crash -
宝德BD-21083F3飞腾S2500 8G 系统自动重启,未生成crash 1
宝德BD-21083F3飞腾S2500 8G 系统宕机 45min未自动重启,未生成crash 1
宝德BD-21083F3飞腾S2500 16G 测试通过 1
宝德BD-21083F3飞腾S2500 16G 系统宕机,15min未自动重启,未生成crash 1
宝德BD-21083F3飞腾S2500 16G 系统自动重启,触发panic,生成crash 1

华鲲振宇AT800 鲲鹏920
oech日志:
输入图片说明

crash日志:
输入图片说明

宝德BD-21083F3飞腾S2500验证-swap16G

输入图片说明

oech日志:
输入图片说明

message信息:
输入图片说明

crash日志:
输入图片说明

【其他相关附件信息】

缺陷详情参考链接:

缺陷分析指导链接:

初步分析

从测试程序中看,如果panic关闭的情况下,会先开启(设置为1),然后再做吃内存测试。
输入图片说明

从panic_on_oom的定义来看,值为1时,有可能触发kernel panic。因此,测试用例中是不是应该设置该值为0?
输入图片说明

likedislike
Xxiaochn成员
2024年8月5日 创建了自定义
openeuler-ci-botopeneuler-ci-bot成员
2024年8月5日 添加了   sig/sig-Compatibilit 标签
Xxiaochn成员
2024年8月5日 修改了描述
Xxiaochn成员
2024年8月5日 修改了描述
Xxiaochn成员
2024年8月5日 修改了描述
Xxiaochn成员
2024年8月5日 修改了描述