Microsoft KB Archive/272202

= MSMQ Deadlock in QM on Multiprocessor Routing Server with Connector =

Article ID: 272202

Article Last Modified on 2/21/2007

-

APPLIES TO


 * Microsoft Message Queue Server 1.0
 * Microsoft Message Queuing 2.0

-



This article was previously published under Q272202



SYMPTOMS
When you use a multi-processor computer with an MSMQ connector application, the MSMQ service may become deadlocked. While the service is running, no MSMQ message traffic to or from the service is seen. If MSMQ Explorer is started, it stops responding (hangs) until the MSMQ service is stopped, and messages on other computers that send to queues on the affected computer accumulate.



CAUSE
An incorrect setting of a critical section allows for an internal resource deadlock for the MSMQ Queue Manager.



Message Queuing 2.0
To resolve this problem, obtain the latest service pack for Windows 2000. For additional information, click the following article number to view the article in the Microsoft Knowledge Base:

260910 How to Obtain the Latest Windows 2000 Service Pack

The English version of this fix should have the following file attributes or later:

  Date        Time    Version    Size     File name 09/08/2000 10:05a  5.0.0.710  278,800  mq1repl.dll 09/08/2000 10:05a  5.0.0.710   14,096  mq1sync.exe 09/08/2000 10:05a  5.0.0.710   71,408  mqac.sys 09/08/2000 10:05a  5.0.0.710  214,800  mqads.dll 09/08/2000 10:05a  5.0.0.710   21,776  mqbkup.exe 09/08/2000 10:05a  5.0.0.710   29,456  mqcertui.dll 09/08/2000 10:05a  5.0.0.710   49,424  mqclus.dll 09/08/2000 10:05a  5.0.0.710   29,968  mqdbodbc.dll 09/08/2000 10:05a  5.0.0.710   75,536  mqdscli.dll 09/08/2000 10:06a  5.0.0.710   41,232  mqdssrv.dll 09/08/2000 10:06a  5.0.0.710   98,064  mqmig.exe 09/08/2000 10:06a  5.0.0.710  263,952  mqmigrat.dll 09/08/2000 10:06a  5.0.0.710  223,504  mqoa.dll 09/08/2000 10:06a  5.0.0.710    7,952  mqperf.dll 09/08/2000 10:06a  5.0.0.710  409,872  mqqm.dll 09/08/2000 10:06a  5.0.0.710    8,464  mqrperf.dll 09/08/2000 10:06a  5.0.0.710   91,408  mqrt.dll 09/08/2000 10:06a  5.0.0.710   69,392  mqsec.dll 09/08/2000 10:06a  5.0.0.710  400,144  mqsnap.dll 09/08/2000 10:06a  5.0.0.710   14,096  mqsvc.exe 09/08/2000 10:06a  5.0.0.710   24,336  mqupgrd.dll 09/08/2000 10:38a  5.0.0.710  107,792  mqutil.dll 09/08/2000 10:38a  5.0.0.710   64,784  msmq.cpl 09/08/2000 10:38a  5.0.0.710  159,504  msmqocm.dll

Message Queue Server 1.0
The English version of this fix should have the following file attributes or later:

  Date        Time     Version  Size     File name -  07/16/2000  07:43AM  310      227,088  mqis.dll 07/16/2000 07:43AM  310      504,080  mqqm.dll 07/16/2000 07:43AM  310      106,768  mqutil.dll



STATUS
Microsoft has confirmed that this is a problem in the Microsoft products that are listed at the beginning of this article. This problem was first corrected in Windows 2000 Service Pack 2.



MORE INFORMATION
This is a problem on both Microsoft Windows 2000 and Microsoft Windows NT 4.0.

This problem can only occur on multi-processor computers. The change restructures the critical section so that it occurs at the correct place.

For additional information about how to install Windows 2000 and Windows 2000 hotfixes at the same time, click the article number below to view the article in the Microsoft Knowledge Base:

249149 Installing Microsoft Windows 2000 and Windows 2000 Hotfixes

Keywords: kbhotfixserver kbqfe kbbug kbfix kbqfe kbwin2000presp2fix KB272202

-

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

© Microsoft Corporation. All rights reserved.