FIX: MSMQ Service Increases to 100 Percent CPU Usage Every 49 Days (256323)



The information in this article applies to:

  • Microsoft Message Queue Server (MSMQ) 1.0

This article was previously published under Q256323

SYMPTOMS

Every 49 to 50 days, the CPU usage by the Microsoft Message Queue (MSMQ) service (Mqsvc.exe) jumps to 100 percent requiring a stop and restart of the MSMQ service.

CAUSE

The wake-up time for a scheduled task is stored as a DWORD value of 100 nanosecond intervals. This results in a rollover of the time values every 49.97 days and causes some tasks to repeatedly execute and takes increasing amounts of CPU time.

RESOLUTION

The task wake-up time is now stored as LARGE_INTEGER (a 64-bit value).

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 corrected in Windows NT 4.0 Service Pack 6.

Modification Type:MajorLast Reviewed:10/15/2002
Keywords:kbBug kbMSMQ100fix KB256323