website logo
Auteur
avatar
rmais96

Forum » » Développement » » [Résolu] - Problème de mémoire à la destruction d'objets C++


Post� : 09-04-2010 22:03 icone du post

Je rencontre un problème récurrent avec un programme écrit en C++ et compilé avec Gcc
(2.95.3 et 4.0.4). L'application provoque des erreurs du type :

TLSF_FreeMem: ptr 0x2a3eb500 wrong size 34 (memory was allocated for 4294967281-0 bytes)

J'ai consulté le dump de l'application et le problème se produire dans les destructeurs
des objets ou dans les routines de destruction internes et propres à Gcc (__builtin_delete).
Bref au moment de la libération de mémoire.

Je ne sais pas comment trouver la cause du problème qui survient rarement deux fois au même
endroit. Est-ce le résultat d'un jardinage en mémoire ? Comment trouver la cause d'un tel
problème sans un debugger pour consulter les objets présents en mémoire autour de celle qui
semble altérée ?

Si vous avez des idées je suis preneur.

Cet article provient de Meta-MorphOS
https://www.meta-morphos.org/viewtopic.php?topic=499&forum=52