390 Star 1.4K Fork 1.2K

GVPopenEuler / kernel

 / 详情

【openEuler 21.09】【x86】ltp执行madvise06用例概率性失败

已完成
缺陷
创建于  
2021-08-25 09:13

【标题描述】ltp执行madvise06用例概率性失败
【环境信息】
软件信息:
1) OS版本及分支:openEuler 21.09
2) 内核信息:5.10.0-5.3.0.18.oe1
3) 软件组件:ltp-20210524
【问题复现步骤】
具体操作步骤:
运行./runltp -s madvise06,查看运行结果
出现概率:概率性出现
【预期结果】
用例执行成功
【实际结果】
用例执行失败
【附件信息】
输入图片说明

评论 (5)

mazenggang 创建了缺陷
mazenggang 负责人设置为zhengzengkai
mazenggang 计划开始日期设置为2021-08-31
mazenggang 计划截止日期设置为2021-09-01
mazenggang 优先级设置为主要
mazenggang 关联仓库设置为openEuler/kernel
展开全部操作日志

Hey mazenggang3, Welcome to openEuler Community.
You can follow the instructions at to interact with the Bot.
openeuler-ci-bot%!(EXTRA string=https://gitee.com/openeuler/community/blob/master/en/sig-infrastructure/command.md)

openeuler-ci-bot 添加了
 
sig/Kernel
标签

自从find_get_entry 切成xarray之后,这个用例一直就有这个问题,主线5.8之后就有概率性失败的情况:

https://bugs.launchpad.net/ubuntu-kernel-tests/+bug/1900714。
具体行为需要进一步分析。

可能是调度影响了内存的换出换入:
e9b9734b7465 sched/fair: Reduce cases for active balance
8a41dfcda7a3 sched/fair: Don't set LBF_ALL_PINNED unnecessarily
fc488ffd4297 sched/fair: Skip idle cfs_rq
合入上述补丁可以解决

该用例主要是测试madvise的WILLNEED功能,也就是内存预取功能。测试访问100M内存,失败情况下有10页的内存未被预取,触发pagefault。

登录 后才可以发表评论

状态
负责人
项目
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
预计工期 (小时)
参与者(4)
5329419 openeuler ci bot 1632792936 7863432 mazenggang3 1672821803
C
1
https://gitee.com/openeuler/kernel.git
git@gitee.com:openeuler/kernel.git
openeuler
kernel
kernel

搜索帮助

14c37bed 8189591 565d56ea 8189591