395 Star 1.4K Fork 1.3K

GVPopenEuler / kernel

 / 详情

【openEuler22.03】【arm/x86】ltp执行proc01用例失败

已验收
缺陷
创建于  
2022-02-11 16:26

【标题描述】ltp执行proc01用例失败。
【环境信息】
软件信息:
1) OS版本及分支:openEuler-22.03-LTS
2) 内核信息:5.10.0-53.0.0.26.oe1
3) 软件组件:ltp-20210927
用例路径:/opt/at/ltp
执行结果存放路径:/opt/at/ltp/results/result_all.log
【问题复现步骤】
具体操作步骤:
./runltp -s proc01
出现概率:必现
【预期结果】
用例执行成功
【实际结果】
用例执行失败
【附件信息】
输入图片说明

评论 (4)

hanson_fang 创建了缺陷

Hi hanson-fang, welcome to the openEuler Community.
I'm the Bot here serving you. You can find the instructions on how to interact with me at Here.
If you have any questions, please contact the SIG: Kernel, and any of the maintainers: @YangYingliang , @pi3orama , @成坚 (CHENG Jian) , @Qiuuuuu , @zhengzengkai , @Xie XiuQi

openeuler-ci-bot 添加了
 
sig/Kernel
标签
hanson_fang 负责人设置为Qiuuuuu

从日志来看,是/proc/self/swap_pages和/proc/self/idle_pages这两个接口影响的,这两个接口是内部自研特性,需要配合模块使用,可以把模块加载上去就行了。
etmem_swap.ko(swap_pages)
etmem_scan.ko(idle_pages)
修复步骤:
cd /lib/modules/uname -r
find ./ -name "etmem_swap.ko"
find ./ -name "etmem_scan.ko"
insmod ./fs/proc/etmem_scan.ko
insmod ./fs/proc/etmem_swap.ko

./proc01 -m 128

proc01 0 TINFO : /proc/sys/fs/binfmt_misc/register: is write-only.
proc01 0 TINFO : /proc/sys/net/ipv6/conf/all/stable_secret: known issue: errno=EIO(5): Input/output error
proc01 0 TINFO : /proc/sys/net/ipv6/conf/default/stable_secret: known issue: errno=EIO(5): Input/output error
proc01 0 TINFO : /proc/sys/net/ipv6/conf/eno1/stable_secret: known issue: errno=EIO(5): Input/output error
proc01 0 TINFO : /proc/sys/net/ipv6/conf/eno2/stable_secret: known issue: errno=EIO(5): Input/output error
proc01 0 TINFO : /proc/sys/net/ipv6/conf/eno3/stable_secret: known issue: errno=EIO(5): Input/output error
proc01 0 TINFO : /proc/sys/net/ipv6/conf/eno4/stable_secret: known issue: errno=EIO(5): Input/output error
proc01 0 TINFO : /proc/sys/net/ipv6/conf/ens4f0/stable_secret: known issue: errno=EIO(5): Input/output error
proc01 0 TINFO : /proc/sys/net/ipv6/conf/ens4f1/stable_secret: known issue: errno=EIO(5): Input/output error
proc01 0 TINFO : /proc/sys/net/ipv6/conf/lo/stable_secret: known issue: errno=EIO(5): Input/output error
proc01 0 TINFO : /proc/sys/net/ipv6/conf/virbr0/stable_secret: known issue: errno=EIO(5): Input/output error
proc01 0 TINFO : /proc/sys/net/ipv6/conf/virbr0-nic/stable_secret: known issue: errno=EIO(5): Input/output error
proc01 0 TINFO : /proc/kmsg: known issue: errno=EAGAIN/EWOULDBLOCK(11): Resource temporarily unavailable
proc01 0 TINFO : /proc/kpagecount: reached maxmbytes (-m)
proc01 0 TINFO : /proc/kpageflags: reached maxmbytes (-m)
proc01 0 TINFO : /proc/kpagecgroup: reached maxmbytes (-m)
proc01 0 TINFO : /proc/sysrq-trigger: is write-only.
proc01 0 TINFO : /proc/self/task/51593/mem: known issue: errno=EIO(5): Input/output error
proc01 0 TINFO : /proc/self/task/51593/clear_refs: is write-only.
proc01 0 TINFO : /proc/self/task/51593/pagemap: reached maxmbytes (-m)
proc01 0 TINFO : /proc/self/task/51593/swap_pages: is write-only.
proc01 0 TINFO : /proc/self/task/51593/attr/current: known issue: errno=EINVAL(22): Invalid argument
proc01 0 TINFO : /proc/self/task/51593/attr/prev: known issue: errno=EINVAL(22): Invalid argument
proc01 0 TINFO : /proc/self/task/51593/attr/exec: known issue: errno=EINVAL(22): Invalid argument
proc01 0 TINFO : /proc/self/task/51593/attr/fscreate: known issue: errno=EINVAL(22): Invalid argument
proc01 0 TINFO : /proc/self/task/51593/attr/keycreate: known issue: errno=EINVAL(22): Invalid argument
proc01 0 TINFO : /proc/self/task/51593/attr/sockcreate: known issue: errno=EINVAL(22): Invalid argument
proc01 0 TINFO : /proc/self/task/51593/attr/apparmor/current: known issue: errno=EINVAL(22): Invalid argument
proc01 0 TINFO : /proc/self/task/51593/attr/apparmor/prev: known issue: errno=EINVAL(22): Invalid argument
proc01 0 TINFO : /proc/self/task/51593/attr/apparmor/exec: known issue: errno=EINVAL(22): Invalid argument
proc01 0 TINFO : /proc/self/mem: known issue: errno=EIO(5): Input/output error
proc01 0 TINFO : /proc/self/clear_refs: is write-only.
proc01 0 TINFO : /proc/self/pagemap: reached maxmbytes (-m)
proc01 0 TINFO : /proc/self/swap_pages: is write-only.
proc01 0 TINFO : /proc/self/attr/current: known issue: errno=EINVAL(22): Invalid argument
proc01 0 TINFO : /proc/self/attr/prev: known issue: errno=EINVAL(22): Invalid argument
proc01 0 TINFO : /proc/self/attr/exec: known issue: errno=EINVAL(22): Invalid argument
proc01 0 TINFO : /proc/self/attr/fscreate: known issue: errno=EINVAL(22): Invalid argument
proc01 0 TINFO : /proc/self/attr/keycreate: known issue: errno=EINVAL(22): Invalid argument
proc01 0 TINFO : /proc/self/attr/sockcreate: known issue: errno=EINVAL(22): Invalid argument
proc01 0 TINFO : /proc/self/attr/apparmor/current: known issue: errno=EINVAL(22): Invalid argument
proc01 0 TINFO : /proc/self/attr/apparmor/prev: known issue: errno=EINVAL(22): Invalid argument
proc01 0 TINFO : /proc/self/attr/apparmor/exec: known issue: errno=EINVAL(22): Invalid argument
proc01 1 TPASS : readproc() completed successfully, total read: 682252055 bytes, 4639 objs

输入图片说明
执行修复步骤的内容后运行./runltp -s proc01用例,验证通过

hanson_fang 任务状态待办的 修改为已验收

诚邀Issue的创建人,负责人,协作人以及评论人对此次Issue解决过程给予评价:

   0   1   2   3   4   5   6   7   8   9   10  

 不满意                        非常满意

hanson_fang 优先级设置为次要
hanson_fang 修改了描述

登录 后才可以发表评论

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

搜索帮助