Reini Urban will give a talk at YAPC::Europe 2012 described as
address-sanitizer (aka ASan) is a memory error detector for C/C++, superior to valgrind. It comes with clang.
* Use after free
* Out-of-bounds accesses to
* Use after return
It is very fast. The average slowdown of the instrumented program is ~2x, it's ~10-20x faster than valgrind. DEBUGGING builds should just use it.
The tool works on x86 Linux and Mac.
How it works, what errors it finds, some tools.