Page 1 sur 2
[Linux] erreur au lancement
Publié : 29 nov. 2015, 11:03
par Zuthos
Bonjour,
Lors du lancement du jeu, une fenêtre s'ouvre sur l'initialisation du jeu. Puis, la fenêtre se ferme brutalement.
Lancer via une console, j'ai le message suivant:
./le.x86_64.linux.bin: symbol lookup error: ./le.x86_64.linux.bin: undefined symbol: _ZN16CalCoreAnimation11setFilenameERKSs
Je lance la version statique du jeu:
*** buffer overflow detected ***: ./le.x86_64.static.linux.bin terminated
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x7320f)[0x7fa95ea8b20f]
/lib/x86_64-linux-gnu/libc.so.6(__fortify_fail+0x37)[0x7fa95eb0e4e7]
/lib/x86_64-linux-gnu/libc.so.6(+0xf4700)[0x7fa95eb0c700]
/lib/x86_64-linux-gnu/libc.so.6(__stpncpy_chk+0x0)[0x7fa95eb0bb60]
./le.x86_64.static.linux.bin[0x47682d]
./le.x86_64.static.linux.bin[0x477f4d]
./le.x86_64.static.linux.bin[0x40bd69]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5)[0x7fa95ea39b45]
./le.x86_64.static.linux.bin[0x40d2cc]
======= Memory map: ========
<snip>
Si quelqu'un a une idée...
Merci d'avance
Re: [Linux] erreur au lancement
Publié : 29 nov. 2015, 12:55
par Sebastien
Bonjour, je suis un joueur des Landes et je voulais savoir si tu avais réinstallé le jeu ?
Peut-être que ça résoudra le problème.
Re: [Linux] erreur au lancement
Publié : 30 nov. 2015, 19:11
par Zuthos
Sebastien a écrit :Bonjour, je suis un joueur des Landes et je voulais savoir si tu avais réinstallé le jeu ?
Peut-être que ça résoudra le problème.
Bonjour,
Merci de votre réponse
Landes éternelles n'était pas installé sur cet ordinateur.
Pour l'installation, j'ai simplement décompressé l'archive dans un répertoire
Re: [Linux] erreur au lancement
Publié : 30 nov. 2015, 22:42
par toupac
Bonsoir,
Pourrais-tu nous donner plus de précision au sujet de ton os ?
As-tu essayé de l'installer à partir d'une version fournie par les dépôts de ton os ?
Toupac
Re: [Linux] erreur au lancement
Publié : 01 déc. 2015, 20:00
par Zuthos
toupac a écrit :Bonsoir,
Bonsoir,
Et merci de votre aide.
toupac a écrit :Pourrais-tu nous donner plus de précision au sujet de ton os ?
Linux Debian Testing
toupac a écrit :As-tu essayé de l'installer à partir d'une version fournie par les dépôts de ton os ?
Il n'y a pas de dépôt. J'ai donc téléchargé la version sur le site
Re: [Linux] erreur au lancement
Publié : 01 déc. 2015, 20:25
par toupac
Linux Debian Testing ? Je ne sais pas du tout comment ça marche, désolé, mais as tu essayé de compiler LE à partir des sources ?
Ou encore voir si ça ne viens pas des librairies... (je pense à l'erreur que tu obtiens en exécutant le.86-64.linux.bin )
Re: [Linux] erreur au lancement
Publié : 01 déc. 2015, 21:46
par Zuthos
toupac a écrit :Linux Debian Testing ? Je ne sais pas du tout comment ça marche, désolé, mais as tu essayé de compiler LE à partir des sources ?
Ou encore voir si ça ne viens pas des librairies... (je pense à l'erreur que tu obtiens en exécutant le.86-64.linux.bin )
Voici le résultat d'une compilation:
Code : Tout sélectionner
CXX engine/hardwarebuffer.o
LINK le.x86_64.linux.bin
minimap.o: dans la fonction « draw_actor_points »:
/home/nicolas/Téléchargements/client_sources/minimap.c:247: référence indéfinie vers « is_within_radius »
/home/nicolas/Téléchargements/client_sources/minimap.c:273: référence indéfinie vers « is_within_radius »
minimap.o: dans la fonction « draw_map »:
/home/nicolas/Téléchargements/client_sources/minimap.c:389: référence indéfinie vers « rotate_at_player »
minimap.o: dans la fonction « minimap_walkto »:
/home/nicolas/Téléchargements/client_sources/minimap.c:610: référence indéfinie vers « rotate_click_coords »
minimap.o: dans la fonction « click_minimap_handler »:
/home/nicolas/Téléchargements/client_sources/minimap.c:660: référence indéfinie vers « is_within_radius »
/home/nicolas/Téléchargements/client_sources/minimap.c:670: référence indéfinie vers « is_within_radius »
minimap.o: dans la fonction « keypress_minimap_handler »:
/home/nicolas/Téléchargements/client_sources/minimap.c:686: référence indéfinie vers « is_within_radius »
minimap.o: dans la fonction « mouseover_minimap_handler »:
/home/nicolas/Téléchargements/client_sources/minimap.c:874: référence indéfinie vers « is_within_radius »
weather.o: dans la fonction « update_wind »:
/home/nicolas/Téléchargements/client_sources/weather.c:309: référence indéfinie vers « next_random_number »
/home/nicolas/Téléchargements/client_sources/weather.c:310: référence indéfinie vers « next_random_number »
weather.o: dans la fonction « update_weather_type »:
/home/nicolas/Téléchargements/client_sources/weather.c:349: référence indéfinie vers « next_random_number »
/home/nicolas/Téléchargements/client_sources/weather.c:350: référence indéfinie vers « next_random_number »
/home/nicolas/Téléchargements/client_sources/weather.c:351: référence indéfinie vers « next_random_number »
/home/nicolas/Téléchargements/client_sources/weather.c:356: référence indéfinie vers « make_drop »
/home/nicolas/Téléchargements/client_sources/weather.c:398: référence indéfinie vers « make_drop »
collect2: error: ld returned 1 exit status
Makefile.linux:131: recipe for target 'le.x86_64.linux.bin' failed
make: *** [le.x86_64.linux.bin] Error 1
Re: [Linux] erreur au lancement
Publié : 01 déc. 2015, 22:30
par trinita
tu aurais la version de GCC ?
Re: [Linux] erreur au lancement
Publié : 02 déc. 2015, 08:44
par Kh_art
Je ne connais pas non plus, mais :
Site
https://wiki.debian.org/fr/DebianTesting
Debian testing est la version actuellement en développement de la prochaine version stable de Debian.
Peut-être essayer avec une Debian stable?
Re: [Linux] erreur au lancement
Publié : 02 déc. 2015, 16:47
par Sebastien
Bonjour, je joue avec la
version 64bits de Landes Eternelles sur
Linux ubuntu Pendora 12.04
En espérant que cela puisse t'aider, il y a peu de temps de cela : j'ai écrit une
procédure que j'ai moi même réalisé dans le sujet
Aide suite a une réponse d'un ou des joueurs.
Voici le lien qui conduit vers cette
procédure dans le forum
Aide :
http://www.landes-eternelles.com/phpBB/ ... 91#p218491
Re: [Linux] erreur au lancement
Publié : 02 déc. 2015, 21:56
par Zuthos
trinita a écrit :tu aurais la version de GCC ?
gcc version 5.2.1 20151028 (Debian 5.2.1-23)
Re: [Linux] erreur au lancement
Publié : 02 déc. 2015, 21:58
par Zuthos
Kh_art a écrit :Je ne connais pas non plus, mais :
Site
https://wiki.debian.org/fr/DebianTesting
Debian testing est la version actuellement en développement de la prochaine version stable de Debian.
Peut-être essayer avec une Debian stable?
Ce n'est pas possible. Certaine fonction ne sont validé qu'avec la Testing.
Re: [Linux] erreur au lancement
Publié : 03 déc. 2015, 11:59
par trinita
Zuthos a écrit :trinita a écrit :tu aurais la version de GCC ?
gcc version 5.2.1 20151028 (Debian 5.2.1-23)
Hum il faudrait voir avec une version plus de GCC moins récente tu devrais trouver un paquet je pense.
Par contre il faut modifier une ligne dans le makefile.linux pour pointer sur le bon binaire GCC
Re: [Linux] erreur au lancement
Publié : 03 déc. 2015, 18:19
par Sebastien
J'ai recherché des problèmes similaires et j'ai lu cette page de forum du site ubuntu :
https://forum.ubuntu-fr.org/viewtopic.php?id=837861.
Il dit avoir une fenêtre qui s'ouvre pendant une seconde puis qui se referme mais il a trouvé la cause de son problème en utilisant une commande ( "gdb nautilus" puis "run" ), j'ai testé pour voir : ça affiche des informations.
On peut voir l'intéret de cette commande ici :
http://doc.ubuntu-fr.org/gdb
Il pense que c'est parce qu'il a trifouillé des fichiers d'après ce que j'ai compris.
Re: [Linux] erreur au lancement
Publié : 03 déc. 2015, 22:08
par Zuthos
Sebastien a écrit :J'ai recherché des problèmes similaires et j'ai lu cette page de forum du site ubuntu :
https://forum.ubuntu-fr.org/viewtopic.php?id=837861.
Il dit avoir une fenêtre qui s'ouvre pendant une seconde puis qui se referme mais il a trouvé la cause de son problème en utilisant une commande ( "gdb nautilus" puis "run" ), j'ai testé pour voir : ça affiche des informations.
On peut voir l'intéret de cette commande ici :
http://doc.ubuntu-fr.org/gdb
Il pense que c'est parce qu'il a trifouillé des fichiers d'après ce que j'ai compris.
En voici la sortie:
Code : Tout sélectionner
(gdb) run
Starting program: /home/nicolas/Documents/Jeux/LandesEternellesLinux/le.x86_64.linux.bin
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffe5d4b700 (LWP 9186)]
[New Thread 0x7fffdd54a700 (LWP 9187)]
/home/nicolas/Documents/Jeux/LandesEternellesLinux/le.x86_64.linux.bin: symbol lookup error: /home/nicolas/Documents/Jeux/LandesEternellesLinux/le.x86_64.linu
x.bin: undefined symbol: _ZN16CalCoreAnimation11setFilenameERKSs
[Thread 0x7fffe5d4b700 (LWP 9186) exited]
[Thread 0x7ffff7f2e900 (LWP 9181) exited]
[Inferior 1 (process 9181) exited with code 0177]
Je dois avouer ne rien y comprendre.
Re: [Linux] erreur au lancement
Publié : 05 déc. 2015, 01:51
par Sebastien
(gdb) run
Starting program: /home/nicolas/Documents/Jeux/LandesEternellesLinux/le.x86_64.linux.bin
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffe5d4b700 (LWP 9186)]
[New Thread 0x7fffdd54a700 (LWP 9187)]
/home/nicolas/Documents/Jeux/LandesEternellesLinux/le.x86_64.linux.bin: symbol lookup error: /home/nicolas/Documents/Jeux/LandesEternellesLinux/le.x86_64.linu
x.bin: undefined symbol: _ZN16CalCoreAnimation11setFilenameERKSs
[Thread 0x7fffe5d4b700 (LWP 9186) exited]
[Thread 0x7ffff7f2e900 (LWP 9181) exited]
[Inferior 1 (process 9181) exited with code 0177]
J'ai traduit le programme et j'en déduit qu'il y a un symbole introuvable :
/home/nicolas/Documents/Jeux/LandesEternellesLinux/le.x86_64.linux.bin: symbol lookup error: /home/nicolas/Documents/Jeux/LandesEternellesLinux/le.x86_64.linu
x.bin: undefined symbol: _ZN16CalCoreAnimation11setFilenameERKSs
Re: [Linux] erreur au lancement
Publié : 05 déc. 2015, 02:13
par Sebastien
Encore moi.
Je pense qu'il faut replacer manuellement le symbole :
_ZN16CalCoreAnimation11setFilenameERKSs
Re: [Linux] erreur au lancement
Publié : 07 déc. 2015, 20:25
par Zuthos
Sebastien a écrit :Encore moi.
Je pense qu'il faut replacer manuellement le symbole :
_ZN16CalCoreAnimation11setFilenameERKSs
Le remplacer ou?

Re: [Linux] erreur au lancement
Publié : 07 déc. 2015, 22:02
par trinita
peux tu donner la version de cal3D ?
Re: [Linux] erreur au lancement
Publié : 10 déc. 2015, 20:13
par Sebastien
Le remplacer ou?

Encore moi.
Je pense qu'il faut replacer manuellement le symbole :
_ZN16CalCoreAnimation11setFilenameERKSs
Je pensais que le chemin d'accès menait vers le symbole mais je crois que non (
en rouge) :
(gdb) run
Starting program: /home/nicolas/Documents/Jeux/LandesEternellesLinux/le.x86_64.linux.bin
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffe5d4b700 (LWP 9186)]
[New Thread 0x7fffdd54a700 (LWP 9187)]
/home/nicolas/Documents/Jeux/LandesEternellesLinux/le.x86_64.linux.bin: symbol lookup error: /home/nicolas/Documents/Jeux/LandesEternellesLinux/le.x86_64.linu
x.bin: undefined symbol: _ZN16CalCoreAnimation11setFilenameERKSs
[Thread 0x7fffe5d4b700 (LWP 9186) exited]
[Thread 0x7ffff7f2e900 (LWP 9181) exited]
[Inferior 1 (process 9181) exited with code 0177]