马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
了解更多银河麒麟操作体系全新产品,请点击访问
麒麟软件产品专区:https://product.kylinos.cn
开发者专区:https://developer.kylinos.cn
文档中心:https://documentkylinos.cn
现象形貌
产品信息
| 产品名称
| 银河麒麟高级服务器操作体系(海光版)V10
| ISO
| Kylin-Server-10-SP2-Release-Build09-20210524-x86_64
| 环境信息
| 主机型号
| 捏造机
| systemd崩溃,后续systemd毗连异常,systemctl失败。必要查明systemd崩溃原因
现象分析
日志分析
根据sosreport中的messages信息,systemd发生了coredump,收到了信号SIGQUIT。见图2.1.1
图2.1.1
coredump分析
利用gdb分析systemd的coredump文件,显示systemd是收到了SIGQUIT后发生的coredump。并未调用错误处理惩罚函数。见图2.2.1
SIGQUIT并不是堕落所产生信号,进程堕落会收到的信号有:SIGSEGFAULT,SIGABORT等。SIGQUIT并不是内核发出的信号。
图2.2.1
长途主机
根据2.2的分析,判断SIGQUIT大概并不是有体系产生。
长途毗连到主机,检查了history发现,曾多次执行kill -quit操作,而最后一次kill操作时,参数输入有误。根据kill下令的参数格式,此参数会对0,1等进程号,发出SIGQUIT信号。见图2.3.1
图2.3.1
当地复现
根据2.3的分析,在当地尝试利用kill下令复现故障现象。见图2.4.1`
执行下令: kill -quit root 1223309 1 0 09:25
执行结果:
- systemd被kill掉,输出信息与messages中一样。
- 产生了coredump文件,堆栈信息与现场的一样。见图2.4.2
图2.4.1
图2.4.2
结论
在利用kill -quit下令时,利用了错误的参数,导致systemd被kill掉,并生成了coredump文件。
体系中未发现其他错误或故障信息,体系正常。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |