Message-Id: <199904040340.WAA02622@delorie.com> Sender: nate AT cartsys DOT com Date: Sat, 03 Apr 1999 16:31:05 -0800 From: Nate Eldredge To: djgpp-announce AT delorie DOT com Subject: ANNOUNCE: YAMD malloc debugger v0.2 Content-Type: text/plain; charset=us-ascii Reply-To: djgpp AT delorie DOT com 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 Eldredge nate AT cartsys DOT com