Télécharger la liste

Description du projet

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.

Système requise

System requirement is not defined
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

Certains backtraces manquantes ont été fixés. Un remplacement atexit été mis en œuvre pour capturer les allocations qui sont libérées par les manipulateurs atexit précédemment installée. Backtraces Deeper sont stockés, et récursivités internes sont manipulés.
Tags: Minor bugfixes, Stable
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

Cette version corrige un bug en enlevant une limitation de reallocs combien de Vérification mémoire même bloc pourrait traiter de façon appropriée.
Tags: Minor bugfixes, Stable
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

Le système de construction est revenue à utiliser une version non-CVS de libtool / autoconf, les bibliothèques, car la version CVS causé partagée d'être créé sans le suffixe «. Si« l'extension dans le nom. Un soutien partiel pour l'sparc64-unknown-linux plate-forme a été ajouté. Le «jamais libéré» le message n'est plus écrit à la fin de l'application d'une manière synchrone. Cela se traduit par une vitesse importante donnée à la fin du processus.
Tags: Major bugfixes, Stable
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

Deux nouvelles fonctionnalités facultatives sont maintenant disponibles: l'enregistrement des «grands» les allocations et les exécute délibérément hors de la mémoire. Stacktraces sont désormais pris en charge sur les systèmes avec glibc. Le montant de l'exploitation forestière peut maintenant être contrôlée. La plupart des plates-formes déjà partiellement pris en charge sont maintenant complètement supportés. Nouvelles plates-formes pris en charge incluent i386-pc-sco3.2v5.0.4, s390-ibm-linux-gnu, sparc-unknown-netbsdelf1.5, et x86_64-pc-linux-gnu. La configuration est désormais fait avec une seule variable Vérification mémoire environnement.
Tags: Minor feature enhancements, Stable
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: Initial freshmeat announcement, Stable

Project Resources