Comment 0 for bug 1580349

Revision history for this message
JulioJu (juanes0890) wrote : Résolution du bug installation Archlinux

Bonjour,

Comme constaté https://answers.launchpad.net/marionnet/+question/248343, et http://www.jeuxvideo.com/forums/42-38-39208555-1-0-1-0-probleme-au-lancement-de-marionnet.htm, on peut constater que sur certaines distributions le démarrage de Marionnet pose problème. Au démarrage, on peut lire « Fatal error: exception GdkPixbuf.GdkPixbufError(5, "Failed to load image '/usr/local/share/marionnet/images/launcher-icons/marionnet-launcher.png': Fatal error in PNG image file: IDAT: invalid distance too far back") », et l'application plante avec comme code d'erreur 2.

J'ai résolu le problème. Ceci est dû à un but dans une nouvelle version de libpng.

Avec eog, vous pouvez constater qu'il est impossible d'ouvrir par exemple « /usr/local/share/marionnet/images/launcher-icons/marionnet-launcher.png » avec par exemple eog, l'ouverture plantera.

Pour résoudre le problème de manière temporaire, et permettre l'ouverture de Marionnet :
   ouvrir sous Debian « /usr/local/share/marionnet/images/launcher-icons/marionnet-launcher.png »,
   enregistrer ce fichier .jpeg
   réouvrir le fichier en .jpeg
   enregistrer ce fichier en .png
   placer le nouveau fichier en .png dans la partition ArchLinux « /usr/local/share/marionnet/images/launcher-icons/marionnet-launcher.png »

  Cependant, attention, si vous ouvrez Marionnet en ligne de commande, vous pourrez constater que d'autres fichiers png posent problèmes.

Plus d'information, voir par exemple sur https://forums.opensuse.org/showthread.php/496344-libpng16-does-no-longer-read-icons

Sur https://forums.opensuse.org/showthread.php/496344-libpng16-does-no-longer-read-icons, ils semblent proposer une solution plus costeaude que ma bidouille.

Bien cordialement

JulioJu
Étudiant à l'université Grenoble Alpes (master DCISS)

P.S. Vu que les développeurs sont français :-), je me suis permis d'écrire en français.