Forums des Landes Eternelles
http://landes-eternelles.com/phpBB/

[Linux] erreur au lancement
http://landes-eternelles.com/phpBB/viewtopic.php?f=104&t=29450
Page 1 sur 2

Auteur:  Zuthos [ 29 Nov 2015, 11:03 ]
Sujet du message:  [Linux] erreur au lancement

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

Auteur:  Sebastien [ 29 Nov 2015, 12:55 ]
Sujet du message:  Re: [Linux] erreur au lancement

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.

Auteur:  Zuthos [ 30 Nov 2015, 19:11 ]
Sujet du message:  Re: [Linux] erreur au lancement

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

Auteur:  toupac [ 30 Nov 2015, 22:42 ]
Sujet du message:  Re: [Linux] erreur au lancement

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

Auteur:  Zuthos [ 01 Déc 2015, 20:00 ]
Sujet du message:  Re: [Linux] erreur au lancement

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

Auteur:  toupac [ 01 Déc 2015, 20:25 ]
Sujet du message:  Re: [Linux] erreur au lancement

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 )

Auteur:  Zuthos [ 01 Déc 2015, 21:46 ]
Sujet du message:  Re: [Linux] erreur au lancement

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 :
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

Auteur:  trinita [ 01 Déc 2015, 22:30 ]
Sujet du message:  Re: [Linux] erreur au lancement

tu aurais la version de GCC ?

Auteur:  Kh_art [ 02 Déc 2015, 08:44 ]
Sujet du message:  Re: [Linux] erreur au lancement

Je ne connais pas non plus, mais :

Site https://wiki.debian.org/fr/DebianTesting
Citer:
Debian testing est la version actuellement en développement de la prochaine version stable de Debian.

Peut-être essayer avec une Debian stable?

Auteur:  Sebastien [ 02 Déc 2015, 16:47 ]
Sujet du message:  Re: [Linux] erreur au lancement

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

Auteur:  Zuthos [ 02 Déc 2015, 21:56 ]
Sujet du message:  Re: [Linux] erreur au lancement

trinita a écrit:
tu aurais la version de GCC ?


gcc version 5.2.1 20151028 (Debian 5.2.1-23)

Auteur:  Zuthos [ 02 Déc 2015, 21:58 ]
Sujet du message:  Re: [Linux] erreur au lancement

Kh_art a écrit:
Je ne connais pas non plus, mais :

Site https://wiki.debian.org/fr/DebianTesting
Citer:
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.

Auteur:  trinita [ 03 Déc 2015, 11:59 ]
Sujet du message:  Re: [Linux] erreur au lancement

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

Auteur:  Sebastien [ 03 Déc 2015, 18:19 ]
Sujet du message:  Re: [Linux] erreur au lancement

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.

Auteur:  Zuthos [ 03 Déc 2015, 22:08 ]
Sujet du message:  Re: [Linux] erreur au lancement

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 :
(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.

Auteur:  Sebastien [ 05 Déc 2015, 01:51 ]
Sujet du message:  Re: [Linux] erreur au lancement

Citer:
(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 :

Citer:
/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

Auteur:  Sebastien [ 05 Déc 2015, 02:13 ]
Sujet du message:  Re: [Linux] erreur au lancement

Encore moi.

Je pense qu'il faut replacer manuellement le symbole :

_ZN16CalCoreAnimation11setFilenameERKSs

Auteur:  Zuthos [ 07 Déc 2015, 20:25 ]
Sujet du message:  Re: [Linux] erreur au lancement

Sebastien a écrit:
Encore moi.

Je pense qu'il faut replacer manuellement le symbole :

_ZN16CalCoreAnimation11setFilenameERKSs


Le remplacer ou? :roll:

Auteur:  trinita [ 07 Déc 2015, 22:02 ]
Sujet du message:  Re: [Linux] erreur au lancement

peux tu donner la version de cal3D ?

Auteur:  Sebastien [ 10 Déc 2015, 20:13 ]
Sujet du message:  Re: [Linux] erreur au lancement

Citer:
Le remplacer ou? :roll:
Citer:
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) :

Citer:
(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]

Page 1 sur 2 Le fuseau horaire est UTC+1 heure [Heure d’été]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/