Article ID: 171350 - Last Review: October 15, 2002 - Revision: 1.0 BUG: Analyze Always Updates aaaaaaaa.cntThis article was previously published under Q171350 SUMMARY
Analyze will always update the value of the file aaaaaaaa.cnt, even if you
run it without -f. Visual SourceSafe uses this file to determine the next
physical file to be created in the database. If a file is accidentally
copied into one of the database subdirectories and Analyze is run on the
database, aaaaaaaa.cnt may be set to an abnormally large value. If Analyze
returns an "unable to create filemapping for database" error, you should
check aaaaaaaa.cnt and you may need to reset it. You should also check the
subdirectories of the data directory for a file that does not belong there.
MORE INFORMATION
SourceSafe database files follow an order that allows every log file in the
data directory to be associated with a number. The number can be derived
using the following algorithm:
If Analyze detects a filename that was put into one of the subdirectories of the data directory by mistake, it can evaluate to a number higher than any other file in the database. Analyze allocates memory for every file from the first to the highest number it finds, even if some of those files do not physically exist in the data directory. This can cause Analyze to ask for more memory than the operating system can make available. As a result, the "unable to create filemapping" message appears. If the aaaaaaaa.cnt is set to an incorrectly large value and files and projects are then added to SourceSafe, it might be impossible to return the database to a usable state without deleting and purging the files that represent the large values in their physical names. This can be very difficult if a large number of files and projects have been added since the aaaaaaaa.cnt file was set to a large value. STATUS
Microsoft has confirmed this to be a problem in the Microsoft products
listed at the beginning of this article.
| Article Translations
|

Back to the top
