Introduction
Ce document explique ce qui cause les exceptions de violation de segmentation (SegV) sur les routeurs, et comment les dépanner. Cisco recommande que vous lisiez Dépannage des pannes de routeur avant de poursuivre avec ce document.
Conditions préalables
Exigences
Aucune exigence spécifique n'est associée à ce document.
Composants utilisés
Les informations contenues dans ce document sont basées sur les versions de matériel et de logiciel suivantes :
-
Toutes les versions du logiciel Cisco IOS®
-
Routeurs de la gamme Cisco 1700
-
Routeurs de la gamme Cisco 2600
-
Routeurs de la gamme Cisco 3600
-
Routeurs de la gamme Cisco 3700
-
Routeurs de la gamme Cisco 4500
-
Routeurs de la gamme Cisco 4700
-
Routeurs de la gamme Cisco AS5300
-
Routeurs de la gamme Cisco MC3810
-
Routeurs de la gamme Cisco 7200
-
Routeurs de la gamme Cisco 7500
Remarque : ce document ne s'applique pas aux commutateurs Cisco Catalyst ni aux plates-formes MGX.
Les informations présentées dans ce document ont été créées à partir de périphériques dans un environnement de laboratoire spécifique. All of the devices used in this document started with a cleared (default) configuration. Si votre réseau est opérationnel, assurez-vous de bien comprendre l'impact potentiel de toute commande avant de l'utiliser.
Conventions
Pour plus d'informations sur les conventions utilisées dans ce document, reportez-vous à Conventions relatives aux conseils techniques Cisco.
Identification de la cause du rechargement
Si vous ne redémarrez pas le routeur ou ne le redémarrez pas manuellement, le résultat de la commande show version affiche ceci :
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"
ou
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"
Ces lignes peuvent également être présentes dans les journaux de la console :
*** System received a SegV exception ***
signal= 0xb, code= 0x1200, context= 0x80d15094
PC = 0x80678854, Vector = 0x1200, SP = 0x80fcf170
Si vous disposez de la sortie d'une commande show version de votre périphérique Cisco, vous pouvez utiliser Cisco CLI Analyzer pour afficher les problèmes potentiels et les correctifs. Pour utiliser Cisco CLI Analyzer, vous devez être un client inscrit, être connecté et avoir activé JavaScript.
Cause des exceptions SegV
Les exceptions SegV sont toujours des problèmes logiciels. Différents problèmes logiciels peuvent entraîner une exception SegV, par exemple :
-
Accès à une adresse mémoire non valide
-
Accès en écriture à une zone de mémoire morte
-
Un saut vers un PC non valide (souvent 0x0)
Dépannage
Si vous n'avez pas rechargé ou mis sous tension le routeur manuellement depuis l'exception SegV, vous pouvez rechercher un ID de bogue connu qui correspond à l'outil Cisco CLI Analyzer.
Si vous disposez de la sortie d'une commande show stacks de votre périphérique Cisco, vous pouvez utiliser Cisco CLI Analyzer pour afficher les problèmes potentiels et les correctifs. Pour utiliser Cisco CLI Analyzer, vous devez être un client enregistré, être connecté et avoir activé JavaScript.
Si la sortie décodée de la commande show stacks correspond à un bogue logiciel connu, vous recevez les ID de bogue des bogues logiciels les plus susceptibles d'avoir causé l'exception SegV. Cliquez sur les liens hypertexte de l'ID de bogue pour afficher des détails supplémentaires sur le bogue de Cisco Bug Toolkit (pour les clients enregistrés uniquement) , qui peuvent vous aider à déterminer la correspondance correcte de l'ID de bogue. Une fois que vous avez identifié un ID de bogue qui correspond, reportez-vous au champ « Fixé dans » pour déterminer la première version du logiciel Cisco IOS qui contient le correctif pour le bogue.
Si vous n'êtes pas sûr de savoir quel ID de bogue correspond ou quelle version du logiciel Cisco IOS contient le correctif pour le problème, une mise à niveau du logiciel Cisco IOS vers la dernière version de votre catégorie de version est une option qui résout souvent le problème. Cette option fonctionne souvent parce que la dernière version contient généralement le correctif pour un grand nombre de bogues.
Informations à collecter si vous ouvrez un dossier TAC
Si vous avez toujours besoin d'aide après avoir suivi les étapes de dépannage fournies et que vous souhaitez créer une demande de service auprès de l'assistance technique Cisco, veillez à inclure les informations suivantes : |
- Étapes de dépannage effectuées avant d'ouvrir le dossier.
- show technical-support output (si possible, en mode enable)
- show log output ou console captures si disponible
- fichier crashinfo (s'il est présent et pas déjà inclus dans show technical-support)
Vous pouvez charger ces informations dans votre dossier à l'aide de l'outil de requête de dossier (clients enregistrés uniquement) . Si vous ne pouvez pas accéder au Case Query Tool, vous pouvez envoyer les informations en pièce-jointe dans un e-mail à attach@cisco.com avec votre numéro de dossier dans l'objet du message. Remarque : ne rechargez pas manuellement le routeur ou ne le mettez pas hors tension puis sous tension avant de collecter ces informations, sauf si cela est nécessaire pour dépanner une exception SegV, car cela peut entraîner la perte d'informations importantes nécessaires pour déterminer la cause première du problème. |
Informations connexes