项目

一般

简介

错误 #2865

RLC AM模式,连续SN组包的时候,发现组包的SN出现跳变,不连续

王 艳芳2 个月 之前添加. 更新于 大约 2 个月 之前.

状态:
已关闭
优先级:
指派给:
开始日期:
2025-02-24
计划完成日期:
2025-02-26
% 完成:

0%

预期时间:
8.00 小时

描述

X86打桩测试环境下,设置终端为IRN节点类型,测试IRN的下行组包,发现RLC AM模式下,当RLC连续组包多个SN的RLC PDU到一个MAC PDU时,组包的SN出现跳变的问题

历史记录

#1

王 艳芳 更新于 2 个月 之前

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

王 艳芳 更新于 2 个月 之前

  • 状态进行中 变更为 已解决

【问题原因】LOG跟踪发现wnRlcAmTxSendPdus函数组包的SN跳变,但wnRlcAmTxFindNoOfPdusSentWoSeg(此函数计算可以连续组包的RLC SDU的数量)的SN是连续的,正确的,问题基本定位到wnRlcAmTxSendPdus(RLC SDU组包为MAC PDU的过程)函数的处理。wnRlcAmTxSendPdus函数内部处理的SN使用的是函数入参变量index,函数对入参变量进行增加操作,结果发生异常。
【问题总结】值传递的函数入参,避免对其写操作。
【解决方法】函数内部定义了新的局部变量,初始值赋值为函数入参INDEX。

#3

王 艳芳 更新于 大约 2 个月 之前

  • 状态已解决 变更为 已关闭

【测试结果】测试已通过

导出 Atom PDF