Page 1 sur 1

Logiciel Palapeli : plantage aléatoire au démarrage

Posté : sam. 29 févr. 2020 20:09
par Scrat
Bonjour.

J'ai installé le logiciel Palapeli par le gestionnaire de logiciels. La version proposée est la 2.1.

Il s'agit d'un logiciel de puzzles pour l'environnement KDE. Une fois installé sur LM 19.3, il est accessible par le menu LM->Jeux.

Il démarre avec un petit nombre de puzzles, mais vous pouvez créer de nouveaux puzzles à partir de n'importe quelle image présente sur votre disque.

C'est un passe-temps très agréable pour qui aime les puzzles et qui fonctionne très bien. Petit bémol, de temps en temps il se plante aussitôt lancé : on a à peine le temps de voir une fenêtre apparaître que cette fenêtre disparaît. Solution : relancer le jeu, et il redémarre normalement.

J'ai donc essayé de le lancer dans un terminal, et même s'il démarre normalement, j'ai une liste de messages d'erreur "Invalid Context" à propos de thèmes et d'icônes de LM. Je vous mets ici la sortie d'une session où je me suis contenté de lancer le jeu et de le fermer normalement par le menu "Quitter" :

Code : Tout sélectionner

richard@pc-linuxshop-5678:~$ palapeli
qt5ct: using qt5ct plugin
CONSTRUCTED TeleportPieceInteractor
CONSTRUCTED ToggleCloseUpInteractor
SCENE RECT QRectF(-30,-30 101.6x101.6) VIEW SIZE QSize(640, 480)
View::zoomTo: level 100 scalingFactor 0.32 QPoint(772,618) QPointF(117.89,102.029)
Initial size of Palapeli::View QSize(640, 480)
qt5ct: D-Bus global menu: no
Invalid Context= "Apps" line for icon theme:  "/usr/share/icons/Mint-Y/apps/16/"
Invalid Context= "Apps" line for icon theme:  "/usr/share/icons/Mint-Y/apps/16@2x/"
Invalid Context= "Mimetypes" line for icon theme:  "/usr/share/icons/Mint-Y/mimetypes/16/"
Invalid Context= "Mimetypes" line for icon theme:  "/usr/share/icons/Mint-Y/mimetypes/16@2x/"
Invalid Context= "Apps" line for icon theme:  "/usr/share/icons/Mint-Y/apps/22/"
Invalid Context= "Apps" line for icon theme:  "/usr/share/icons/Mint-Y/apps/22@2x/"
Invalid Context= "Apps" line for icon theme:  "/usr/share/icons/Mint-Y/apps/24/"
Invalid Context= "Apps" line for icon theme:  "/usr/share/icons/Mint-Y/apps/24@2x/"
Invalid Context= "Mimetypes" line for icon theme:  "/usr/share/icons/Mint-Y/mimetypes/24/"
Invalid Context= "Mimetypes" line for icon theme:  "/usr/share/icons/Mint-Y/mimetypes/24@2x/"
Invalid Context= "Apps" line for icon theme:  "/usr/share/icons/Mint-Y/apps/32/"
Invalid Context= "Apps" line for icon theme:  "/usr/share/icons/Mint-Y/apps/32@2x/"
Invalid Context= "Mimetypes" line for icon theme:  "/usr/share/icons/Mint-Y/mimetypes/32/"
Invalid Context= "Mimetypes" line for icon theme:  "/usr/share/icons/Mint-Y/mimetypes/32@2x/"
Invalid Context= "Apps" line for icon theme:  "/usr/share/icons/Mint-Y/apps/48/"
Invalid Context= "Apps" line for icon theme:  "/usr/share/icons/Mint-Y/apps/48@2x/"
Invalid Context= "Mimetypes" line for icon theme:  "/usr/share/icons/Mint-Y/mimetypes/48/"
Invalid Context= "Mimetypes" line for icon theme:  "/usr/share/icons/Mint-Y/mimetypes/48@2x/"
Invalid Context= "Apps" line for icon theme:  "/usr/share/icons/Mint-Y/apps/64/"
Invalid Context= "Apps" line for icon theme:  "/usr/share/icons/Mint-Y/apps/64@2x/"
Invalid Context= "Mimetypes" line for icon theme:  "/usr/share/icons/Mint-Y/mimetypes/64/"
Invalid Context= "Mimetypes" line for icon theme:  "/usr/share/icons/Mint-Y/mimetypes/64@2x/"
Invalid Context= "Apps" line for icon theme:  "/usr/share/icons/Mint-Y/apps/96/"
Invalid Context= "Apps" line for icon theme:  "/usr/share/icons/Mint-Y/apps/96@2x/"
Invalid Context= "Mimetypes" line for icon theme:  "/usr/share/icons/Mint-Y/mimetypes/128/"
Invalid Context= "Mimetypes" line for icon theme:  "/usr/share/icons/Mint-Y/mimetypes/128@2x/"
Invalid Context= "Apps" line for icon theme:  "/usr/share/icons/Mint-Y/apps/256/"
Invalid Context= "Apps" line for icon theme:  "/usr/share/icons/Mint-Y/apps/256@2x/"
Invalid Context= "Apps" line for icon theme:  "/usr/share/icons/Mint-Y/apps/symbolic/"
Invalid Context= "Mimetypes" line for icon theme:  "/usr/share/icons/Mint-Y/mimetypes/symbolic/"
ENTERED Palapeli::GamePlay::shutdown()
ENTERED GamePlay::deletePuzzleViews() ...
DISCONNECT SLOT(positionChanged(int))
scene->clearPieces();
Palapeli::Scene Delete 0 pieces in  m_pieces list.
Palapeli::Scene Clear m_pieces list.
Palapeli::Scene Stop m_constraintVisualizer.
if (scene != m_puzzleTableScene) {
ENTERED GamePlay::deletePuzzleViews() ...
Je me demande si ce sont ces erreurs qui sont la cause du plantage aléatoire au démarrage. Quelqu'un aurait-il une idée pour résoudre ce petit problème ? Est-ce une incompatibilité entre l'environnement KDE auquel est destiné ce logiciel et l'environnement Mint ?

J'ai bien tenté d'utiliser l'outil de rapport de bogue intégré, mais ça m'amène sur le site de rapports de bogues pour KDE où je dois créer un compte pour faire un rapport, et j'y ai renoncé.

Notez qu'à part ces plantages aléatoires qui ne surviennent qu'au démarrage, le logiciel fonctionne très bien, et je n'insisterai pas trop longtemps sur ce sujet si personne n'a d'idée.

A+

Re: Logiciel Palapeli : plantage aléatoire au démarrage

Posté : dim. 1 mars 2020 05:30
par arghlub
Salut Scrat,
Scrat a écrit : sam. 29 févr. 2020 20:09 Il s'agit d'un logiciel de puzzles pour l'environnement KDE. Une fois installé sur LM 19.3, il est accessible par le menu LM->Jeux.
Sujet déplacé dans la rubrique "Jeux".
;)

Re: Logiciel Palapeli : plantage aléatoire au démarrage

Posté : dim. 1 mars 2020 20:23
par Scrat
Bonjour.

Quelques nouveautés.

1. Concernant le plantage aléatoire au démarrage, j'ai réussi à obtenir un plantage en lançant le logiciel en ligne de commande. Message d'erreur: "Erreur de segmentation". Avec ça, je suis bien avancé ! :roll:

J'ai trouvé chez debian un rapport de bogue datant de deux ans sur ce même problème pour ce logiciel :
https://bugs.debian.org/cgi-bin/bugrepo ... bug=898645

Apparemment, ce plantage se produit environ une fois sur 10, et c'est bien ce que j'observe. Je n'ai rien compris au reste des commentaires, sinon la conclusion : "At least this has to be confirmed and solved upstream."
Je crois que je vais laisser tomber et vivre avec un plantage au démarrage une fois sur 10. :mrgreen:

2. Concernant les injures systématiques "Invalid context", j'ai trouvé un problème analogue pour un autre logiciel KDE :
https://askubuntu.com/questions/1007563 ... -in-ubuntu

Apparemment, comme ces logiciels utilisent Qt, il faut installer l'outil de configuration qt5ct et l'utiliser pour configurer Qt.

Chez moi, cet outil était déjà installé et la variable d'environnement adéquate configurée à la bonne valeur. J'ai donc lancé cet outil qt5ct et tenté de l'utiliser comme décrit ici :
http://www.webupd8.org/2015/11/configur ... icons.html

Dans l'onglet "Icon theme", on trouve une liste de thèmes, dont Mint-X et Mint-Y, mais les noms sont assortis d'icônes dont je ne comprends pas la signification : peut-être pour thème disponible, indisponible, ou à télécharger ? Mystère, car je n'ai pas trouvé de mode d'emploi détaillé.

J'ai bien essayé de modifier le thème en choisissant Mint-X dans la liste, sachant que Mint-Y est le thème de mon système. Preuve que changement a bien été pris en compte par palapeli : il me crache maintenant des injures sur Mint-X ! J'ai donc choisi un peu au hasard un autre thème affublé d'une grosse icône rouge... et palapeli n'envoie plus de message d'erreur !

C'est donc bien le choix du thème pour les applications Qt qui est la cause des messages "Invalid context". Il me reste à trouver un mode d'emploi détaillé de qt5ct pour essayer de comprendre comment lui faire avaler les thèmes Mint.

Je vais laisser ce sujet pendant quelque temps avec l'attribut "En cours" au cas où certains auraient quelques idées, puis je le classerai en "Abandon".

Malgré ces petits inconvénients, je vous conseille d'essayer ce logiciel si vous aimez les puzzles. ;)

A+

Re: Logiciel Palapeli : plantage aléatoire au démarrage

Posté : lun. 2 mars 2020 19:01
par Scrat
Merci cyrille.

Comme je n'ai pas envie de m'attaquer au code source, je crois que je vais laisser tomber cette histoire d'erreur de segmentation dans la mesure où ça ne se produit pas trop fréquemment. :lol:

Pour les autres messages d'erreur "Invalid context" qui ne sont que des warnings, j'ai compris que ça venait des thèmes et qu'il en existe au moins un qui ne produit pas d'erreur, mais j'essaierai tout de même d'approfondir cette histoire de configuration de Qt.

Je vais donc classer ce sujet en abandon.

A+