项目

一般

简介

错误 #5119

IRN模式下NR丢网切换到OCUE模式,收到msg2后,msg3经过clone后发送失败,打印如下错误:src/l2/mac/csrc/wn5gNrUePsMac.c+2475 | wnMacPreTx | Invalid CCCH packet size=2

刘 播雨大约 2 个月 之前添加. 更新于 5 天 之前.

状态:
已关闭
优先级:
一般
指派给:
开始日期:
2026-04-06
计划完成日期:
% 完成:

0%

预期时间:

描述

【问题描述】:IRN模式下NR丢网切换到OCUE模式,收到msg2后,msg3经过clone后发送失败,打印如下错误:src/l2/mac/csrc/wn5gNrUePsMac.c+2475 | wnMacPreTx | Invalid CCCH packet size=2
【问题分析】:macCb->msg3Buf可能是由于没有进行释放清楚,也没有进行空指针赋值,导致再次收到msg3后,没有进行clone操作,rlcMacCb->macCb->msg3Buf内存没有重新放入msg3消息;


文件

20260520-102357.jpg (422 KB) 20260520-102357.jpg 周 磊, 2026-05-20 10:25
test.pcap (328 KB) test.pcap 周 磊, 2026-05-20 10:25

历史记录

#1

李 常 更新于 大约 2 个月 之前

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

刘 播雨 更新于 大约 2 个月 之前

  • 状态进行中 变更为 审视
  • 指派给刘 播雨 变更为 李 常

【解决方案】;在竞争解决完毕后,将macCb->msg3Buf内存释放,同时置为空指针
【验证日期】:20260406:在340-rrc-release分支验证通过,并上库1c79fba31d339192930e853704c8f19a0ec32a73

#3

李 常 更新于 大约 2 个月 之前

IRN模式切到OCUE模式,再切到IRN模式,msg3在clone后发送失败(由于第一次在IRN下msg3处理有些问题,内存未正确释放和置为空)。

代码中增加了对macCb->rachCb->msg3Buf释放及保护。
修改合理。

#4

李 常 更新于 大约一个月 之前

  • 状态审视 变更为 转测试
  • 指派给李 常 变更为 王 旭初

已合入到V0.0.1_T07__Alpha20版本中,请负责验证。

#5

李 常 更新于 大约一个月 之前

  • 指派给王 旭初 变更为 周 磊
#6

周 磊 更新于 8 天 之前

V0.0.1_T07__Alpha22,反复接入8次,验证通过

#7

李 常 更新于 5 天 之前

  • 状态已解决 变更为 已关闭
  • 指派给周 磊 变更为 刘 播雨

从研测的多次测试结果上看,未再发生,关闭。

导出 Atom PDF