You are currently offline, waiting for your internet to reconnect

MSMQ Deadlock in QM on Multiprocessor Routing Server with Connector

This article was previously published under Q272202
This article has been archived. It is offered "as is" and will no longer be updated.
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.
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 theMicrosoft 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  278,800  mq1repl.dll   09/08/2000  10:05a   14,096  mq1sync.exe   09/08/2000  10:05a   71,408  mqac.sys   09/08/2000  10:05a  214,800  mqads.dll   09/08/2000  10:05a   21,776  mqbkup.exe   09/08/2000  10:05a   29,456  mqcertui.dll   09/08/2000  10:05a   49,424  mqclus.dll   09/08/2000  10:05a   29,968  mqdbodbc.dll   09/08/2000  10:05a   75,536  mqdscli.dll   09/08/2000  10:06a   41,232  mqdssrv.dll   09/08/2000  10:06a   98,064  mqmig.exe   09/08/2000  10:06a  263,952  mqmigrat.dll   09/08/2000  10:06a  223,504  mqoa.dll   09/08/2000  10:06a    7,952  mqperf.dll   09/08/2000  10:06a  409,872  mqqm.dll   09/08/2000  10:06a    8,464  mqrperf.dll   09/08/2000  10:06a   91,408  mqrt.dll   09/08/2000  10:06a   69,392  mqsec.dll   09/08/2000  10:06a  400,144  mqsnap.dll   09/08/2000  10:06a   14,096  mqsvc.exe   09/08/2000  10:06a   24,336  mqupgrd.dll   09/08/2000  10:38a  107,792  mqutil.dll   09/08/2000  10:38a   64,784  msmq.cpl   09/08/2000  10:38a  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				

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.
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

Article ID: 272202 - Last Review: 02/28/2014 04:20:47 - Revision: 2.2

Microsoft Message Queue Server 1.0, Microsoft Message Queuing 2.0

  • kbnosurvey kbarchive kbhotfixserver kbqfe kbbug kbfix kbqfe kbwin2000presp2fix KB272202