Philip Martin <phi...@codematters.co.uk> writes: > I've committed and nominated for 1.10. However I have found another > caching problem: > > https://issues.apache.org/jira/browse/SVN-4727 > > Loading my copy of the original Collab Subversion repository (40515 > revisions) fails when the cache is large: > > svnadmin: E160004: Corrupt node-revision '9-965551.0-857792.r988076/12' > svnadmin: E160004: Reading one svndiff window read beyond the end of > the representation
I think I've found the problem. The call to auto_read_diff_version() that I added for the previous problem is in the loop in cache_windows(). If there are more than one window chunks, and the first is found in the cache, then when auto_read_diff_version() is called on subsequent chunks it will reset some of the rep_state_t. -- Philip