Memprof-revived is a memory profiler and leak detector, based on  
Memprof. We forked it because the development of Memprof was 
stalling, and we think that it still needs some work. This fork 
aims to keep the development at a faster pace than Memprof, and
to port it to as many architectures as possible.

Requirements
============

 For the interface, memprof requires:

  - GTK+ 2.0
  - libglade 2.0 (trying to get rid of it)

 These are all available from ftp://ftp.gnome.org/pub/GNOME/,
 but if binary packages are available from your distribution,
 it's much easier to install them that way.

Installation
============

./configure
make
make install

Contact
==================

You can find un on IRC: irc://irc.atheme.net/memprof

FAQ
===

* What do the colors mean?

  Yellow = Allocated
  Blue = Allocated then freed (high-water-mark)
  Red = Leaked (after you press the "Leaks" toolbar button)

* What does the message:

   MemProf: Starter malloc exceeded available space

  mean?

  Currently, MemProf doesn't handle static constructors in
  C++ very well; all memory that they allocate comes out
  of a fixed size pool. If that size is exceeded, Memprof
  prints the above message and aborts the program. As a
  workaround, you may be able to increase the STARTER_SIZE
  #define in memintercept.c.

License
=======
Memprof-revived is Copyright 2008 Atheme Project
Memprof is Copyright 1999, 2000, 2001, Red Hat, Inc. Copyright 2002,
Kristian Rietveld, and licensed under the terms of the GNU General
Public License. See the file COPYING for details.
