Das Problem hatte ich in unserer neuen
VCL-Anwendung auch schon ein paar Mal bemerkt.
Wir verwenden das Delphi eigene Tethering und zusammen mit den FastMM4 hat es an der von Günther beschriebenen Stelle geknallt.
Delphi-Quellcode:
procedure TInstBucket.Finalize;
var
I: Integer;
begin
for I := 0 to FCount - 1 do
FInstItems[I].Free;
FCount := 0;
FLock.Destroy; // <--- da knallt's dann!
SetLength(FInstItems, 0);
end;
Dachte immer wir machen irgendwas falsch und/oder der Entwickler bei Emba hat da fälschlicherweise Destroy anstatt Free aufgerufen.