Microsoft KB Archive/822582

= Setup Stops Responding When You Upgrade Multiple Exchange Server Virtual Servers at the Same Time =

Article ID: 822582

Article Last Modified on 10/25/2007

-

APPLIES TO


 * Microsoft Exchange Server 2003 Enterprise Edition

-





SYMPTOMS
When you try to upgrade more than one Exchange Server 2003 virtual server at the same time on a server cluster, Setup stops responding (crashes).



CAUSE
This problem occurs because Exchange Server 2003 Setup uses global variables that do not support multithreading. However, the Exchange Setup program does not prevent you from trying to upgrade more than one Exchange virtual server at a time.



WORKAROUND
To work around this problem, upgrade one Exchange virtual server at a time on the server cluster.



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



MORE INFORMATION
When you upgrade an Exchange virtual server, the pointer changes to an hourglass shape. However, you are not prevented from upgrading a second Exchange virtual server.

When you try to immediately upgrade a second Exchange virtual server, two threads (one thread from each upgrade process) load the Exsetdata.dll file and initialize its global variables. When the first thread completes the upgrade process, it removes the semaphore that is stored at the g_csCachedXSes global variable. When the second thread tries to use this now missing global variable, Setup stops responding.

Keywords: kbnofix kbbug KB822582

-

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

© Microsoft Corporation. All rights reserved.