IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Discussion :

[QApplication] QApp.exec() crée une erreur de segmentation

  1. #1
    Membre régulier
    Homme Profil pro
    Inscrit en
    Mars 2010
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 60
    Points : 78
    Points
    78
    Par défaut [QApplication] QApp.exec() crée une erreur de segmentation
    Bonjour,

    Comme dit dans le titre mon programme plante lors de l'appel à exec, avec un joli segfault.

    Toutefois, lorsque je lance mon programme en root (sudo ./monProg), il marche parfaitement ...

    C'est donc assez pénible pour debugger sous netbeans ...

    Je ne met pas le code du projet car il est assez conséquent et j'ai un doute sur le fait que ça provienne du code puisqu'il marche en root, cela viendrait-il de mon installation de Qt (pourtant faite avec les dépôts) ?

    Merci d'avance.

    Muska17

  2. #2
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    26 860
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 26 860
    Points : 219 062
    Points
    219 062
    Billets dans le blog
    120
    Par défaut
    Bonjour,

    Même si cela marche en root, cela ne veut pas dire que le code est juste. En effet, les erreurs de segmentation ont un caractère assez aléatoire faisant que nous ne pouvons pas tirer de telle conclusion.

    Je vous conseille de lancer votre programme avec gdb/en mode débogage dans Eclipse. Ou encore, sous Linux avec valgrind. Cela vous aidera à trouver l'origine de l'erreur et peut être (mais j'en doute énormément) à prouver que cela vient de Qt.
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  3. #3
    Membre régulier
    Homme Profil pro
    Inscrit en
    Mars 2010
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 60
    Points : 78
    Points
    78
    Par défaut
    Bonjour,

    Merci beaucoup pour votre réponse.

    Après avoir réussi à lancer le projet en mode deboggage sur netbeans (ça ne m'était pas possible jusque là car ça générait une segfault lors de l'appel à exec, j'ai du réinstaller le projet ...), j'ai pu voir que cela ne venait effectivement pas de Qt, mais d'un cudaMemCpy hasardeux ...

    Cordialement,

    Muska17

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. fonction ereg php crée une erreur
    Par BenjP95 dans le forum Langage
    Réponses: 4
    Dernier message: 04/05/2010, 14h32
  2. Affichage d'un Panel crée une erreur Eaccesviolation
    Par Djang0 dans le forum C++Builder
    Réponses: 3
    Dernier message: 06/08/2009, 14h30
  3. ferror renvoie une erreur de segmentation
    Par Deallyra dans le forum Débuter
    Réponses: 7
    Dernier message: 01/12/2008, 08h19
  4. Debuger une erreur de segmentation
    Par Z-fly dans le forum Réseau
    Réponses: 8
    Dernier message: 14/08/2008, 02h56
  5. isCancelled() crée une erreur
    Par yozine dans le forum Struts 1
    Réponses: 9
    Dernier message: 21/08/2007, 20h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo