Recherche de site Web

La mise à jour de Libwayland provoque le gel du bureau Plasma sur Debian


Une mise à jour récente du paquet libwayland dans Debian sid/trixie a causé des perturbations importantes pour les utilisateurs de l'environnement de bureau KDE Plasma. La mise à niveau de la version 1.22.0-2.1+b1 vers 1.23.0-1 de libwayland-client0 entraîne l'échec du démarrage du bureau Plasma, bloquant effectivement le système à l'écran de connexion.

Le problème en détail

Les utilisateurs ayant mis à niveau leurs systèmes Debian sid/trixie se sont retrouvés incapables d'accéder à leurs bureaux Plasma. Lors de la connexion, le composant plasmashell ne parvient pas à démarrer, laissant les utilisateurs avec seulement un curseur de souris visible sur un écran par ailleurs figé. Ce problème affecte un large éventail d'utilisateurs sur différentes configurations matérielles.

Composants affectés

Initialement, le rapport de bug ciblait le paquet libwayland-bin. Cependant, une enquête plus approfondie a révélé que la cause principale réside dans le paquet libwayland-client0, plus précisément la version 1.23.0-1. Le problème provient d’un changement incompatible dans la version de l’interface wl_shm (mémoire partagée de Wayland).

Cause du problème

La mise à jour a modifié la manière dont libwayland gère la mémoire partagée, ce qui impacte directement son interaction avec Xwayland et le gestionnaire de fenêtres KWin utilisé par le bureau Plasma. Ce changement provoque le plantage de Xwayland, empêchant le bureau Plasma de démarrer correctement.

Impact généralisé

Le rapport de bug, déposé le 22 juillet 2024, a rapidement attiré l'attention car plusieurs utilisateurs ont confirmé rencontrer le même problème sur Debian sid/trixie. L'impact généralisé a poussé les développeurs à enquêter plus attentivement sur le problème et à en augmenter la priorité.

Réponse du développeur

Les développeurs impliqués dans le projet ont identifié le commit spécifique qui a introduit le bug. Reconnaissant la gravité du problème, ils ont augmenté le niveau de priorité du rapport de bug pour s'assurer qu'il reçoit une attention immédiate.

Solution temporaire

Pendant que les développeurs travaillent sur une solution permanente, une solution temporaire a été identifiée. Reconstruire le gestionnaire de fenêtres KWin après la mise à jour des paquets libwayland semble résoudre le problème pour les utilisateurs concernés. Cependant, cette solution nécessite des connaissances techniques et peut ne pas convenir à tous les utilisateurs.

Étapes pour la solution temporaire :

  1. Mettre à jour le système, y compris les paquets libwayland
  2. Reconstruire KWin
  3. Redémarrez le système

Prochaines étapes

L'équipe de développement Debian travaille sur une solution permanente pour résoudre ce problème de compatibilité entre libwayland et KWin. Ils étudient des moyens de garantir que l'interface wl_shm reste compatible ou de gérer les changements de version de manière plus harmonieuse.

Implications pour les utilisateurs

Les utilisateurs de Debian sid/trixie doivent faire preuve de prudence lors de la mise à jour de leurs systèmes. Ceux qui n'ont pas encore effectué la mise à niveau peuvent attendre qu'un correctif soit disponible. Les utilisateurs ayant déjà effectué la mise à niveau et rencontrant des problèmes peuvent essayer la solution temporaire consistant à reconstruire KWin.

Conclusion

La mise à jour vers la version 1.23.0-1 de libwayland a introduit un bug critique affectant l'environnement de bureau Plasma dans Debian sid/trixie. Le changement dans la gestion de la mémoire partagée a conduit à un crash d'Xwayland, provoquant le gel du bureau lors de la connexion. Bien qu'une solution temporaire consistant à reconstruire KWin soit disponible, une correction permanente est nécessaire pour résoudre complètement le problème.

Cet incident met en évidence les défis liés au maintien de distributions à publication continue comme Debian sid/trixie, où les mises à jour de pointe peuvent parfois introduire des problèmes de compatibilité inattendus. Il souligne également l'importance de tests approfondis avant de déployer des mises à jour vers des bibliothèques système critiques, en particulier dans les composants qui affectent les fonctionnalités principales du bureau.

Ressource:

  • https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1076729