错误 #2918
Pre1T5版本多终端业务后出现cu coredump问题
开始日期:
2025-03-03
计划完成日期:
% 完成:
0%
预期时间:
问题归属:
CU
发现问题版本:
Rel_3.0.0
目标解决问题版本:
Rel_3.0.0
描述
【问题描述】Pre1T5版本(3月3号早上发布版本)多终端业务后出现cu coredump问题;
文件
历史记录
由 杨 杨乐 更新于 2 个月 之前
- 状态 从 进行中 变更为 转测试
- 指派给 从 杨 杨乐 变更为 孙 浩
【问题原因】
问题描述:如下的释放的伪代码
1.使用了for (auto & : rm_rb_list)
{
delete_rb(rb_id);
}
2.在delete_rb里面会删除rm_rb_list里的某个内容
3.这样会导致迭代器失效,从而导致崩溃
该问题属于修改新问题引入的问题:
之前pdu Session释放的问题#2824的修改,引入了该问题;之前的代码在删除一次后进行delete,所以没有问题,但是#2824问题的修改,删除了delete,导致了崩溃
【修改方案】
收集所有需要删除的gnb_rb_id,然后循环调用delete_rb进行删除
【回归方法和注意事项】
接入多余一个ue,然后在做业务的过程中,多次释放和接入;如果问题不再出现,则关闭问题单