目录

简介

先决条件

要求

使用的组件

规则

确定重新加载的原因

SegV 异常的原因

故障排除

报告TAC案例应收集的信息

相关信息

简介

本文叙述了路由器出现SegV (分割违规)异常情况的原因以及排除故障的方法。Cisco 建议您先阅读“对路由器崩溃情况进行故障排除”，然后再继续阅读本文。

先决条件

要求

本文档没有任何特定的要求。

使用的组件

本文档中的信息基于以下软件和硬件版本：

- 所有的 Cisco IOS® 软件版本

- Cisco 1700 系列路由器

- 思科 2600 系列路由器

- 思科 3600 系列路由器

- Cisco 3700 系列路由器

- Cisco 4500 系列路由器

- Cisco 4700 系列路由器

- Cisco AS5300 系列路由器

- Cisco MC3810 系列路由器

- Cisco 7200 系列路由器

- Cisco 7500 系列路由器

注意：本文档不适用于Cisco Catalyst交换机或MGX平台。

本文档中的信息都是基于特定实验室环境中的设备创建的。本文档中使用的所有设备最初均采用原始（默认）配置。如果您的网络已投入使用，请在使用任何命令前确保您了解它的潜在影响。

规则

有关文件规则的更多信息请参见“ Cisco技术提示规则”。

确定重新加载的原因

如果不对路由器进行电源重新启动或人工进行重新加载，则 show version 输出显示如下：

Router uptime is 2 days, 3 hours, 5 minutes

System restarted by error - a SegV exception, PC 0x80245F7C

System image file is "flash:c2600-js-mz.120-9.bin"

或

Router uptime is 11 hours, 38 minutes

System returned to ROM by error - a SegV exception, PC 0x80249B0C

System image file is "flash:c2600-is-mz.121-1.5.bin"

这些行也可能出现在控制台日志：

*** System received a SegV exception ***

signal= 0xb, code= 0x1200, context= 0x80d15094

PC = 0x80678854, Vector = 0x1200, SP = 0x80fcf170

如果从Cisco设备获得show version命令的输出，则可以使用Cisco CLI Analyzer显示潜在问题和修复。要使用思科 CLI 分析器，您必须是注册客户、已登录并已启用 JavaScript。

SegV 异常的原因

SegV异常往往是软件问题造成的。不同的软件问题可能导致SegV异常，例如：

- 访问一个无效的内存地址

- 写入到一个只读存储区域

- 跳转至一个无效的PC机（常常为0x0）

故障排除

如果自SegV异常以来未手动重新加载或重新通电路由器，可以搜索与Cisco CLI Analyzer工具匹配的已知Bug ID。

如果您从Cisco设备获得show stacks命令的输出，则可以使用Cisco CLI Analyzer显示潜在问题和修复。要使用Cisco CLI Analyzer，您必须是注册客户、登录并启用JavaScript。

如果从show stacks命令中得到的输出解码匹配已知软件Bug，您得到导致SEGV异常的最可能的软件Bug的Bug ID。点击Bug ID的超链接查看来自Cisco Bug工具套件(仅限注册用户)的更多的Bug详细信息，可以帮助您确定正确的Bug ID匹配。一旦识别到配比的Bug ID，参考" fixed in "字段以确定包含bug修正的第一个Cisco IOS软件版本。

如果您不确定哪一个Bug ID匹配，或者不确定哪一个Cisco IOS软件版本包含问题的修正，把Cisco IOS软件升级到您的版本系列的最新版本，通常是解决问题的一个常见选择。这个方法通常有用是因为新版本通常包含大量Bug的修正。

报告TAC案例应收集的信息

如果在遵从所提供的故障排除步骤后，您仍然需要帮助，并且希望向思科技术支持部门提交一个服务请求，请务必包括以下信息：

- 您在提交case之前所执行过的故障排除步骤。

- show technical-support 输出（如果可能，在启动模式下）

- show log命令输出或控制台获取信息（如果有的话）

- crashinfo文件 (如果存在并且在show technical-support中没有包括)

您可以使用案例查询工具(仅限注册用户)上传这些信息到您的案例中。 如果您不能使用案例查询工具，请将信息以电子邮件附件的形式发送到attach@cisco.com，并在标题栏中注明您的案例编号。

注：在收集此信息之前，请勿手动重新加载或重新通电路由器，除非对SegV异常进行故障排除，因为这可能导致丢失确定问题根本原因所需的重要信息。

相关信息

- 路由器崩溃故障排除

- 技术支持 - Cisco Systems