Downloadliste

Projektbeschreibung

Memcheck provides the ability to fault on pointer

overrun (read or write) or freed pointer

deference (read or write), logs double free and realloc of already freed pointers and memory not freed on exit, checks for pointer underrun on free and realloc, optionally reverses the behavior of overrun and underrun, "churns" reallocations to always return a different pointer, and logs pointer overruns instead of faulting. It has a very small performance impact, with the tradeoff of a large memory footprint. It includes a validation test suite to verify correctness of the library. It is tested on a variety of architectures, including Alpha, ARM, HPPA, PPC, ix86, IA64, rs6000, S390, SPARC, and SPARC64. It is tested on a variety of platforms, including OSF, FreeBSD, NetBSD, OpenBSD, Linux, HP/UX, Mac OSX, AIX, SCO, and Solaris.

Systemanforderungen

Die Systemvoraussetzungen sind nicht definiert
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2006-07-08 23:12
0.2.1

Einige fehlende Backtraces wurden behoben. Ein atexit Ersatz wurde implementiert, um den Mittelzuweisungen, die die zuvor installierte atexit Handler befreit werden zu fangen. Deeper Backtraces gespeichert sind, und die internen Rekursionen behandelt werden.
Tags: Stable, Minor bugfixes
Some missing backtraces were fixed. An atexit
replacement was implemented to catch allocations
that are freed by previously installed atexit
handlers. Deeper backtraces are stored, and
internal recursions are handled.

2004-07-18 06:14
0.1.4

Diese Version behebt einen Fehler, indem Sie eine Einschränkung, wie viele reallocs der gleichen Block MemCheck konnte richtig zu handhaben.
Tags: Stable, Minor bugfixes
This release fixes a bug by removing a limitation of how
many reallocs of the same block memcheck could handle
properly.

2003-07-28 18:04
0.1.3

Das Build-System wurde zurückgesetzt, um eine nicht-CVS-Version von libtool verwenden und / autoconf, da die CVS-Version verursacht Laufzeit-Bibliotheken erstellt werden, ohne das '. So "Erweiterung im Namen. Teilweise Unterstützung für die sparc64-unknown-linux-Plattform wurde hinzugefügt. Die "nie freigegeben" Nachricht ist nicht mehr auf der Beendigung der Anwendung in einer synchronen Weise geschrieben. Dies führt zu einer erheblichen Beschleunigung bei Beendigung des Prozesses.
Tags: Stable, Major bugfixes
The build system was reverted to use a non-CVS
version of libtool/autoconf, since the CVS version
caused shared libraries to be created without the
'.so' extension in the name. Partial support for
the sparc64-unknown-linux platform was added. The
"Never freed" message is no longer written at the
termination of the application in a synchronous
manner. This results in a significant speed-up at
process termination.

2003-07-16 05:25
0.1.2

Zwei neue optionalen Funktionen sind jetzt verfügbar: Protokollierung der "großen" Zuweisungen und bewusst ausgeführt out-of-Speicher. Stacktraces sind nun auch auf Systemen mit glibc unterstützt. Die Höhe der Protokollierung können jetzt kontrolliert werden. Die meisten der in der Vergangenheit teilweise unterstützten Plattformen sind jetzt vollständig unterstützt. Neue Plattformen unterstützt werden, gehören i386-pc-sco3.2v5.0.4, s390-ibm-linux-gnu, sparc-unknown-netbsdelf1.5 und x86_64-unknown-linux-gnu. Die Konfiguration ist jetzt mit einem einzigen MemCheck Umgebungsvariable getan.
Tags: Stable, Minor feature enhancements
Two new optional features are now available: logging of "large" allocations and deliberately running out-of-memory. Stacktraces are now supported on systems with glibc. The amount of logging can now be controlled. Most of the previously partially-supported platforms are now completely supported. New platforms supported include i386-pc-sco3.2v5.0.4, s390-ibm-linux-gnu, sparc-unknown-netbsdelf1.5, and x86_64-unknown-linux-gnu. Configuration is now done with a single MEMCHECK environment variable.

2002-08-30 01:48
0.1.1

Tags: Stable, Initial freshmeat announcement

Project Resources