1. A method comprising: selecting a first allocated memory block from a plurality of allocated memory blocks, wherein the first allocated memory block includes a first allocated memory block address; searching other allocated memory blocks of the plurality of allocated memory blocks for a reference to the first allocated memory block; verifying successively that the first allocated memory block is a memory leak when the reference to the first allocated memory block is not found in the other allocated memory blocks of the plurality of allocated memory blocks; and reporting the first allocated memory block as a memory leak.