Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 31 May 2005 06:07:26 -0400
From:      "Dan Langille" <dan@langille.org>
To:        Jonathan Noack <noackjr@alumni.rice.edu>, noackjr@alumni.rice.edu, freebsd-cvsweb@FreeBSD.org
Cc:        freebsd-cvsweb@FreeBSD.org
Subject:   Re: Error: Failed to spawn GNU rlog
Message-ID:  <429BFF1E.24222.27BE446D@localhost>
In-Reply-To: <429BECA0.3050103@alumni.rice.edu>
References:  <429B7ED5.1334.25C92A91@localhost>

next in thread | previous in thread | raw e-mail | index | archive | help
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@alumni.rice.edu | OpenPGP: 0x991D8195
> 


-- 
Dan Langille : http://www.langille.org/
BSDCan - The Technical BSD Conference - http://www.bsdcan.org/





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?429BFF1E.24222.27BE446D>