锐捷RSR20X 死机,重启后恢复
一、故障现象描述
RSR20X突然出现业务中断,没有接线的接口灯也亮,无法自动恢复,最后通过重启设备后业务恢复。
场景拓扑
不涉及
二、故障排查分析
-
查看是否存在死机信息。通过debug sup→show exception,发现有对应断网时间点的死机堆栈信息。死机堆栈信息提示sms_server。SMS_Server该模块是设备中的短信网关功能,主要用于向SNC服务器发送消息。在10.4(3b75)p3,Release(216047)该功能的任务为默认创建,在创建任务过程中,对Accept套接字的返回值未做预期判断,导致该函数返回失败(返回值:-1)的值被强制转为无符号去做一个数组的下角标,造成巨数下角标访问数组越界。

三、故障根因说明
SMS_Server该模块是设备中的短信网关功能,主要用于向SNC服务器发送消息。在10.4(3b75)p3,Release(216047)该功能的任务为默认创建,在创建任务过程中,对Accept套接字的返回值未做预期判断,导致该函数返回失败(返回值:-1)的值被强制转为无符号去做一个数组的下角标,造成巨数下角标访问数组越界。
四、故障解决方案
升级官网最新版本解决。
阅读剩余
版权声明:
作者:SE_You
链接:https://www.cnesa.cn/8216.html
文章版权归作者所有,未经允许请勿转载。
THE END