Valid subscribers may no longer receive all events when one unregisters its subscription (819995)



The information in this article applies to:

  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Professional
  • Microsoft Windows 2000 Advanced Server
  • Microsoft COM+ 1.0
  • Microsoft Windows 2000 Datacenter Server

SYMPTOMS

The Microsoft COM+ event system may generate the following event log notifications:Event Type: Warning
Event Source: EventSystem
Event Category: Event Service
Event ID: 4106
Date: 3/14/2002
Time: 2:34:46 PM
User: N/A
Computer: N/A
Description: The COM+ Event System detected a corrupt IEventSubscription object. The COM+ Event System has removed object ID {...}.
The subscriber will no longer be notified when the event occurs.

CAUSE

When a publisher fires an event, the COM+ event system enumerates all subscribers to trigger the event on all subscribers. If a subscriber unregisters a transient subscription during this enumeration, the whole enumeration can fail, and the publishing fails altogether.

RESOLUTION

How to obtain the hotfix

This issue is fixed in the Microsoft Windows 2000 Post-Service Pack 4 (SP4) COM+ 1.0 Hotfix Package 27. For more information, click the following article number to view the article in the Microsoft Knowledge Base:

822618 Availability of Windows 2000 Post-Service Pack 4 COM+ Hotfix Rollup Package 27

STATUS

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

Modification Type:MajorLast Reviewed:7/18/2005
Keywords:kbBug kbfix kbQFE kbWin2000preSP5fix KB819995 kbAudDeveloper