Notice: This website is an unofficial Microsoft Knowledge Base (hereinafter KB) archive and is intended to provide a reliable access to deleted content from Microsoft KB. All KB articles are owned by Microsoft Corporation. Read full disclaimer for more details.

Internet Explorer 8 terminates unexpectedly with an Access Violation in mshtml.dll


Symptoms

Consider the following scenario. You are using Internet Explorer 8 to view a webpage that interacts with a Java applet. The webpage interacts with the Java applet to perform timer-based DOM operations via Javascript. In this scenario, Internet Explorer 8 may intermittently crash with an Access Violation in mshtml.dll. 

↑ Back to the top


Cause

Microsoft has confirmed that this problem is due to a timing issue within Internet Explorer 8.


↑ Back to the top


Resolution

To resolve this problem, upgrade to the latest version of Internet Explorer. This problem has been resolved in Internet Explorer 9 and later. 



↑ Back to the top


More Information

Depending on the configuration of Windows Error Reporting and on the configuration of the Automatic Crash Recovery feature in Internet Explorer 8, you may see a dialog box stating that Internet Explorer has stopped working when the problem occurs. After closing the dialog box, Internet Explorer will try to recover the tab, indicated by a This tab has been recovered message.

When analyzing the problem in a debugger, you will see call stack information similar to the following:

030ecaf4 594a44d8 mshtml!CMarkup::RemovePointerPos+0x2e 
030ecc60 592f6df4 mshtml!CSpliceTreeEngine::RemoveSplice+0xc32
030ecd40 592f6c50 mshtml!CMarkup::SpliceTreeInternal+0x83
030ecd90 592f728f mshtml!CDoc::CutCopyMove+0xca
030ecdac 592f726d mshtml!CDoc::Remove+0x18
[....]




↑ Back to the top


Keywords: kb

↑ Back to the top

Article Info
Article ID : 2811159
Revision : 1
Created on : 1/7/2017
Published on : 2/8/2013
Exists online : False
Views : 79