[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#883075: marked as done (ITP: memleax -- debug a running process for memoy leaks without recompiling or restarting)



Your message dated Tue, 09 Jan 2018 16:00:10 +0000
with message-id <E1eYwJu-0001Io-Dd@fasolo.debian.org>
and subject line Bug#883075: fixed in memleax 1.1.0-1
has caused the Debian Bug report #883075,
regarding ITP: memleax -- debug a running process for memoy leaks without recompiling or restarting
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
883075: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=883075
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: wnpp
Severity: wishlist
Owner: Nicholas D Steeves <nsteeves@gmail.com>

Package name    : memleax
Version         : 1.0.3
Upstream Author : WuBingzheng <wubingzheng@gmail.com>
URL             : https://github.com/WuBingzheng/memleax
License         : GPL-2
Programming Lang: C
Description     : debug a running process for memoy leaks without recompiling or restarting

 Memleax debugs a program for memory leaks by attaching to a running process,
 similarly to how gdb's does. It then hooks into the target process's
 invocation of memory allocation and free, and reports in real time the
 memory blocks that it identifies as memory leaks. The default expiration
 threshold is 10 seconds; however, you should always set this with the -e
 option according to your scenarios.
 .
 It is very convenient to use, and is suitable for production
 environments. There is no need to recompile the program that is being
 debugged and no need to restart the target process. Attach memleax to the
 target process, wait for the real-time memory leak report while it monitors
 the target program's memory allocation, and then kill memleax (e.g. sent it
 a SIGINT with Ctrl-C) to stop monitoring.
 .
 Memleax follows new threads, but not forked processes. If you want to
 debug multiple processes, just run multiple instances of memleax!
 .
 Differences from Valgrind:
 .
 * Valgrind starts the target process, while memleax attaches to on that is
   already running.
 * Valgrind reports memory leaks after target process ends, while memleax
   reports in real time.
 * Valgrind reports all unfreed memory, including program initialisation, while
   memleax reports only after attaching, skipping the init phase.
 * Valgrind runs the target process on its virtual CPU, which makes it slow.
 * Memleax hooks memory APIs, which may be less slow if the target process does
   not make use of many calls to memory APIs.
 * Valgrind debugs many kinds of memory bugs, while memleax is lightweight and
   only detects memory leaks.

I discovered memleax because I needed to find something that could
attach to a running process to debug memleaks.  This ITP is contingent
on memleax usefulness (yet to be established).  If it proves to be
useful to debug unanticipated memory leaks, then I believe it will be
an asset to many Debian developers and bug reporters--particularly for
hard to reproduce bugs.

I'm 90% done the packaging (I just need to go over my work with my
checklist), and I will need a sponsor.  I plan to put the package into
collab-maint, and I would welcome a co-maintainer who would like to work with upstream, if necessary, to make this program even better.

Sincerely,
Nicholas

--- End Message ---
--- Begin Message ---
Source: memleax
Source-Version: 1.1.0-1

