The information in this article applies to:
SYMPTOMS
Repeated loading and unloading of the Wininet.dll library from a single
process will eventually fail. After approximately 63 loading and unloading
of the library, the process will no longer be able to load the Wininet.dll
library.
CAUSEWininet.dll library requires the use of a Thread Local Storage when loaded. However, when a FreeLibrary() call is made, the Wininet.dll fails to release the TLS it used. Consequently, the process will eventually run out of TLSs causing any future LoadLibrary() calls to fail. RESOLUTION
At this time, there are two workarounds:
STATUSMicrosoft has confirmed this to be a bug in the Microsoft products listed at the beginning of this article. This bug was corrected in Microsoft Internet Explorer 5. MORE INFORMATIONSteps to Reproduce BehaviorBuilding and running the following piece of code under a system using Internet Explorer 3.0x will demonstrate this bug:
Additional query words:
Keywords : kbIE300bug kbIE301bug kbIE302bug kbIE500fix |
Last Reviewed: April 8, 1999 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |