Binaire plante lorsqu'il est placé dans /usr/bin
Posté : 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 ?
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 ?