错误 #3184
msg5调试调用pusch,DM2内存分配失败
开始日期:
2025-04-18
计划完成日期:
% 完成:
100%
预期时间:
描述
msg5调试调用pusch,DM2内存分配失败
历史记录
由 王 金伏 更新于 18 天 之前
- 状态 从 新建 变更为 进行中
- % 完成 从 0 变更为 100
【问题描述】msg5调试调用pusch,DM2内存分配失败
【问题原因】pucch释放DM2内存的顺序不对,导致DM2的内存被踩影响后续的PUSCH。
【解决方案】1 在单板验证PUSCH可以连续调度,申请DM2内存正常,但是在基站环境第二次调度PUSCH申请DM2失败,打印显示DM2的空间大于申请空间,怀疑前面DM2的内存被踩。在全网元环境pucch前后分别打桩调用PUSCH,定位PUCCH后PUSCH申请DM2失败,走查代码发现释放DM2时机不对,对后续DM2申请可能有影响,调整DM释放内存顺序,PUSCH可以正常申请DM2。
【问题验证】调整DM释放内存顺序,PUSCH可以正常申请DM2,MSG5的PUSCH可以正常调度。