I looked for existing answers first and saw that Valgrind is everyone’s favorite tool for memory leak debugging on linux. Unfortunately Valgrind does not seem
MemoryScape would meet your needs. This is the dynamic memory debugging tool that comes with the TotalView debugger.
http://www.roguewave.com/products/memoryscape.aspx