Page MenuHomeFreeBSD

New port: devel/memleax
ClosedPublic

Authored by tobik on Feb 22 2017, 6:01 PM.
Tags
None
Referenced Files
F132187445: D9725.id25540.diff
Tue, Oct 14, 2:38 PM
F132168854: D9725.diff
Tue, Oct 14, 9:54 AM
Unknown Object (File)
Sat, Sep 27, 12:21 AM
Unknown Object (File)
Fri, Sep 26, 4:35 PM
Unknown Object (File)
Wed, Sep 24, 3:24 PM
Unknown Object (File)
Wed, Sep 24, 4:24 AM
Unknown Object (File)
Wed, Sep 17, 7:07 AM
Unknown Object (File)
Aug 30 2025, 7:15 AM
Subscribers
None

Details

Summary
Memleax debugs memory leaks of running processes by attaching to them,
without recompiling or restarting. It hooks the target process's invocation
of memory allocation and free and reports the memory blocks which live
long enough as memory leak, in real time. 

It is convenient to use, and suitable for production environments.
There is no need to recompile the program or restart the target process.
You can run memleax to monitor the target process, wait for the real-time
memory leak report, and then kill it with ctrl-c to stop monitoring.

WWW: https://github.com/WuBingzheng/memleax

PR:    217105
Submitted by:	Guy Tabrar <guy.tabrar@me.com>
Approved by:	??? (mentor)
Differential Revision:	https://reviews.freebsd.org/D????
Test Plan

poudriere testport FreeBSD 11.0/amd64 ok
poudriere testport FreeBSD 10.3/amd64 ok
portlint -AC ok

Diff Detail

Repository
rP FreeBSD ports repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

tobik retitled this revision from to New port: devel/memleax.
tobik updated this object.
tobik edited the test plan for this revision. (Show Details)
tobik added reviewers: lme, mat.
lme edited edge metadata.

Looks good to me. You might add the LICENSE_FILE if there is one.

This revision is now accepted and ready to land.Feb 22 2017, 8:09 PM
This revision was automatically updated to reflect the committed changes.