[Bug 1470030] New: perl-Test-LeakTrace-0.16-1.fc27 FTBFS: Failed test ' UninitCondition' on ppc64

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



https://bugzilla.redhat.com/show_bug.cgi?id=1470030

            Bug ID: 1470030
           Summary: perl-Test-LeakTrace-0.16-1.fc27 FTBFS: Failed test
                    'UninitCondition' on ppc64
           Product: Fedora
           Version: rawhide
         Component: perl-Test-LeakTrace
          Assignee: paul@xxxxxxxxxxxx
          Reporter: ppisar@xxxxxxxxxx
        QA Contact: extras-qa@xxxxxxxxxxxxxxxxx
                CC: paul@xxxxxxxxxxxx, perl-devel@xxxxxxxxxxxxxxxxxxxxxxx



perl-Test-LeakTrace-0.16-1.fc27 fails to build on ppc64 because a test fails:

xt/04_synopsis.t ...... ok
# Using valgrind 3.13.0 located at /usr/bin/valgrind
# Generating suppressions...
# Suppressions for this perl stored in
/builddir/.perl/Test-Valgrind/suppressions/1.19/memcheck-3.13.0-f8a949ca13829ef9427e49411b853411.supp
# Using suppressions from
/builddir/.perl/Test-Valgrind/suppressions/1.19/memcheck-3.13.0-f8a949ca13829ef9427e49411b853411.supp
#   Failed test 'UninitCondition'
#   at /usr/share/perl5/vendor_perl/Test/Valgrind/Session.pm line 598.
#          got: 2
#     expected: 0
# 
#   Conditional jump or move depends on uninitialised value(s)
#     __dcigettext (/usr/lib64/power8/libc-2.25.90.so) [?:?]
#     dcgettext (/usr/lib64/power8/libc-2.25.90.so) [?:?]
#     strerror_r (/usr/lib64/power8/libc-2.25.90.so) [?:?]
#     Perl_my_strerror (/usr/lib64/libperl.so.5.26.0) [?:?]
#     Perl_magic_get (/usr/lib64/libperl.so.5.26.0) [?:?]
#     Perl_mg_get (/usr/lib64/libperl.so.5.26.0) [?:?]
#     Perl_sv_setsv_flags (/usr/lib64/libperl.so.5.26.0) [?:?]
#     Perl_pp_sassign (/usr/lib64/libperl.so.5.26.0) [?:?]
#     leaktrace_runops
(/builddir/build/BUILD/Test-LeakTrace-0.16/blib/arch/auto/Test/LeakTrace/LeakTrace.so)
[LeakTrace.xs:184]
#     Perl_call_sv (/usr/lib64/libperl.so.5.26.0) [?:?]
#     Perl_call_list (/usr/lib64/libperl.so.5.26.0) [?:?]
#     perl_destruct (/usr/lib64/libperl.so.5.26.0) [?:?]
#     ? (/usr/bin/perl) [?:?]
#     generic_start_main.isra.0 (/usr/lib64/power8/libc-2.25.90.so) [?:?]
#     (below main) (/usr/lib64/power8/libc-2.25.90.so) [?:?]
#     Uninitialised value was created by a stack allocation
#       __dcigettext (/usr/lib64/power8/libc-2.25.90.so) [?:?]
# 
#   Conditional jump or move depends on uninitialised value(s)
#     __dcigettext (/usr/lib64/power8/libc-2.25.90.so) [?:?]
#     dcgettext (/usr/lib64/power8/libc-2.25.90.so) [?:?]
#     strerror_r (/usr/lib64/power8/libc-2.25.90.so) [?:?]
#     Perl_my_strerror (/usr/lib64/libperl.so.5.26.0) [?:?]
#     Perl_magic_get (/usr/lib64/libperl.so.5.26.0) [?:?]
#     Perl_mg_get (/usr/lib64/libperl.so.5.26.0) [?:?]
#     Perl_sv_setsv_flags (/usr/lib64/libperl.so.5.26.0) [?:?]
#     Perl_pp_sassign (/usr/lib64/libperl.so.5.26.0) [?:?]
#     leaktrace_runops
(/builddir/build/BUILD/Test-LeakTrace-0.16/blib/arch/auto/Test/LeakTrace/LeakTrace.so)
[LeakTrace.xs:184]
#     Perl_call_sv (/usr/lib64/libperl.so.5.26.0) [?:?]
#     Perl_call_list (/usr/lib64/libperl.so.5.26.0) [?:?]
#     perl_destruct (/usr/lib64/libperl.so.5.26.0) [?:?]
#     ? (/usr/bin/perl) [?:?]
#     generic_start_main.isra.0 (/usr/lib64/power8/libc-2.25.90.so) [?:?]
#     (below main) (/usr/lib64/power8/libc-2.25.90.so) [?:?]
#     Uninitialised value was created by a stack allocation
#       __dcigettext (/usr/lib64/power8/libc-2.25.90.so) [?:?]
# Looks like your test exited with 1 just after 15.
xt/05_valgrind.t ...... 
Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/15 subtests 

