Reporting bug: Memory leak in FastReport IBDAC component

Discussion of open issues, suggestions and bugs regarding IBDAC (InterBase Data Access Components) for Delphi, C++Builder, Lazarus (and FPC)
Post Reply
zd
Posts: 78
Joined: Sun 01 Jul 2007 13:16

Reporting bug: Memory leak in FastReport IBDAC component

Post by zd » Sun 13 Apr 2008 10:57

Hi guys,

I've found a memory leak in IBDAC Third Party Components / FastReport components.

In frxDACComponents.pas:

Code: Select all

constructor TfrxDACDatabase.Create(AOwner: TComponent);
begin
  inherited;
  FParams := TstringList.Create;
end;
But FParams is not freed later which leads to a big bad memory leak!

Solution:

Replace

Code: Select all

destructor TfrxDACDatabase.Destroy;
begin
  inherited;
end;
with

Code: Select all

destructor TfrxDACDatabase.Destroy;
begin
  inherited;
  FParams.Free;
end;
Regards,
Zd

Plash
Devart Team
Posts: 2844
Joined: Wed 10 May 2006 07:09

Post by Plash » Mon 14 Apr 2008 07:19

Thank you for information. We'll fix this bug in the next IBDAC build.

Post Reply