Plantage lors de l'affichage de la liste sur un jeu [Resolut]



  • Bonjour à tous,
    Je voulais vous faire part d'un comportement / problème que j'ai résolut.
    J'utilise la version 4.0.2 de recalbox, j'avais scrappé mes jeux à l'aide du Universal XML scrapper qui est génial.
    Lorsque je parcourais la liste de mes jeux il arrivait que sur certain (et toujours les même) lorsque je passais le curseur dessus pour m'afficher le résumé du jeux ainsi que la note + photo, emulastionstation plantait. Celà faisait un ecran noir et rien à faire d'autre que de rebooter le raspberry ou de passer en ligne de commande SSH avec un /etc/init.d/S31emulationstation restart.
    J'ai donc cherché pas mal, dans les log lors de l'evenement il y avait ceci: "terminate called after throwing an instance of 'char const*'".
    Donc je me dit, mon gamelist.xml a un pète, je le fais analyser via l'outil d'analyse XML en ligne pour vérifier la syntax ici: https://www.w3schools.com/xml/xml_validator.asp
    le fichier ne comportait pas d'erreur.
    Je cherche donc plus loin et là je constate que c'est le fichier *.png qui rencontre un probleme CRC :)
    En effet lorsque je remplace l'image tout refonctionne normalement.
    Du coup j'ai cherché un moyen de vérifier l'intégrité des fichiers *.png qui sont présent dans le /downloaded_images et j'ai trouvé ce super outil qui analyse tous les fichiers image pour donner ceux en erreur : http://www.libpng.org/pub/png/apps/pngcheck.html

    Voila une fois les fichiers images remplacés par des fichiers sans erreur il n'y a plus de plantage !
    J'espère que ceci pourra vous servir!
    A+
    Yawp


  • Moderator
    Team

    Hello, si ce sont les png qui sont en cause, ce serait bien de checker directement dans la base de donnée de screenscraper.fr le fichiers en question, voir s'ils présentent les même soucis. Et auquel cas, les modifier dans cette dernière.



Want to support us ?

411
Online

24343
Users

12938
Topics

97942
Posts

Looks like your connection to Recalbox Forum was lost, please wait while we try to reconnect.