forked from mirrors/nixpkgs
02bce71cab
`mtrace(1)` is a small Perl script that interprets and provides human-readable output for `malloc(3)` traces. Even though this is actually part of `glibc` itself I decided to place this into its own package. The main reason for this is that this script has a runtime dependency on Perl which would complicate `stdenv` bootstrapping since we'd have to compile another Perl that doesn't depend on the bootstrap tools that is used as runtime dependency for the stage2 glibc. Since this is only a dev/debugging tool, splitting this up seemed like a reasonable choice to me. On a leaking C program, this can be used like this: $ env MALLOC_TRACE=$(pwd)/trace ./a.out $ ./result/bin/mtrace ./trace Memory not freed: ----------------- Address Size Caller 0x0000000001875690 0x4 at 0x401151 Closes #141924 |
||
---|---|---|
.. | ||
2.33-master.patch.gz | ||
allow-kernel-2.6.32.patch | ||
common.nix | ||
darwin-cross-build.patch | ||
default.nix | ||
dont-use-system-ld-so-cache.patch | ||
dont-use-system-ld-so-preload.patch | ||
fix-rpc-types-musl-conflicts.patch | ||
fix-x64-abi.patch | ||
fix_path_attribute_in_getconf.patch | ||
info.nix | ||
locales-builder.sh | ||
locales.nix | ||
mtrace.nix | ||
multi.nix | ||
nix-locale-archive.patch | ||
nix-nss-open-files.patch | ||
rpcgen-path.patch |