Tous les produits
Search
Centre de documentation

Alibaba Cloud Linux:Que faire si une erreur de segmentation due à SysAK 2.2.0 survient lors de l'exécution d'une commande DNF ?

Dernière mise à jour :Aug 12, 2026

SysAK (System Analyse Kit) est une boîte à outils d'exploitation et de maintenance pour les instances Alibaba Cloud Linux. Un bogue dans SysAK 2.2.0 provoque une erreur de segmentation lors de l'exécution de toute commande DNF (Dandified YUM). Mettez à jour SysAK pour résoudre ce problème.

Remarque

Une erreur de segmentation se produit lorsqu'un programme tente d'accéder à la mémoire en violation des règles d'accès.

Description du problème

Sur une instance Alibaba Cloud Linux 2 ou Alibaba Cloud Linux 3 où le package sysak-2.2.0-1.al7.x86_64.rpm est installé, toute commande dnf renvoie l'erreur suivante :

Segmentation fault

Cause

SysAK utilise un fichier de configuration YAML (YAML Ain't Markup Language) pour son initialisation. Pour analyser ce format, SysAK intègre une bibliothèque de liens dynamiques LibYAML .so dans son propre environnement d'exécution au lieu de l'installer dans l'environnement système. Dans SysAK 2.2.0, cette bibliothèque intégrée est exposée à tort comme une bibliothèque système. Lorsque DNF s'exécute et charge ses dépendances, il récupère par erreur cette bibliothèque LibYAML mal identifiée. Comme DNF ne peut pas utiliser LibYAML via ce chemin, le processus échoue avec une erreur de segmentation.

Solution

Mettez à jour SysAK vers une version supérieure à 2.2.0 :

sudo yum update -y sysak

Une fois la mise à jour terminée, vérifiez que la version installée est supérieure à 2.2.0 :

sudo rpm -qa sysak

La sortie doit afficher un numéro de version supérieur à 2.2.0.