Malt Versions Save

MALT is a MALloc Tracker to find where and how your made your memory allocations in C/C++/Fortran applications.

v1.2.2

10 months ago
  • Add --disable-profiler on configure script to build only the webview.
  • Fix bugs reported by the new unit tests.
  • Fix build warnings on recent gcc & clang (debian 11).
  • Fix bug when using CC='' on configure script.
  • Upgrade the npm modules and fix usage of versions with security issues.
  • Improve unit testing of the profiler library.
  • Fix issue about binary files pointing relative source paths (issue #74).
  • Fix a bug in ELFReader generating a segfault when printing warning.
  • Keep track of the ASLR offset in the json file (to later post resolve the symbols)
  • Fix (nil) values in json file by using 0x0 instead for void * pointers.

v1.2.1

3 years ago
  • Build support for aarch64
  • Fix inlining issue with internal backtrace functions on recent GCC.

v1.2.0

4 years ago
  • Fix address solving due to ASLR & fPIE
  • Remove gomp malloc/free/realloc from call stacks
  • Portability over i386 and power9
  • Fix compiler warning
  • Extract current memory allocator name
  • Script to build deb & rpms with docker

v1.1.0

4 years ago
  • New configure script from NUMAPROF to be more generic and reusable.
  • Improve packaging fixing qt-webkit deps in RPM
  • Support dumping profile on demand via signal, to be enabled by user
  • Add option to dump every X second, implementation still ongoing
  • Webvew listen on demand on other than localhost
  • Improve fPIE + ASLR symbol resolution (Gentoo, Centos, Redhat)
  • Improve backtrace level cutting to better support clang LTO in O3
  • json format document up to date
  • Support dumping on selected IPC signal (SIGUSE....)
  • Fixes in rpm packaging
  • Fix quiet/silent mode and improve verbosity handling
  • Fix missing function on old NodeJS from redhat 7
  • Fix naming convention in .ini config file.
  • Fix issues on Xenial NodeJS

v1.0.0

6 years ago
  • Add scatter plots (lifetime,size) and (size,time).
  • Add maltEnable/maltDisable to limit to sub-part of a program.
  • Profile file is not anymore indented by default
  • Add options to reduce size of output file (stackTree and loopSuppress). Not enabled by default.
  • Add DebugDummy to avoid unneeded allocation in Release mode
  • Add help with MPI in README
  • Add manpages for malt, malt-passwd and malt-webserver
  • Add packaging files for gentoo & archlinux
  • Use a more compress stack tree in json file
  • Add filter to only instrument the given executable and disabling childs
  • Add warnings about global varibales if the app use too many of them
  • Add QT5 webkit webview wrapper.

v0.3.0

6 years ago
  • Add http authentication to secure the web GUI.
  • Add silent option (-q/--quiet)
  • Add password authentication inside http protocol to secure the web GUI
  • Add support for packaging (Fedora/Centos/Debian/Ubuntu...)
  • Fix error in unit tests
  • Fix bug in ELFReader

v0.2.0

6 years ago
  • Add scatter chart on ralloc page.
  • Get grunt script to generate shorter standalone version with compressed JS/CSS
  • Add support for data export and svg export on some charts
  • Bugfix: add missing modules in package.js
  • Bugfix: index times on time charts

v0.1.0

6 years ago
  • First tagged release don't list all new things.