Bonjour à tous,
Je bute sur un problème assez bizarre: lors de l'exécution de mon programme, j'obtiens parfois une erreur de segmentation.

Première initiative, je lance mon application en debug (gdb/eclipse). Je trouve d'où vient l'erreur de segmentation, du moins sur quelle partie du code elle pointe mais je n'arrive pas à la reproduire à tous les coups....
Bien évidemment, je lance mon programme avec toujours les mêmes paramètres.

Seconde initiative, je lance l'application avec valgrind pour voir si j'ai des problèmes de mémoire. J'obtiens des erreurs styles " Invalid read of size 8" et "Address 0xc244920 is 16 bytes before a block of size 3,200 alloc'd".
Je les interprète de la manière suivante: impossible de lire les données.
Cependant, même avec ces erreurs, il n'y a pas d'erreur de segmentation.
Je suis complètement perdu.

Avez-vous déjà rencontrer des problèmes similaires?

Quelle méthodes utilisez-vous pour les résoudre?

Merci d'avance!