Mail Archives: djgpp/1999/04/08/16:52:50
I have just uploaded version 0.23 of YAMD, Yet Another Malloc Debugger.
Several bugs are fixed, including the constructor bug. Also, the
run-yamd shell script now works with DJGPP. Anyone who had problems
with earlier versions should try this one.
The original announcement follows, for those who missed it:
======================================================================
This is to announce the upload of version 0.2 of YAMD (Yet Another
Malloc Debugger). It can be fetched from:
http://www.cartsys.com/eldredge/n/yamd/
YAMD is a package for finding bugs related to dynamic memory allocation
(pointer overruns, memory leaks, etc). Among its special features:
* Paging mechanisms are used to trap illegal memory accesses. This
means that reads as well as writes can be caught, and are caught
immediately, rather than at some later time.
* All operations are logged with a traceback to aid in finding why some
allocation or other went awry.
* No changes to your source are required to use YAMD.
* Everything else you'd expect from a malloc debugger; checking of
"obvious" errors like multiple freeing, etc.
YAMD also works under Linux, and in fact supports some additional
features there.
Some restrictions do apply:
- Several DPMI 1.0 features are essential to the way YAMD works;
therefore, **it will only work under plain DOS with CWSDPMI as the DPMI
server**.
- A fairly large amount of swap space is recommended.
Copying policy is GPL.
Please check it out, and report any successes/failures/bugs to me:
<nate AT cartsys DOT com>.
=======================================================================
--
Nate Eldredge
nate AT cartsys DOT com
--
Nate Eldredge
nate AT cartsys DOT com
- Raw text -