Ich habe bei mir
Indy 9, daher konnte ich es nicht finden. Habe aber trotzdem mal in den Quellcode von Indy10 geguckt. Ich denke das dies nicht für Dein Speicherleck verantworlich ist. Die Instanz wird definitiv nur einmal erzeugt und die Freigabe erfolgt automatisch wenn Dein Programm ebenfalls die heiligen Hallen des
RAM verlassen muss. Ich finde das nicht gefährlich oder verboten, da mit dieser Klasse überprüft werden soll ob alle Threads die mal erzeugt wurden auch wieder beendet sind. Den Compiler Schalter würde ich übrigens wieder ausschalten, da es im Destructor krachen könnte wenn ein Thread mal nicht beendet werden kann. (z.B. durch ein Deadlock)
Kannst Du denn der Meldung von FastMM vertrauen? (hoffe ich trete keinem auf die Füße
)