What Entries.Backup? CVS checkout fails
June 7th, 2007
There are a few posts around the ‘net (like this one and this one) reporting that some I/O error - usually some variation of CVS/Entries.Backup (most CVS clients) or CVS/Entries~ (Java-based CVS clients) - can not be found, and thusly the module can not be checked out.
Why?
The most frequent reply is that it is a permission issue of some sort - as the users tend to be on Linux, cygwin or OS X. This may be true - but on a file that is only used by CVS?
Testing…
On further investigation, I founs that cvs -t co …. (run with debug messages) ended up checking out more of the module, if not al of it. Which led me to believe CVS was working too fast for … something.
The Actual Reason
Norton Antivirus on my MacBook Pro, running through Rosetta. Activity Monitor was showing A WHOLE LOT of disk I/O during CVS checkouts - and interestingly, more reads than writes. It turns out the emulated virus scanner was truing to scan every CVS operation as it happened.
So that’s it. Look for any processes that would react to disk writes.
Posted in Technical |