bonjour,
lorsque j'utilise la commande idftp.list('mon dossier a lister') de indy 10, memcheck m'informe qu'il y a une fuite mémoire.
- MemCheck version 2.73
Total leak: 153856 bytes
*** MEMCHK: Blocks STILL allocated ***
Leak #0 Instance of TIdIOHandlerStack
Size: 240
638 Occurences
call stack - 0 : Module IdSocks.pas Routine @Idsocks@TIdSocksInfo@InitComponent Line 501 Find error: 004CD146
call stack - 1 : Module IdBaseComponent.pas Routine @Idbasecomponent@TIdInitializerComponent@Create Line 189 Find error: 0049863D
call stack - 2 : Module IdBaseComponent.pas Routine @Idbasecomponent@TIdBaseComponent@Create Line 258 Find error: 0049867A
call stack - 3 : Module IdIOHandlerSocket.pas Routine @Idiohandlersocket@TIdIOHandlerSocket@SetTransparentProxy Line 413 Find error: 004CF876
call stack - 4 : Module idftp.pas Routine @Idftp@TIdFTP@InitDataChannel Line 1735 Find error: 004E702D
call stack - 5 : Module idftp.pas Routine @Idftp@TIdFTP@InternalGet Line 1445 Find error: 004E62B8
call stack - 6 : Module idftp.pas Routine @Idftp@TIdFTP@List Line 1386 Find error: 004E60D4
call stack - 7 : Module idftp.pas Routine @Idftp@TIdFTP@List Line 3480 Find error: 004EA042
.....
j'ai télécharger la demo du client ftp faite à partir des composants indy 10, et il y a le meme probleme.
lorsque je fais directorylisting.clear, je divise par 2 le total de la fuite mémoire. que dois-je encore faire pour eviter une fuite mémoire sur cette commande?
merci
Partager