Binaire plante lorsqu'il est placé dans /usr/bin

Ici c'est le domaine de PiPlay (anciennement PIMAME) et des autres émulateurs de consoles

Modérateur : Francois

Répondre
tazman
Messages : 1
Enregistré le : mar. 25 sept. 2018 20:14

Binaire plante lorsqu'il est placé dans /usr/bin

Message par tazman » mar. 25 sept. 2018 20:30

Bonjour,

J'ai compilé la dernière version de Retropie.
Le binaire fonctionne quand il est lancé à partir de son répertoire de construction (dans /home/pi/devel)
Lorsque je le copie dans /usr/bin et le lance à partir de cet emplacement, il me donne cette erreur :
pi@retropie:~ $ /usr/bin/emulationstation
lvl0: Error - File type unknown!
emulationstation: /home/pi/devel/EmulationStation/es-core/src/resources/Font.cpp:17: Font::FontFace::FontFace(ResourceData&&, int): Assertion `!err' failed.

En y regardant de plus prêt :
pi@retropie:~ $ ls -la /usr/bin/em*
-rwxr-xr-x 1 root root 2349568 sep 25 18:24 /usr/bin/emulationstation
-rwxr-xr-x 1 root root 1394 sep 24 18:46 /usr/bin/emulationstation.original

on voit des droits identiques, mais des tailles nettement différentes.

Le " vrai " binaire est sans doute ailleurs j'imagine...
Je peux contourner le problème en modifiant le fichier autostart.sh comme ceci :

/home/pi/devel/EmulationStation/emulationstation #auto
sudo halt

Je dois ajouter la seconde ligne (sudo halt) pour éteindre proprement le système
Mais du coup impossible de simplement quitter emulestation sans arrêter le système.

Une idée ?

Répondre

Retourner vers « Emulation de consoles sur Raspberry Pi »