FIX: Access violation in Internet Explorer version 6 when you use the AccEvent32 sample that is included with the Active Accessibility SDK (813447)



The information in this article applies to:

  • Microsoft Internet Explorer version 6 for Windows 98
  • Microsoft Internet Explorer version 6 for Windows 98 Second Edition
  • Microsoft Internet Explorer version 6 for Windows NT 4.0
  • Microsoft Internet Explorer version 6 for Windows Millennium Edition
  • Microsoft Internet Explorer version 6 for Windows 2000
  • Microsoft Internet Explorer version 6 for Windows XP

SYMPTOMS

When you use the AccEvent32 sample that is included with the Microsoft Active Accessibility Software Development Kit (SDK), you may experience an access violation in Microsoft Internet Explorer version 6.

For more information about this problem, see the "More Information" section.

RESOLUTION

A supported hotfix is now available from Microsoft, but it is only intended to correct the problem that is described in this article. Only apply it to systems that are experiencing this specific problem. This hotfix may receive additional testing. Therefore, if you are not severely affected by this problem, we recommend that you wait for the next Internet Explorer 6 service pack that contains this hotfix.

To resolve this problem immediately, contact Microsoft Product Support Services to obtain the hotfix. For a complete list of Microsoft Product Support Services telephone numbers and information about support costs, visit the following Microsoft Web site:Note In special cases, charges that are ordinarily incurred for support calls may be canceled if a Microsoft Support Professional determines that a specific update will resolve your problem. The usual support costs will apply to additional support questions and issues that do not qualify for the specific update in question.

The English version of this hotfix has the file attributes (or later) that are listed in the following table. The dates and times for these files are listed in coordinated universal time (UTC). When you view the file information, it is converted to local time. To find the difference between UTC and local time, use the Time Zone tab in the Date and Time tool in Control Panel.
   Date         Time   Version        Size       File name
   --------------------------------------------------------
   20-Jan-2003  18:38  6.0.2800.1163  2,788,352  Mshtml.dll

STATUS

Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.

MORE INFORMATION

For additional information, click the following article number to view the article in the Microsoft Knowledge Base:

824684 Description of the standard terminology that is used to describe Microsoft software updates

Steps to reproduce the problem

  1. Start AccEvent32.exe.
  2. On the Options menu, click Settings. The AccEvent Settings dialog box appears.
  3. Under Events, select all the events that are listed.
  4. Under Object Properties, select all the object properties that are listed.
  5. Click Apply.
  6. Click OK.
  7. Visit a Web site.
You may experience an access violation.

When this problem occurs, the call stack is similar to the following:
   0013b46c 749c9b8a 024eecf0 00000000 0249f230 mshtml!CAccBehavior::EnsureSubElement+0x3a
   0013b47c 74a01169 0249f230 0013b6e8 749e40eb mshtml!CElement::AccObjForBehavior+0x5e
   0013b4a8 7498362c 0000003d ffffffff 00000006 mshtml!GetAccObjOfElement+0x45
   0013b5bc 748a883b 00000000 0000003d ffffffff mshtml!CDoc::OnWindowMessage+0x554
   0013b6ec 77d43a68 0107037c 0000003d ffffffff mshtml!CServer::WndProc+0x86
   0013b718 77d43b37 748a87e1 0107037c 0000003d user32!InternalCallWinProc+0x1b
   0013b780 77d4450d 00000000 748a87e1 0107037c user32!UserCallWinProcCheckWow+0x150
   0013b7d4 77d4453d 006e62d0 0000003d ffffffff user32!DispatchClientMessage+0xa3
   0013b7fc 77fb4da6 0013b80c 00000018 006e62d0 user32!__fnDWORD+0x22
   0013b820 77d45843 77d47022 0107037c 0000003d ntdll!KiUserCallbackDispatcher+0x13
   0013b860 77d47053 0107037c 0000003d ffffffff user32!NtUserMessageCall+0xc
   0013b888 74c820df 0107037c 0000003d ffffffff user32!SendMessageTimeoutW+0x1f
   0013b8b4 74c82019 0107037c 00000006 74c84b8c oleacc!ORIGINAL_AccessibleObjectFromWindow+0x7a
   0013b8d8 74c9d0b7 0107037c 00000006 74c84b8c oleacc!AccessibleObjectFromWindow+0x18
   0013b914 10003268 0107037c 00000006 00000000 oleacc!AccessibleObjectFromEvent+0x6b
   0013b960 10002888 00000000 0013b974 0249f230 event32!DoSettingsDialog+0xfe5
   0013c19c 77d74e7b 004503f3 0000800a 0107037c event32!DoSettingsDialog+0x605
   0013c1cc 77fb4da6 0013c1dc 00000020 10002820 user32!__ClientCallWinEventProc+0x28
   0013c1f8 77d7008b 7487c640 0000800a 0107037c ntdll!KiUserCallbackDispatcher+0x13
   0013c224 748e02b9 00000000 00000006 00000000 user32!NtUserNotifyWinEvent+0xc
   0013c27c 748a6e53 800113d8 7483dd78 0249f230 mshtml!CElement::FireAccessibilityEvents+0x1c
   0013c2d0 74a6c45a 800113d8 000182c0 7483dd78 mshtml!CAttrArray::Set+0x48
   0013c310 7495170b 800113d8 000182c0 7483dd78 mshtml!CFrameSite::OnPropertyChange+0xe0
   0013c310 7495170b 800113d8 000182c0 7483dd78 mshtml!NUMPROPPARAMS::SetEnumStringProperty+0x209
   0013c368 7490874f 0318a638 00000000 0013c3ac mshtml!NUMPROPPARAMS::SetEnumStringProperty+0x209
   0013c384 7495187e 024ec690 0318a638 7483dd78 mshtml!CBase::put_StringHelper+0x63
   0013c3b0 74907c11 024ec690 0318a638 0312a108 mshtml!CStyle::put_String+0x53
   0013c3d4 748bd9ad 024ec690 0312a108 024eec20 mshtml!GS_PropEnum+0x7d
   0013c454 748bda5d 024ec690 800113d8 74907b89 mshtml!CBase::ContextInvokeEx+0x41f
   0013c480 7495174e 024ec690 800113d8 00000409 mshtml!CBase::InvokeEx+0x23
   0013c4b0 75c6286e 024ec690 800113d8 00000409 mshtml!CStyle::InvokeEx+0x23
   0013c528 75c62b92 0003e098 024ec6c0 800113d8 jscript!InvokeDispatchEx+0x166
   0013c570 75c53dc6 800113d8 0013c910 0000000c jscript!VAR::InvokeByName+0x16c
   0013cc88 75c51b81 00000000 0311f328 0003e360 jscript!CScriptRuntime::Run+0x1
   c92 0013cd48 75c5352e 00000000 00000001 0003eee0 jscript!ScrFncObj::Call+0x99
   0013cd90 75c53478 0003e098 0000003d 00000000 jscript!NameTbl::InvokeInternal+0x2a7
   0013cddc 75c61999 0003e098 00000000 00000001 jscript!VAR::InvokeByDispID+0x205
   0013ce1c 748b6970 719c3050 771c46fd 00157cc8 jscript!CScriptRuntime::Run+0x32e1
   0013cf04 00000000 0003eef0 0317ab90 00000268 mshtml!COmWindowProxy::PrivateQueryInterface+0x26f

Modification Type:MinorLast Reviewed:10/11/2005
Keywords:kbHotfixServer kbQFE kbQFE kbIE600sp2fix kbIE600preSP2fix kbfix kbbug KB813447 kbAudDeveloper