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

Auteur Sujet: [segfault] Appel de RenderWindow::create()  (Lu 13661 fois)

0 Membres et 1 Invité sur ce sujet

nicooomg

  • Jr. Member
  • **
  • Messages: 66
    • Voir le profil
[segfault] Appel de RenderWindow::create()
« le: Juin 25, 2012, 05:16:38 pm »
Bonjour,

Je viens de reinstaller Code::Blocks, avec pour compilateur: MinGW ayant GCC 4.7.0 !
J'utilise SFML 2 !
De: http://freefr.dl.sourceforge.net/project/mingw/Installer/mingw-get-inst/mingw-get-inst-20120426/mingw-get-inst-20120426.exe

Mon code compilait très bien avant cette mise à jour...
Maintenant...:

Citer
#0 6E182F29   sf::Window::Window(this=0x77af1bd1) (D:\developpement\sfml-master\src\SFML\Window\Window.cpp:47)
#1 00919519   sf::RenderWindow::RenderWindow(this=0x77af1bd1) (D:\developpement\sfml-master\src\SFML\Graphics\RenderWindow.cpp:35)
#2 00402BCC   ?? () (??:??)
#3 004010B9   ?? () (??:??)
#4 00401284   ?? () (??:??)
#5 7694339A   KERNEL32!BaseCleanupAppcompatCacheSupport() (C:\Windows\syswow64\kernel32.dll:??)
#6 7EFDE000   ?? () (??:??)
#7 77A59EF2   ntdll!RtlpNtSetValueKey() (C:\Windows\system32\ntdll.dll:??)
#8 7EFDE000   ?? () (??:??)
#9 77A59EC5   ntdll!RtlpNtSetValueKey() (C:\Windows\system32\ntdll.dll:??)
#10 0040126C   ?? () (??:??)
#11 ??   ?? () (??:??)

Dans mon projet (C::B) j'ai
Citer
link options:
-lsfml-graphics-d
-lsfml-window-d
-lsfml-system-d
-lsfgui
-lopengl32

compile define:
SFML_STATIC
SFGUI_STATIC

Que faut-il faire?

merci, nico
« Modifié: Juin 25, 2012, 05:43:01 pm par nicooomg »

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : [segfault] Appel de RenderWindow::create()
« Réponse #1 le: Juin 25, 2012, 06:50:56 pm »
Que raconte "gcc -v" dans la console ?
Laurent Gomila - SFML developer

nicooomg

  • Jr. Member
  • **
  • Messages: 66
    • Voir le profil
Re : [segfault] Appel de RenderWindow::create()
« Réponse #2 le: Juin 25, 2012, 11:29:02 pm »
gcc version 4.7.0 <GCC>
et pleins d'autres trucs... !

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : [segfault] Appel de RenderWindow::create()
« Réponse #3 le: Juin 26, 2012, 08:23:19 am »
Citer
et pleins d'autres trucs... !
Sans déconner ;D
C'est justement ça qui m'intéresse.
Laurent Gomila - SFML developer

nicooomg

  • Jr. Member
  • **
  • Messages: 66
    • Voir le profil
Re : [segfault] Appel de RenderWindow::create()
« Réponse #4 le: Juin 26, 2012, 12:13:34 pm »

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : [segfault] Appel de RenderWindow::create()
« Réponse #5 le: Juin 26, 2012, 12:19:19 pm »
Quelle variante de SFML utilises-tu (il y a différentes versions pour MinGW sous Windows) ?
Laurent Gomila - SFML developer

nicooomg

  • Jr. Member
  • **
  • Messages: 66
    • Voir le profil
Re : [segfault] Appel de RenderWindow::create()
« Réponse #6 le: Juin 26, 2012, 12:24:48 pm »
LaurentGomila-SFML-2.0-rc-37-g5706111.zip :)
Ensuite, CMake 2.8 !
Et compilé avec GCC 4.7.

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : [segfault] Appel de RenderWindow::create()
« Réponse #7 le: Juin 26, 2012, 12:38:06 pm »
Ah, tu as donc compilé SFML toi-même. Si tu l'as bien fait avec le même compilo que celui que tu utilises pour ton programme, alors je ne vois pas ce qui peut merder. Ca paraît évident mais je le dis quand même : assure-toi bien qu'il n'y ait pas des restes de vieilles versions qui traînent, et que tu as bien recompilé complètement ton programme.
Laurent Gomila - SFML developer

nicooomg

  • Jr. Member
  • **
  • Messages: 66
    • Voir le profil
Re : [segfault] Appel de RenderWindow::create()
« Réponse #8 le: Juin 26, 2012, 12:43:14 pm »
Meme compilo oui :)
Aucune version ne traine dans mes dossiers... :S Et j'ai egalement recompilé.
Bon je vais tester avec SFML 2 deja compilée

nicooomg

  • Jr. Member
  • **
  • Messages: 66
    • Voir le profil
Re : [segfault] Appel de RenderWindow::create()
« Réponse #9 le: Juin 26, 2012, 12:50:25 pm »
Avec la version du site, toujours la meme erreur de segmentation... :(

nicooomg

  • Jr. Member
  • **
  • Messages: 66
    • Voir le profil
Re : [segfault] Appel de RenderWindow::create()
« Réponse #10 le: Juin 26, 2012, 01:12:11 pm »
Bon j'ai recommencé le projet avec chaque petite etape du tuto, voici ce que j'obtient....


Citer
c:\mingw\bin\..\lib\gcc\mingw32\4.7.0\..\..\..\libsfml-graphics-s-d.a(RenderTarget.cpp.obj)||In function `_ZN2sf12RenderTarget5clearERKNS_5ColorE':|
D:\developpement\sfml-master\src\SFML\Graphics\RenderTarget.cpp|57|undefined reference to `___gxx_personality_sj0'|
D:\developpement\sfml-master\src\SFML\Graphics\RenderTarget.cpp|57|undefined reference to `__Unwind_SjLj_Register'|
D:\developpement\sfml-master\src\SFML\Graphics\RenderTarget.cpp|60|undefined reference to `__Unwind_SjLj_Resume'|
D:\developpement\sfml-master\src\SFML\Graphics\RenderTarget.cpp|61|undefined reference to `__Unwind_SjLj_Resume'|
D:\developpement\sfml-master\src\SFML\Graphics\RenderTarget.cpp|61|undefined reference to `__Unwind_SjLj_Unregister'|
c:\mingw\bin\..\lib\gcc\mingw32\4.7.0\..\..\..\libsfml-graphics-s-d.a(RenderTarget.cpp.obj)||In function `_ZN2sf12RenderTarget4drawEPKNS_6VertexEjNS_13PrimitiveTypeERKNS_12RenderStatesE':|
D:\developpement\sfml-master\src\SFML\Graphics\RenderTarget.cpp|133|undefined reference to `___gxx_personality_sj0'|
D:\developpement\sfml-master\src\SFML\Graphics\RenderTarget.cpp|133|undefined reference to `__Unwind_SjLj_Register'|
D:\developpement\sfml-master\src\SFML\Graphics\RenderTarget.cpp|197|undefined reference to `__Unwind_SjLj_Resume'|
D:\developpement\sfml-master\src\SFML\Graphics\RenderTarget.cpp|198|undefined reference to `__Unwind_SjLj_Resume'|
D:\developpement\sfml-master\src\SFML\Graphics\RenderTarget.cpp|199|undefined reference to `__Unwind_SjLj_Resume'|
D:\developpement\sfml-master\src\SFML\Graphics\RenderTarget.cpp|208|undefined reference to `__Unwind_SjLj_Resume'|
D:\developpement\sfml-master\src\SFML\Graphics\RenderTarget.cpp|136|undefined reference to `__Unwind_SjLj_Unregister'|
c:\mingw\bin\..\lib\gcc\mingw32\4.7.0\..\..\..\libsfml-graphics-s-d.a(RenderTarget.cpp.obj)||In function `_ZN2sf12RenderTarget12pushGLStatesEv':|
D:\developpement\sfml-master\src\SFML\Graphics\RenderTarget.cpp|222|undefined reference to `___gxx_personality_sj0'|
D:\developpement\sfml-master\src\SFML\Graphics\RenderTarget.cpp|222|undefined reference to `__Unwind_SjLj_Register'|
D:\developpement\sfml-master\src\SFML\Graphics\RenderTarget.cpp|225|undefined reference to `__Unwind_SjLj_Resume'|
D:\developpement\sfml-master\src\SFML\Graphics\RenderTarget.cpp|226|undefined reference to `__Unwind_SjLj_Resume'|
D:\developpement\sfml-master\src\SFML\Graphics\RenderTarget.cpp|227|undefined reference to `__Unwind_SjLj_Resume'|
D:\developpement\sfml-master\src\SFML\Graphics\RenderTarget.cpp|228|undefined reference to `__Unwind_SjLj_Resume'|
D:\developpement\sfml-master\src\SFML\Graphics\RenderTarget.cpp|229|undefined reference to `__Unwind_SjLj_Resume'|
c:\mingw\bin\..\lib\gcc\mingw32\4.7.0\..\..\..\libsfml-graphics-s-d.a(RenderTarget.cpp.obj):D:\developpement\sfml-master\src\SFML\Graphics\RenderTarget.cpp|230|more undefined references to `__Unwind_SjLj_Resume' follow|
c:\mingw\bin\..\lib\gcc\mingw32\4.7.0\..\..\..\libsfml-graphics-s-d.a(RenderTarget.cpp.obj)||In function `_ZN2sf12RenderTarget12pushGLStatesEv':|
D:\developpement\sfml-master\src\SFML\Graphics\RenderTarget.cpp|235|undefined reference to `__Unwind_SjLj_Unregister'|
c:\mingw\bin\..\lib\gcc\mingw32\4.7.0\..\..\..\libsfml-graphics-s-d.a(RenderTarget.cpp.obj)||In function `_ZN2sf12RenderTarget11popGLStatesEv':|
D:\developpement\sfml-master\src\SFML\Graphics\RenderTarget.cpp|241|undefined reference to `___gxx_personality_sj0'|
D:\developpement\sfml-master\src\SFML\Graphics\RenderTarget.cpp|241|undefined reference to `__Unwind_SjLj_Register'|
D:\developpement\sfml-master\src\SFML\Graphics\RenderTarget.cpp|244|undefined reference to `__Unwind_SjLj_Resume'|
D:\developpement\sfml-master\src\SFML\Graphics\RenderTarget.cpp|245|undefined reference to `__Unwind_SjLj_Resume'|
D:\developpement\sfml-master\src\SFML\Graphics\RenderTarget.cpp|246|undefined reference to `__Unwind_SjLj_Resume'|
D:\developpement\sfml-master\src\SFML\Graphics\RenderTarget.cpp|247|undefined reference to `__Unwind_SjLj_Resume'|
D:\developpement\sfml-master\src\SFML\Graphics\RenderTarget.cpp|248|undefined reference to `__Unwind_SjLj_Resume'|
c:\mingw\bin\..\lib\gcc\mingw32\4.7.0\..\..\..\libsfml-graphics-s-d.a(RenderTarget.cpp.obj):D:\developpement\sfml-master\src\SFML\Graphics\RenderTarget.cpp|249|more undefined references to `__Unwind_SjLj_Resume' follow|
c:\mingw\bin\..\lib\gcc\mingw32\4.7.0\..\..\..\libsfml-graphics-s-d.a(RenderTarget.cpp.obj)||In function `_ZN2sf12RenderTarget11popGLStatesEv':|
D:\developpement\sfml-master\src\SFML\Graphics\RenderTarget.cpp|251|undefined reference to `__Unwind_SjLj_Unregister'|
c:\mingw\bin\..\lib\gcc\mingw32\4.7.0\..\..\..\libsfml-graphics-s-d.a(RenderTarget.cpp.obj)||In function `_ZN2sf12RenderTarget13resetGLStatesEv':|
D:\developpement\sfml-master\src\SFML\Graphics\RenderTarget.cpp|258|undefined reference to `___gxx_personality_sj0'|
D:\developpement\sfml-master\src\SFML\Graphics\RenderTarget.cpp|258|undefined reference to `__Unwind_SjLj_Register'|
D:\developpement\sfml-master\src\SFML\Graphics\RenderTarget.cpp|265|undefined reference to `__Unwind_SjLj_Resume'|
D:\developpement\sfml-master\src\SFML\Graphics\RenderTarget.cpp|266|undefined reference to `__Unwind_SjLj_Resume'|
D:\developpement\sfml-master\src\SFML\Graphics\RenderTarget.cpp|267|undefined reference to `__Unwind_SjLj_Resume'|
D:\developpement\sfml-master\src\SFML\Graphics\RenderTarget.cpp|268|undefined reference to `__Unwind_SjLj_Resume'|
D:\developpement\sfml-master\src\SFML\Graphics\RenderTarget.cpp|269|undefined reference to `__Unwind_SjLj_Resume'|
c:\mingw\bin\..\lib\gcc\mingw32\4.7.0\..\..\..\libsfml-graphics-s-d.a(RenderTarget.cpp.obj):D:\developpement\sfml-master\src\SFML\Graphics\RenderTarget.cpp|270|more undefined references to `__Unwind_SjLj_Resume' follow|
c:\mingw\bin\..\lib\gcc\mingw32\4.7.0\..\..\..\libsfml-graphics-s-d.a(RenderTarget.cpp.obj)||In function `_ZN2sf12RenderTarget13resetGLStatesEv':|
D:\developpement\sfml-master\src\SFML\Graphics\RenderTarget.cpp|285|undefined reference to `__Unwind_SjLj_Unregister'|
c:\mingw\bin\..\lib\gcc\mingw32\4.7.0\..\..\..\libsfml-graphics-s-d.a(RenderTarget.cpp.obj)||In function `_ZN2sf12RenderTarget16applyCurrentViewEv':|
D:\developpement\sfml-master\src\SFML\Graphics\RenderTarget.cpp|304|undefined reference to `___gxx_personality_sj0'|
D:\developpement\sfml-master\src\SFML\Graphics\RenderTarget.cpp|304|undefined reference to `__Unwind_SjLj_Register'|
D:\developpement\sfml-master\src\SFML\Graphics\RenderTarget.cpp|308|undefined reference to `__Unwind_SjLj_Resume'|
D:\developpement\sfml-master\src\SFML\Graphics\RenderTarget.cpp|311|undefined reference to `__Unwind_SjLj_Resume'|
D:\developpement\sfml-master\src\SFML\Graphics\RenderTarget.cpp|312|undefined reference to `__Unwind_SjLj_Resume'|
D:\developpement\sfml-master\src\SFML\Graphics\RenderTarget.cpp|317|undefined reference to `__Unwind_SjLj_Unregister'|
D:\developpement\sfml-master\src\SFML\Graphics\RenderTarget.cpp|315|undefined reference to `__Unwind_SjLj_Resume'|
c:\mingw\bin\..\lib\gcc\mingw32\4.7.0\..\..\..\libsfml-graphics-s-d.a(RenderTarget.cpp.obj)||In function `_ZN2sf12RenderTarget14applyBlendModeENS_9BlendModeE':|
D:\developpement\sfml-master\src\SFML\Graphics\RenderTarget.cpp|323|undefined reference to `___gxx_personality_sj0'|
D:\developpement\sfml-master\src\SFML\Graphics\RenderTarget.cpp|323|undefined reference to `__Unwind_SjLj_Register'|
D:\developpement\sfml-master\src\SFML\Graphics\RenderTarget.cpp|332|undefined reference to `__Unwind_SjLj_Resume'|
D:\developpement\sfml-master\src\SFML\Graphics\RenderTarget.cpp|334|undefined reference to `__Unwind_SjLj_Resume'|
||More errors follow but not being shown.|
||Edit the max errors limit in compiler options...|
||=== Build finished: 50 errors, 0 warnings (0 minutes, 9 seconds) ===|

Il doit me manquer un .a... mais lequel ? :)

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : [segfault] Appel de RenderWindow::create()
« Réponse #11 le: Juin 26, 2012, 01:21:31 pm »
Non. Là par contre t'as clairement une incompatibilité entre compilos, ce qui signifie que SFML n'a pas été compilée avec le compilo que tu utilises là.
Laurent Gomila - SFML developer

nicooomg

  • Jr. Member
  • **
  • Messages: 66
    • Voir le profil
Re : [segfault] Appel de RenderWindow::create()
« Réponse #12 le: Juin 26, 2012, 01:40:38 pm »
J'ai avancé un petit peu.
J'ai ma fenetre, mais la sigsegv se trouve sur "sfml-graphics-2.dll"
Je vais recompiler cette dll egalement... !

nicooomg

  • Jr. Member
  • **
  • Messages: 66
    • Voir le profil
Re : [segfault] Appel de RenderWindow::create()
« Réponse #13 le: Juin 26, 2012, 01:49:35 pm »
Wow.
Ca va etre long :/

Citer
#0 702D3474   glFlush() (C:\Windows\SysWOW64\opengl32.dll:??)
#1 7030C269   wglGetProcAddress() (C:\Windows\SysWOW64\opengl32.dll:??)
#2 64DCE1C5   __GLeeGetExtStrPlat() (D:\C__~1\projects\CLIENT~3\bin\Debug\sfgui.dll:??)
#3 64DCE238   __GLeeGetExtensions() (D:\C__~1\projects\CLIENT~3\bin\Debug\sfgui.dll:??)
#4 64DCE453   GLeeInit() (D:\C__~1\projects\CLIENT~3\bin\Debug\sfgui.dll:??)
#5 64DE7CE5   GLee_Lazy_glGenBuffers@8() (D:\C__~1\projects\CLIENT~3\bin\Debug\sfgui.dll:??)
#6 64DADA89   sfg::Renderer::Renderer() () (D:\C__~1\projects\CLIENT~3\bin\Debug\sfgui.dll:??)
#7 64DADC99   sfg::Renderer::Create() () (D:\C__~1\projects\CLIENT~3\bin\Debug\sfgui.dll:??)
#8 64DBA403   sfg::SFGUI::SFGUI() () (D:\C__~1\projects\CLIENT~3\bin\Debug\sfgui.dll:??)
#9 00474D7B   ?? () (??:??)
#10 004010B9   ?? () (??:??)
#11 00401284   ?? () (??:??)
#12 7694339A   KERNEL32!BaseCleanupAppcompatCacheSupport() (C:\Windows\syswow64\kernel32.dll:??)
#13 7EFDE000   ?? () (??:??)
#14 77A59EF2   ntdll!RtlpNtSetValueKey() (C:\Windows\system32\ntdll.dll:??)
#15 7EFDE000   ?? () (??:??)
#16 77A59EC5   ntdll!RtlpNtSetValueKey() (C:\Windows\system32\ntdll.dll:??)
#17 0040126C   ?? () (??:??)
#18 ??   ?? () (??:??)

J'ai ceci apres avoir recompiler entirement la SFML. (Bravo, maintenant la segmentation se trouve dans openGL!!
Je dois recompiler quoi maintenant?

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : [segfault] Appel de RenderWindow::create()
« Réponse #14 le: Juin 26, 2012, 01:58:53 pm »
Est-ce que tu pourrais commencer par un code simple (par exemple celui du tutoriel), de façon à être certain que tes bibliothèques compilées sont ok ? Parce que là ça pourrait très bien être ton code, SFGUI, SFML, etc. tu testes trop de choses en même temps.
Laurent Gomila - SFML developer