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 :

viewtopic.php?f=28&p=218491#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? :roll:

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? :roll:
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]