James McCoy <james...@jamessan.com> writes:

> W: subversion/svn/commit-cmd.c:185,
> W: subversion/libsvn_client/commit.c:1096,
> W: subversion/libsvn_client/commit.c:156: 
> (apr_err=SVN_ERR_STREAM_SEEK_NOT_SUPPORTED)

This error most likely happened due to an oversight in the pristine install
stream, and it should be addressed by r1924085.

The intermittent nature of these test failures is probably due to them
triggering a less common code path where `ra_serf` needs to resend
the entire request body, requiring a stream reset.

> W: svn: E155017: Working copy text base is corrupt
> W: subversion/libsvn_subr/checksum.c:688: (apr_err=SVN_ERR_CHECKSUM_MISMATCH)
> W: svn: E200014: Checksum mismatch for text base of 
> '/home/runner/work/subversion/subversion/subversion/tests/cmdline/svn-test-work/working_copies/blame_tests-6/iota':
> W:    expected:  2d18c5e57e84c5b8a5e9a6e13fa394dc
> W:      actual:  d41d8cd98f00b204e9800998ecf8427e
> W:
> W: subversion/libsvn_subr/checksum.c:688: (apr_err=SVN_ERR_COMPOSED_ERROR)
> W: svn: E200042: Additional errors:
…
> W: subversion/libsvn_subr/stream.c:1476,
> W: subversion/libsvn_subr/stream.c:228,
> W: subversion/libsvn_subr/stream.c:260,
> W: subversion/libsvn_wc/wc_db_pristine.c:290: 
> (apr_err=SVN_ERR_STREAM_SEEK_NOT_SUPPORTED)

This second error appears to have the same root cause, meaning the fix should
address it as well.

The SVN_ERR_CHECKSUM_MISMATCH error here is likely just a secondary effect
of the original issue — essentially, a misleading error added alongside
the root cause.  It might be worth improving this part to avoid reporting
a checksum mismatch when we have an incomplete put.  However, with
the root cause fixed, this error shouldn't happen independently.


Thanks,
Evgeny Kotkov

Reply via email to