Skip to content

Releases: KDE/heaptrack

v.1.3.0 - time based filtering, suppressions, better performance and improved FreeBSD support

21 Dec 11:04
v1.3.0
Compare
Choose a tag to compare

The heaptrack v1.3.0 release is packed with quite some important new features. Most importantly, it is now possible to filter by time ranges. To do so, simply select a time range in one of the plots and right click to filter by time. Once analysis is done afterwards, you will see the delta between the two time points, which is a very useful addition to the heap memory analysis workflow.

Screenshot_20211218_193853

Additionally, heaptrack finally supports custom suppression files, including support for per-application embedded default suppression lists. This can be achieved by the same API that is already used by LSAN, namely __lsan_default_suppressions, see also https://github.com/llvm/llvm-project/blob/main/compiler-rt/include/sanitizer/lsan_interface.h. Work on this great new feature was sponsored by NetworkRADIUS, many thanks!

Finally, heaptrack v1.3.0 comes with a slew of important bug fixes and general maintenance improvements, including better FreeBSD support and faster analysis processing.

Fixed bug reports in this release:

A full log of commits that went into this release can be found here: https://invent.kde.org/sdk/heaptrack/-/commits/v1.3.0

You can download the AppImage from the official KDE mirrors: https://download.kde.org/stable/heaptrack/1.3.0/

v1.2.0 - improved stability

02 Sep 20:49
Compare
Choose a tag to compare

The heaptrack v1.2.0 release is a maintenance release and brings a couple of important bug fixes and improvements. These improve the stability of heaptrack and make it more error resilient while recording data. Additionally, some minor tweaks to the graphical analysis tool make it more efficient to use. The
performance of the analysis step was slightly improved too. Finally, an important bug in the data-diffing algorithm is fixed, which should make that feature more useful again.

Fixed bug reports in this release:

https://bugs.kde.org/394330: Heaptrack 1.1.0 fails to build on 32bit
https://bugs.kde.org/395109: Infinite recursion during initialization when stdlib's atexit() allocates
https://bugs.kde.org/412742: $pipe for mkfifo has no write permission
https://bugs.kde.org/412954: Software tests fails after build

A full log of commits that went into this release can be found here:
https://invent.kde.org/sdk/heaptrack/-/commits/v1.2.0