develooper 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


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