【标题描述】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
出现概率:必现
【预期结果】
用例执行成功
【实际结果】
用例执行失败
【附件信息】
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
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
从日志来看,是/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 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用例,验证通过
登录 后才可以发表评论