We believe that the bug you reported is fixed in the latest version of
memleax, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 883075@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Nicholas D Steeves <nsteeves@gmail.com> (supplier of updated memleax package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Thu, 14 Dec 2017 00:29:27 -0500
Source: memleax
Binary: memleax
Architecture: source amd64
Version: 1.1.0-1
Distribution: unstable
Urgency: medium
Maintainer: Nicholas D Steeves <nsteeves@gmail.com>
Changed-By: Nicholas D Steeves <nsteeves@gmail.com>
Description:
 memleax    - debug a running process for memory leaks
Closes: 883075
Changes:
 memleax (1.1.0-1) unstable; urgency=medium
 .
   * Initial release. (Closes: #883075)
Checksums-Sha1:
 b8d5bf0b45d4c8f7cfa3205505a0acbbcf511a67 1884 memleax_1.1.0-1.dsc
 a5770e158936c83647131844d603a48cb0b1856c 26968 memleax_1.1.0.orig.tar.xz
 ed38c1d6541632c31f69be3ce5b604a3ce0b2183 1976 memleax_1.1.0-1.debian.tar.xz
 2e78efc08d18c2c4e10ef6c0aa44b6842432ecbe 47588 memleax-dbgsym_1.1.0-1_amd64.deb
 85e11617ddc55c586d66f607991efde3318afd35 5729 memleax_1.1.0-1_amd64.buildinfo
 4fd6ec50871bba9af9bdead8b065f8cf5236e841 20012 memleax_1.1.0-1_amd64.deb
Checksums-Sha256:
 f7b44a790436c7a454efddecbb8266ec6d313f6faf15d05de9705f420a3d95e5 1884 memleax_1.1.0-1.dsc
 467d3168067b0cb6b5766cccf35e6ba22fb27d3fe137b9db0f3a4bd5a080c41a 26968 memleax_1.1.0.orig.tar.xz
 74c78b4feb63ae0677144648b6bf1bdae44d66736e30d4e988b7f034f255d58a 1976 memleax_1.1.0-1.debian.tar.xz
 48e18030faeca598764e96b2b376d7df5cc8d406b541b4f2593e3b223315496b 47588 memleax-dbgsym_1.1.0-1_amd64.deb
 665ed87a6f22174c3a5bc65b62a3d67c65c0f540a12610b9c1e9e436cec111d6 5729 memleax_1.1.0-1_amd64.buildinfo
 a26ed772a924a91f67005b8eb5ef4abeab52c7ac2e73d484bb8345fd5c62485b 20012 memleax_1.1.0-1_amd64.deb
Files:
 76a60eb73021d7d7688c95ca75d378cc 1884 devel optional memleax_1.1.0-1.dsc
 fe5c86c10f66cd31240a8a99999872d3 26968 devel optional memleax_1.1.0.orig.tar.xz
 104efc497365dd30093133865b5a866e 1976 devel optional memleax_1.1.0-1.debian.tar.xz
 d72735518eea3adb8709049fbe75b72f 47588 debug optional memleax-dbgsym_1.1.0-1_amd64.deb
 de4d00a030f5148a24742682cc625ccd 5729 devel optional memleax_1.1.0-1_amd64.buildinfo
 e1bdd09248a8bcef7cbce30e7416d679 20012 devel optional memleax_1.1.0-1_amd64.deb

-----BEGIN PGP SIGNATURE-----

iQJDBAEBCgAtFiEExyA8CpIGcL+U8AuxsB0acqyNyaEFAlpUxxIPHGpjY0BkZWJp
YW4ub3JnAAoJELAdGnKsjcmhFLYQAMdK9cKu70lSj0BIXgYPDOq1s8ObxpPMsEjV
LyYc449cUsi+6rj2idBThLUpJcPf1yWbPZvXFYw/KvuC80G/DhNKBVCYOXV9cH9n
IEWJnQ4afL1z0aMW+ya4ZB9sMBRkEkVOn5sv5XTLiwLD5eWwm1vD4B5k8AKx5M7G
A8M2h8kuHFDNcQA/n+WSzm0v3wXCGzX2EL30OlsuQmBJKH/53JihpCRu0KSY4aA7
FhvI99ZatOBL6ZBqFHTC67pFgDy1Bg/XrFAKLKEyxwLyvC9/4FoXh9YCggAT1+3E
611I61Cv8pUXdqJ1BWH1bH8KlkAyHsQOXVn6Ufc2B2KQDBmMu1jseYbJd1pT99eo
s0pHbDGcW9ORqQoCpEC0dCVFh6vu6mHUXA+qRvA/UR526cikFenXR/tb/wjrWkk0
oC2Kjt3YeU0x5Z7bu7Kvb+dN0ewMKI07W7eJmWgE0LXdA7uGdqtAWAbMinbnL3hn
LU+tqaLnnq92uaDGWTZSiFgIPpFLNjjscJFtM02T1ZVX2LqsyrzUhObjrh2FyAwC
ex+NFWfT1uU6RN2dRFEafktRDX63w4clIFEcF9A1LuiXI/eLmVBXaZCh8qNANMoc
GMmudLUaRBcM8eKcnMxejjVzyUaj7pDMUB5Tlba+bZZtRR88fKuWYD2gGGqigSPX
tJgj4SHb
=ZCws
-----END PGP SIGNATURE-----

--- End Message ---

Reply to: