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

C Discussion :

Memory fault(coredump)


Sujet :

C

  1. #1
    Futur Membre du Club
    Inscrit en
    Septembre 2002
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 7
    Points : 6
    Points
    6
    Par défaut Memory fault(coredump)
    Bonjour,
    Que veux dire ce message d'erreur SVP????????
    Merci

  2. #2
    Membre émérite
    Avatar de la drogue c'est mal
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    2 253
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 2 253
    Points : 2 747
    Points
    2 747
    Par défaut
    1) que tu travailles sous unix/linux.

    2) que tu as fais une erreur dans la gestion de ta mémoire. Pb de pointeur généralement.

    3) que le compilateur à dumpé ( fait une copie ) de la mémoire au moment ou ca c'est produit pour que tu puisses corriger.

    4) qu'il faut effacer manuellement les dump sinon ca va te boufer tout ton disque tres rapidement
    il y a du linge sur la corde à linge

  3. #3
    Futur Membre du Club
    Inscrit en
    Septembre 2002
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 7
    Points : 6
    Points
    6
    Par défaut
    ok, merci; comment on efface les dump?

  4. #4
    gl
    gl est déconnecté
    Rédacteur

    Homme Profil pro
    Inscrit en
    Juin 2002
    Messages
    2 165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2002
    Messages : 2 165
    Points : 4 637
    Points
    4 637
    Par défaut
    Les dumps memoire sont de simple fichiers (appeles generalement core), pour les supprimer il suffit de les effacer de la meme maniere que n'importe quel autre fichier.

  5. #5
    Futur Membre du Club
    Inscrit en
    Septembre 2002
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 7
    Points : 6
    Points
    6
    Par défaut
    ok, merci mais comment on fait pour les lire? quand j'essaie ça me met:
    "There are no actions available for this type of file"
    Merci!

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Août 2002
    Messages
    104
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 104
    Points : 128
    Points
    128
    Par défaut
    bonjour,

    peut etre avec un débogueur, genre

    $>gdb monFichier.core
    (mais je suis pas sûr)

  7. #7
    Membre expérimenté
    Avatar de nyal
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    622
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2002
    Messages : 622
    Points : 1 428
    Points
    1 428
    Par défaut
    Pour éviter d'avoir des .core il suffit de rajouter la ligne suivante en utilisant la builtin limit. rajoute dans le .bashrc :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    limit core 0 (pour tcsh)
    ulimit -c 0 (pour bash)
    mais les fichiers core sont utilies parfois si tu es un warrior pour deboguer

  8. #8
    Membre du Club
    Homme Profil pro
    Coordinateur Qualité
    Inscrit en
    Avril 2002
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Coordinateur Qualité
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2002
    Messages : 62
    Points : 57
    Points
    57
    Par défaut
    Salut !

    Citation Envoyé par cboun94
    $>gdb monFichier.core
    (mais je suis pas sûr)
    Effectivement, gdb est une solution:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    gdb -core <ton fichier core>
    Mais pour pouvoir utiliser réellement les infos du coredump, tu dois avoir compilé avec l'option -g pour avoir les infos de débogage dans l'exécutable.

    Bon courage (gdb n'est pas évident ! ): je te conseillerais plutôt un bon review de ton code avec une attention particulière aux allocations de pointeurs !

    A+
    Vonotar

  9. #9
    Futur Membre du Club
    Inscrit en
    Septembre 2002
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 7
    Points : 6
    Points
    6
    Par défaut
    ok, merci à tous!

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

Discussions similaires

  1. Problème de Core dumped, Memory Fault
    Par pmboutteau dans le forum C
    Réponses: 26
    Dernier message: 26/03/2009, 16h07
  2. [Mémoire] Probleme de Memory Fault louche
    Par wawa84 dans le forum C++
    Réponses: 1
    Dernier message: 23/11/2008, 20h53
  3. Memory fault à l'exécution
    Par miketidy dans le forum C++
    Réponses: 26
    Dernier message: 09/09/2008, 14h43
  4. Memory fault avec une structure
    Par Neuromancien2 dans le forum C
    Réponses: 4
    Dernier message: 04/01/2008, 14h25
  5. Memory Fault
    Par melmouj dans le forum C
    Réponses: 67
    Dernier message: 20/09/2005, 10h27

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