项目

一般

简介

错误 #4407

3.1.3pre1T8版本测试过程中,出现du coredump挂死。

程 鹏14 天 之前添加. 更新于 6 天 之前.

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

0%

预期时间:
问题归属:
DU
发现问题版本:
Rel_3.1.3
目标解决问题版本:
Rel_3.1.3

描述

3.1.3pre1T8版本测试过程中,出现du coredump挂死。
基站长跑91h以上,在计划进行单终端峰值验证时(700M灌包正在灌包),其他三部终端下电,此时出现du coredump。


文件

1111.jpg (1.16 MB) 1111.jpg 程 鹏, 2025-11-10 17:14
20251118-112324.jpg (527 KB) 20251118-112324.jpg 周 立伟, 2025-11-18 11:23

历史记录

#1

周 立伟 更新于 6 天 之前

#2

周 立伟 更新于 6 天 之前

nCell=0,局部变量内存被踩,怀疑点有3个:
1、cell数组越界,踩了局部变量内存;
2、多个U64局部变量使用,rgSCHLvl1TomTtiInd调用栈比较深,存在栈内存溢出问题;
3、cmPrcTmr函数增加了timerList检查处理,会主动修改timerList链表;

#3

周 立伟 更新于 6 天 之前

已针对上述3个怀疑点进行了优化修改,验证中:
1、增加cell数组越界保护;
2、将多个U64局部变量变更为全局变量使用;
3、增加cmPrcTmr函数隔离处理(用户面和MAC独立使用各自的cmPrcTmr函数);

导出 Atom PDF