⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 changelog.1

📁 测试内存泄露工具
💻 1
📖 第 1 页 / 共 5 页
字号:
2004-10-19  Gray Watson  <>	* Releasing dmalloc version 5.4.2.	* Refined the definition of the 'alloc-blank' and 'free-blank'	tags.  The 'alloc-blank' token clear various parts of the	allocation block when it is allocated.  The 'free-blank' token	clears a pointer when it is freed.	* Also, the library was clearing the user spaces of an allocated	chunk with the alloc-blank character and the non-user spaces with	the free-blank character.  This seemed confusing and wrong so now	all sections of an allocated chunk are cleared with the	alloc-blank character.	* Fixed a couple of longer standing stupid bugs via feedback from	Philippe.  Thanks dude.2004-10-12  Gray Watson  <>	* Releasing dmalloc version 5.4.1.	* Found and fixed a stupid little test bug so re-released as 5.4.1.	* Releasing dmalloc version 5.4.0.	* Added return.h support for ARM processors from Silvester Erdeg.	* Improved the manual a bit.2004-09-13  Gray Watson  <>	* Made allocating zero size chunks the default.2004-08-13  Gray Watson  <>	* Fixed some missing ; and a int/unsigned-int bug from feedback	from Joe Buehler.	* Added return.h support for AIX 4.3 RS/6000 from Joe Buehler.	* Added backwards compatibility (ugh) to %d for logfile name.2004-07-10  Gray Watson  <>	* Starting release of 5.4.0 with beta.2004-07-09  Gray Watson  <>	* Removed force-linear token because made invalid with mmap	addition.	* Removed the growing up testing and other restrictions for the	heap because mmap made it invalid.  Drastically reduced the	various up and down macros and associated testing.	* Added mmap usage inside of the library.  Should it be the	default?2004-07-08  Gray Watson  <>	* Removed auto-seeding of internal random with variable seed.	This was creating random addresses for programs making it hard to	debug.2004-07-01  Gray Watson  <>	* Added bigger and better debugging server section to the manual.	* Added header/footer to online manual.2004-06-29  Gray Watson  <>	* Really improved the logging of error information about pointers.	Better formats, added prev/next for fence post errors, etc..2004-06-07  Gray Watson  <>	* Added return.h support for ia64 machine type from Didier Remy.2004-04-09  Gray Watson  <>	* NOTE: next release I should increase the maximum source file	length from 10k to 30k or something.	* Fixed some typos in the docs and created a new gdb translate	return-address section.  Thanks Luk.2004-02-18  Gray Watson  <>	* Fixed info install with feedback from Matt Fuller.  Thanks.2004-01-31  Gray Watson  <>	* Added compat and arg_checking of atoi, atol, and memmove.	Thanks to Guy (guyresh) for pointing out the omissions.	* Added arg checking to internal strdup functions.	* Moved argv.c code to use loc_snprintf.2004-01-28  Gray Watson  <>	* Releasing dmalloc version 5.3.0.	* Fixed a bad bug where calls to _dmalloc_chunk_pnt_check from the	arg_check.c functions were not locking.  Ugh.  Thanks much to	Guy (guyresh).	* Added dmalloc_verify_pnt function for proper external pointer	checking.2004-01-14  Gray Watson  <>	* Added a dmalloc_memory_allocated function to assist with the	checking of the memory size start feature.	* Added automatic checking of the start at file:line, iteration,	and memory size features.	* Added a --start-size argument to dmalloc to start the library	checking the heap after we allocate a certain size of memory.	Thanks to andyc_2k.	* Added some more documentation about destructors.	* Added a check-shutdown token and support to check the pointers	heap when we shutdown the library.  Thanks to Charles for the	idea.2003-11-23  Gray Watson  <>	* Added dmalloc_count_changed function plus tests.  Thanks to	Brian O'Kelley.2003-11-20  Gray Watson  <>	* Added some more error code documentation.	* Added ability to disable the LARGEST_ALLOCATION setting by	defining it to be 0.2003-11-18  Gray Watson  <>	* Released dmalloc version 5.2.4.	* Fixed bug with check-fence and check-funcs interaction.  Thanks	to John Hetherington.2003-11-17  Gray Watson  <>	* Added support for rc shell.  Thanks to Michael Haardt.	* Fixed a logfile NULL pointer printf.  Thanks to John	Hetherington.2003-10-17  Gray Watson  <>	* Fleshed out the error code documentation.2003-10-06  Gray Watson  <>	* Fixed Makefile.in to properly refer to the documents directory.	Whoops.  Thanks to Mike Castle.2003-10-04  Gray Watson  <>	* Improved the docs about alias creation and usage.2003-10-01  Gray Watson  <>	* Added testing for destructors in configure.2003-09-29  Gray Watson  <>	* Releasing dmalloc version 5.2.3.2003-09-12  Gray Watson  <>	* Added new GetEnvironmentVariableA Cygwin call.  Thanks to Rolf	Banting.2003-09-10  Gray Watson  <>	* Added quick checks for the constructor attribute.2003-09-09  Gray Watson  <>	* Removed find_slot function in chunk.c since it was only used	once.2003-09-08  Gray Watson  <>	* Changed the configure script to define the HAVE_... include	defines to 0 or 1.  Thanks to Brian Schreder.	* Removed usage of environ (duh) from dmalloc_argv.c.  Thanks to	Brian Schreder.	* Added better dmalloc.h processing.2003-09-08  Gray Watson  <>	* Releasing dmalloc version 5.2.2.	* Added a Cygwin section to the manual.	* Added GETENV_SAFE testing for Cygwin environments.	* Added a new ERROR_NOT_START_BLOCK (30) errno for addresses which	are within an allocation but not pointing to the start of the	block.	* Worked a bit more on the function pnt checking code after some	more feedback from Richard Colley.2003-09-06  Gray Watson  <>	* Improved the pnt checking code to properly check free space	below and above an allocation.  Added regression tests for this.2003-09-05  Gray Watson  <>	* Fixed possible lock leak in the shutdown code.  Thanks to TJ	Saunders.	* Fixed bug in function pnt checking code.  Not sure when this	broke.  Thanks to Philippe Roger.2003-08-04  Gray Watson  <>	* Removed references to dmalloc leap.2003-07-23  Gray Watson  <>	* Changed the installing of libraries to install-data. 2003-07-08  Gray Watson  <>	* Releasing version 5.2.1.2003-06-20  Gray Watson  <>	* Fixed problems with macro arguments not in () thanks to Paul	Hurtley.2003-06-18  Gray Watson  <>	* Fixed a problem with strdup not returning char *.  Thanks to Dan	Nelson, Juhani Rautiainen, and Paul Hurtley.2003-06-10  Gray Watson  <>	* Releasing version 5.2.0.	* Renamed the "max memory space wasted" to "max unused memory	space" to indicate that it is not the users fault.	* Improved the admin and extern block accounting.	* Added PDF doc files to the installation.	* Fixed a problem with the global Makefile and dmalloc_t.  Thanks	to Bert Deknuydt.	* Added new logfile expansion of %u as getuid() output.2003-06-09  Gray Watson  <>	* Added detection of gethostname() function for %h logpath	handling.	* Added new logfile process with %h hostname, %t time, %p	process-id, and %i for thread-id.	* Removed the old logfile % processing.  %d, %l, or %u no longer	expands to the pid.	* Added LOG_PID to drop the pid on each line of the logfile.	* Added LOG_REOPEN to reopen the logfile when the pid of the	process changes as with a fork.  Thanks to James Hawtin.	* Renamed the LOG_ITERATION_COUNT to LOG_ITERATION in settings.dist.	* Renamed the STORE_SEEN_COUNT to be LOG_PNT_SEEN_COUNT.	* Renamed the STORE_ITERATION_COUNT to be LOG_PNT_ITERATION.	* Renamed the STORE_TIME to be LOG_PNT_TIME.	* Renamed the STORE_TIMEVAL to be LOG_PNT_TIMEVAL.	* Renamed the LOG_THREAD_ID to be LOG_PNT_THREAD_ID.	* Improved the log_stats and log_changed output.2003-06-08  Gray Watson  <>	* Releasing version 5.1.0.	* Fixed the FREED_POINTER_DELAY functionality.	* Removed PROTECT_BLOCKS from settings.dist because was unused.	* Added the tsecs perl script to convert epoch seconds time to	ctime output.	* Removed the check-lists debug token which was not being used	with the new heap organizations.	* Fixed the never-reuse functionality and added checks to	dmalloc_t for it.	* Added checks to dmalloc_t for the realloc-copy functionality.	* Fixed a problem where a call to dmalloc_log_changed would wipe	out allocate table information.  Improved other table functions.	* Improved the stats output a bit.	* Added additional checks to dmalloc_t for wierd realloc and free	problems.2003-06-06  Gray Watson  <>	* Expanded the arguments to dmalloc_examine to return more	information about the pointer.  This was explicitly needed to	better test the library's setting of the values.	* Found and fixed a problem where the last-used mark was not being	set properly.  Added checks to dmalloc_t for this.	* Found and fixed a bad problem where the leaked memory was not	being reported correctly.  Very bad.  Added checks in dmalloc_t	for this.2003-06-04  Gray Watson  <>	* Releasing dmalloc version 5.0.2.	* Fixed some problems and improved the code in dmalloc_t.	* Integrated an internal random number generator since random()	often calls malloc.  Ugh.2003-05-22  Gray Watson  <>	* Removed protection filler to not confuse stuff.2003-05-21  Gray Watson  <>	* Improved some of the configure script internals.	* Added support for a.exe and other cc output forms for Windoze.2003-05-20  Gray Watson  <>	* Releasing dmalloc version 5.0.1.	* Updated configure.ac script.	* New texinfo.tex macros.2003-05-19  Gray Watson  <>	* Added dmalloc_page_size() function.	* Improved the auto-testing in dmalloc_t.	* Found a [bad] problem with putting pointers back on the free	list.	* Added some checking of pointers on the free list.	* Removed DEBUG_NOT_REMOVABLE and DEBUG_NOT_ADDABLE flags.	* Added the per-pointer checking for cleared free memory.	* Compressed the per-pointer admin structure by 8 bytes.	* Cleaned up the production of dmalloc.h.3 from fillproto file.2003-05-16  Gray Watson  <>	* Releasing dmalloc version 5.0.0.2003-05-14  Gray Watson  <>	* Removed debug_val.h and error_str.h.	* Lots of bugs fixed.	* Removed a number of old error codes.2003-05-13  Gray Watson  <>	* Deprecated log-blocks and heap-check-map debug tokens.	* Removed dmalloc_lp.[ch] stuff.	* Added -M --memory-limit argument to dmalloc and ability to limit	the library from allocating more than a certain number of bytes.	* Getting ready for a huge checkin after a good bunch of work.2002-06-06  Gray Watson  <>	* Added a currently in use stats to log-stats.  Thanks Bernard.2002-02-27  Gray Watson  <>	* Fixed some literal ranlib entries in the Makefile.in thanks to	Ralf Fassel.2002-02-24  Gray Watson  <>	* Removed the USE_DMALLOC_LEAP functionality.  This was causing	pains internally and I needed to simplify some of the sections.  I	apologize for those folks who used this a lot.2002-02-14  Gray Watson  <>	* Added a function to close and re-open the dmalloc logfile when	you process a new set of environmental flags.	* Added a section to the docs about debugging daemon and CGI	processes.2002-01-28  Gray Watson  <>	* Made some cosmetic improvements to the configure.in script.2001-11-30  Gray Watson  <>	* Made free(0L) not an error by default.  I've been swayed by	public pressure.	* Removed short token support.	* Did some more work on testing and chunk.c changes.2001-07-18  Gray Watson  <>	* Added better autoconf checking of thread libraries to include	FreeBSD's non-portable libc_r.  Grrr.  Thanks to Steve Roberts.2001-07-12  Gray Watson  <>	* Added dmalloc_debug_setup function with which you can set the	options with a function and not just the environmental variable.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -