valgrind ausgabe

Für Fehler in Lazarus, um diese von anderen verifizieren zu lassen.
Antworten
u-boot
Beiträge: 306
Registriert: Do 9. Apr 2009, 10:10
OS, Lazarus, FPC: Ubuntu 9.10 (L 0.9.28 FPC 2.2.4)
CPU-Target: 32Bit
Wohnort: 785..

valgrind ausgabe

Beitrag von u-boot »

ich hab mal ausprobiert ein neues noch unbearbeitetes projekt zu kompilieren und das programm dann in valgrind laufen zu lassen.
Stecken die Bugs denn nun in Lazarus in FPC oder in valgrind ?
Teil vom Ergebnis:

Code: Alles auswählen

==3508== HEAP SUMMARY:
==3508==     in use at exit: 690,298 bytes in 8,497 blocks
==3508==   total heap usage: 33,456 allocs, 24,960 frees, 3,915,669 bytes allocated
==3508==
==3508== LEAK SUMMARY:
==3508==    definitely lost: 2,089 bytes in 10 blocks
==3508==    indirectly lost: 6,464 bytes in 326 blocks
==3508==      possibly lost: 379,695 bytes in 2,053 blocks
==3508==    still reachable: 292,966 bytes in 5,904 blocks
==3508==         suppressed: 9,084 bytes in 204 blocks
==3508== Rerun with --leak-check=full to see details of leaked memory
==3508==
==3508== For counts of detected and suppressed errors, rerun with: -v
==3508== ERROR SUMMARY: 6 errors from 3 contexts (suppressed: 136 from 13)
Ubuntu 9.10 (L 0.9.28 FPC 2.4.x)

Targion
Beiträge: 688
Registriert: Mi 3. Okt 2007, 21:00
OS, Lazarus, FPC: Linux (L 0.9.29 FPC 2.4.2)
CPU-Target: x86_64

Re: valgrind ausgabe

Beitrag von Targion »

Ich mache das auch regelmäßig mit meinem Listaller-Projekt und es scheint so, dass in der RTL vom FPC tatsächlich einige Lecks drin sind (wenn ich micht nicht irre)
Lasse Valgrind doch mal mit "--leak-check=full" laufen, dann hast du mehr Details dazu. Du kannst bestimmte leaks auch auf eine ignorieren-liste setzen, wenn die stören.

u-boot
Beiträge: 306
Registriert: Do 9. Apr 2009, 10:10
OS, Lazarus, FPC: Ubuntu 9.10 (L 0.9.28 FPC 2.2.4)
CPU-Target: 32Bit
Wohnort: 785..

Re: valgrind ausgabe

Beitrag von u-boot »

Targion hat geschrieben:Lasse Valgrind doch mal mit "--leak-check=full" laufen, dann hast du mehr Details dazu. Du kannst bestimmte leaks auch auf eine ignorieren-liste setzen, wenn die stören.
Hab ich schon mal gemacht konnte aber mit der Ausgabe ansonsten nicht viel anfangen hab Valgrind auch erst diese Woche installiert und bin da völliger newbie. Hab also schon nach leaks gesucht die ich wohl gar nicht verbaut habe (und daher auch nicht gefunden).
Ubuntu 9.10 (L 0.9.28 FPC 2.4.x)

Euklid
Lazarusforum e. V.
Beiträge: 2808
Registriert: Fr 22. Sep 2006, 10:38
OS, Lazarus, FPC: Lazarus v2.0.10, FPC 3.2.0
Wohnort: Hessen
Kontaktdaten:

Re: valgrind ausgabe

Beitrag von Euklid »

Es lebe gprof! :)

- Euklid

Antworten