Error: Failed to spawn GNU rlog

Jonathan Noack noackjr at alumni.rice.edu
Tue May 31 11:04:10 PDT 2005


On 05/31/05 05:07, Dan Langille wrote:
> 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).

With 3.0.5 you can define DEBUG in cvsweb.conf instead of commenting out 
the STDERR redirection lines.  Look for it near the bottom.

> 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.

Do you mean "chown -R www"?  While we're taking drastic measures with 
permissions, do a "chmod -R +r"...

> 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.

Make sure you send anything you print to STDERR.

> Q: Could this copy of the repo be corrupted/incomplete and causing 
> the above problems?

Perhaps, but if you have the time let's try to figure it out.

-- 
Jonathan Noack | noackjr at alumni.rice.edu | OpenPGP: 0x991D8195
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 187 bytes
Desc: OpenPGP digital signature
Url : http://lists.freebsd.org/pipermail/freebsd-cvsweb/attachments/20050531/729b9d90/signature.bin


More information about the freebsd-cvsweb mailing list