项目

一般

简介

错误 #4410

UU口双向灌包过程中协议栈跑死

梁 娜13 天 之前添加. 更新于 12 天 之前.

状态:
进行中
优先级:
一般
指派给:
开始日期:
2025-11-11
计划完成日期:
% 完成:

0%

预期时间:

文件

coredump.jpg (324 KB) coredump.jpg 梁 娜, 2025-11-11 13:56
killed.png (56.1 KB) killed.png 梁 娜, 2025-11-11 13:56

历史记录

#1

梁 娜 更新于 13 天 之前

UU口双向灌包过程中打开协议栈日志,loglevel=1,协议栈跑死,。接收下行数据包sduLen超过内存申请(2000),导致memcpy时跑死。
艳芳提供协议栈小版本,增加保护代码。 该小版本测试没有出现coredump,但协议栈进程出现异常退出。 此时可看到协议栈日志中出现乱码。

#2

李 常 更新于 13 天 之前

  • 状态新建 变更为 进行中
  • 指派给梁 娜 变更为 王 艳芳
#3

王 艳芳 更新于 12 天 之前

  • 指派给王 艳芳 变更为 李 常

协议栈CRASH,是因为FAPI的数据的MAC头指示的SDULEN超出协议范围,导致RLC拷贝FAPI数据时,因为内存溢出而CRASH。MAC解复用后增加SDULEN的检查后,只是MAC解复用的正常保护,根因是FAPI接口数据异常,目前根据测试现象推测为INFO LOG数据踩内存导致FAPI数据异常。所以,需要进一步定位FAPI内存数据异常的原因。

导出 Atom PDF