develooper Front page | perl.perl5.porters | Postings from April 2017

[perl #131126] 5.24.1 'make test' failures on linux-x86_64 (Linux:4.10 glibc: 2.25 gcc: 5,4.0)

Thread Previous
From:
Jason Vas Dias
Date:
April 9, 2017 16:03
Subject:
[perl #131126] 5.24.1 'make test' failures on linux-x86_64 (Linux:4.10 glibc: 2.25 gcc: 5,4.0)
Message ID:
rt-4.0.24-748-1491753815-71.131126-75-0@perl.org
# New Ticket Created by  Jason Vas Dias 
# Please include the string:  [perl #131126]
# in the subject line of all future correspondence about this issue. 
# <URL: https://rt.perl.org/Ticket/Display.html?id=131126 >


This is a bug report for perl from jason.vas.dias@gmail.com,
generated with the help of perlbug 1.40 running under perl 5.24.1.


-----------------------------------------------------------------
[Please describe your issue here]

The PERL 5.24.1 I am using for this bug report failed its test
suite, and will not be used to replace my existing PERL 5.22.1
until I can explain why .

If these test failures have been seen before / are expected /
known not to indicate problems, please let me know -

excerpts from the make.test.log file produced after successful Configure and
build, showing each failed test, with:

 $ make -j4 2>&1 | tee make.log && make test 2>&1 | tee make.test.log
 ...
	t/run/switches ................................................ #
Failed test 9 - RT \#61362: Cannot syntax-check a directory at
run/switches.t line 128
	#      got 'Can\'t open perl script \"tmp17019C\": (null)\n'
	# expected /(?^s:Can't open perl script.*tmp17019C.*21)/
	FAILED at test 9
 ...
	t/op/taint .................................................... #
Failed test 732 - tainted $! at op/taint.t line 2060
	#      got '2'
	# expected !~ /(?^:^\d+$)/
	FAILED at test 732
 ...
	t/op/time ..................................................... #
Failed test 2 - very basic times test at op/time.t line 33
	FAILED at test 2
 ...
	cpan/ExtUtils-Install/t/Installed ............................. #
Failed test '... should find doc file under given dir'
	#   at t/Installed.t line 267.
        #          got: '2'
        #     expected: '1'
        #   Failed test '... should find all files files() would'
        #   at t/Installed.t line 292.
        #          got: '1'
        #     expected: '2'
        #   Failed test '... should find all files files() would, again'
        #   at t/Installed.t line 295.
        #          got: '3'
        #     expected: '4'
        #   Failed test '... should sort output'
        #   at t/Installed.t line 297.
        #          got: '. /usr /usr/share/man/man3 /usr/share/man/man3'
        #     expected: '. /usr /usr/share/man/man3'
        #   Failed test 'directory_tree() should report intermediate
dirs to those requested'
        #   at t/Installed.t line 309.
        #          got: '2'
        #     expected: '3'
        # Looks like you failed 5 tests of 73.
        FAILED at test 56
 ...
	dist/autouse/t/autouse ........................................ #
Failed test 'Function imported via 'autouse' performs as expected'
        #   at t/autouse.t line 32.
        # Looks like you failed 1 test of 15.
        FAILED at test 3
 ...
	dist/constant/t/constant ...................................... #
Failed test at t/constant.t line 99.
	#     '1'
	#         >
	#     '6'
        # Looks like you failed 1 test of 109.
        FAILED at test 31
 ...
	dist/Time-HiRes/t/itimer ......................................
        t/itimer.t: overall time allowed for tests (360s) exceeded!
        FAILED--expected 2 tests, saw 1

   The process was stuck doing (shown by strace of it) :

	getitimer(ITIMER_VIRTUAL, {it_interval={0, 400000}, it_value={0, 490041}}) = 0
	getitimer(ITIMER_VIRTUAL, {it_interval={0, 400000}, it_value={0, 490041}}) = 0
        getitimer(ITIMER_VIRTUAL, {it_interval={0, 400000},
it_value={0, 490041}}) = 0
        getitimer(ITIMER_VIRTUAL, {it_interval={0, 400000},
it_value={0, 490041}}) = 0

 ...
	lib/Benchmark .................................................
        ^- I didn't wait for this test to complete - it was also hanging,
           doing, as disclosed by strace :

	times({tms_utime=4, tms_stime=46582, tms_cutime=0, tms_cstime=0}) = 430811075
        times({tms_utime=4, tms_stime=46582, tms_cutime=0,
tms_cstime=0}) = 430811075
        times({tms_utime=4, tms_stime=46582, tms_cutime=0,
tms_cstime=0}) = 430811075
        times({tms_utime=4, tms_stime=46582, tms_cutime=0,
tms_cstime=0}) = 430811075


  The only major difference in configuration between 5.22.1, which
passed its test suite,
  and 5.24.1, which did not, was that I answered 'Yes' to using PerlIO
/ 'Fast stdio' .

  I will be investigating each problem above further unless someone
can tell me where
  I went wrong configuring . Thanks in advance for any replies!

[Please do not change anything below this line]
-----------------------------------------------------------------
---
Flags:
    category=core
    severity=high
---
Site configuration information for perl 5.24.1:

Configured by root at Sun Apr  9 14:51:14 GMT 2017.

Summary of my perl5 (revision 5 version 24 subversion 1) configuration:

  Platform:
    osname=linux, osvers=4.10.0, archname=x86_64-linux-thread-multi
    uname='linux jvdlux 4.10.0 #7 smp preempt wed feb 22 21:25:04 gmt
2017 x86_64 x86_64 gnulinux '
    config_args=''
    hint=recommended, useposix=true, d_sigaction=define
    useithreads=define, usemultiplicity=define
    use64bitint=define, use64bitall=define, uselongdouble=undef
    usemymalloc=n, bincompat5005=undef
  Compiler:
    cc='gcc', ccflags ='-g -fPIC -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2',
    optimize='-O2',
    cppflags='-g -fPIC'
    ccversion='', gccversion='5.4.0', gccosandvers=''
    intsize=4, longsize=8, ptrsize=8, doublesize=8,
byteorder=12345678, doublekind=3
    d_longlong=define, longlongsize=8, d_longdbl=define,
longdblsize=16, longdblkind=3
    ivtype='long', ivsize=8, nvtype='double', nvsize=8, Off_t='off_t',
lseeksize=8
    alignbytes=8, prototype=define
  Linker and Libraries:
    ld='gcc', ldflags =''
    libpth=/usr/lib64 /usr/lib64/gcc/x86_64-pc-linux-gnu/5.4.0
    libs=-lpthread -lnsl -lgdbm -ldbm -ldb -ldl -lm -lcrypt -lutil -lc
    perllibs=-lpthread -lnsl -ldl -lm -lcrypt -lutil -lc
    libc=/usr/lib64/libc-2.25.so, so=so, useshrplib=true, libperl=libperl.so
    gnulibc_version='2.25'
  Dynamic Linking:
    dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E
-Wl,-rpath,/usr/lib/perl5/5.24.1/x86_64-linux-thread-multi/CORE'
    cccdlflags='-fPIC', lddlflags='-shared -O2'


---
@INC for perl 5.24.1:
    /usr/build/linux/perl-5.24.1
    /usr/build/linux/perl-5.24.1/lib
    /usr/build/linux/perl-5.24.1/ext
    /usr/lib/perl5/site_perl/5.24.1/x86_64-linux-thread-multi
    /usr/lib/perl5/site_perl/5.24.1
    /usr/lib/perl5/5.24.1/x86_64-linux-thread-multi
    /usr/lib/perl5/5.24.1
    /usr/lib/perl5/site_perl/5.22.1
    /usr/lib/perl5/site_perl/5.20.1
    /usr/lib/perl5/site_perl

---
Environment for perl 5.24.1:
    HOME=/root
    LANG=en_GB.UTF-8
    LANGUAGE (unset)
    LC_ALL=POSIX
    LD_LIBRARY_PATH=/usr/build/linux/perl-5.24.1
    LOGDIR (unset)
    PATH=/usr/bin:/usr/sbin
    PERL5LIB=/usr/build/linux/perl-5.24.1:/usr/build/linux/perl-5.24.1/lib:/usr/build/linux/perl-5.24.1/ext
    PERL_BADLANG (unset)
    SHELL=/bin/bash

Thread Previous


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