Partage
  • Partager sur Facebook
  • Partager sur Twitter

Prog multithredé qui bug sous linux.

    26 avril 2008 à 17:10:24

    Salut !
    Mon prog C++ est multithreadé (pthread) et sous windows il compile a merveille, mais sous linux (programme console) j'ai ceci :

    Thread checkInput(void*) lance...
    Erreur de segmentation (core dumped)


    Et quand je passe le débug, j'ai ça :
    [New Thread -1225454704 (LWP 11341)]
    Thread checkInput(void*) lance...

    Program received signal SIGSEGV, Segmentation fault.
    [Switching to Thread -1214974272 (LWP 11337)]
    0x00000001 in ?? ()


    Quelqu'un aurai une idée d'ou ça vient ?
    • Partager sur Facebook
    • Partager sur Twitter
      26 avril 2008 à 19:15:25

      Sûrement un pointeur modifié alors qu'il n'aurait pas dû l'être. Euh tu es sûr de tous tes Mutex?
      • Partager sur Facebook
      • Partager sur Twitter
        26 avril 2008 à 19:53:54

        On est pas devin, donc si tu veux qu'on t'aide il faudra nous montrer le code (surtout celui de la fonction executée par le thread).
        Ça vient peut-être d'un pointeur foireux, d'un dynamic_cast qui se passe mal etc...
        • Partager sur Facebook
        • Partager sur Twitter

        Prog multithredé qui bug sous linux.

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown