Web lists-archives.org

Bug#480383: ITP: libdevel-leak-perl -- Utility for looking for perl objects that are not reclaimed.




Package: wnpp
Severity: wishlist
Owner: Edi Stojicevic <estojicevic@xxxxxxxxxxxxxxx>


* Package name    : libdevel-leak-perl
  Version         : x.y.z
  Upstream Author : Name <somebody@xxxxxxxxxxx>
* URL             : http://www.example.org/
* License         : (GPL, LGPL, BSD, MIT/X, etc.)
  Programming Lang: (C, C++, C#, Perl, Python, etc.)
  Description     : Utility for looking for perl objects that are not reclaimed.

Devel::Leak has two functions NoteSV and CheckSV.

NoteSV walks the perl internal table of allocated SVs (scalar values) - (which actually contains
arrays and hashes too), and records their addresses in a table. It returns a count of these
"things", and stores a pointer to the table (which is obtained from the heap using malloc()) in its
argument.

CheckSV is passed argument which holds a pointer to a table created by NoteSV. It re-walks the
perl-internals and calls sv_dump() for any "things" which did not exist when NoteSV was called. It
returns a count of the number of "things" now allocated.



-- 
To UNSUBSCRIBE, email to debian-devel-REQUEST@xxxxxxxxxxxxxxxx
with a subject of "unsubscribe". Trouble? Contact listmaster@xxxxxxxxxxxxxxxx