----- Original Message ----- From: "Karel Rys" <delphi@xxxxxxxxx> To: <delphizip@xxxxxxxxxxxxx> Sent: Friday, March 22, 2002 3:01 PM Subject: [delphizip] Memory allocation leak in UNZDLL.DLL > I tried to use ZipMaster on a server application - it periodically > reads and uncompresses incoming files. It seems, that there is a > memory leak during initialization of UNZDLL.DLL. In a simple Delphi > application, when I 500 times load and unload that library, Task > manager shows, that my application uses 100 kB more memory. After > another 500 loads/unloads, another 100 kB memory... On the server > after 3 weeks we have run out of memory. Whom shall I report it? DLLs > are written in C and, unfortunatelly, I can not repair it myself.. > > Kind regards, > > Karel Rys > > > -- Roger Aelbrecht http://web.wanadoo.be/driehoeksw I use TZipBuilder that is a CPP copy of TZipMaster and during tests on my application CodeGuard reported a memory leak of 200 bytes after loading and unloading any of the DLL's. I repreated this kind of test with a DLL only containing "Hello World" This example was copied out of the "C++ Builder Developer's Guide" and again I got a 200 byte memory leak. This figures match yours 200 x 500 = 100 000 bytes But I think the problem is not the UnzipDll but the LoadLibrary, UnloadLibrary functions we use to load the DLL, and these are windows API functions. >