I had a bunch of memory leaks in my code ,I fixed a few , valgrind now gives this, which different from what i had before
according to a stackoverflow post this is what I'm supposed to get if i don't have a memory leak :
HEAP SUMMARY:
in use at exit: 0 bytes in 0 blocks
total heap usage: 636 allocs, 636 frees, 25,393 bytes allocated
All heap blocks were freed -- no leaks are possible
ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
but I get this :
==19608== HEAP SUMMARY:
==19608== in use at exit: 326,220 bytes in 2,863 blocks
==19608== total heap usage: 82,856 allocs, 79,994 frees, 25,964,400 bytes allocated
==19608==
==19608== LEAK SUMMARY:
==19608== definitely lost: 0 bytes in 0 blocks
==19608== indirectly lost: 0 bytes in 0 blocks
==19608== possibly lost: 0 bytes in 0 blocks
==19608== still reachable: 326,164 bytes in 2,861 blocks
==19608== suppressed: 56 bytes in 2 blocks
==19608== Reachable blocks (those to which a pointer was found) are not shown.
==19608== To see them, rerun with: --leak-check=full --show-leak-kinds=all
==19608==
==19608== For lists of detected and suppressed errors, rerun with: -s
==19608== ERROR SUMMARY: 284 errors from 49 contexts (suppressed: 0 from 0)
What does this mean?
edit(Answer): What do the suppressed leaks mean in Valgrind?