[cvsnt] commit of -kB file gives error message in cvsdelta.cpp

David Buntin dbuntin at econtrols.com
Tue Mar 4 22:13:35 GMT 2008

Community technical support mailing list was retired 2010 and replaced with a professional technical support team. For assistance please contact: Pre-sales Technical support via email to sales@march-hare.com.


I have been searching the archives and found this thread. We are
experiencing a similar problem. We have a number of files that report the
following error when we attempt to checkout an old revision:

cvs update -P -d -r 1.1 -- big_binary_test.xls (in directory
cvs [server aborted]: received abort signal
cvs: cvsdelta.cpp:558: bool cvsdelta::patch(const ByteArray&, const
ByteArray&, ByteArray&): Assertion `pos+len<=file1.size()' failed.

You mention an update (2.5.04) with a cvsdelta fix is coming soon. Do you
know if it will fix this problem too?

David Buntin

>> The comments for the two changes to cvsdelta.cpp are:
>> rev Make BOM invisible to diff as it just confuses people.
>> rev cvsdelta corner case
>> We took that change, built it into our cvsnt and tested it 
>> with the file 
>> that showed the error. It appears to have resolved the problem.
>Those changes are to 2.5.04 - I suggest you try upgrading to the latest
>2.5.04 testing release on a 'test' box and validate you can upgrade to
>that as soon as it goes stable (very soon - within the next couple of
>weeks probably).

More information about the cvsnt mailing list
Download the latest CVSNT, TortosieCVS, WinCVS etc. for Windows 8 etc.
@CVSNT on Twitter   CVSNT on Facebook