A memory leak occurs in COM+ when you try to marshal user-defined types from one thread to another

This article has been archived. It is offered "as is" and will no longer be updated.
SYMPTOMS
You may experience a memory leak in Microsoft COM+ when you try to marshal user-defined types (UDTs) from one thread to another.
CAUSE
COM+ Interception code that is used for In-Process Marshaling caches a structure that contains type info. This cache is deleted periodically to keep the process space from growing too large. Sometimes this structure is not freed, and this behavior causes a memory leak inside COM+.
RESOLUTION

How to obtain the hotfix

This issue is fixed in the Windows 2000 Server COM+ 1.0 Hotfix Package 28. For additional information, click the following article number to view the article in the Microsoft Knowledge Base:
828748 FIX: Availability of Windows 2000 Post-Service Pack 4 COM+ 1.0 Hotfix Rollup Package 28
STATUS
Microsoft has confirmed that this is a bug in the Microsoft products that are listed in the "Applies to" section of this article.
kbWin2000preSP5COMRollup28Fix
Properties

Article ID: 829212 - Last Review: 01/17/2015 05:24:11 - Revision: 1.2

Microsoft COM+ 1.0

  • kbnosurvey kbarchive kbqfe kbfix kbbug kbwin2000presp5fix KB829212
Feedback