develooper Front page | perl.perl5.porters | Postings from May 2012

RE: Perl 5.16.0 RC0

Thread Previous | Thread Next
From:
Steve Hay
Date:
May 24, 2012 09:48
Subject:
RE: Perl 5.16.0 RC0
Message ID:
1B32FF956ABF414C9BCE5E487A1497E70D63DC5D@ukmail02.planit.group
Tony Cook wrote on 2012-05-24:
> On Fri, May 11, 2012 at 10:10:08AM +0100, Steve Hay wrote:
>> Ricardo Signes wrote on 2012-05-11:
>>> I've just uploaded the first release candidate of Perl 5.16.0 to
PAUSE.
>>> 
>>> The files should be available soon, with the following SHA sums:
>>> 
>>>   3f08f8e00adc215ccbf6aff38c58eef58f4df102  perl-5.16.0-RC0.tar.bz2
>>>   99ce35a3e1a48b6936e3e2e56966cb6736181875  perl-5.16.0-RC0.tar.gz
>> 
>> Default build out-of-the-box on Windows 7 x64 with VC++ 2010 SP1 is
>> sadly not a pleasant experience for me. As reported previously,
>> numerous tests hang and have to be killed, yielding the test results
>> below. As noted before, however, all is well aside from the
>> intermittent fork.t test 24 failure if STDERR is redirected
somewhere.
>> 
>> It's a great shame that I've not been able to fix this. Is anyone
else
>> seeing this, or is it just me? I get the same thing on two different
>> machines, so it's at least not just one particular machine.
> 
> Another strangeness in the behaviour here:
> 
>   nmake test
> hangs in various Module-Build tests.
> 
> But:
> 
>   nmake test TEST_FILES=..\cpan\Module-Build\t\*.t
> runs the Module-Build tests without a problem.

Yes, I found originally that the full test suite hangs (originally in
CPANPLUS tests and then again in Module-Build tests, but now seemingly
only in the latter), but when you try to look harder at individual hangs
then they don't hang any more :-(


> 
>   nmake test TEST_FILES="base/*.t ../cpan/Module-Build/t/*.t"
> hangs in perl_mb_opt.t, as does:
> 
>   cd ../t
>   .\perl harness base/cond.t ../cpan/Module-Build/t/perl_mb_opt.t
> Tony

I can reproduce the same result with the nmake command, which is useful
to avoid having to run the *whole* test suite every time, but the perl
harness command you've given runs without hanging for me :-/

I currently get three hanging tests in Module-Build (I'm ignoring here
the fork.t script which still intermittently hangs too): runthrough.t,
test_types.t and xs.t, and they all have the same call stack when
breaking into them when hung:

	[Frames below may be incorrect and/or missing, no symbols loaded
for ntdll.dll]	
 	ntdll.dll!779bf901() 	
 	mswsock.dll!74c06e67() 	
 	mswsock.dll!74bfe8d0() 	
 	mswsock.dll!74bf7d8c() 	
 	ws2_32.dll!754d5a7a() 	
 	ws2_32.dll!754d5fe8() 	
 	ws2_32.dll!754c394b() 	
>	perl517.dll!my_close(int fd)  Line 474 + 0xa bytes	C
 	perl517.dll!win32_close(int fd)  Line 3065 + 0x9 bytes	C
 	perl517.dll!PerlLIOClose(IPerlLIO * piPerl, int handle)  Line
948 + 0x9 bytes	C++
 	perl517.dll!PerlIOUnix_close(interpreter * my_perl, _PerlIO * *
f)  Line 2871 + 0x1c bytes	C
 	perl517.dll!PerlIOBase_close(interpreter * my_perl, _PerlIO * *
f)  Line 2216 + 0x10 bytes	C
 	perl517.dll!PerlIOBuf_close(interpreter * my_perl, _PerlIO * *
f)  Line 4235 + 0xd bytes	C
 	perl517.dll!PerlIO__close(interpreter * my_perl, _PerlIO * * f)
Line 1474 + 0x10 bytes	C
 	perl517.dll!Perl_PerlIO_close(interpreter * my_perl, _PerlIO * *
f)  Line 1487 + 0xd bytes	C
 	perl517.dll!Perl_do_openn(interpreter * my_perl, gv * gv, const
char * oname, long len, int as_raw, int rawmode, int rawperm, _PerlIO *
* supplied_fp, sv * * svp, long num_svs)  Line 664 + 0xd bytes	C
 	perl517.dll!Perl_pp_open(interpreter * my_perl)  Line 625 + 0x2e
bytes	C
 	perl517.dll!Perl_runops_debug(interpreter * my_perl)  Line 2118
+ 0xf bytes	C
 	perl517.dll!S_run_body(interpreter * my_perl, long oldscope)
Line 2397 + 0xf bytes	C
 	perl517.dll!perl_run(interpreter * my_perl)  Line 2320 + 0xd
bytes	C
 	perl517.dll!RunPerl(int argc, char * * argv, char * * env)  Line
270 + 0x9 bytes	C++
 	perl.exe!main(int argc, char * * argv, char * * env)  Line 23 +
0x12 bytes	C
 	perl.exe!__tmainCRTStartup()  Line 555 + 0x17 bytes	C
 	kernel32.dll!7604339a() 	
 	ntdll.dll!779d9ef2() 	
 	ntdll.dll!779d9ec5() 	
 	ntdll.dll!779ce38c() 	


Thread Previous | Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About