- From: Amit Shirodkar <amit@Elock.Com>
- Date: Mon, 12 Jul 1999 11:01:20 -0500
- To: <www-lib@w3.org>
- Message-ID: <001601becc7f$c8dd1ec0$512068c0@Zebra81.Frontiertech.com>
Hi,
I downloaded the installation and the source code for the W3 library. I ran sample programs, particularly "showtags.exe". It worked fine. However, when I used the same code in my sample MFC application, it gave me memory leaks / crashes( release version ). I ran my MFC program through BoundsChecker, a utililty that checks for memory leaks, API failures, etc. and gives error reporting. It reported the following memory leaks :
1. 2396 bytes allocated by calloc in HTMemory.c( line 88 ), HANDLE : 0x03100A2C - the code is that of PUBLIC void * HTMemory_calloc (size_t nobj, size_t size).
2. 3196 bytes allocated by GlobalAlloc in MSWSOCK.DLL!00001493, HANDLE:0x00600134. The code is a call to HTEventInit()in HTProfile_newHTMLNoCacheClient().
3. 164 bytes allocated by GlobalAlloc in RNR20.DLL!00004C64, HANDLE:0x00602420. The code is
status = HTGetHostByName(host, hostname, request); in
PUBLIC int HTParseInet (... )
4. 8 bytes allocated by calloc in HTMemory.c( line 88 ), HANDLE:0x03211820. The code is again inside HTMemory_calloc
5. 4 bytes allocated by malloc in HTMemory.c( line 68 ), HANDLE:0x03211E20. The code is inside HTMemory_malloc.
6. Resource leak allocated by LoadLibraryA in RNR20.DLL!0000775C, HANDLE:0X78860000 - no source file specified.
7. Resource leak allocated by LoadLibraryA in RNR20.DLL!00007E05, HANDLE:0X70100000 . The code is
status = HTGetHostByName(host, hostname, request); function
HTParseInet ()in the file HTInet.c
8. Resource leak allocated by socket in HTTCP.C( line 97 ), HANDLE:0X000000E4 . The call is the #else part of
#ifdef DECNET
if ((sockfd=socket(AF_DECnet, SOCK_STREAM, 0))==INVSOC)
#else
if ((sockfd=socket(AF_INET, SOCK_STREAM,IPPROTO_TCP))==INVSOC)
#endif
in the function PRIVATE int _makeSocket(..);
The *same* errors / leaks are coming in the "showtags.exe" program - both debug and release versions( I have the source code too ). I checked out the repository, but my sources appear to be the latest.
Can anyone kindly tell me what is the problem ? Is there a fix / workaround for this ?
Regards,
Amit.
From compromise and things half done ,
Keep me with stern and stubborn pride ;
And when at last the fight is won ,
God , keep me still unsatisfied .
--- Louis Untermeyer , "Prayer"
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Amit P. Shirodkar
- Systems Engineer
- Frontier Technologies Corporation
- Home Page :
http://members.tripod.com/~amit_shirodkar/
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
To provide security middleware integrating PKI & VPN into business processes
to implement high value Assured Transactions.
Visit our website at WWW.Elock.Com
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Received on Monday, 12 July 1999 12:00:25 UTC