错误 #4781
Rel_3.1.5_Pre1T2版本16UE长保DU coredump
由 郭 锁奇 在 大约 2 个月 之前添加.
更新于 15 天 之前.
描述
Rel_3.1.5_Pre1T2版本1D3U子帧配比上行双天线16UE上、下行udp灌包,CU coredump,定位后原因为RNTI最大个数配置。
文件
历史记录
Rel_3.1.5_Pre1T2版本1D3U子帧配比上行双天线16UE上、下行udp灌包,DU coredump,定位后原因为ue释放挂死.
该问题已定位,挂死原因为ue释放流程中rel_trans定时器超时,访问待释放终端ueCb时,ueCb所在内存块已被释放,且内存已被其他点申请走,并进行了内存重写,因此挂死。

调用栈信息如上

解堆栈,发现异常时终端为17027
但是实际该终端对应的ueCb已经被RLF释放:


所以在rel_trans定时器超时释放ueCb时异常:

通过对代码分析,存在在竞争解决释放情况下提前删除ueCb,且rel_trans定时器不感知,且是在超时后去使用了已被释放的内存。针对此情况一方面增加rel_trans异常保护,另一方面对异常释放流程进行修改。修改已合入。
- 状态 从 进行中 变更为 审视
- 指派给 从 韩 伟 变更为 周 立伟
- 状态 从 审视 变更为 转测试
- 指派给 从 周 立伟 变更为 郭 锁奇
- 目标解决问题版本 从 Rel_3.1.5 变更为 Rel_3.2.1
Rel_3.2.1_Pre1T2_0226版本已解决
导出 Atom
PDF