If i checkout the root of CVS then i get a assertion failure. Reproducible: Always Steps to Reproduce: 1.install CVS 1.11.17 (actual latest for x86) 2.create repository (cvs init, ...) 3.start CVS pserver for this repository 4.execute command 'cvs -d:pserver:.... rdiff -s -r0 .' Actual Results: This is the output: E cvs rdiff: Diffing . E cvs rdiff: Diffing CVSROOT E cvs [rdiff aborted]: received abort signal E cvs: recurse.c:642: do_recursion: Assertion `strstr (repository, "/./") == ((void *)0)' failed. Expected Results: Get the CVS tree (one line per file/directory) like this: E cvs rdiff: Diffing . E cvs rdiff: Diffing CVSROOT M File CVSROOT/checkoutlist is new; HEAD revision 1.1 M File CVSROOT/commitinfo is new; HEAD revision 1.1 M File CVSROOT/config is new; HEAD revision 1.1 M File CVSROOT/cvswrappers is new; HEAD revision 1.1 M File CVSROOT/editinfo is new; HEAD revision 1.1 M File CVSROOT/loginfo is new; HEAD revision 1.1 M File CVSROOT/modules is new; HEAD revision 1.1 M File CVSROOT/notify is new; HEAD revision 1.1 M File CVSROOT/rcsinfo is new; HEAD revision 1.1 M File CVSROOT/taginfo is new; HEAD revision 1.1 M File CVSROOT/verifymsg is new; HEAD revision 1.1 I cirumvented it to switch to the unstable (~x86) version 1.11.18 of cvs. My suggestion is to mark version 1.11.18 as stable (x86).
Getting 1.11.18 stable was on my TODO list anyway, I just didn't hurry so much about it since no one complained yet :) But you are right, the problem you describe is listed in 1.11.18's NEWS file as "works again". I marked it stable on x86 for now, other architectures will follow soon, see bug #74656