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(a)city-fan.org
Reporter: ppisar(a)redhat.com
QA Contact: extras-qa(a)fedoraproject.org
CC: paul(a)city-fan.org, perl-devel(a)lists.fedoraproject.org
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.