错误 #5186
[3.0产品测试] 压力测试中,终端掉线后接入失败。
开始日期:
2026-04-20
计划完成日期:
% 完成:
0%
预期时间:
问题归属:
CU
发现问题版本:
Rel_3.2.1
目标解决问题版本:
Rel_3.2.1
描述
试版本:Rel3.2.1_Pre2T1版本+DU0417小包
测试设备:军特整机192.168.8.234,网管:192.168.8.181
测试用例:多用户压力测试
基站配置:1D3U
测试终端:4星创CPE
测试场景:基站启动正常,每个终端上行灌包100M
问题描述:压力测试中(60h),终端掉线后接入失败,信令里面基站没有给核心网发注册请求消息。
研发分析:cu初步分析内存池机制的问题
文件
历史记录
由 宋 承立 更新于 17 天 之前
- 状态 从 进行中 变更为 审视
- 指派给 从 宋 承立 变更为 杨 杨乐
【问题原因】
1、egtpu tunnel的token分配器被初始化了两次
初始化后分配器内容为0-5213、0-5123
tunnel为0的ue接入后一直未掉线,只有一个ue一直重复频繁掉线重连(同时建立信令面和用户面)
60h后前面的0-5123被用完,再次接入后又拿到了tunnel 0,导致接入失败释放ue资源
2、ue_conn_srb的inst_id初始化值为0(在pdcp srb创立之后再映射过来)
此时ue_conn_srb资源已建立但是inst_id未映射(pdcp srb未建立),释放时删除了inst_id为0的srb
3、process_pdcp_srb_data_rx_req存在内存漏释放
srb inst id为0的ue一直上报测量报告,在处理函数中get不到srb实体,
直接返回了failure而没有释放内存池内存导致内存池耗尽
【修改方案】
1、egtpu tunnel token只初始化1次
2、ue_srb的inst_id初始值改为UINT16_MAX
3、在process_pdcp_srb_data_rx_req失败分支释放内存
【回归方法和注意事项】
已合入最新3.2.1和3.2.2大包
常规长跑测试,无问题可关单