Article ID: 831160
Article Last Modified on 11/15/2007
APPLIES TO
- Microsoft Message Queuing 3.0
SYMPTOMS
When the Microsoft Message Queuing (also known as MSMQ) service in Microsoft Windows Server 2003 performs a remote read operation, it may return the second message in the queue instead of returning the first message.
CAUSE
A race condition permits client calls to occur out of order exists on the server side. This problem only occurs in Windows Server 2003 because the Message Queuing remote read code was rewritten in Windows Server 2003. The server side of the remote read operation now serializes the client remote read calls.
WORKAROUND
To work around this problem, perform the read operation from a local queue instead of from a remote queue.
RESOLUTION
Hotfix Information
A supported hotfix is now available from Microsoft. However, this hotfix is intended to correct only the problem that is described in this article. Apply this hotfix only to systems that are experiencing this specific problem. This hotfix might receive additional testing. Therefore, if you are not severely affected by this problem, we recommend that you wait for the next service pack that contains this hotfix.
To resolve this problem, submit a request to Microsoft Online Customer Services to obtain the hotfix. To submit an online request to obtain the hotfix, visit the following Microsoft Web site:
Note If additional issues occur or any troubleshooting is required, you might have to create a separate service request. The usual support costs will apply to additional support questions and issues that do not qualify for this specific hotfix. To create a separate service request, visit the following Microsoft Web site:
Prerequisites
No prerequisites are required.
Restart Requirement
You must restart your computer after you apply this hotfix.
File Information
The English version of this hotfix has the file attributes (or later) that are listed in the following table. The dates and times for these files are listed in coordinated universal time (UTC). When you view the file information, it is converted to local time. To find the difference between UTC and local time, use the Time Zone tab in the Date and Time tool in Control Panel.
Date Time Version Size File name Platform -------------------------------------------------------------------------------------------------------------- 29-Oct-2003 22:30 5.4.1.0 1,650,744 Windowsserver2003-kb831160-ia64-enu-symbols.exe 29-Oct-2003 22:33 5.4.1.0 3,260,984 Windowsserver2003-kb831160-ia64-enu.exe 29-Oct-2003 16:56 5.2.1720.99 270,336 Mqac.sys 29-Oct-2003 20:07 5.2.1720.99 487,936 Mqad.dll IA-64 29-Oct-2003 20:07 5.2.1720.99 618,496 Mqads.dll IA-64 29-Oct-2003 16:57 5.2.1720.99 74,752 Mqbkup.exe IA-64 29-Oct-2003 20:07 5.2.1720.99 23,040 Mqcertui.dll IA-64 29-Oct-2003 20:07 5.2.1720.99 225,280 Mqclus.dll IA-64 29-Oct-2003 20:07 5.2.1720.99 127,488 Mqdscli.dll IA-64 29-Oct-2003 20:07 5.2.1720.99 120,320 Mqdssrv.dll IA-64 29-Oct-2003 16:56 5.2.1720.99 201,216 Mqdssvc.exe IA-64 29-Oct-2003 20:07 5.2.1720.99 138,752 Mqgentr.dll 29-Oct-2003 20:07 5.2.1720.99 79,872 Mqise.dll 29-Oct-2003 20:07 2001.12.4720.97 218,624 Mqlogmgr.dll IA-64 29-Oct-2003 20:07 5.2.1720.99 627,712 Mqoa.dll IA-64 29-Oct-2003 20:07 5.2.1720.99 29,184 Mqperf.dll 29-Oct-2003 20:07 5.2.1720.99 2,725,888 Mqqm.dll IA-64 29-Oct-2003 20:07 5.2.1720.99 523,776 Mqrt.dll IA-64 29-Oct-2003 20:07 5.2.1720.99 357,888 Mqrtdep.dll IA-64 29-Oct-2003 20:07 5.2.1720.99 434,688 Mqsec.dll IA-64 29-Oct-2003 20:07 5.2.1720.99 1,635,840 Mqsnap.dll 29-Oct-2003 16:56 5.2.1720.99 17,408 Mqsvc.exe IA-64 29-Oct-2003 20:07 5.2.1720.99 82,944 Mqtgclus.dll 29-Oct-2003 16:56 5.2.1720.99 298,496 Mqtgsvc.exe IA-64 29-Oct-2003 20:07 5.2.1720.99 421,888 Mqtrig.dll 29-Oct-2003 20:07 5.2.1720.99 163,328 Mqupgrd.dll IA-64 29-Oct-2003 20:07 5.2.1720.99 424,960 Mqutil.dll IA-64 29-Oct-2003 20:07 5.2.1720.99 629,760 Msmqocm.dll IA-64 29-Oct-2003 20:07 5.2.1720.99 145,920 Wmqad.dll x86 29-Oct-2003 20:07 5.2.1720.99 47,616 Wmqdscli.dll x86 29-Oct-2003 20:07 5.2.1720.99 230,400 Wmqoa.dll x86 29-Oct-2003 20:07 5.2.1720.99 13,312 Wmqperf.dll 29-Oct-2003 20:07 5.2.1720.99 169,472 Wmqrt.dll x86 29-Oct-2003 20:07 5.2.1720.99 133,632 Wmqsec.dll 29-Oct-2003 20:07 5.2.1720.99 421,888 Wmqutil.dll x86 29-Oct-2003 22:21 5.4.1.0 1,092,664 Windowsserver2003-kb831160-x86-enu-symbols.exe x86 29-Oct-2003 22:26 5.4.1.0 1,477,688 Windowsserver2003-kb831160-x86-enu.exe 29-Oct-2003 16:54 5.2.1720.99 77,312 Mqac.sys 29-Oct-2003 20:07 5.2.1720.99 145,920 Mqad.dll x86 29-Oct-2003 20:07 5.2.1720.99 192,000 Mqads.dll x86 29-Oct-2003 20:07 5.2.1720.99 28,160 Mqbkup.exe x86 29-Oct-2003 20:07 5.2.1720.99 9,728 Mqcertui.dll 29-Oct-2003 20:07 5.2.1720.99 75,776 Mqclus.dll x86 29-Oct-2003 20:07 5.2.1720.99 30,720 Mqdbodbc.dll x86 29-Oct-2003 20:07 5.2.1720.99 47,616 Mqdscli.dll x86 29-Oct-2003 20:07 5.2.1720.99 48,128 Mqdssrv.dll 29-Oct-2003 20:07 5.2.1720.99 58,880 Mqdssvc.exe 29-Oct-2003 20:07 5.2.1720.99 44,544 Mqgentr.dll x86 29-Oct-2003 20:07 5.2.1720.99 28,160 Mqise.dll x86 29-Oct-2003 20:07 2001.12.4720.97 71,680 Mqlogmgr.dll x86 29-Oct-2003 20:07 5.2.1720.99 39,424 Mqmig.exe x86 29-Oct-2003 20:07 5.2.1720.99 219,648 Mqmigrat.dll x86 29-Oct-2003 20:07 5.2.1720.99 230,400 Mqoa.dll x86 29-Oct-2003 20:07 5.2.1720.99 13,312 Mqperf.dll 29-Oct-2003 20:07 5.2.1720.99 777,216 Mqqm.dll x86 29-Oct-2003 20:07 5.2.1720.99 169,472 Mqrt.dll 29-Oct-2003 20:07 5.2.1720.99 116,736 Mqrtdep.dll x86 29-Oct-2003 20:07 5.2.1720.99 133,632 Mqsec.dll 29-Oct-2003 20:07 5.2.1720.99 509,440 Mqsnap.dll x86 29-Oct-2003 20:07 5.2.1720.99 8,192 Mqsvc.exe x86 29-Oct-2003 20:07 5.2.1720.99 32,256 Mqtgclus.dll x86 29-Oct-2003 20:07 5.2.1720.99 78,848 Mqtgsvc.exe x86 29-Oct-2003 20:07 5.2.1720.99 134,144 Mqtrig.dll 29-Oct-2003 20:07 5.2.1720.99 50,176 Mqupgrd.dll x86 29-Oct-2003 20:07 5.2.1720.99 421,888 Mqutil.dll x86 29-Oct-2003 20:07 5.2.1720.99 239,616 Msmqocm.dll x86
STATUS
Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section of this article.
MORE INFORMATION
For additional information about how hotfix packages are named, click the following article number to view the article in the Microsoft Knowledge Base:
816915 New Naming Schema for Microsoft Windows Hotfix Packages
Keywords: kbhotfixserver kbqfe kbbug kbfix kbqfe kbwinserv2003presp1fix KB831160