项目

一般

简介

错误 #2136

15P_Pre1T4版本,长跑稳定性du挂死,本问题单主要解决:ue释放流程导致的挂死。

程 鹏12 个月 之前添加. 更新于 10 个月 之前.

状态:
已解决
优先级:
普通
指派给:
类别:
-
开始日期:
2024-09-10
计划完成日期:
2024-09-30
% 完成:

0%

预期时间:
问题归属:
DU
发现问题版本:
Rel_2.1.15P
目标解决问题版本:
Rel_2.1.15P
FPGA板卡类型:
CPU类型:

描述

15P_Pre1T4版本,5.8G稳定性长跑测试11h后挂死,打印du2phy报错


文件

20240910-145232.jpg (2.81 MB) 20240910-145232.jpg 程 鹏, 2024-09-10 14:53

历史记录

#1

由 匿名用户 更新于 11 个月 之前

该问题当时挂死的位置是我们在处理harq反馈的时候该UE已经释放,导致访问空指针,已添加保护;
但该问题涉及到DU内部UE释放流程存在问题,立伟哥那边重新优化UE释放的流程。

#2

王 旭初 更新于 11 个月 之前

  • 主题15P_Pre1T4版本,5.8G稳定性长跑测试11h后挂死,打印du2phy报错 变更为 15P_Pre1T4版本,长跑稳定性du挂死,本问题单主要解决:ue释放流程导致的挂死。
#3

由 匿名用户 更新于 11 个月 之前

  • 指派给匿名用户 变更为 周 立伟
#4

周 立伟 更新于 11 个月 之前

已按UE异常释放解决方案修改代码。修改点如下:
(1)去ASSERT;
(2)调整工作线程消息优先级;
(3)空指针问题修复;
(4)内存泄露问题修复;
(5)phy接收线程消息机制调整;
(6)ueCb和gUeCb均增加is_releasing标记,提前中止上、下行业务处理:
gUeCb->is_releasing增加保护判断点:
gnb_du_egtp::process_data_from_ring_buf:下行udprx->egtpu收包入口
gnb_du_nrup_ue::process_egtpu_dat_ind:下行egtpu->nrup收包入口
kwDlActvUeTsk:下行rlc收消息入口
RgSchLvl1RcvDedBoRptFrmRlc:下行rlc->mac收BO入口
RgMacInfSlotAllocReq:下行MAC通知RLC发送数据
gnb_du_egtp::proc_event_egtp_ul_data_ind:上行EGTPU->UDPTX数据入口
gnb_du_egtp::proc_event_kwu_ul_data_ind:上行RLC->EGTPU数据入口
kwUiKwuDDatIndToDuApp:上行RLC->DUAPP数据入口
KwLiRguDDatInd:上行RLC收数据入口
kwUlActvUeTsk:上行RLC收消息入口
RgMacSchLvl1DqSlotRecpAndHndl:上行mac-lvl1收BSR, CCCE SDU, C-RNTI CE入口
RgLiTfuDatInd:上行cl->mac收数据入口
YsUiTfuDatInd:上行cl收数据入口
ueCb->is_deleting增加保护判断点:
rgSCHSlctrMsg4BoUpd:下行dumgr->mac,更新msg4 bo入口
rgSCHSlctrDlCcchBoUpd:下行dumgr->mac,更新ccch bo入口
RgMacSchLvl1UpdDedBo:下行rlc->mac,更新rlc bo入口
rgSCHLvl1CmnUpdTotalDlBo:下行rlc->mac,调度完成后更新rlc bo入口
rgSCHLvl1UtlAddUeCe:mac,mac ce添加执行入口
rgSCHSlctrDlSelectUEs:mac,mac下行选 UE入口
rgSCHTomUtlAllocSrRes:mac下行控制UCI分SR调度资源
rgSCHLvl1TomUtlAllocCsiRes:mac下行控制UCI分CSI调度资源
rgSCHLvl1TomUtlAllocSrsRes:mac下行控制分SRS调度资源
RgSchLvl1CmnSignalingMsgHndl:mac,mac phr上报入口
rgSCHSlctrUpdBsr:mac上行bsr更新入口
rgSCHSlctrUpdUlDatInfo:mac上行数据接收入口
rgSCHSlctrUlSelectUEs: mac上行选UE入口
rgSCHLvl1TomSrsInd:上行cl->mac srs上报入口
rgSCHSlctrSrInd:上行cl->mac sr上报入口
rgSCHSlctrDlCqiInd:上行cl->mac cqi上报入口
rgSCHSlctrDlProcAddToRetx:下行重传添加
rgSCHSlctrUlProcAddToRetx:上行重传添加

(7)du_mgr同时收rrc_releaase和ue_context_release_command消息时,对ue_context_release_command消息起100ms定时器,延迟处理;
(8)释放gUeCb定时器时长由10S改为2S;
(9)加入DU线程隔离方案;
(10)NRUP头小块存优化为栈内存;
(11)增加sigsegv信号捕捉定位手段;

#5

周 立伟 更新于 11 个月 之前

(12)下行upd message_t小内存块优化。

#6

周 立伟 更新于 11 个月 之前

  • 状态新建 变更为 进行中
#7

周 立伟 更新于 11 个月 之前

  • 状态进行中 变更为 转测试
  • 指派给周 立伟 变更为 程 鹏

已完成UE release异常释放修改,版本2.1.15P_Pre1T4。

#8

程 鹏 更新于 10 个月 之前

  • 状态转测试 变更为 已解决

导出 Atom PDF