Debug Malloc (Dmalloc) Library Release Notes
Version: Release 5.1.0
Last-Version: 5.0.2
Date: June 8, 2003
Overview
New Functionality
Dmalloc Utility
settings.dist
Installation
Programming
Environmental Variables
Bugs Fixed
Mostly a bug fix release but I made some changes to the
dmalloc_examine arguments so a minor release it is.
- Expanded the dmalloc_examine function to be able to return more
information about a pointer. This breaks the API for this function
unfortunately.
- Improved the statistics output to the logfile.
- Added the tsecs perl script to the contrib/ subdirectory. The
tsecs script converts time in epoch-seconds (which is by default
written into the logfile) into a readable time/date string.
- The check-lists debug token has been removed since it is no
longer valid with the new memory admin structures.
- Removed the PROTECT_BLOCKS entry because it was unused and
unimplemented.
None.
- The arguments to dmalloc_examine were changed to allow this
function to return more information about a pointer. This was done to
help the test program probe various information about a pointer.
- Greatly expanded the dmalloc_t program to test specific bugs as
they were found. Hope this will become a good regression test
utility.
- The check-lists debug token has been removed since it is no
longer valid with the new memory admin structures.
- Fixed the FREED_POINTER_DELAY functionality where pointers that
have just been freed can not be reused until a certain number of
malloc calls have been made.
- Fixed the never-reuse feature where pointers will never be reused
once freed.
- Fixed a problem where a call to dmalloc_log_changed would wipe
out allocate table information.
- Found and fixed a problem where the last-used mark was not being
set properly.
- Found and fixed a bad problem where the leaked memory was not
being reported correctly. Very bad.
Dmalloc Home Page.
Copyright 2003 Gray Watson.