FIX: A memory leak may occur in Internet Explorer when you use the Open method of the XMLHTTP object in Windows CE .NET 4.2 (875507)



The information in this article applies to:

  • Microsoft Windows CE .NET 4.2

SYMPTOMS

The System Out-of-Memory (OOMUI) dialog box may appear after a while. This problem occurs when Microsoft Internet Explorer loads pages that contain a script that uses Extensible Markup Language Hypertext Transfer Protocol (XMLHTTP).

CAUSE

The Open method of the XMLHTTP object leaks memory that is equal to the size of the URL that is passed to the Open method.

RESOLUTION

Software update information

A supported software update is now available from Microsoft as Windows CE 4.2 Core OS QFE 875507. To resolve this problem immediately, click the following article number for information about obtaining Windows CE Platform Builder and core operating system software updates:

837392 How to locate core operating system fixes for Microsoft Windows CE Platform Builder products

Prerequisites

This update is supported only if all previously issued updates for this product have also been installed.

Restart requirement

After you install this update, you must perform a clean build of the whole operating system. To perform a clean build of the operating system, follow these steps:
  1. On the Build menu, click Clean.
  2. On the Build menu, click Build Platform.
You do not have to restart your computer after you apply this update.

Update replacement information

This update does not replace any other updates.

File information

The English version of this update has the file attributes (or later file attributes) 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
   --------------------------------------------------------------

   03-Sep-2004  18:37  4.2.4.903      12,815,096  Wincepb42-040903-kb875507-armv4.exe  
   03-Sep-2004  18:36  4.2.4.903      12,839,672  Wincepb42-040903-kb875507-armv4i.exe  
   03-Sep-2004  18:37  4.2.4.903      12,884,728  Wincepb42-040903-kb875507-mipsii.exe  
   03-Sep-2004  18:37  4.2.4.903      12,892,920  Wincepb42-040903-kb875507-mipsii_fp.exe  
   03-Sep-2004  18:36  4.2.4.903      13,048,568  Wincepb42-040903-kb875507-mipsiv.exe  
   03-Sep-2004  18:37  4.2.4.903      13,052,664  Wincepb42-040903-kb875507-mipsiv_fp.exe  
   03-Sep-2004  18:37  4.2.4.903      12,434,168  Wincepb42-040903-kb875507-sh3.exe  
   03-Sep-2004  18:36  4.2.4.903      12,434,168  Wincepb42-040903-kb875507-sh4.exe  
   03-Sep-2004  18:36  4.2.4.903      10,349,304  Wincepb42-040903-kb875507-x86.exe  
