Microsoft KB Archive/324860

= Memory Leak Occurs When Sending UDP Packets That Are Larger Than the MTU Size =

Article ID: 324860

Article Last Modified on 5/27/2005

-

APPLIES TO


 * Microsoft Windows CE Platform Builder 4.1

-



This article was previously published under Q324860



SYMPTOMS
When User Datagr Protocol (UDP) packets that are larger than the Maximum Transmission Unit (MTU) size are sent, a gradual loss of available RAM occurs.



CAUSE
When Windows must fragment a UDP network packet to fit in the MTU size, Windows does not clean up an allocated system object. Over time, the orphaned objects consume memory resources. This may eventually cause reduced system performance.



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

The English version of this package has the following file attributes or later:   Size       File name -  1,309,280  020724_Armv4i_wce41-q324860.exe 1,305,184 020724_Armv4t_wce41-q324860.exe 1,309,280 020724_Armv4_wce41-q324860.exe 1,321,568 020724_Mips16_wce41-q324860.exe 1,354,336 020724_Mipsii_fp_wce41-q324860.exe 1,354,336 020724_Mipsii_wce41-q324860.exe 1,370,720 020724_Mipsiv_fp_wce41-q324860.exe 1,370,720 020724_Mipsiv_wce41-q324860.exe 1,256,032 020724_Sh3_wce41-q324860.exe 1,256,032 020724_Sh4_wce41-q324860.exe 1,157,728 020724_X86_wce41-q324860.exe The English version of this fix has the file attributes (or later) that are listed in the following table.   Date         Time   Size       File name  Platform --  21-Jun-2002  10:33  1,756,038  Ip.lib     Armv4\debug 21-Jun-2002 10:33    143,360  Ip.pdb     Armv4\debug 21-Jun-2002 10:26  1,236,162  Ip.lib     Armv4\retail 21-Jun-2002 10:26    143,360  Ip.pdb     Armv4\retail 21-Jun-2002 10:19  1,758,604  Ip.lib     Armv4i\debug 21-Jun-2002 10:19    143,360  Ip.pdb     Armv4i\debug 21-Jun-2002 10:12  1,238,502  Ip.lib     Armv4i\retail 21-Jun-2002 10:12    143,360  Ip.pdb     Armv4i\retail 21-Jun-2002 10:05  1,622,662  Ip.lib     Armv4t\debug 21-Jun-2002 10:05    143,360  Ip.pdb     Armv4t\debug 21-Jun-2002 09:58  1,222,174  Ip.lib     Armv4t\retail 21-Jun-2002 09:58    143,360  Ip.pdb     Armv4t\retail 21-Jun-2002 11:02  1,774,660  Ip.lib     Mips16\debug 21-Jun-2002 11:02    143,360  Ip.pdb     Mips16\debug 21-Jun-2002 10:55  1,139,344  Ip.lib     Mips16\retail 21-Jun-2002 10:55    143,360  Ip.pdb     Mips16\retail 21-Jun-2002 10:48  1,774,660  Ip.lib     Mipsii\debug 21-Jun-2002 10:48    143,360  Ip.pdb     Mipsii\debug 21-Jun-2002 10:41  1,251,216  Ip.lib     Mipsii\retail 21-Jun-2002 10:41    143,360  Ip.pdb     Mipsii\retail 21-Jun-2002 11:16  1,774,800  Ip.lib     Mipsii_fp\debug 21-Jun-2002 11:16    143,360  Ip.pdb     Mipsii_fp\debug 21-Jun-2002 11:09  1,251,458  Ip.lib     Mipsii_fp\retail 21-Jun-2002 11:09    143,360  Ip.pdb     Mipsii_fp\retail 21-Jun-2002 12:13  1,800,812  Ip.lib     Mipsiv\debug 21-Jun-2002 12:13    143,360  Ip.pdb     Mipsiv\debug 21-Jun-2002 12:06  1,263,948  Ip.lib     Mipsiv\retail 21-Jun-2002 12:06    143,360  Ip.pdb     Mipsiv\retail 21-Jun-2002 11:44  1,800,950  Ip.lib     Mipsiv_fp\debug 21-Jun-2002 11:44    143,360  Ip.pdb     Mipsiv_fp\debug 21-Jun-2002 11:37  1,264,192  Ip.lib     Mipsiv_fp\retail 21-Jun-2002 11:37    143,360  Ip.pdb     Mipsiv_fp\retail 21-Jun-2002 11:30  1,506,404  Ip.lib     Sh3\debug 21-Jun-2002 11:30    143,360  Ip.pdb     Sh3\debug 21-Jun-2002 11:23  1,103,398  Ip.lib     Sh3\retail 21-Jun-2002 11:23    143,360  Ip.pdb     Sh3\retail 21-Jun-2002 11:59  1,505,808  Ip.lib     Sh4\debug 21-Jun-2002 11:59    143,360  Ip.pdb     Sh4\debug 21-Jun-2002 11:52  1,099,880  Ip.lib     Sh4\retail 21-Jun-2002 11:52    143,360  Ip.pdb     Sh4\retail 21-Jun-2002 09:51  1,456,640  Ip.lib     X86\debug 21-Jun-2002 09:51    143,360  Ip.pdb     X86\debug 21-Jun-2002 09:45  1,025,634  Ip.lib     X86\retail 21-Jun-2002 09:45    143,360  Ip.pdb     X86\retail



MORE INFORMATION
The update that is included in this package corrects the code for managing the Internet protocol to clean up the system objects that the protocol creates when it transmits a fragmented packet.



STATUS
Microsoft has confirmed that this is a problem in the Microsoft products that are listed at the beginning of this article.

Keywords: kbbug kbfix kbqfe KB324860

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.