Re: bug #41707: RCS 5.8 file corruption when using file descriptor IO for large files

Thien-Thi Nguyen <[email protected]> Fri, 08 Aug 2014 09:27:44 +0200
Newsgroups gmane.comp.version-control.rcs.bugs
Message-ID <[email protected]>
() Achim Gratz <[email protected]>
() Thu, 07 Aug 2014 18:42:40 +0200

   no effort has been spent so far to see why that recursion
   (which ostensibly should have worked) in fact did not.

No worries; we can be flexible (sometimes :-D).  Please see:

 http://git.sv.gnu.org/cgit/rcs.git/commit/?h=p&id=27ee0c83

Thanks for reporting the problem.

   You've said you had cooked up something to check in configure,
   so if maybe you could post this here before saturday I could
   run that too while I'm in the code.

I have added ephemeral branch "q-spurious-eof" w/ file src/z.c
(see comments therein).  I'm not confident that it implements what
you described; you will certainly have to debug it further.  Once
we get it to reliably demonstrate buggy behavior (exit value 5),
i'll convert it to a configure-time test.

-- 
Thien-Thi Nguyen
   GPG key: 4C807502
   (if you're human and you know it)
      read my lisp: (responsep (questions 'technical)
                               (not (via 'mailing-list)))
                     => nil
signature.asc (application/pgp-signature, 197 B)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iEYEARECAAYFAlPke/IACgkQZwMiJEyAdQJqMgCeKRV0ma3BAdiTD7j86ApfCRYB
AQEAnRy/YApg9GnGSpYFUGmMs5Y75zIB
=lYay
-----END PGP SIGNATURE-----