Finding cause of heap corruption