319 Star 2.1K Fork 1K

OpenHarmony / kernel_liteos_a

 / 详情

【OpenHarmony】【3.0.0.8】【轻内核子系统】集成测试fs_posix模块nfs用例跑多次会出现不停打印申请内存失败问题

已完成
缺陷 成员
创建于  
2021-09-24 08:37

【模块名_概率】简要描述:
fs_posix模块连续多次跑nfs用例会出现时不时打印几条申请内存失败错误到后来不停打印申请内存失败问题;

重现步骤
1.使用Hi3516DV300的单板
2.将单板的版本设置成3.0.0.8的版本。版本链接:http://download.ci.openharmony.cn/version/Master_Version/OpenHamrony_3.0.0.8/20210917_144820/version-Master_Version-OpenHamrony_3.0.0.8-20210917_144820-hispark_taurus.tar.gz
3.使用命令编译出bin文件:hb build -T //test/xts/acts/kernel_lite/fs_posix:ActsNFSTest
4.执行./ActsNFSTest.bin --gtest_repeat=1000

失败信息:
用例跑到452次第一次出现
[ OK ] FileSystemTest.testFtw (47 ms)

[ RUN ] FileSystemTest.testNftw

------- case start

current Path = /test_root/kernel,path1=/test_root/kernel

== chdir to /test_root/kernel OK!

[ERR]OsMemPoolExpand alloc failed size = 5189632
[ERR]OsMemPoolExpand alloc failed size = 5189632
[ERR]OsMemPoolExpand alloc failed size = 5189632
[ERR]OsMemPoolExpand alloc failed size = 5189632
[ERR]OsMemPoolExpand alloc failed size = 5189632
[ERR]OsMemPoolExpand alloc failed size = 5189632
[ERR]OsMemPoolExpand alloc failed size = 5189632
[ERR]OsMemPoolExpand alloc failed size = 5189632
[ERR]OsMemPoolExpand alloc failed size = 5189632

Dir DIR0

[ERR]OsMemPoolExpand alloc failed size = 5189632
[ERR]OsMemPoolExpand alloc failed size = 5189632
[ERR]OsMemPoolExpand alloc failed size = 5193728

Dir DIR0/DIR0_DIR0

Dir DIR0/DIR0_DIR1

跑完1000次后就不停打印内存失败信息:
[ERR]OsMemPoolExpand alloc failed size = 9703424
[ERR]OsMemPoolExpand alloc failed size = 9703424
Gtest xml output finished

[==========] 45 tests from 1 test case ran. (6383 ms total)

[ PASSED ] 45 tests.

[ERR]OsMemPoolExpand alloc failed size = 9703424
[ERR]OsMemPoolExpand alloc failed size = 9703424
[ERR]OsMemPoolExpand alloc failed size = 9703424
[ERR]OsMemPoolExpand alloc failed size = 9703424
[ERR]OsMemPoolExpand alloc failed size = 9703424
[ERR]OsMemPoolExpand alloc failed size = 9703424
[ERR]OsMemPoolExpand alloc failed size = 9703424
[ERR]OsMemPoolExpand alloc failed size = 9703424
[ERR]OsMemPoolExpand alloc failed size = 9703424
[ERR]OsMemPoolExpand alloc failed size = 9703424
[ERR]OsMemPoolExpand alloc failed size = 9703424
[ERR]OsMemPoolExpand alloc failed size = 9703424
[ERR]OsMemPoolExpand alloc failed size = 9703424
[ERR]OsMemPoolExpand alloc failed size = 9703424
[ERR]OsMemPoolExpand alloc failed size = 9703424
[ERR]OsMemPoolExpand alloc failed size = 9703424
[ERR]OsMemPoolExpand alloc failed size = 9703424
[ERR]OsMemPoolExpand alloc failed size = 9703424
[ERR]OsMemPoolExpand alloc failed size = 9703424
[ERR]OsMemPoolExpand alloc failed size = 9703424
[ERR]OsMemPoolExpand alloc failed size = 9703424
[ERR]OsMemPoolExpand alloc failed size = 9703424
[ERR]OsMemPoolExpand alloc failed size = 9703424
[ERR]OsMemPoolExpand alloc failed size = 9703424
[ERR]OsMemPoolExpand alloc failed size = 9703424
[ERR]OsMemPoolExpand alloc failed size = 9703424
[ERR]OsMemPoolExpand alloc failed size = 9703424
[ERR]OsMemPoolExpand alloc failed size = 9703424
[ERR]OsMemPoolExpand alloc failed size = 9703424
[ERR]OsMemPoolExpand alloc failed size = 9703424
[ERR]OsMemPoolExpand alloc failed size = 9703424
[ERR]OsMemPoolExpand alloc failed size = 9703424
[ERR]OsMemPoolExpand alloc failed size = 9703424
[ERR]OsMemPoolExpand alloc failed size = 9703424
[ERR]OsMemPoolExpand alloc failed size = 9703424
[ERR]OsMemPoolExpand alloc failed size = 9703424
[ERR]OsMemPoolExpand alloc failed size = 9703424
[ERR]OsMemPoolExpand alloc failed size = 9703424
[ERR]OsMemPoolExpand alloc failed size = 9703424
[ERR]OsMemPoolExpand alloc failed size = 9703424
[ERR]OsMemPoolExpand alloc failed size = 9703424
[ERR]OsMemPoolExpand alloc failed size = 9703424
[ERR]OsMemPoolExpand alloc failed size = 9703424
[ERR]OsMemPoolExpand alloc failed size = 9703424
[ERR]OsMemPoolExpand alloc failed size = 9703424
[ERR]OsMemPoolExpand alloc failed size = 9703424
[ERR]OsMemPoolExpand alloc failed size = 9703424
[ERR]OsMemPoolExpand alloc failed size = 9703424
[ERR]OsMemPoolExpand alloc failed size = 9703424
[ERR]OsMemPoolExpand alloc failed size = 9703424
[ERR]OsMemPoolExpand alloc failed size = 9703424
[ERR]OsMemPoolExpand alloc failed size = 9703424
[ERR]OsMemPoolExpand alloc failed size = 9703424
[ERR]OsMemPoolExpand alloc failed size = 9703424

评论 (2)

hanyuanyuan 创建了缺陷
hanyuanyuan 优先级设置为主要
hanyuanyuan 添加了
 
Integration_Test
标签
hanyuanyuan 负责人设置为Far
Far 任务状态待办的 修改为已确认
展开全部操作日志
openharmony_ci 任务状态已确认 修改为已完成
Far 添加协作者hanyuanyuan
Far 任务状态已完成 修改为验收中

问题回归:
测试步骤:
1.使用Hi3516DV300的单板
2.将单板的版本设置成3.0LTS的版本。版本链接:http://download.ci.openharmony.cn/version/Master_Version/OpenHamrony_3.0.0.8/20210917_144820/version-Master_Version-OpenHamrony_3.0.0.8-20210917_144820-hispark_taurus.tar.gz
3.使用命令编译出bin文件:hb build -T //test/xts/acts/kernel_lite/fs_posix:ActsNFSTest
4.执行./ActsNFSTest.bin --gtest_repeat=1000
预期结果:
1.执行1000次跑通过,并且没有打印内存失败问题;
实际测试:
1.与预期结果一致;
http://download.ci.openharmony.cn/version/Release_Version/OpenHarmony_3.0_LTS/20210928_171401/version-Release_Version-OpenHarmony_3.0_LTS-20210928_171401-hispark_taurus.tar.gz

hanyuanyuan 任务状态验收中 修改为已完成

登录 后才可以发表评论

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

搜索帮助