The English version of this package has the file attributes (or later) that are listed in the following table.
   Date         Time                      Size    File name
   --------------------------------------------------------------

   Path: Public\Ie\Oak\Lib\Armv4\Debug
   30-Aug-2004  18:45                  1,781,760  Corepch.pdb
   30-Aug-2004  18:44                     13,442  Prfdata.lib
   30-Aug-2004  18:45                  8,617,126  Xmldom.lib
   30-Aug-2004  18:45                    241,164  Xmlhttp.lib
   30-Aug-2004  18:45                  1,208,016  Xmlmime.lib
   30-Aug-2004  18:45                  3,751,692  Xmlminisax.lib
   30-Aug-2004  18:44                    200,228  Xmlnetfull.lib
   30-Aug-2004  18:44                    106,468  Xmlnetmini.lib
   30-Aug-2004  18:44                  2,452,796  Xmlsax.lib
   30-Aug-2004  18:45                    144,020  Xmlstubs.lib
   30-Aug-2004  18:45                  4,412,966  Xmlxql.lib
   30-Aug-2004  18:45                  4,276,620  Xmlxslt.lib

   Path: Public\Ie\Oak\Lib\Armv4\Retail
   30-Aug-2004  18:43                  1,781,760  Corepch.pdb
   30-Aug-2004  18:42                     13,014  Prfdata.lib
   30-Aug-2004  18:43                  5,721,108  Xmldom.lib
   30-Aug-2004  18:43                    174,338  Xmlhttp.lib
   30-Aug-2004  18:43                  1,055,954  Xmlmime.lib
   30-Aug-2004  18:43                  2,627,072  Xmlminisax.lib
   30-Aug-2004  18:42                    117,978  Xmlnetfull.lib
   30-Aug-2004  18:42                     71,454  Xmlnetmini.lib
   30-Aug-2004  18:42                  1,495,418  Xmlsax.lib
   30-Aug-2004  18:43                    117,760  Xmlstubs.lib
   30-Aug-2004  18:43                  2,824,960  Xmlxql.lib
   30-Aug-2004  18:43                  2,374,570  Xmlxslt.lib

   Path: Public\Ie\Oak\Lib\Armv4i\Debug
   30-Aug-2004  18:49                  1,781,760  Corepch.pdb
   30-Aug-2004  18:47                     13,502  Prfdata.lib
   30-Aug-2004  18:49                  8,647,528  Xmldom.lib
   30-Aug-2004  18:48                    241,844  Xmlhttp.lib
   30-Aug-2004  18:49                  1,212,188  Xmlmime.lib
   30-Aug-2004  18:49                  3,765,426  Xmlminisax.lib
   30-Aug-2004  18:47                    200,950  Xmlnetfull.lib
   30-Aug-2004  18:47                    106,854  Xmlnetmini.lib
   30-Aug-2004  18:48                  2,460,662  Xmlsax.lib
   30-Aug-2004  18:49                    144,662  Xmlstubs.lib
   30-Aug-2004  18:49                  4,431,026  Xmlxql.lib
   30-Aug-2004  18:49                  4,293,514  Xmlxslt.lib

   Path: Public\Ie\Oak\Lib\Armv4i\Retail
   30-Aug-2004  18:47                  1,781,760  Corepch.pdb
   30-Aug-2004  18:45                     13,162  Prfdata.lib
   30-Aug-2004  18:47                  5,740,602  Xmldom.lib
   30-Aug-2004  18:47                    174,372  Xmlhttp.lib
   30-Aug-2004  18:47                  1,058,314  Xmlmime.lib
   30-Aug-2004  18:47                  2,638,882  Xmlminisax.lib
   30-Aug-2004  18:45                    118,420  Xmlnetfull.lib
   30-Aug-2004  18:45                     71,782  Xmlnetmini.lib
   30-Aug-2004  18:46                  1,500,074  Xmlsax.lib
   30-Aug-2004  18:47                    118,246  Xmlstubs.lib
   30-Aug-2004  18:47                  2,837,814  Xmlxql.lib
   30-Aug-2004  18:47                  2,385,146  Xmlxslt.lib

   Path: Public\Ie\Oak\Lib\Mipsii\Debug
   30-Aug-2004  18:52                  1,789,952  Corepch.pdb
   30-Aug-2004  18:51                     14,108  Prfdata.lib
   30-Aug-2004  18:52                  8,863,490  Xmldom.lib
   30-Aug-2004  18:52                    242,780  Xmlhttp.lib
   30-Aug-2004  18:52                  1,263,070  Xmlmime.lib
   30-Aug-2004  18:52                  3,829,550  Xmlminisax.lib
   30-Aug-2004  18:51                    207,006  Xmlnetfull.lib
   30-Aug-2004  18:51                    110,982  Xmlnetmini.lib
   30-Aug-2004  18:52                  2,514,858  Xmlsax.lib
   30-Aug-2004  18:52                    152,422  Xmlstubs.lib
   30-Aug-2004  18:52                  4,601,534  Xmlxql.lib
   30-Aug-2004  18:52                  4,424,768  Xmlxslt.lib

   Path: Public\Ie\Oak\Lib\Mipsii\Retail
   30-Aug-2004  18:51                  1,789,952  Corepch.pdb
   30-Aug-2004  18:49                     13,912  Prfdata.lib
   30-Aug-2004  18:51                  5,828,450  Xmldom.lib
   30-Aug-2004  18:50                    186,534  Xmlhttp.lib
   30-Aug-2004  18:51                  1,011,812  Xmlmime.lib
   30-Aug-2004  18:51                  2,648,244  Xmlminisax.lib
   30-Aug-2004  18:49                    122,554  Xmlnetfull.lib
   30-Aug-2004  18:49                     73,870  Xmlnetmini.lib
   30-Aug-2004  18:50                  1,570,578  Xmlsax.lib
   30-Aug-2004  18:51                    104,690  Xmlstubs.lib
   30-Aug-2004  18:51                  2,755,098  Xmlxql.lib
   30-Aug-2004  18:51                  2,303,458  Xmlxslt.lib

   Path: Public\Ie\Oak\Lib\Mipsii_fp\Debug
   30-Aug-2004  18:56                  1,789,952  Corepch.pdb
   30-Aug-2004  18:55                     14,160  Prfdata.lib
   30-Aug-2004  18:56                  8,866,190  Xmldom.lib
   30-Aug-2004  18:56                    242,792  Xmlhttp.lib
   30-Aug-2004  18:56                  1,263,186  Xmlmime.lib
   30-Aug-2004  18:56                  3,831,854  Xmlminisax.lib
   30-Aug-2004  18:55                    207,044  Xmlnetfull.lib
   30-Aug-2004  18:55                    111,008  Xmlnetmini.lib
   30-Aug-2004  18:55                  2,515,196  Xmlsax.lib
   30-Aug-2004  18:56                    152,540  Xmlstubs.lib
   30-Aug-2004  18:56                  4,601,574  Xmlxql.lib
   30-Aug-2004  18:56                  4,426,156  Xmlxslt.lib

   Path: Public\Ie\Oak\Lib\Mipsii_fp\Retail
   30-Aug-2004  18:54                  1,789,952  Corepch.pdb
   30-Aug-2004  18:53                     13,948  Prfdata.lib
   30-Aug-2004  18:54                  5,831,550  Xmldom.lib
   30-Aug-2004  18:54                    186,544  Xmlhttp.lib
   30-Aug-2004  18:54                  1,011,894  Xmlmime.lib
   30-Aug-2004  18:54                  2,651,046  Xmlminisax.lib
   30-Aug-2004  18:53                    122,582  Xmlnetfull.lib
   30-Aug-2004  18:53                     73,888  Xmlnetmini.lib
   30-Aug-2004  18:53                  1,570,812  Xmlsax.lib
   30-Aug-2004  18:54                    104,770  Xmlstubs.lib
   30-Aug-2004  18:54                  2,754,612  Xmlxql.lib
   30-Aug-2004  18:54                  2,304,722  Xmlxslt.lib

   Path: Public\Ie\Oak\Lib\Mipsiv\Debug
   30-Aug-2004  19:00                  1,789,952  Corepch.pdb
   30-Aug-2004  18:59                     14,252  Prfdata.lib
   30-Aug-2004  19:00                  8,941,936  Xmldom.lib
   30-Aug-2004  19:00                    244,548  Xmlhttp.lib
   30-Aug-2004  19:00                  1,274,370  Xmlmime.lib
   30-Aug-2004  19:00                  3,863,878  Xmlminisax.lib
   30-Aug-2004  18:59                    208,954  Xmlnetfull.lib
   30-Aug-2004  18:59                    112,074  Xmlnetmini.lib
   30-Aug-2004  18:59                  2,533,694  Xmlsax.lib
   30-Aug-2004  19:00                    153,638  Xmlstubs.lib
   30-Aug-2004  19:00                  4,636,286  Xmlxql.lib
   30-Aug-2004  19:00                  4,457,982  Xmlxslt.lib

   Path: Public\Ie\Oak\Lib\Mipsiv\Retail
   30-Aug-2004  18:58                  1,789,952  Corepch.pdb
   30-Aug-2004  18:57                     14,072  Prfdata.lib
   30-Aug-2004  18:58                  5,880,480  Xmldom.lib
   30-Aug-2004  18:58                    186,946  Xmlhttp.lib
   30-Aug-2004  18:58                  1,018,508  Xmlmime.lib
   30-Aug-2004  18:58                  2,673,264  Xmlminisax.lib
   30-Aug-2004  18:57                    123,178  Xmlnetfull.lib
   30-Aug-2004  18:57                     74,306  Xmlnetmini.lib
   30-Aug-2004  18:57                  1,576,202  Xmlsax.lib
   30-Aug-2004  18:58                    105,278  Xmlstubs.lib
   30-Aug-2004  18:58                  2,771,386  Xmlxql.lib
   30-Aug-2004  18:58                  2,315,528  Xmlxslt.lib

   Path: Public\Ie\Oak\Lib\Mipsiv_fp\Debug
   30-Aug-2004  19:04                  1,789,952  Corepch.pdb
   30-Aug-2004  19:02                     14,304  Prfdata.lib
   30-Aug-2004  19:04                  8,942,316  Xmldom.lib
   30-Aug-2004  19:03                    244,560  Xmlhttp.lib
   30-Aug-2004  19:04                  1,274,486  Xmlmime.lib
   30-Aug-2004  19:04                  3,863,896  Xmlminisax.lib
   30-Aug-2004  19:02                    208,992  Xmlnetfull.lib
   30-Aug-2004  19:02                    112,100  Xmlnetmini.lib
   30-Aug-2004  19:03                  2,534,032  Xmlsax.lib
   30-Aug-2004  19:04                    153,748  Xmlstubs.lib
   30-Aug-2004  19:04                  4,635,486  Xmlxql.lib
   30-Aug-2004  19:04                  4,458,682  Xmlxslt.lib

   Path: Public\Ie\Oak\Lib\Mipsiv_fp\Retail
   30-Aug-2004  19:02                  1,789,952  Corepch.pdb
   30-Aug-2004  19:00                     14,108  Prfdata.lib
   30-Aug-2004  19:02                  5,880,674  Xmldom.lib
   30-Aug-2004  19:02                    186,956  Xmlhttp.lib
   30-Aug-2004  19:02                  1,018,590  Xmlmime.lib
   30-Aug-2004  19:02                  2,673,142  Xmlminisax.lib
   30-Aug-2004  19:01                    123,206  Xmlnetfull.lib
   30-Aug-2004  19:01                     74,324  Xmlnetmini.lib
   30-Aug-2004  19:01                  1,576,436  Xmlsax.lib
   30-Aug-2004  19:02                    105,358  Xmlstubs.lib
   30-Aug-2004  19:02                  2,769,782  Xmlxql.lib
   30-Aug-2004  19:02                  2,316,038  Xmlxslt.lib

   Path: Public\Ie\Oak\Lib\Sh3\Debug
   30-Aug-2004  19:07                  1,789,952  Corepch.pdb
   30-Aug-2004  19:06                     13,400  Prfdata.lib
   30-Aug-2004  19:07                  8,131,928  Xmldom.lib
   30-Aug-2004  19:07                    221,104  Xmlhttp.lib
   30-Aug-2004  19:07                  1,139,606  Xmlmime.lib
   30-Aug-2004  19:07                  3,502,894  Xmlminisax.lib
   30-Aug-2004  19:06                    188,086  Xmlnetfull.lib
   30-Aug-2004  19:06                    100,738  Xmlnetmini.lib
   30-Aug-2004  19:07                  2,318,660  Xmlsax.lib
   30-Aug-2004  19:07                    139,670  Xmlstubs.lib
   30-Aug-2004  19:07                  4,219,018  Xmlxql.lib
   30-Aug-2004  19:07                  4,077,926  Xmlxslt.lib

   Path: Public\Ie\Oak\Lib\Sh3\Retail
   30-Aug-2004  19:06                  1,789,952  Corepch.pdb
   30-Aug-2004  19:04                     13,068  Prfdata.lib
   30-Aug-2004  19:06                  5,328,750  Xmldom.lib
   30-Aug-2004  19:06                    165,406  Xmlhttp.lib
   30-Aug-2004  19:06                    918,702  Xmlmime.lib
   30-Aug-2004  19:06                  2,413,850  Xmlminisax.lib
   30-Aug-2004  19:04                    110,204  Xmlnetfull.lib
   30-Aug-2004  19:04                     67,468  Xmlnetmini.lib
   30-Aug-2004  19:05                  1,391,450  Xmlsax.lib
   30-Aug-2004  19:06                     99,778  Xmlstubs.lib
   30-Aug-2004  19:06                  2,574,024  Xmlxql.lib
   30-Aug-2004  19:06                  2,199,368  Xmlxslt.lib

   Path: Public\Ie\Oak\Lib\Sh4\Debug
   30-Aug-2004  19:11                  1,789,952  Corepch.pdb
   30-Aug-2004  19:10                     13,400  Prfdata.lib
   30-Aug-2004  19:11                  8,130,420  Xmldom.lib
   30-Aug-2004  19:11                    221,104  Xmlhttp.lib
   30-Aug-2004  19:11                  1,139,606  Xmlmime.lib
   30-Aug-2004  19:11                  3,501,320  Xmlminisax.lib
   30-Aug-2004  19:10                    188,086  Xmlnetfull.lib
   30-Aug-2004  19:10                    100,738  Xmlnetmini.lib
   30-Aug-2004  19:11                  2,318,660  Xmlsax.lib
   30-Aug-2004  19:11                    139,674  Xmlstubs.lib
   30-Aug-2004  19:11                  4,218,408  Xmlxql.lib
   30-Aug-2004  19:11                  4,077,592  Xmlxslt.lib

   Path: Public\Ie\Oak\Lib\Sh4\Retail
   30-Aug-2004  19:09                  1,789,952  Corepch.pdb
   30-Aug-2004  19:08                     13,068  Prfdata.lib
   30-Aug-2004  19:09                  5,325,460  Xmldom.lib
   30-Aug-2004  19:09                    165,100  Xmlhttp.lib
   30-Aug-2004  19:09                    918,210  Xmlmime.lib
   30-Aug-2004  19:09                  2,411,588  Xmlminisax.lib
   30-Aug-2004  19:08                    110,108  Xmlnetfull.lib
   30-Aug-2004  19:08                     67,414  Xmlnetmini.lib
   30-Aug-2004  19:09                  1,391,160  Xmlsax.lib
   30-Aug-2004  19:09                     99,772  Xmlstubs.lib
   30-Aug-2004  19:09                  2,572,420  Xmlxql.lib
   30-Aug-2004  19:09                  2,198,524  Xmlxslt.lib

   Path: Public\Ie\Oak\Lib\X86\Debug
   30-Aug-2004  18:41                  1,789,952  Corepch.pdb
   30-Aug-2004  18:40                     10,368  Prfdata.lib
   30-Aug-2004  18:41                  6,433,764  Xmldom.lib
   30-Aug-2004  18:41                    177,036  Xmlhttp.lib
   30-Aug-2004  18:41                    920,256  Xmlmime.lib
   30-Aug-2004  18:41                  2,781,886  Xmlminisax.lib
   30-Aug-2004  18:40                    148,852  Xmlnetfull.lib
   30-Aug-2004  18:40                     80,234  Xmlnetmini.lib
   30-Aug-2004  18:41                  1,844,478  Xmlsax.lib
   30-Aug-2004  18:41                    108,944  Xmlstubs.lib
   30-Aug-2004  18:41                  3,228,284  Xmlxql.lib
   30-Aug-2004  18:41                  3,152,146  Xmlxslt.lib

   Path: Public\Ie\Oak\Lib\X86\Retail
   30-Aug-2004  18:40                  1,789,952  Corepch.pdb
   30-Aug-2004  18:38                     11,524  Prfdata.lib
   30-Aug-2004  18:40                  4,717,774  Xmldom.lib
   30-Aug-2004  18:40                    138,716  Xmlhttp.lib
   30-Aug-2004  18:40                    901,980  Xmlmime.lib
   30-Aug-2004  18:40                  2,168,750  Xmlminisax.lib
   30-Aug-2004  18:38                     98,994  Xmlnetfull.lib
   30-Aug-2004  18:38                     60,946  Xmlnetmini.lib
   30-Aug-2004  18:39                  1,226,990  Xmlsax.lib
   30-Aug-2004  18:40                     99,808  Xmlstubs.lib
   30-Aug-2004  18:40                  2,351,314  Xmlxql.lib
   30-Aug-2004  18:40                  1,962,670  Xmlxslt.lib

WORKAROUND

To work around this problem, you have to exit the browser and then restart the browser to recover lost memory.

STATUS

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

Modification Type:MinorLast Reviewed:5/27/2005
Keywords:kbBug kbfix kbQFE KB875507 kbAudDeveloper kbAudOEM