项目

一般

简介

需求CR #2191

BaseService需求,当reboot之前先转储日志

杨 杨乐7 个月 之前添加. 更新于 大约 2 个月 之前.

状态:
挂起
优先级:
普通
指派给:
-
类别:
-
开始日期:
2024-09-26
计划完成日期:
% 完成:

0%

预期时间:
(合计: 0.00 小时)
问题归属:
YZMM
目标解决问题版本:
Rel_2.1.15P
CPU类型:

描述

此时gnb_agent的状态可能是如下两种:
1.成为僵尸进程,无法杀掉
2.成为D状态进程


子任务

需求CR #2189: BaseService需求,当gnb_agent为僵尸进程或D进程时的优化挂起

Actions

历史记录

#1

杨 杨乐 更新于 7 个月 之前

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

杨 杨乐 更新于 7 个月 之前

  • 状态进行中 变更为 转测试
  • 指派给杨 杨乐 变更为 孙 浩

【问题原因】
此问题为新需求,当BaseService托底gnb_agent时,当gnb_agent成为如下两种状态时,reboot系统:
1.成为僵尸进程,无法杀掉,持续15s后
2.成为D状态进程,持续15s后

【修改方案】
在代码中,每秒判断gnb_agent的状态,如果成为僵尸进程,会杀掉gnb_agent的父进程。如果是上面的两种状态,则reboot系统

【回归方法和注意事项】
可以手动构造gnb_agent为僵尸进程和D状态进程,进行测试

#3

孙 浩 更新于 7 个月 之前

  • 状态转测试 变更为 挂起

基于2.1.15ppre1T4版本,替换“baseService”与“baseService.ini”文件,验证结果如下:
1.成为僵尸进程,无法杀掉——验证ok,gnb_agent成为僵尸进程后基站不在reboot了,而是baseService会杀掉gnb_agent的父进程执行窗口,所以不存在日志转储问题;
2.成为D状态进程——还未构造出D状态环境,待后续验证;
问题未完全验证完成,可先挂起,待构造出D状态环境后继续验证。

#4

孙 浩 更新于 4 个月 之前

  • 状态挂起 变更为 进行中
#5

孙 浩 更新于 4 个月 之前

  • 状态进行中 变更为 挂起
#6

孙 浩 更新于 大约 2 个月 之前

  • 状态挂起 变更为 进行中
#7

孙 浩 更新于 大约 2 个月 之前

  • 状态进行中 变更为 挂起
#8

孙 浩 更新于 大约 2 个月 之前

  • 指派给 已删除 (孙 浩)

导出 Atom PDF