# Activer les core dump

**URL:** <https://www.debian-fr.org/t/activer-les-core-dump/9987>\
**Category:** Programmation\
**Created:** [Février 20, 2016, 4:34 UTC](https://www.debian-fr.org/t/activer-les-core-dump/9987 "2016-02-20T16:34:13Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![luckynut](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/l/d26b3c/32.png) [@luckynut](https://www.debian-fr.org/u/luckynut)\
**Post date:** [Février 20, 2016, 4:34 UTC](https://www.debian-fr.org/t/activer-les-core-dump/9987/1 "2016-02-20T16:34:13Z")

</div>

Salut,

Je rencontre un pti problème : j’ai un programme qui tourne sur un serveur et qui plante parfois.

Je voudrais activer la création des core dump : je fais

```auto

```

la ok, ca me génère des core dump dès que ca plante mais le problème c’est que dès que je me déconnecte, cette config disparait et lorsque mon programme plante pendant la nuit, il ne génère pas de core dump.

Vous savez comment faire pour qu’un core dump soit systématiquement généré lors d’un plantage, même si je suis plus connecté au serveur ?

Thanx

---

<div class="post-metadata">

**Author:** ![bloodaxe70](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/b/ecae2f/32.png) [@bloodaxe70](https://www.debian-fr.org/u/bloodaxe70)\
**Post date:** [Février 20, 2016, 4:34 UTC](https://www.debian-fr.org/t/activer-les-core-dump/9987/2 "2016-02-20T16:34:24Z")

</div>

Spécifie la taille du coredump dans /etc/security/limits

Par contre après comment tu lis le coredump generer j’ai jamais fais…

---

<div class="post-metadata">

**Author:** ![luckynut](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/l/d26b3c/32.png) [@luckynut](https://www.debian-fr.org/u/luckynut)\
**Post date:** [Février 20, 2016, 4:34 UTC](https://www.debian-fr.org/t/activer-les-core-dump/9987/3 "2016-02-20T16:34:25Z")

</div>

merci bloodaxe !

En fait j’ai trouvé une méthode directe, comme c’est moi qui ait développé le programme, j’ai fait un appel à la fonction setrlimit afin que le programme lui même active le core dump.

Pour lire le core dump : eh ben, d’abord le programme est compilé avec l’option -g, de façon à y inclure les données de débuggage (noms de fonctions, de variables, lignes de code, etc…), ensuite il suffit de lancer “dbg nomprog nomcore” et hop ! gdb donne la ligne du prog qui a fait planté.

Si la ligne avec les noms de var ne suffit pas, on peut regarder l’état de toutes les variables, faire un backtrack pour remonter plus haut, etc…

😉

---

<div class="post-metadata">

**Author:** ![bloodaxe70](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/b/ecae2f/32.png) [@bloodaxe70](https://www.debian-fr.org/u/bloodaxe70)\
**Post date:** [Février 20, 2016, 4:34 UTC](https://www.debian-fr.org/t/activer-les-core-dump/9987/4 "2016-02-20T16:34:25Z")

</div>

ok je pense que tu voulais dire gdb et non pas dbg? Je te remercie a mon tour, ca peut toujours servir ca. 🙂
