FIX: A memory leak occurs in Windows CE Wireless Zero Configuration when you repeat a suspend-and-resume cycle in Windows CE .NET 4.2 (875505)



The information in this article applies to:

  • Microsoft Windows CE .NET 4.2

SYMPTOMS

A memory leak occurs in Microsoft Windows CE Wireless Zero Configuration (WZC) when you repeat a suspend-and-resume cycle in Microsoft Windows CE .NET 4.2. Therefore, memory that is consumed by kernel objects permanently increases.

Note Windows CE WZC is the service that configures the wireless adaptor to connect to an available wireless network.

CAUSE

On each suspend-and-resume cycle, a critical section is created, but the critical section is not released. This problem occurs in the Network Driver Interface Specification (NDIS) module.

RESOLUTION

Software update information

A supported software update is now available from Microsoft as Windows CE 4.2 Core OS QFE 875505. 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 must 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
--------------------------------------------------------------

12-Aug-2004 01:28 4.21    4,463,352 Wincepb42-040811-kb875505-armv4.exe
12-Aug-2004 01:28 4.21    4,467,448 Wincepb42-040811-kb875505-armv4i.exe
12-Aug-2004 01:28 4.21    4,635,384 Wincepb42-040811-kb875505-mipsii.exe
12-Aug-2004 01:29 4.21    4,635,384 Wincepb42-040811-kb875505-mipsii_fp.exe 
12-Aug-2004 01:28 4.21    4,688,632 Wincepb42-040811-kb875505-mipsiv.exe
12-Aug-2004 01:28 4.21    4,688,632 Wincepb42-040811-kb875505-mipsiv_fp.exe 
12-Aug-2004 01:29 4.21    4,307,704 Wincepb42-040811-kb875505-sh3.exe
12-Aug-2004 01:28 4.21    4,303,608 Wincepb42-040811-kb875505-sh4.exe
12-Aug-2004 01:28 4.21    3,992,312 Wincepb42-040811-kb875505-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\Common\Oak\Lib\Armv4\Debug
05-Aug-2004 19:10 2,096,238 Ap.lib
05-Aug-2004 19:11 1,874,886 Ndislib.lib
05-Aug-2004 19:10 1,162,328 Nwifi.lib
05-Aug-2004 19:10 1,021,580 Sta.lib

Path: Public\Common\Oak\Lib\Armv4\Retail
05-Aug-2004 19:09 1,652,606 Ap.lib
05-Aug-2004 19:11 1,246,872 Ndislib.lib
05-Aug-2004 19:10   975,622 Nwifi.lib
05-Aug-2004 19:09   759,192 Sta.lib

Path: Public\Common\Oak\Lib\Armv4i\Debug
05-Aug-2004 19:12 2,098,656 Ap.lib
05-Aug-2004 19:13 1,877,110 Ndislib.lib
05-Aug-2004 19:12 1,163,586 Nwifi.lib
05-Aug-2004 19:12 1,023,578 Sta.lib

Path: Public\Common\Oak\Lib\Armv4i\Retail
05-Aug-2004 19:11 1,653,178 Ap.lib
05-Aug-2004 19:13 1,249,360 Ndislib.lib
05-Aug-2004 19:12   976,392 Nwifi.lib
05-Aug-2004 19:11   760,724 Sta.lib

Path: Public\Common\Oak\Lib\Mipsii\Debug
05-Aug-2004 19:14 2,081,990 Ap.lib
05-Aug-2004 19:15 1,959,866 Ndislib.lib
05-Aug-2004 19:14 1,169,490 Nwifi.lib
05-Aug-2004 19:14 1,036,920 Sta.lib

Path: Public\Common\Oak\Lib\Mipsii\Retail
05-Aug-2004 19:13 1,714,358 Ap.lib
05-Aug-2004 19:15 1,267,152 Ndislib.lib
05-Aug-2004 19:14   990,152 Nwifi.lib
05-Aug-2004 19:13   815,804 Sta.lib

