1. When I try to look at the log file using mprmap, I get weird results.

2. How difficult would it be to add support to mpr to detect memory access
   violations like the commercial tool Purify(tm) does ?

3. Why don't you rewrite the whole thing in C for speed ?

--

1. When I try to look at the log file using mprmap, I get weird results.

You should ensure that the executable program you specify as an argument to
mprmap is the same version that was used to create the log file.  Otherwise,
the mapping from the program counters that are stored in the log file to
function names in the executable may not be correct, in which case you may
get very misleading output from mprmap.  Also, if you are using mprmap with a
stripped executable, then the mapping from program counter to function names
may also not be valid (mprmap will warn you if you specify a stripped
executable).

--

2. How difficult would it be to add support to mpr to detect memory access
   violations like the commercial tool Purify(tm) does ?

Very difficult.  mpr was designed to detect memory leaks and memory allocation
statistics only, which is a MUCH simpler task than what tools like Purify(tm)
do.  If you are interested in a freely available tool which tries to detect
memory access violations on x86-linux, see the Valgrind home page at

	http://www.valgrind.org/

Valgrind can also find memory leaks, use of uninitialized memory, and more.
An impressive piece of work.

--

3. Why don't you rewrite the whole thing in C for speed ?

You are a child who hasn't yet learned 'The Unix Philosophy'.  ;^)
