The test detected the double delete, but not the use of free instead of delete: 1064871255: 52: Dmalloc version '5.2.2' from 'http://dmalloc.com/' 1064871255: 52: flags = 0x4e40503, logfile 'logfile' 1064871255: 52: interval = 100, addr = 0, seen # = 0, limit = 0 1064871255: 52: starting time = 1064871255 1064871255: 52: process pid = 22852 1064871255: 52: free: cannot locate pointer in heap: pointer '0x80d9f58' from 'ra=0x804a8b1' prev access 'unknown' 1064871255: 52: ERROR: _dmalloc_chunk_free: cannot locate pointer in heap (err 22)