错误 #2756
更改PDSCH上报MAC代码后,出现DM0内存空间分配不足问题
开始日期:
2025-02-06
计划完成日期:
% 完成:
0%
预期时间:
描述
更改PDSCH上报MAC代码后,出现DM0内存空间分配不足问题
历史记录
由 赵 强 更新于 3 个月 之前
- 状态 从 新建 变更为 进行中
- 指派给 被设置为 赵 强
2025/2/6
【问题描述】更改PDSCH上报MAC代码后,出现DM0内存空间分配不足问题。跑UT测试用例时出现如下异常打印:
[ERR]dmemalign_unit DM:0 error,length=191488,have allocated mem:0
[ERR]pusch cb dm0 dmalloc fail:110,13,1
[ERR]warning: task dmalloc failed... dm0:0, dm1:2375680, dm2:2621520, dm3:2889136, dm4:3145736,
[ERR]ret[-1]
【问题原因】增加send_dl_tb_to_mac()函数后,各种变量依赖较多,constant全局变量,表等大量占用DM0空间,导致DMO空间不够用。
【解决方案】申请内存是暂时先只申请原来内存大小的一半进行规避
【问题验证】用例验证通过,代码合入dev_d2d_trunk_On_board_debug分支。