PRB: COM+ Application May Not Respond When You Call Out ObjectControl's Deactivate (244765)
The information in this article applies to:
- Microsoft COM+ 1.0
- Microsoft COM+ 1.5
This article was previously published under Q244765 SYMPTOMS
In COM+, when you make a call to another object from an object's IObjectControl::Deactivate method, the application may return RPC_S_CALLPENDING, report error "CONTEXT_E_SYNCH_TIMEOUT", and stop responding.
DCOM calls, including Release, are not allowed to other COM+ object instances in Deactivate. If you don't follow this rule, your COM+ application may stop responding.
RESOLUTION
To avoid deadlocks, do not make calls to other objects, including "Release", from ObjectControl::Deactivate.
STATUS
This behavior is by design.
Modification Type: | Major | Last Reviewed: | 2/20/2002 |
---|
Keywords: | kbDSupport kberrmsg kbprb KB244765 |
---|
|