Develop and Download Open Source Software

DUMA

Back to Project Summary

Would you recoomend this project?

Project Release infomations and Project Resources. Note that these informations are from this projects Freecode.com page and the downloads themselves may not be hosted with SourceForge.JP.
2009-04-13 00:58
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.

Project Resources

http://freecode.com/urls/7d85e270189c7b3ddc1fa6d7d7ba180c
http://freecode.com/urls/3fbbd197052f436e5430818a9f3eb32f
http://freecode.com/urls/55b5e87691afba1e04f31c73fd3a437d
http://freecode.com/urls/d27c14e629cdd69e1a0441b2eff67a2b
http://freecode.com/projects/duma

Project Description

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.

(This Description is auto-translated)

SourceForge.JP is a Japanese version of SourceForge.net. For developments that are not related to Japan, we recommend you to use SourceForge.net.