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