项目

一般

简介

错误 #2000

每TTI调度8UE,DU挂死

由 匿名用户 在 大约一年 之前添加. 更新于 12 个月 之前.

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

0%

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

描述

#0 0x00007ffff5e5d428 in GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54
#1 0x00007ffff5e5f02a in _GI_abort () at abort.c:89
#2 0x00007ffff5e55bd7 in __assert_fail_base (fmt=<optimized out>,
assertion=assertion@entry=0x11819a8 "(head != NULLP) && (tail != NULLP)",
file=file@entry=0x1181930 "/root/DU/ran/DU_Alpha_Rel/src/5gnr_cmn//cmn_gnb_du_buffer.c", line=line@entry=119,
function=function@entry=0x1181de0 <gnb_du::gnb_du_buffer::buffer_free()::
_PRETTY_FUNCTION
> "void gnb_du::gnb_du_buffer::buffer_free()") at assert.c:92
#3 0x00007ffff5e55c82 in GIassert_fail (assertion=0x11819a8 "(head != NULLP) && (tail != NULLP)",
file=0x1181930 "/root/DU/ran/DU_Alpha_Rel/src/5gnr_cmn//cmn_gnb_du_buffer.c", line=119,
function=0x1181de0 <gnb_du::gnb_du_buffer::buffer_free()::
_PRETTY_FUNCTION__> "void gnb_du::gnb_du_buffer::buffer_free()") at assert.c:101
#4 0x00000000004787d3 in gnb_du::gnb_du_buffer::buffer_free (this=0x7fff488af420)
at /root/DU/ran/DU_Alpha_Rel/src/5gnr_cmn//cmn_gnb_du_buffer.c:119
#5 0x0000000000ba765f in kwAmmProcessPdus (gUeCb=0x7fff4cb9d820, rbCb=0x7fff409ef420, pduInfo=0x7fff8fb06030)
at /root/DU/ran/DU_Alpha_Rel/src/5gnrrlc/kw_amm_ul.c:555
#6 0x0000000000c4d3a2 in kwUtlRcvFrmLi (gUeCb=0x7fff4cb9d820, datIndInfo=0x7fff8fb06020)
at /root/DU/ran/DU_Alpha_Rel/src/5gnrrlc/kw_utl_ul.c:131
#7 0x0000000000bdd09b in KwLiRguDDatInd (gUeCb=0x7fff4cb9d820, datInd=0x7fff8fb06020)
at /root/DU/ran/DU_Alpha_Rel/src/5gnrrlc/kw_lim.c:110
#8 0x0000000000c2728b in kwUlActvUeTsk (tskInfo=0x7fff488d7620)
at /root/DU/ran/DU_Alpha_Rel/src/5gnrrlc/kw_ul_ue_hdl.c:432
#9 0x0000000000b952bb in gnb_du::gnb_du_ul_rlc_ue_entity::process_task (this=0x7fff409b9624,
p_task=0x7fff488d7620)
at /root/DU/ran/DU_Alpha_Rel/src/du_app/gnb_mgr/build/../include/gnb_du_worker_entity.h:222
#10 0x0000000000b8381a in gnb_du::gnb_du_worker_thread_instance::process_message (this=0x7fff40402b24,
p_task=0x7fff488d7620, priority=2)
at /root/DU/ran/DU_Alpha_Rel/src/du_app/gnb_mgr/build/../src/gnb_du_worker_thread.cpp:430
#11 0x00000000008fe23f in ngp::thread_pool<gnb_du::gnb_du_worker_thread_instance, ssTskInfo>::thread_worker::run (
---Type <return> to continue, or q <return> to quit---Quit


文件

8UePerTti-DuDown.jpg (898 KB) 8UePerTti-DuDown.jpg 匿名用户, 2024-07-30 10:11

历史记录

#1

由 匿名用户 更新于 大约一年 之前

#2

由 匿名用户 更新于 大约一年 之前

挂死位置是上行AM 解包头地方错误了,释放内存里面的数据异常了。从log看PHY给了很多错误的数据包,DU解析有很多的LCID 错误的。
应该是有某一个LCID 突破了保护,但是里面的数据又是错误的,所以导致里面的数据长度还有RLC包头,其实是不对的,按着固有的格式去解析,
然后DU内存访问失败挂死了。

#3

由 匿名用户 更新于 大约一年 之前

DU可以加保护,但无法从本质上解决问题。
DU已添加保护,并出版本,待验证。

#4

由 匿名用户 更新于 大约一年 之前

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

由 匿名用户 更新于 大约一年 之前

  • 状态进行中 变更为 转测试
#6

由 匿名用户 更新于 大约一年 之前

  • 指派给匿名用户 变更为 王 旭初
#7

王 旭初 更新于 12 个月 之前

  • 状态转测试 变更为 已解决
  • 指派给 已删除 (王 旭初)

提供新版本,tti=8,跑了5h,运行稳定,未出现挂死

导出 Atom PDF