The information in this article applies to:
SYMPTOMSWhen you run Internet Information Server (IIS) 4.0, some or all of the following symptoms may occur:
CAUSE
A DLL (typically an ISAPI DLL) that works with Inetinfo.exe has caused heap corruption. RESOLUTION
Remove or update the DLL that is causing the heap corruption. To determine which DLL is causing the problem, use the IIS Exception Monitor.
For additional information, please see the following article(s) in the
Microsoft Knowledge Base: Q160360 INFO: Troubleshooting Exceptions in Internet Server ProductsNote: When you use the Log File Analyzer, which comes with the IIS Exception Monitor, it is easier to view third-party DLLs if you select the Hide Microsoft Files check box. WORKAROUNDThird-party applications may be implemented as ISAPI filters. In those cases, you can perform the following steps to determine if they are the cause of the heap corruption, and isolate them so they do not stop the Inetinfo process.
MORE INFORMATIONHeap CorruptionHeap corruption occurs when DLL "A" allocates an amount of memory for its use, but then writes more memory than was allocated, thus overwriting some memory actually allocated to DLL "B." Then, when DLL "B" attempts to use the memory that DLL "A" overwrote (and corrupted for DLL "B"), DLL "B" fails.Because the error is reported in DLL "B," rather than DLL "A," which caused the problem, the problem is difficult to pinpoint. Additional query words: Webtrends Crystal Reports Web Trends ColdFusion Cold Fusion revdns.dll access violation isapi extension c0000005 rtl destroy heap allocation failure RtlAllocateHeap 3rd-party iis
Keywords : |
Last Reviewed: August 30, 1999 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |