Am Ende war es natürlich nur ein fehlendes Free im Destructor einer komplexen Datenstruktur.
Nur um sicherzugehen,
ReportMemoryLeaksOnShutdown
war aktiv? Damit lassen sich solche Probleme eigentlich schnell erkennen. Das hilft natürlich nicht, wenn am Programmende ordentlich aufgeräumt wird, während der Laufzeit aber nicht.