Microsoft KB Archive/299411

= PRB: Pooled COM+ Component Stops Responding When You Use IONA Orbix 3.1 CORBA Library =

Article ID: 299411

Article Last Modified on 12/5/2007

-

APPLIES TO


 * Microsoft COM+ 1.0
 * Microsoft COM+ 1.5

-



This article was previously published under Q299411



SYMPTOMS
COM+ components that utilize IONA Orbix 3.1 CORBA library stop responding (hang) if the components are pooled in COM+ and if the minimum pool size is greater than 0 (zero).



CAUSE
Orbix utilizes WinSock in DllMain. However, the MSDN documentation regarding the DllMain function at http://msdn.microsoft.com/library/psdk/winbase/dll_8asu.htm states that using WinSock from DllMain can cause a deadlock.



RESOLUTION
The only known workaround is to configure the minimum pool size to 0 (zero). It is possible that future versions of Orbix will not utilize WinSock in DllMain.



STATUS
Microsoft has confirmed that this is a problem in IONA Orbix 3.1 CORBA Library, but the problem may also exist in other versions of Orbix.



MORE INFORMATION
For more information about IONA Orbix, see the following IONA Web site:

http://www.iona.com/products/orbix/

Microsoft provides third-party contact information to help you find technical support. This contact information may change without notice. Microsoft does not guarantee the accuracy of this third-party contact information.

The third-party products that are discussed in this article are manufactured by companies that are independent of Microsoft. Microsoft makes no warranty, implied or otherwise, regarding the performance or reliability of these products.

Additional query words: hang pooled

Keywords: kbprb KB299411

-

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

© Microsoft Corporation. All rights reserved.