Jolly Roger writes:
>
> That's what I've read everywhere. But I've retyped that line
> letter-for-letter in the /etc/xinetd.d/cvspserver startup file more
> than once. And there are no typos that I can see in that file or on the
> command line.
>
> I'm at a loss. It's got to be something else.
That's the only thing that causes that particular message. It's
possible that there's some kind of memory corruption that's messing up
the in-memory list of allowable roots. Try applying the following patch
and rebuilding -- that will log additional info in the syslog to help
diagnose the problem:
Index: root.c
===================================================================
RCS file: /cvsroot/cvs/ccvs/src/root.c,v
retrieving revision 1.60.2.16
diff -u -r1.60.2.16 root.c
--- root.c 7 Dec 2005 19:39:25 -0000 1.60.2.16
+++ root.c 1 Mar 2007 17:28:58 -0000
@@ -17,6 +17,7 @@
#include "cvs.h"
#include <assert.h>
#include "getline.h"
+#include <syslog.h>
/* Printable names for things in the current_parsed_root->method enum variable.
Watch out if the enum is changed in cvs.h! */
@@ -255,6 +256,9 @@
for (i = 0; i < root_allow_count; ++i)
if (strcmp (root_allow_vector[i], arg) == 0)
return 1;
+ syslog (LOG_DAEMON | LOG_INFO, "Unable to find root `%s' in:", arg);
+ for (i = 0; i < root_allow_count; ++i)
+ syslog (LOG_DAEMON | LOG_INFO, " `%s'", root_allow_vector[i]);
return 0;
}
-Larry Jones
Another casualty of applied metaphysics. -- Hobbes
_______________________________________________
info-cvs mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/info-cvs