[Lugge] Re: memory leak

  • From: "Roberto A. Foglietta" <me@xxxxxxxxxxxxxxxxxxxxxx>
  • To: lugge@xxxxxxxxxxxxx
  • Date: Tue, 02 Nov 2004 10:01:18 +0100

Roberto A. Foglietta wrote:

Ciao,

 sto lavorando su dillo il browser gtk/c. Purtroppo ho scoperto che ha
un memory leak e si perde 4Kb ad ogni reload. Vorrei usarlo come
visualizzatore di orari dei treni e degli autobus ma questo significa
che 10 istanze del programma con un reload ogni 5 secondi si consumano
circa ~30Mb all'ora. Definitivamente eccessivo.

 Dillo ha 42 mila righe di codice e non sono riuscito a trovare il bug.
 Avete idea di come fare un log di tutti i malloc/free che il programma
fa? Avete idea di qualche garbage collector in C che possa usare
all'interno di un progetto così complesso senza riscriverlo tutto?



 l'ho trovato su questa pagina con google:

 http://www.cs.princeton.edu/~appel/modern/c/software/boehm/gc.html

ho scoperto le magic key: "leak detector" e le ho rimesse in google ed ho trovato questa che fa il confronto fra vari tools

 http://www.cs.utexas.edu/users/jpmartin/memCheckers.html

di cui valgrind è uno dei migliori oltre a non avere bisogno di ricompilare l'eseguibile!

 http://valgrind.kde.org/

Ciao,
--
Roberto A. Foglietta
http://www.roberto.foglietta.name
http://www.lugge.net
ICQ#: 108718257
========----------


Archivio delle e-mail postate in lista //www.freelists.org/archives/lugge/

Prima di scrivere in m-list per favore leggi il regolamento http://www.lugge.net/index.php?mod=cosa_facciamo/gruppo_di_discussione
Modifica dell'account sulla lista LUGGe http://www.lugge.net/index.php?mod=cosa_facciamo/gruppo_di_discussione#list



Other related posts: