Topic de Palapuni14 :

Des devs d'élite C++ ici ?

  • 1

Salut l'élite des devs :hap:

J'ai un programme qui tourne sur un VPS Ubuntu avec supervisor. Le problème c'est qu'après plusieurs jours il est maintenant "EXITED", pas de message d'erreur dans les logs du programme. Par contre quand je vais dans les logs de supervisor dans /var/log/supervisor je vois :

2021-04-16 12:44:29,148 INFO exited: my_program (terminated by SIGSEGV; not expected)

Ce serait quoi pour vous le meilleur moyen de trouver le problème ? Sachant que l'erreur peut mettre des jours à se produire (ça l'a déjà fait avant). :(

Le 17 avril 2021 à 13:04:13 :
Fuite mémoire. De rien.

Mais pour en trouver l'origine sachant que ça met vraiment longtemps à se produire ? Je vérifiais l'utilisation de la mémoire par le processus régulièrement, je voyais pas d'augmentation significative avec le temps. :(

je connais pas le C++, essaie avec un profiler.
Comme ça apparemment valgrind / callgrind semblent faire le taff.

Le 17 avril 2021 à 13:09:15 :
je connais pas le C++, essaie avec un profiler.
Comme ça apparemment valgrind / callgrind semblent faire le taff.

Je vais lancer valgrind, j'ai un doute de si je l'avais fait pour ce programme. Vu que c'est un loop infini je vais juste l'arrêter au bout de 5 minutes pour voir s'il y a déjà des choses

  • 1

Données du topic

Auteur
Palapuni14
Date de création
17 avril 2021 à 13:03:41
Nb. messages archivés
5
Nb. messages JVC
5
En ligne sur JvArchive 162