Pracuję nad klonem malloc (3)
funkcji (malloc
, realloc
i free
na razie).klienta podzielnik: Valgrind pokazuje 7 ALLOCS, 0 FreeS, żadnych przecieków
Chciałbym dodać wsparcie dla Valgrind. Używam these docs. Jednak po dodaniu wywołań makr VALGRIND_MEMPOOL_FREE
, VALGRIND_MEMPOOL_ALLOC
i VALGRIND_CREATE_MEMPOOL
, mam następujący z Valgrind:
==22303== HEAP SUMMARY:
==22303== in use at exit: 0 bytes in 0 blocks
==22303== total heap usage: 7 allocs, 0 frees, 2,039 bytes allocated
==22303==
==22303== All heap blocks were freed -- no leaks are possible
to pomimo mojego realloc
calling VALGRIND_MEMPOOL_FREE
i mój free
calling VALGRIND_MEMPOOL_FREE
.
Co może być tego przyczyną?
See [http://valgrind.10908.n7.nabble.com/VALGRIND-MEMPOOL-FREE-not-reflected-in-heap-summary-td42789.html ] (http://valgrind.10908.n7.nabble.com/VALGRIND-MEMPOOL-FREE-not-reflected-in-heap-summary-td42789.html) i [https://bugs.kde.org/show_bug. cgi? id = 233298] (https://bugs.kde.org/show_bug.cgi?id=233298). – 4566976