Koschei reports first failure (on all platforms) with these build root changes:

        perl-Test-Simple     1:1.302085-2.fc27     >     1:1.302086-1.fc27
    perl-Module-CoreList     1:5.20170531-3.fc27     >     1:5.20170621-1.fc27
    glibc     2.25.90-6.fc27     >     2.25.90-12.fc27
    valgrind     1:3.13.0-1.fc27     >     1:3.13.0-2.fc27
    libcrypt-nss     2.25.90-6.fc27     >     2.25.90-12.fc27
    perl-Encode     4:2.90-9.fc27     >     4:2.91-11.fc27
    glibc-devel     2.25.90-6.fc27     >     2.25.90-12.fc27
    glibc-all-langpacks     2.25.90-6.fc27     >     2.25.90-12.fc27
    glibc-common     2.25.90-6.fc27     >     2.25.90-12.fc27
    glibc-headers     2.25.90-6.fc27     >     2.25.90-12.fc27
    libffi     3.1-10.fc26     >     3.1-11.fc27
    nss-softokn-freebl     3.30.2-2.fc27     >     3.31.0-2.fc27
    expat     2.2.0-2.fc26     >     2.2.1-1.fc27
    kernel-headers     4.12.0-0.rc5.git2.1....     >    
4.12.0-0.rc6.git3.1....
    nss-util     3.30.2-3.fc27     >     3.31.0-2.fc27
    libcurl     7.54.1-1.fc27     >     7.54.1-2.fc27
    perl-HTTP-Message     6.11-5.fc27     >     6.13-1.fc27
    curl     7.54.1-1.fc27     >     7.54.1-2.fc27
    glib2     2.53.2-1.fc27     >     2.53.3-1.fc27
    nspr     4.14.0-2.fc27     >     4.15.0-1.fc27
    nss-softokn     3.30.2-2.fc27     >     3.31.0-2.fc27

And next build root change keeps ppc64 failing only:

        perl-devel     4:5.26.0-393.fc27     >     4:5.26.0-394.fc27
    perl-libs     4:5.26.0-393.fc27     >     4:5.26.0-394.fc27
    perl     4:5.26.0-393.fc27     >     4:5.26.0-394.fc27
    perl-IO     1.38-393.fc27     >     1.38-394.fc27
    libcrypt-nss     2.25.90-12.fc27     >     2.25.90-15.fc27
    valgrind     1:3.13.0-2.fc27     >     1:3.13.0-3.fc27
    glibc     2.25.90-12.fc27     >     2.25.90-15.fc27
    perl-macros     4:5.26.0-393.fc27     >     4:5.26.0-394.fc27
    glibc-devel     2.25.90-12.fc27     >     2.25.90-15.fc27
    openssl-libs     1:1.1.0f-3.fc27     >     1:1.1.0f-4.fc27
    perl-Errno     1.28-393.fc27     >     1.28-394.fc27
    glibc-common     2.25.90-12.fc27     >     2.25.90-15.fc27
    perl-Pod-Html     1.22.02-393.fc27     >     1.22.02-394.fc27
    glibc-headers     2.25.90-12.fc27     >     2.25.90-15.fc27
    glibc-all-langpacks     2.25.90-12.fc27     >     2.25.90-15.fc27
    perl-Net-Ping     2.55-393.fc27     >     2.55-394.fc27
    perl-IO-Zlib     1:1.10-393.fc27     >     1:1.10-394.fc27
    rpm-build     4.13.0.1-23.fc27     >     4.13.0.1-24.fc27
    perl-Locale-Maketext-Simple     1:0.21-393.fc27     >     1:0.21-394.fc27
    rpm     4.13.0.1-23.fc27     >     4.13.0.1-24.fc27
    rpm-libs     4.13.0.1-23.fc27     >     4.13.0.1-24.fc27
    perl-Math-Complex     1.59-393.fc27     >     1.59-394.fc27
    rpm-build-libs     4.13.0.1-23.fc27     >     4.13.0.1-24.fc27
    rpm-plugin-selinux     4.13.0.1-23.fc27     >     4.13.0.1-24.fc27

This happens even with glibc-2.25.90-22.fc27. I suspect an undefined behavior
(or missing a valgrind suppresion) in glibc's __dcigettext().

-- 
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
perl-devel mailing list -- perl-devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to perl-devel-leave@xxxxxxxxxxxxxxxxxxxxxxx




[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Legacy Announce]     [Fedora PHP Devel]     [Kernel Devel]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Big List of Linux Books]     [Gimp]     [Yosemite Information]

  Powered by Linux