18 Star 163 Fork 210

OpenHarmony / device_qemu

 / 详情

[问题咨询]: 3.0 LTS测试样例时,printf显示结果不全,结果还出错,不知道是为什么

待办的
创建于  
2023-08-13 21:32

问题描述

输入图片说明

评论 (5)

黄铎彦 创建了任务
黄铎彦 添加了
 
question
标签
展开全部操作日志

感谢提交Issue!关于Issue的交互操作,请访问OpenHarmony社区支持命令清单。如果有问题,请联系 @SimonLi @laokz 。如果需要调整订阅PR、Issue的变更状态,请访问链接

Thanks for submitting the issue. For more commands, please visit OpenHarmony Command List. If you have any questions, please refer to committer @SimonLi @laokz for help. If you need to change the subscription of a Pull Request or Issue, please visit the link.

openharmony_ci 添加了
 
waiting_for_assign
标签
黄铎彦 修改了标题
黄铎彦 修改了描述
黄铎彦 修改了标题

https://gitee.com/openharmony/device_qemu/blob/OpenHarmony-3.0-LTS/riscv32_virt/README_zh.md
按照这里的步骤,编译选项-O0和-g要一起开,我删掉-O0就好了,不知道为什么。

正在单步调试到问题发生处,可以在gdb-multiarch里面打个断点

b -source ../../../kernel/liteos_m/testsuits/sample/kernel/task/It_los_task_006.c -line 54

堆栈信息

#0  OsMemFree (pool=0x8005a380, node=0x80067858) at ../../../kernel/liteos_m/kernel/src/mm/los_memory.c:1244
#1  0x8000b116 in LOS_MemFree (pool=0x8005a380, ptr=0x80067860) at ../../../kernel/liteos_m/kernel/src/mm/los_memory.c:1328
#2  0x80006ad8 in OsRecyleFinishedTask () at ../../../kernel/liteos_m/kernel/src/los_task.c:164
#3  0x80007a2a in LOS_TaskCreateOnly (taskID=0x8004d808 <g_testTaskID01>, taskInitParam=0x800676f4)
    at ../../../kernel/liteos_m/kernel/src/los_task.c:728
#4  0x80007b96 in LOS_TaskCreate (taskID=0x8004d808 <g_testTaskID01>, taskInitParam=0x800676f4)
    at ../../../kernel/liteos_m/kernel/src/los_task.c:788

los_memory.c 行1184 OsMemCheckUsedNode检查失败导致的。

没通过OsMemAddrValidCheck

登录 后才可以发表评论

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

搜索帮助