Path: Public\Common\Oak\Lib\Mipsii_fp\Debug
05-Aug-2004 19:16 2,082,342 Ap.lib
05-Aug-2004 19:17 1,960,188 Ndislib.lib
05-Aug-2004 19:16 1,169,760 Nwifi.lib
05-Aug-2004 19:16 1,037,290 Sta.lib

Path: Public\Common\Oak\Lib\Mipsii_fp\Retail
05-Aug-2004 19:15 1,714,702 Ap.lib
05-Aug-2004 19:17 1,267,342 Ndislib.lib
05-Aug-2004 19:16   990,420 Nwifi.lib
05-Aug-2004 19:16   816,064 Sta.lib

Path: Public\Common\Oak\Lib\Mipsiv\Debug
05-Aug-2004 19:18 2,099,368 Ap.lib
05-Aug-2004 19:19 1,972,388 Ndislib.lib
05-Aug-2004 19:19 1,175,206 Nwifi.lib
05-Aug-2004 19:18 1,048,368 Sta.lib

Path: Public\Common\Oak\Lib\Mipsiv\Retail
05-Aug-2004 19:17 1,721,102 Ap.lib
05-Aug-2004 19:19 1,290,284 Ndislib.lib
05-Aug-2004 19:18   992,504 Nwifi.lib
05-Aug-2004 19:18   820,376 Sta.lib

Path: Public\Common\Oak\Lib\Mipsiv_fp\Debug
05-Aug-2004 19:20 2,099,722 Ap.lib
05-Aug-2004 19:21 1,972,710 Ndislib.lib
05-Aug-2004 19:21 1,175,478 Nwifi.lib
05-Aug-2004 19:20 1,048,742 Sta.lib

Path: Public\Common\Oak\Lib\Mipsiv_fp\Retail
05-Aug-2004 19:20 1,721,446 Ap.lib
05-Aug-2004 19:21 1,290,468 Ndislib.lib
05-Aug-2004 19:20   992,774 Nwifi.lib
05-Aug-2004 19:20   820,640 Sta.lib

Path: Public\Common\Oak\Lib\Sh3\Debug
05-Aug-2004 19:22 1,896,792 Ap.lib
05-Aug-2004 19:23 1,696,680 Ndislib.lib
05-Aug-2004 19:23 1,072,454 Nwifi.lib
05-Aug-2004 19:22   903,184 Sta.lib

Path: Public\Common\Oak\Lib\Sh3\Retail
05-Aug-2004 19:22 1,590,180 Ap.lib
05-Aug-2004 19:23 1,191,954 Ndislib.lib
05-Aug-2004 19:22   938,512 Nwifi.lib
05-Aug-2004 19:22   726,550 Sta.lib

Path: Public\Common\Oak\Lib\Sh4\Debug
05-Aug-2004 19:24 1,895,924 Ap.lib
05-Aug-2004 19:25 1,695,904 Ndislib.lib
05-Aug-2004 19:25 1,071,770 Nwifi.lib
05-Aug-2004 19:24   903,184 Sta.lib

Path: Public\Common\Oak\Lib\Sh4\Retail
05-Aug-2004 19:24 1,587,780 Ap.lib
05-Aug-2004 19:25 1,189,944 Ndislib.lib
05-Aug-2004 19:24   937,216 Nwifi.lib
05-Aug-2004 19:24   725,410 Sta.lib

Path: Public\Common\Oak\Lib\X86\Debug
05-Aug-2004 19:08 1,840,032 Ap.lib
05-Aug-2004 19:09 1,679,860 Ndislib.lib
05-Aug-2004 19:08 1,046,212 Nwifi.lib
05-Aug-2004 19:08   845,704 Sta.lib

Path: Public\Common\Oak\Lib\X86\Retail
05-Aug-2004 19:07 1,481,232 Ap.lib
05-Aug-2004 19:09 1,115,922 Ndislib.lib
05-Aug-2004 19:08   899,218 Nwifi.lib
05-Aug-2004 19:07   647,838 Sta.lib

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:kbMemory kbBug kbfix kbQFE KB875505 kbAudDeveloper