Call for testing: valgrind

Description

Valgrind is a developer tool that can debug a compiled program in a variety of ways, through the use of dynamic instrumentation.

It is most commonly used for debugging problems with heap memory use, e.g. memory leaks, but also has tools for analysing performance, analysing heap memory usage, and debugging problems with thread use.

Version 3.14.0 is the latest version from upstream. All tools and utilities are available using the same command names as upstream provides:

valgrind
callgrind_annotate
callgrind_control
cg_annotate
cg_diff
cg_merge
ms_print
valgrind-di-server
valgrind-listener
vgdb

How to install

snap install --beta --classic valgrind

Testing

If you carry out testing, please report back on which commands you have used, plus which of the valgrind tool suite you have used (from: memcheck, cachegrind, callgrind, massif, helgrind, drd, exp-dhat, exp-bbv, exp-sgcheck).

This snap can co-exist with the apt version of valgrind, so please do take care to ensure you are running the snap version in your testing.

I look forward to the feedback.

3 Likes

I’ve just filed a bug on the valgrind-snap github, I notify here in case it was the wrong place.
I cannot use the package through snap, though I can through APT.