Re: [Module::Build] make test failure report (Cygwin)
Status: Beta
Brought to you by:
kwilliams
|
From: Randy W. S. <Ra...@Th...> - 2003-10-15 03:05:20
|
On 10/14/2003 3:59 AM, Greg Matheson wrote:
> On Sat, 11 Oct 2003, Randy W. Sims wrote:
>
>
>>There is one problem left that has me kinda confused because I didn't
>>see any signs of it in the log posted. If some other Cygwin users would
>>place the attached file in their
>><module-build-source>/lib/Module/Build/Platform/ directory, perform the
>>build incantation, and post the results I would appreciate it as I'm
>>suspicious that it might have something to do with my configuration.
>
>
> I have Gerrit Haase's debugging build of perl-5.8.0 on cygwin-1.3.22 on Win98.
>
> Here is the output of ./Build test up until gdb takes over and XS code
> starts being tested. On Win98, there is/was a dll rebasing problem with
> 5.8.0.
>
> t/basic.........ok
> t/compat........# Failed test 5 in t/compat.t at line 25
> # Failed test 6 in t/compat.t at line 32
> # Test 7 got: 'MAKE TEST
> ' (t/compat.t at line 33)
> # Expected: qr{(?-xism:DONE\.|SUCCESS)}
> # Failed test 8 in t/compat.t at line 35
> # Failed test 11 in t/compat.t at line 54: Makefile shouldn't exist
> # Failed test 14 in t/compat.t at line 54 fail #2: Makefile shouldn't exist
> # Failed test 18 in t/compat.t at line 25 fail #2
> # Failed test 19 in t/compat.t at line 32 fail #2
> # Test 20 got: 'MAKE TEST
> ' (t/compat.t at line 33 fail #2)
> # Expected: qr{(?-xism:DONE\.|SUCCESS)}
> # Failed test 21 in t/compat.t at line 35 fail #2
> # Failed test 24 in t/compat.t at line 54 fail #3: Makefile shouldn't exist
> # Failed test 27 in t/compat.t at line 54 fail #4: Makefile shouldn't exist
> # Failed test 31 in t/compat.t at line 25 fail #3
> # Failed test 32 in t/compat.t at line 32 fail #3
> # Test 33 got: 'MAKE TEST
> ' (t/compat.t at line 33 fail #3)
> # Expected: qr{(?-xism:DONE\.|SUCCESS)}
> # Failed test 34 in t/compat.t at line 35 fail #3
> # Failed test 37 in t/compat.t at line 54 fail #5: Makefile shouldn't exist
> # Failed test 40 in t/compat.t at line 54 fail #6: Makefile shouldn't exist
> FAILED tests 5-8, 11, 14, 18-21, 24, 27, 31-34, 37, 40
> Failed 18/41 tests, 56.10% okay
> t/extend........ok
> t/install.......ok
> t/manifypods....ok
> t/notes.........ok
> t/runthrough....ok
> t/signature.....GNU gdb 2003-03-03-cvs (cygwin-special)
> Copyright 2003 Free Software Foundation, Inc.
> GDB is free software, covered by the GNU General Public License, and you are
> welcome to change it and/or distribute copies of it under certain conditions.
> Type "show copying" to see the conditions.
> There is absolutely no warranty for GDB. Type "show warranty" for details.
> This GDB was configured as "i686-pc-cygwin"...(no debugging symbols found)...
> Attaching to program `/usr/bin/PERL.EXE', process -1028635
> 113 [main] perl 412467 sync_with_child: WaitForMultipleObjects timed out
> skipped
> all skipped: Skipping unless $ENV{TEST_SIGNATURE} is true
> t/versions......ok
> t/xs............Creating library file: libXSTest.dll.a
> Creating library file: libXSTest.dll.a
> C:\CYGWIN\BIN\PERL.EXE: *** couldn't allocate memory 0x10000(4128768) for 'C:\CYGWIN\LIB\PERL5\5.8.0\CYGWIN-MULTI-64INT\AUTO\POSIX\POSIX.DLL' alignment, Win32 error 8
>
> 533 [main] perl 1029071 sync_with_child: child -1028803(0x114) died before initialization with status code 0x1
> 2147 [main] perl 1029071 sync_with_child: *** child state child loading dlls
> C:\CYGWIN\BIN\PERL.EXE: *** couldn't allocate memory 0x10000(4128768) for 'C:\CYGWIN\LIB\PERL5\5.8.0\CYGWIN-MULTI-64INT\AUTO\POSIX\POSIX.DLL' alignment, Win32 error 8
>
> You can ignore all the stuff after gdb shows up. It appears that all
> t/runthrough tests pass. It's the t/compat ones which fail.
>
> --
> Greg Matheson, Taiwan
>
>
Ahh, good! I was afraid that the results might be consistent; that would
have made things much less interesting. ;)
Actually, this might point in the right direction after all. I suspect
the different results are because of the differences in the IO subsystem
between Win9x and Win2k (which is what I'm using).
It looks like most of the errors your getting are due to a cascading
effect, i.e. it looks like only 1 or 2 tests are actually failing. If
you would (or anyone else with Win9x & Cygwin), could you try running
the test again with verbose output:
perl Build test test_files=t/compat.t verbose=1
Thanks for the help Greg.
Randy.
PS. I've attached output of the error I'm getting from t/runthrough.t on
Win2k for the archives.
|