2 votes

Paquets fournissant des symboles de débogage pour xserver-xorg

Je suis en train de chercher à déboguer un crash du serveur xorg dans Kubuntu 20.04, donc j'aurais besoin des symboles pour obtenir une trace de pile correcte. J'ai donc lu cette page : https://www.x.org/wiki/Development/Documentation/ServerDebugging/. Il est indiqué que je devrais installer xserver-xorg-core-dbg et un autre package spécifique à ma GPU, qui dans mon cas est de nVidia avec des pilotes propriétaires.

Je soupçonne que ce dernier n'existe pas, peut-être qu'il est inclus dans les pilotes en source fermée, est-ce correct ? Mais qu'en est-il du premier ? Je ne le trouve pas pour la 20.04. N'y a-t-il pas de package fournissant les symboles? Merci !

1voto

joelnb Points 111

J'ai pu faire fonctionner cela pour Bionic en installant le trousseau de symboles de débogage :

sudo apt install ubuntu-dbgsym-keyring

Ensuite, j'ai ajouté cette ligne à la fin de mon /etc/apt/sources.list:

deb http://ddebs.ubuntu.com bionic main restricted universe multiverse

Pour 20.04, la ligne serait :

deb http://ddebs.ubuntu.com focal main restricted universe multiverse

Si vous avez le dépôt -updates activé, alors une ligne comme celle-ci serait également nécessaire :

deb http://ddebs.ubuntu.com bionic-updates main restricted universe multiverse

Cela garantit que la version du package de débogage correspond à la version du package principal. Sinon, vous pourriez voir une erreur comme celle-ci :

Les paquets suivants ont des dépendances non satisfaites : xserver-xorg-core-dbgsym : Dépend de xserver-xorg-core (= 2:1.19.6-1ubuntu4)
E: Impossible de corriger les problèmes, des paquets défectueux sont en attente de correction.

Après cela, j'ai exécuté apt-get update et j'ai ensuite pu exécuter :

apt-get install xserver-xorg-core-dbgsym

Pour voir la liste de tous les packages de symboles de débogage du serveur X, vous pouvez utiliser :

apt-cache search 'xserver-xorg.*dbgsym'

J'ai basé ceci sur les informations que j'ai trouvées dans ce wiki d'Ubuntu : https://wiki.ubuntu.com/Debug%20Symbol%20Packages

0voto

waltinator Points 32821

Utilisez apt-cache pour trouver :

$ apt-cache search xserver-xorg|grep dev
xserver-xorg-video-fbdev - Pilote d'affichage fbdev du serveur X.Org
xserver-xorg-dev - Serveur Xorg - fichiers de développement

Le package que vous voulez est xserver-xorg-dev

0voto

Zobo2109 Points 11

J'ai résolu le problème en reconstruisant manuellement le package avec les symboles de débogage. Je n'ai pas pu trouver le package approprié dans les dépôts.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X