BUG: Visual Studio Analyzer records incorrect timestamps for events from multiple computers (327089)



The information in this article applies to:

  • Microsoft Visual Studio .NET (2002), Enterprise Developer Edition
  • Microsoft Visual Studio .NET (2002), Enterprise Architect Edition

This article was previously published under Q327089

SYMPTOMS

When you use Microsoft Visual Studio Analyzer to record events from multiple computers, some timestamps record incorrectly. Events fired later may have a timestamp of a lesser value than events fired earlier.

CAUSE

The problem is caused by the systematic error that is inserted into the measurement of the relevant time bases on the remote computers. The timestamp of the events is based on the time base of the host computer. Because of the network delay, the GetTimeBase function calls delay the return. The consistency of the network delay of the incoming and outgoing traffic is not guaranteed. Therefore, you may not receive the exact time base of the remote computer. The individual times of the events are not accurate.

STATUS

Microsoft has confirmed that this is a bug in the Microsoft products that are listed at the beginning of this article.

MORE INFORMATION

If you collect events at a high frequency from a network of heterogeneous systems, different CPU speeds, different network speeds, and so on, you increase the probability that you can create a larger error. Do not use Visual Studio Analyzer to monitor a real-time system in which 100 percent accuracy is extremely important.

Modification Type:MinorLast Reviewed:9/13/2005
Keywords:kbvs2002sp1sweep kbbug KB327089