Front page | perl.perl5.porters |
Postings from May 2003
[perl #22204] Not OK: perl v5.8.1 +MAINT19524 on MSWin32-x86-multi-thread 4.0 (UNINSTALLED)
Thread Next
From:
Marcus Holland-Moritz
Date:
May 14, 2003 16:18
Subject:
[perl #22204] Not OK: perl v5.8.1 +MAINT19524 on MSWin32-x86-multi-thread 4.0 (UNINSTALLED)
Message ID:
rt-22204-57617.18.0152243560129@bugs6.perl.org
# New Ticket Created by "Marcus Holland-Moritz"
# Please include the string: [perl #22204]
# in the subject line of all future correspondence about this issue.
# <URL: http://rt.perl.org/rt2/Ticket/Display.html?id=22204 >
This is a build failure report for perl from mhx@cpan.org,
generated with the help of perlbug 1.34 running under perl v5.8.1.
-----------------------------------------------------------------
[Please enter your report here]
Here are my observations building perl@19525 under Win2k
using Visual C 6.0. Included are compiler warnings, strange
(unwanted?) output during 'nmake test', reproducible test
failures in Net::Ping and strange failures in the threads
stress tests.
Compiler warnings I noticed:
| ..\op.c(3232) : warning C4018: '==' : signed/unsigned mismatch
| ..\op.c(198) : warning C4761: integral size mismatch in argument; conversion supplied
|
| ..\perl.c(2321) : warning C4018: '<' : signed/unsigned mismatch
|
| ..\sv.c(5638) : warning C4018: '==' : signed/unsigned mismatch
| ..\sv.c(5644) : warning C4018: '<' : signed/unsigned mismatch
|
| Making Digest/MD5
| MD5.xs(578) : warning C4101: 'my_na' : unreferenced local variable
|
| Making Encode
| encengine.c(136) : warning C4018: '==' : signed/unsigned mismatch
|
| Making List/Util
| Util.xs(243) : warning C4244: '=' : conversion from 'long ' to 'unsigned char ', possible loss of data
| Util.xs(294) : warning C4244: '=' : conversion from 'long ' to 'unsigned char ', possible loss of data
| Util.c(616) : warning C4101: 'RETVAL' : unreferenced local variable
|
| Making POSIX
| POSIX.c(2518) : warning C4101: 'RETVAL' : unreferenced local variable
|
| Making SDBM_File
| SDBM_File.c(278) : warning C4101: 'key' : unreferenced local variable
| SDBM_File.c(278) : warning C4700: local variable 'key' used without having been initialized
|
| Making Storable
| Storable.xs(2382) : warning C4101: 'ret' : unreferenced local variable
| Storable.xs(4963) : warning C4101: 'errsv' : unreferenced local variable
|
| Making Thread
| Thread.c(396) : warning C4101: 'av' : unreferenced local variable
| Thread.c(397) : warning C4101: 'i' : unreferenced local variable
| Thread.xs(472) : warning C4101: 'sv' : unreferenced local variable
| Thread.c(737) : warning C4101: 'mg' : unreferenced local variable
| Thread.c(771) : warning C4101: 'mg' : unreferenced local variable
| Thread.c(800) : warning C4101: 'mg' : unreferenced local variable
| Thread.xs(582) : warning C4101: 'av' : unreferenced local variable
| Thread.xs(581) : warning C4101: 't' : unreferenced local variable
| Thread.xs(583) : warning C4101: 'svp' : unreferenced local variable
|
| Making XS/Typemap
| Typemap.c(802) : warning C4018: '<' : signed/unsigned mismatch
Strange output I noticed during the test suite run:
| ../ext/IO/lib/IO/t/io_xs...............Error removing C:\DOKUME~1\MARCUS~1\LOKALE~1\Temp\dbVHFTkgIO at ../lib/File/Temp.pm line
844, <_GEN_0> line 2.
| ../ext/IO/lib/IO/t/io_xs...............ok
|
| ../lib/Pod/t/basic.....................ok 9/11Use of uninitialized value in concatenation (.) or string at
../lib/Pod/Text/Termcap.pm line 47.
| ../lib/Pod/t/basic.....................ok
Test suite failures:
| ../ext/threads/t/stress_re.............dubious
| Test returned status 5 (wstat 1280, 0x500)
|
| ../lib/Net/Ping/t/450_service..........NOK 8# Failed test 8 in ../lib/Net/Ping/t/450_service.t at line 77
| # ../lib/Net/Ping/t/450_service.t line 77 is: ok $p -> ping("127.0.0.1");
| ../lib/Net/Ping/t/450_service..........NOK 9# Failed test 9 in ../lib/Net/Ping/t/450_service.t at line 83
| # ../lib/Net/Ping/t/450_service.t line 83 is: ok $p -> ping("127.0.0.1");
| ../lib/Net/Ping/t/450_service..........NOK 10# Failed test 10 in ../lib/Net/Ping/t/450_service.t at line 94
| # ../lib/Net/Ping/t/450_service.t line 94 is: ok $p -> ping("127.0.0.1");
| ../lib/Net/Ping/t/450_service..........FAILED tests 8-10
| Failed 3/26 tests, 88.46% okay
|
| Failed Test Stat Wstat Total Fail Failed List of Failed
| -------------------------------------------------------------------------------
| ../ext/threads/t/stress_re.t 5 1280 ?? ?? % ??
| ../lib/Net/Ping/t/450_service.t 26 3 11.54% 8-10
| 58 tests and 664 subtests skipped.
| Failed 2/786 test scripts, 99.75% okay. 3/74916 subtests failed, 100.00% okay.
In a second test run, I got the following, while 'stress_re' was ok:
| ../ext/threads/t/stress_string.........FAILED before any test output arrived
I built a debugging version of Perl, but unfortunately I'm not able
to reproduce the threads stress test failures with it. I also couldn't
reproduce the failures when running the threads tests by hand with
either version.
The output of the failing ping test is as follows:
| D:\temp\perl\t>.\perl -I../lib ../lib/Net/Ping/t/450_service.t
| 1..26
| # Running under perl version 5.008001 for MSWin32
| # Current time local: Wed May 14 21:24:25 2003
| # Current time GMT: Wed May 14 20:24:25 2003
| # Using Test.pm version 1.24
| ok 1
| ok 2
| ok 3
| ok 4
| ok 5
| ok 6
| ok 7
| not ok 8
| # Failed test 8 in ../lib/Net/Ping/t/450_service.t at line 77
| # ../lib/Net/Ping/t/450_service.t line 77 is: ok $p -> ping("127.0.0.1");
| not ok 9
| # Failed test 9 in ../lib/Net/Ping/t/450_service.t at line 83
| # ../lib/Net/Ping/t/450_service.t line 83 is: ok $p -> ping("127.0.0.1");
| not ok 10
| # Failed test 10 in ../lib/Net/Ping/t/450_service.t at line 94
| # ../lib/Net/Ping/t/450_service.t line 94 is: ok $p -> ping("127.0.0.1");
| ok 11
| ok 12
| ok 13
| ok 14
| ok 15
| ok 16
| ok 17
| ok 18
| ok 19
| ok 20
| ok 21
| ok 22
| ok 23
| ok 24
| ok 25
| ok 26
If you need any details, please let me know.
-- Marcus
[Please do not change anything below this line]
-----------------------------------------------------------------
---
Flags:
category=install
severity=none
---
Site configuration information for perl v5.8.1:
Configured by Marcus Holland at Wed May 14 21:16:57 2003.
Summary of my perl5 (revision 5 version 8 subversion 1) configuration:
Platform:
osname=MSWin32, osvers=4.0, archname=MSWin32-x86-multi-thread
uname=''
config_args='undef'
hint=recommended, useposix=true, d_sigaction=undef
usethreads=undef use5005threads=undef useithreads=define usemultiplicity=define
useperlio=define d_sfio=undef uselargefiles=define usesocks=undef
use64bitint=undef use64bitall=undef uselongdouble=undef
usemymalloc=n, bincompat5005=undef
Compiler:
cc='cl', ccflags
='-nologo -Gf -W3 -MD -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_
MSVCRT_READFIX',
optimize='-MD -DNDEBUG -O1',
cppflags='-DWIN32'
ccversion='', gccversion='', gccosandvers=''
intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234
d_longlong=undef, longlongsize=8, d_longdbl=define, longdblsize=10
ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='__int64', lseeksize=8
alignbytes=8, prototype=define
Linker and Libraries:
ld='link', ldflags ='-nologo -nodefaultlib -release -libpath:"c:\perl\lib\CORE" -machine:x86'
libpth=\lib
libs= oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib
netapi32.lib uuid.lib wsock32.lib mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib msvcrt.lib
perllibs= oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib
oleaut32.lib netapi32.lib uuid.lib wsock32.lib mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib msvcrt.lib
libc=msvcrt.lib, so=dll, useshrplib=yes, libperl=perl58.lib
gnulibc_version='undef'
Dynamic Linking:
dlsrc=dl_win32.xs, dlext=dll, d_dlsymun=undef, ccdlflags=' '
cccdlflags=' ', lddlflags='-dll -nologo -nodefaultlib -release -libpath:"c:\perl\lib\CORE" -machine:x86'
Locally applied patches:
MAINT19524
---
@INC for perl v5.8.1:
..\lib
D:/temp/perl/lib
.
---
Environment for perl v5.8.1:
HOME (unset)
LANG=DE
LANGUAGE (unset)
LD_LIBRARY_PATH (unset)
LOGDIR (unset)
PATH=c:\bin\lcc\bin;C:\bin\doxygen\bin;C:\bin\rcs\bin;C:\bin\ImageMagick;C:\bin\gs\gs7.03\bin;C:\bin\TeX\miktex\bin;C:\bin\perl\bin\
;C:\bin\perl-580\bin\;c:\bin;c:\bin\unix;c:\bin\vim\vim60;c:\bin\perl\bin\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Prog
ramme\Gemeinsame Dateien\Adaptec
Shared\System;C:\Programme\MSVS\Common\Tools\WinNT;C:\Programme\MSVS\Common\MSDev98\Bin;C:\Programme\MSVS\Common\Tools;C:\Programme\
MSVS\VC98\bin
PERL_BADLANG (unset)
PERL_CORE=1
SHELL (unset)
Thread Next
-
[perl #22204] Not OK: perl v5.8.1 +MAINT19524 on MSWin32-x86-multi-thread 4.0 (UNINSTALLED)
by Marcus Holland-Moritz