Error: Failed to spawn GNU rlog
Dan Langille
dan at langille.org
Tue May 31 03:07:27 PDT 2005
On 30 May 2005 at 23:48, Jonathan Noack wrote:
> On 05/30/05 20:00, Dan Langille wrote:
> > Let me try again...
> >
> > On 30 May 2005 at 19:12, Jonathan Noack wrote:
> >>On 05/30/05 18:12, Dan Langille wrote:
> >>>I'm getting this error:
> >>>
> >>>Error
> >>>
> >>>Error: Failed to spawn GNU rlog on
> >>>"/usr/websites/develop.example.org/repository/configuration//vhosts
> >>>. co nf.sample,v,
> >>>/usr/websites/develop.example.org/repository/configuration//.cvsign
> >>>o re ,v".
> >>>
> >>>Did you set the $command_path in your configuration file correctly
> >>>? (Currently "/bin:/usr/bin:/usr/local/bin"
> >>>
> >>>If I run rlog on the above mentioned files, I get expected results.
> >>>
> >>>I'm running 4.11-stable, Apache 1.3.33, cvsweb-2.0.6_2, and perl
> >>>5.8.6
> >>>
> >>>This entry <http://tinyurl.com/csttm> from the archives indicates
> >>>this is not a new problem, but also that it should be fixed
> >>>"shortly".
> >>>
> >>>Clues please?
> >>
> >>Historically this has been a problem with CVSweb 2.0.x and Perl
> >>5.8's stricter taint checks, but the -T flag was removed as of
> >>2.0.6_1 and there have been no reports of this problem since July
> >>2004. When you run rlog manually, are you running it as the same
> >>user that runs CVSweb (and most likely Apache)?
> >
> > No, I ran it as myself. To run it as www (this time, with a
> > different command):
> >
> > $ sudo -u www rlog /usr/websites/develop.example.org/repository/
> > configuration//vhosts.conf.sample,v
> > /usr/websites/develop.example.org/repository/configuration//.
> > cvsignore,v
> >
> > RCS file:
> > /usr/websites/develop.example.org/repository/configuration//vhosts.c
> > onf.sample,v Working file: vhosts.conf.sample head: 1.8 branch:
> > locks: strict access list: symbolic names:
> > beta: 1.1.1.1
> > devel: 1.1.1
> > keyword substitution: kv
> > total revisions: 9; selected
> > ...
> >
> > Interesting... [still]
>
> To see what the actual error is, comment out the redirection of STDERR
> on lines 2131 and 2138 (with 2.0.6) and see if you get anything in
> your web server error logs.
Use of uninitialized value in exec at /usr/local/www/cgi-
bin/cvsweb.cgi line 2481.
Use of uninitialized value in exec at /usr/local/www/cgi-
bin/cvsweb.cgi line 2481.
Can't exec "": No such file or directory at /usr/local/www/cgi-
bin/cvsweb.cgi line 2481.
NOTE: I'm on cvsweb-3.0.5_1 (was on 2 at the start of this exercise).
The 2481 line is : exec(@cmd, @files) or exit -1;
I have done a "chmod -R www" on the repo directory. That's more
rights than the rest of the website.
If I print anything out before line 2481, I get to see this on the
webpage:
NOTE: There are 19 files, but none matches the current tag.
Q: Could this copy of the repo be corrupted/incomplete and causing
the above problems?
>
> Be sure www has read access to all files and directories in the
> repository.
>
> --
> Jonathan Noack | noackjr at alumni.rice.edu | OpenPGP: 0x991D8195
>
--
Dan Langille : http://www.langille.org/
BSDCan - The Technical BSD Conference - http://www.bsdcan.org/
More information about the freebsd-cvsweb
mailing list