错误 #4287
终端phy测试, logwriter输出日志,核5部分日志没有输出
开始日期:
2025-10-21
计划完成日期:
% 完成:
0%
预期时间:
问题归属:
YZMM
发现问题版本:
Rel_3.1.4
目标解决问题版本:
Rel_3.1.4
文件
历史记录
由 席 振斌 更新于 5 天 之前
【问题原因】
有两个原因:
1、Logwriter周期性从内存读取日志,每次是增量读取,之前这边的代码逻辑有问题导致单条log地址算错;
2、在logwriter这边flush时有限制,数据有10kb时才flush一次,这样是为了防止频繁flush导致的cpu过高,但是有的核日志很少,所以很长时间flush1;
【修改方案】
1、修改处理逻辑解决第一个原因;
2、增加通过时间间隔flush的机制,每隔10s不论日志多少都flush一次;
【回归方法和注意事项】
通过phy提供的小包和logriter这个单子对应的包,终端侧启动phy和协议栈大概1分钟就可以看到核5两条日志是否都完整输出,如果两条日志
[0][0][2025-10-30T11:04:58.222][SSB]cellsearch start 9 321
[1][1][2025-10-30T11:05:33.823][SSB]cellsearch end 11 811
都输出说明问题解决
由 韩 钰 更新于 5 天 之前
- 文件 c88ec3da-191e-43f5-9c0e-da3d4b5f2074.png c88ec3da-191e-43f5-9c0e-da3d4b5f2074.png 已添加
 - 状态 从 转测试 变更为 已解决
 

【回归方法和注意事项】
通过phy提供的小包和logriter这个单子对应的包,终端侧启动phy和协议栈大概1分钟就可以看到核5两条日志是否都完整输出,如果两条日志
[0][0][2025-10-30T11:04:58.222][SSB]cellsearch start 9 321
[1][1][2025-10-30T11:05:33.823][SSB]cellsearch end 11 811
根据上述验证方法,验证通过