Hi guys, appears to be a problem with TROSocket not being freed
Something like this is needed
destructor TROClientThread.Destroy;
begin
fOwner.fThreads.Remove(Self);
fSocket.CloseSocket;
fSocket.free; //Added
inherited;
end;
Thanks, logged as bugs://83070
bugs://83070 got closed with status fixed.