Microsoft KB Archive/247717
Article ID: 247717
Article Last Modified on 11/3/2003
- Microsoft Internet Explorer 5.0
- Microsoft Internet Information Server 4.0
This article was previously published under Q247717
While repeatedly loading an XML document using MSXML.dll version 5.0.2314.1000, an application may stop responding with the following application error:
If you click CANCEL, Microsoft Visual C++ is installed as the default debugger, a Visual C++ dialog box displays an Unhandled exception in xxx.exe (MSXML.dll): 0xC0000005: Access Violation.
A supported fix for the MSXML.dll that corrects this problem is now available from Microsoft, however it has not been fully regression tested and should be applied only to systems experiencing this specific problem.
To resolve this problem immediately, contact Microsoft Product Support Services to obtain the fix. For a complete list of Microsoft Product Support Services phone numbers and information on support costs, please go to the following address on the World Wide Web:
Microsoft has confirmed this to be a problem in MSXML.dll version 5.0.2314.1000.
If a debugger is started upon the application error, the last two calls in the call stack before the crash may show as:
MSXML! 7111a681() MSXML! 71101315()
With the following disassembly code:
7111A659 cmp dword ptr [esi],0 7111A65C mov edi,esi 7111A65E je 7111A686 7111A660 mov ecx,edi 7111A662 call 71105105 7111A667 mov ebx,eax 7111A669 cmp ebx,0FFh 7111A66C je 711050AB 7111A672 add edi,4 7111A675 push ebx 7111A676 push edi 7111A677 call 71101266 7111A67C and ebx,0F9h 7111A67F mov edi,ebx 7111A681 cmp dword ptr [edi],0 7111A684 jne 7111A660
The crash occurs at instruction 7111A681 where the register EDI = 00000000.
Additional query words: MSXML.DLL load crash AV access violation 7111a681 1a681
Keywords: kbbug kbpending kbmsxmlnosweep KB247717