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>