错误 #770
10终端测试中DU对终端释放异常
状态:
已关闭
优先级:
普通
指派给:
-
类别:
-
开始日期:
2022-03-03
计划完成日期:
% 完成:
0%
预期时间:
问题归属:
DU
发现问题版本:
Rel_2.1.10P
目标解决问题版本:
Rel_2.1.11P
FPGA板卡类型:
CPU类型:
描述
10终端反复接入后,终端都掉线后。du显示还有18个终端异常在线,释放不掉。
文件
历史记录
由 匿名用户 更新于 将近 3 年 之前
1、问题现象
多UE接入后,DU上报给yzmm的ue个数没有清0;
2、问题定位过程:
(1)整理了因为rlf引起的UE释放问题流程,整个过程设计到多个timer;
(2)对DU的cmGCb.ueLstCp和cmGCb.cmnTq关键数据进行log信息采集;
(3)问题复现时,发现cmGCb.cmnTq中的某个timer信息会突变成0,这样,可能就会导致与此timer同一个entry的其他timer丢失,从而导致其他timer未超时处理;
(4) 而这些未超时却被丢失的timer,就是用来进行ueCB释放的,就是上报给yzmm的UE信息来源,所以这些timer的丢失,就导致了DU未释放干净UE的现象;
(5)通过跟踪这些timer信息突变成0的timer,发现其是属于RBCB的timer资源,而在RLF释放过程中,确实有可能释放RB信息,那么如果发生了释放RB信息,就会到这该RB的timer被free(变成0);从而导致(3);
3、问题修复
在kwAmmFreeDlRbCb函数中,free RB之前,如果有启动的EVT_KW_AMDL_STA_PDU_LOST_TIMERtimer,则stop掉。以免RB free时被置0;