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

Reply via email to