Microsoft KB Archive/305230

= Message Queuing access violation after remote read timeout =

Article ID: 305230

Article Last Modified on 2/22/2007

-

APPLIES TO


 * Microsoft Message Queuing 2.0

-



This article was previously published under Q305230



SYMPTOMS
You may receive an access violation in the Message Queuing QMRemoteStartReceive routine.



CAUSE
The pointer to the queue object is not properly counted, and a race condition sometimes occurs that causes memory corruption.



RESOLUTION
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 -  Aug-09-2001   14:12   5.0.0.720   273 KB   Mq1repl.dll May-29-2001  15:22   5.0.0.720    14 KB   Mq1sync.dll Aug-09-2001  15:22   5.0.0.735    70 KB   Mqac.sys Aug-09-2001  14:12   5.0.0.735   210 KB   Mqads.dll May-29-2001  15:23   5.0.0.720    22 KB   Mqbkup.exe Aug-09-2001  14:12   5.0.0.720    29 KB   Mqcertui.dll Aug-09-2001  14:12   5.0.0.720    49 KB   Mqclus.dll Aug-09-2001  14:12   5.0.0.720    30 KB   Mqdbodbc.dll Aug-09-2001  14:12   5.0.0.720    74 KB   Mqdscli.dll Aug-09-2001  14:12   5.0.0.735    41 KB   Mqdssrv.dll May-29-2001  15:23   5.0.0.720    96 KB   Mqmig.exe Aug-09-2001  14:12   5.0.0.720   258 KB   Mqmigrat.dll Aug-09-2001  14:12   5.0.0.720   219 KB   Mqoa.dll Aug-09-2001  14:12   5.0.0.720     8 KB   Mqperf.dll Aug-09-2001  14:12   5.0.0.739   409 KB   Mqqm.dll Aug-09-2001  14:12   5.0.0.720     9 KB   Mqrperf.dll Aug-09-2001  14:12   5.0.0.738    90 KB   Mqrt.dll Aug-09-2001  14:12   5.0.0.738    69 KB   Mqsec.dll Aug-09-2001  14:12   5.0.0.720   391 KB   Mqsnap.dll May-29-2001  15:23   5.0.0.720    14 KB   Mqsvc.exe Aug-09-2001  14:12   5.0.0.720    24 KB   Mqupgrd.dll Aug-09-2001  14:12   5.0.0.738   106 KB   Mqutil.dll Aug-09-2001  14:12   5.0.0.720    64 KB   Msmq.cpl Aug-09-2001  14:12   5.0.0.720   156 KB   Msmqocm.dll



STATUS
Microsoft has confirmed that this is a problem in Message Queuing version 2.0. This problem was first corrected in Windows 2000 Service Pack 3.



MORE INFORMATION
This fix corrects the reference counting for the queue object in a remote read environment so that it is not deleted before all threads that reference the object are done.

Additional query words: kbMSMQ

Keywords: kbhotfixserver kbqfe kbbug kbfix kbwin2000sp3fix KB305230

-

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

© Microsoft Corporation. All rights reserved.