Une erreur de segmentation, c'est quelque chose de fort vague!!
Cela est souvent dû à un pointeur foireux (désolé du mot) maintenant, est-ce dû au fait que ton processeur soit du type 64 bits? Je ne saurais guère t'aider ...
Celui qui apprend quelque chose de moi enrichit son savoir sans réduire le mien, tout comme celui qui allume sa chandelle à la mienne se donne de la lumière sans me plonger dans l'obscurité.
-- Thomas Jefferson
Pour les options de compilation (X8-_64), essai plutôt en décommentant la ligne #FEATURES += X86_64 dans le fichier make.defaults.
Celui qui apprend quelque chose de moi enrichit son savoir sans réduire le mien, tout comme celui qui allume sa chandelle à la mienne se donne de la lumière sans me plonger dans l'obscurité.
-- Thomas Jefferson
ok, donc j'ai remis le Makefile.linux en version originale, puis décommenté la ligne features ainsi que précisé PLATFORM=-mtune=k8 (ou march) dans le fichier make.defaults mais j'obtiens toujours un segfault :/
Pour l'ensemble ce n'est pas très gênant, les 64bit sont vraiment mieux gérés qu'avant et il est facile de lancer une applie ayant besoin du 32bit, mais bon
Pour l'option X86_64, fais le changement dans le make.default et le make.conf pour être sûr qu'il est pris en compte.
Si tu as toujours des problèmes ensuite, sais-tu utiliser gdb ?
Celui qui apprend quelque chose de moi enrichit son savoir sans réduire le mien, tout comme celui qui allume sa chandelle à la mienne se donne de la lumière sans me plonger dans l'obscurité.
-- Thomas Jefferson
Starting program: ./el.x86.linux.bin
[Thread debugging using libthread_db enabled]
[New Thread 0x2b78239234a0 (LWP 18105)]
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x2b78239234a0 (LWP 18105)]
0x00002b782063fa97 in glMatrixMode () from /usr/lib/libGL.so.1
Donc c'est bien un problème de la bibliothèque openGL. Il faudrait voir si tu peux recompiler tout ce qui concerne openGL.
Celui qui apprend quelque chose de moi enrichit son savoir sans réduire le mien, tout comme celui qui allume sa chandelle à la mienne se donne de la lumière sans me plonger dans l'obscurité.
-- Thomas Jefferson
Moui, bon, la flemme pour; ça restera en 32bit pour chez moi
À moins que des gens soient vraiment intéressés mais j'pense pas sinon y'aurait eu de la demande..
Sous gentoo 64bits compilé amd64:
Même problème qu'Arpac, même erreur de débug.
J'ai recompilé l'ensemble des paquets nécessaires à l'exécution du jeu, sans résultat.
Il semblerait effectivement que le jeu puisse se lancer avec une version antérieure de mesa.
Pour ma part je resterais en mesa > 7 étant donné les incompatibilités de <mesa7 avec mon chipset, ce qui me fait freezer xorg.
Il semble que j'aie d'autres problèmes de freeze de xorg avec certains programmes utilisant le dri, tels que blender et googleearth.
J'attendrais une mise à jour stable de mesa7 et donnerais des nouvelles si ça marche.
yorwan, fondatrice de la guilde ange, exploratrice du peuple bleu, et marchande.
Site de la gilde: http://gilde.ange.free.fr yorwan sur le site de la gilde
Est-ce que ce que tu as fait t'a donné une vie meilleure ?
Bonjour!
J'utilise une Ubuntu 64bits, et je rencontrais cette même erreur de segmentation lorsqu'il y a quelques mois, j'ai tenté de compiler Landes Éternelles!
Je n'ai pas trouvé la solution et j'ai donc dû utiliser la version Windows sous Wine pour jouer... Comme je rencontrais plusieurs bogues bizarres, j'ai rapidement abandonné l'idée de jouer à ce jeu jusqu'à ce que quelqu'un ait la bonté de créer un paquet 64bits officiel, comme pour la version 32bits! ^^
Néanmoins je vais surveiller ton sujet, au cas où une solution arriverait!
Bon courage!
Un peu de nouvelle par rapport à "mes" histoires, qui, si j'ai bien compris, touche toute personne sous GNU/Linux en 64 bit possédant des drivers libres (intel/radeon/etc).
Il y aurait un bug (connu mais j'ai perdu l'url) avec libopenal, du coup le jeu ne fonctionne tout simplement pas avec ces drivers là.
Je viens de tester une compilation des sources sous un 64bit avec un driver proprio (nvidia) et le resultat fonctionne.