Télécharger la liste

Description du projet

DUMA (Detect Unintended Memory Access) stops your
program on the exact instruction that overruns (or
underruns) a malloc() memory buffer. GDB will then
display the source-code line that causes the bug.
It works by using the virtual-memory hardware to
create a red-zone at the border of each buffer:
touch that, and your program stops. It can catch
formerly impossible-to-catch overrun bugs. DUMA is
a fork of Bruce Perens' Electric Fence library.

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.

2009-04-13 00:58
2.5.15

Ce communiqué met en œuvre une solution de rechange mécanisme de verrouillage à l'aide des sections critiques sur Win32. Elle ajoute à Windows Threading testmt.c. Il utilise WIN32_SEMAPHORES sur Win32 Cygwin. Il fixe CreateSemaphore () compte sur Win32. Il fixe une condition de concurrence lors de l'utilisation de macro supprimer. Il a un bug dans strncpy (): vérification d'erreur était trop rigoureux.
This release implements an alternative locking mechanism using critical sections on Win32. It adds Windows Threading to testmt.c. It uses WIN32_SEMAPHORES on Win32-Cygwin. It fixes CreateSemaphore() counts on Win32. It fixes a race condition when using macro delete. It has a bugfix in strncpy(): error check was too rigorous.

2008-04-28 02:45
2.5.14

Le DUMA_ALLOW_MALLOC_0 commutateur a été supprimée. Les commutateurs DUMA_MALLOC_0_STRATEGY et DUMA_NEW_0_STRATEGY ont été ajoutés, et maintenant l'allocateur de taille zéro est ANSI / C + + standard conforme. La plupart des avertissements du compilateur ont été enlevés. Une suggestion pour ~ /. Gdbinit et un soupçon sur mprotectFailed () ont été ajoutés. Le fichier README a été mis à jour.
Tags: Major bugfixes
The switch DUMA_ALLOW_MALLOC_0 has been removed. The switches DUMA_MALLOC_0_STRATEGY and DUMA_NEW_0_STRATEGY have been added, and now the allocator for size zero is ANSI/C++ standard compliant. Most compiler warnings have been removed. A suggestion for ~/.gdbinit and a hint on mprotectFailed() have been added. The README has been updated.

2008-03-10 03:29
2.5.13

Il ya un bug majeur pour un coup de cas testoperators le test sur 64-bit Linux plates-formes (x86_64 et MIPS64).
Tags: Major bugfixes
There is a major bugfix for a hang of the testoperators test case on 64-bit Linux platforms (x86_64 and MIPS64).

2008-01-25 22:30
2.5.12

Cette version ajoute la variable d'environnement 'DUMA_CHECK_FREQ "pour vérifier automatiquement des toute la mémoire no man's land à chaque allocation n-ième / désallocation. n = 0 pour désactiver les contrôles automatiques. Readme.txt a été mis à jour.
Tags: Minor feature enhancements
This release adds the environment variable 'DUMA_CHECK_FREQ' to autmatically check all memory no man's land at each n'th allocation/deallocation. n=0 to deactivate automatic checks. README.txt has been updated.

2008-01-21 01:57
2.5.11

Un bug majeur dans la sécurité des threads.
Tags: Major bugfixes
A major bugfix in thread safety.

Project Resources