Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Speicherleck bei Übergabe einer RESTResponse? (https://www.delphipraxis.net/210582-speicherleck-bei-uebergabe-einer-restresponse.html)

TurboMagic 14. Mai 2022 20:30

Speicherleck bei Übergabe einer RESTResponse?
 
Hallo,

gegeben Delphi 11.1 und ein Datenmodul mit einem RestClient, einem RestRequest
und einer RestResponse und dieses Code Fragment:

Delphi-Quellcode:
procedure Tdm_DataModule.RESTRequestAfterExecute(Sender: TCustomRESTRequest);
begin
  // some other leak free code removed...

  if Assigned(FOnResult) then
    FOnResult(Sender);
end;
FOnResult ist dabei ein von mir definiertes Event das bisher auch diesen
Parameter hatte: Sender: TCustomRESTRequest.

War der Parameter nicht als Const definiert, hatte mir FastMM immer ein
Speicherleck gemeldet.

Ist das bekannt?
Was sollte da bei der Übergabe passieren?
Und ja, man konnte das Speicherleck anhand des Callstacks von FastMM eindeutig
der Übergabe an das Event zuordnen!

Grüße

TurboMagic

Uwe Raabe 14. Mai 2022 20:57

AW: Speicherleck bei Übergabe einer RESTResponse?
 
Kannst du das in einem kleinen Beispielprogramm reproduzieren?


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:14 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz