Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Auteur Sujet: [résolu] [segfault] activate(true)  (Lu 759 fois)

0 Membres et 1 Invité sur ce sujet

minirop

  • Sr. Member
  • ****
  • Messages: 254
    • Voir le profil
    • http://dev.peyj.com
[résolu] [segfault] activate(true)
« le: Septembre 06, 2013, 10:08:00 pm »
edit: juste un *ù$^*ù de conflit à la DLLs hell

Bonjour,

j'utilise la version 2.1 (le zip des sources sur le site, pas de clone de github) recompilé¹ release par mes soins, ça marchait nickel et un jour, segfault (j'ai pas touché à mes drivers, et en testant, ça me dit qu'ils sont à jour). donc j'ai recompilé en debug et voilà ce que me sort GDB:
Citer
Program received signal SIGSEGV, Segmentation fault.
0x68ed4fa5 in sf::RenderTarget::clear (this=0x28fd10, color=...)
    at C:\Users\minirop\Documents\SFML-2.1\src\SFML\Graphics\RenderTarget.cpp:59
59          if (activate(true))
(gdb) bt
#0  0x68ed4fa5 in sf::RenderTarget::clear (this=0x28fd10, color=...)
    at C:\Users\minirop\Documents\SFML-2.1\src\SFML\Graphics\RenderTarget.cpp:59
#1  0x0040154b in main ()

Voilà un code minimal qui reproduit le bug:
int main()
{
        sf::RenderWindow window(sf::VideoMode(800, 600), "SFML window");
        window.clear();
        return EXIT_SUCCESS;
}
le j'ai aussi avec un appel à "draw". ça segfault sur la première ligne "activate(true)" trouvée.

Et donc je suis perdu (et pas qu'un peu...)

merci d'avance.

¹: j'ai aussi tenter les binaires précompilés, ça segfault au même endroit.
« Modifié: Septembre 08, 2013, 02:36:07 am par minirop »