
Steve.Hay at verosoftware
May 24, 2012, 9:47 AM
Post #28 of 28
(56 views)
Permalink
|
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()
|