- From: Bjoern Hoehrmann <derhoermi@gmx.net>
- Date: Wed, 07 Apr 2004 04:15:58 +0200
- To: olivier Thereaux <ot@w3.org>
- Cc: QA Dev <public-qa-dev@w3.org>
* olivier Thereaux wrote:
>On Apr 6, 2004, at 11:39, olivier Thereaux wrote:
>> I installed checklink, but check seems to dislike this new host.
>> onsgmls is the well-known "1.5pre8" yet check behaves as if it were an
>> outdated version ("invalid, no error"). could be related to perl on
>> this new box (v5.8.3, versus 5.6.1 on the old one).
>
> Bjoern yesterday helped me find the reason for that...
>
>It seems that perl -T does not like our usage of IPC::Open3 in the :80
>instance.
>
>Apparently -T has become even more paranoid with version 5.8 and we're
>not the only ones to have had such an issue.
It seems that $CFG->{'SGML Parser'} and $catalog are considered tainted;
I untainted them with the result that Perl is unable to find cmd.exe
which is the result of
# Get rid of (possibly insecure) $PATH.
delete $ENV{PATH};
(I believe that Perl is broken in this regard, it seems to attempt to
open "cmd.exe" directly rather than relying on %ComSpec% which is an
absolute reference...) commenting the delete out yields in
fatalsToBrowser with
open3: IO::Pipe: Can't spawn-NOWAIT: Bad file descriptor at check ...
(I) Just run it without -T...
Received on Tuesday, 6 April 2004 22:16:27 UTC