Setup Stops Responding When You Upgrade Multiple Exchange Server Virtual Servers at the Same Time (822582)
The information in this article applies to:
- Microsoft Exchange Server 2003 Enterprise Edition
SYMPTOMSWhen you try to upgrade more than one Exchange Server 2003 virtual server at the same time on a server cluster, Setup stops responding (crashes).
CAUSEThis 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. WORKAROUNDTo 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 INFORMATIONWhen 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.
| Modification Type: | Minor | Last Reviewed: | 11/8/2005 |
|---|
| Keywords: | kbnofix kbBug KB822582 kbAudITPRO |
|---|
|