Release of Valgrind 3.15.0, a toolkit for detecting memory issues

Available release Valgrind 3.15.0, a toolset for debugging memory usage, detecting memory leaks, and profiling. Valgrind is supported on Linux (X86, AMD64, ARM32, ARM64, PPC32, PPC64BE, PPC64LE, S390X, MIPS32, MIPS64), Android (ARM, ARM64, MIPS32, X86), Solaris (X86, AMD64), and macOS (AMD64).

In new version:

  • Significantly redesigned and the heap profiling tool DHAT (Dynamic Heap Analysis Tool) has been expanded, has been added which tracks all requests for memory allocations in the heap and identifies resource leaks, areas of excessive activity in heap operations, unused memory allocations, short-lived allocations, and inefficient data placement in the heap. As part of experimental developments, DHAT has been included in the standard Valgrind toolkit (now you need to use the option "--tool=dhat" instead of "--tool=exp-dhat").

    The most notable improvement is the addition of a graphical user interface in DHAT. Additionally, after the monitored program finishes, DHAT now displays only a minimal summary of the most important information, while the full profiling report is saved to a file. Data is no longer grouped in records but is preserved as stack trace trees. The number of measurements has been expanded, and new categories of tracked parameters have been added. A special viewer dh_view.html has been proposed for viewing the saved report, which is run in a web browser;

    Release of Valgrind 3.15.0, a toolkit for detecting memory issues
  • Support for extended instruction sets RDRAND and F16C has been added for amd64 (x86_64) systems;
  • In Cachegrind and Callgrind, a new option "--show-percs" has been introduced, which adds percentage values to counters;
  • In Massif for Linux, Android, and Solaris, the "--read-inline-info" mode is activated by default, while for macOS, it still requires explicit specification of "--read-inline-info=yes";
  • In Memcheck, when specifying the option "--xtree-leak=yes" (output leak check results in xtree format), the option "--show-leak-kinds=all" is now automatically enabled. Efforts have been made to prevent false positives;
  • The option "--show-error-list=no|yes" has been added, as well as the option "-s", which is equivalent to "--show-error-list=yes" for displaying a list of detected errors after execution. Previously, such a list was output in detailed mode "-v -v", but the output in that mode was cluttered with excessive information.

Source: opennet.ru

Buy reliable website hosting with DDoS protection, VPS VDS servers 🔥 Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster