develooper Front page | perl.perl5.porters | Postings from October 2015

Re: GCC builds failing many tests on Windows

Thread Previous | Thread Next
Steve Hay via perl5-porters
October 18, 2015 12:57
Re: GCC builds failing many tests on Windows
Message ID:
On 17 October 2015 at 23:43, bulk 88 <> wrote:
>> Date: Sat, 17 Oct 2015 23:20:47 +0100
>> Subject: GCC builds failing many tests on Windows
>> From:
>> To:
>> I've just tried gcc builds for the first time in a while and was
>> slightly shocked at the number of test failures. I swear these both
>> passed all tests (apart from one or two known failures) the last time
>> I tried. Results are attached for's 4.8.1 and
>>'s native 32-bit 4.8.0.
>> (By contrast, the same gcc-4.8.1 builds maint-5.22 fine with
>> only two test failures: one is a Known Problem with that compiler (see
>> the other is the consistently misbehaving dist/IO/t/io_sock.t. So I'm
>> confident the problems are in blead; it's not just my build system
>> that's fallen into a state of disrepair.)
>> I will try to find time to look at a few before the 5.23.4 release on
>> Tuesday, but fixing everything may take a little longer than that.
> If you are doing a parallel dmake build, check the file size of
> ext\POSIX\ and ext\POSIX\ if either are 0 bytes,
> POSIX the module is very broken and the failure looks like that log you
> posted, that is a race condition I sometimes see with the parallel dmake
> build that I haven't been able to reproduce enough to pin it down. I have a
> patch that I haven't decided if I want to submit it that does "-s" on
> and in ext\POSIX\Makefile.PL at the very end after
> WriteConstants() call to and if either is zero, it does a die() to stop the
> perl build process. You can add the code if you think it is appropriate
> until the dmake parallel race bug is figured out by me or someone else.

It isn't a parallel build; it's just a straight "dmake". But you're
right that ext/POSIX/ and ext/POSIX/ are both 0
bytes, which is rather worrying, especially since this happens every
time for me...

I'm using I guess you're
probably using something newer? If so, where is the best place to get
4.13 or whatever it is now? And can you reproduce the problem using my

We really need the non-parallel build, at least, to work reliably with
the current CPAN release. If it needs 4.13 for some reason then we
need to get that onto CPAN. I thought Ed J was going to do that a long
time, but it still hasn't happened yet. I don't really see why it
should be necessary for a non-parallel build, though.

Thread Previous | Thread Next Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at | Group listing | About