Bug 1439653

Summary: %check fails
Product: [Fedora] Fedora Reporter: Tomasz Kłoczko <kloczko.tomasz>
Component: glibcAssignee: Carlos O'Donell <codonell>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: rawhideCC: arjun.is, codonell, dj, fweimer, law, mfabian, pfrankli, siddhesh
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: glibc-2.25-5.fc26 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2017-06-09 19:27:51 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Tomasz Kłoczko 2017-04-06 11:28:19 UTC
I'm trying to test some glibc.spec fixes. To test those modifications it is necessary to rebuild glibc package and during this I found tant building glibc fails on my system in %check because by default compile time warnings are treated as errors.
Of course I was able to continue building my new version of the glibs by add --without werrors to rpmbuild parameters however looks like some recent gcc updates started reporting some new warnings.

Part of the build log:

gcc /home/tkloczko/rpmbuild/BUILD/glibc-2.25-80-ga10e9c4/build-x86_64-redhat-linux/math/test-double-vlen4-avx2-cos.c -c -std=gnu11 -fgnu89-inline  -O3 -Wall -Werror -Wundef -Wwrite-strings -fasynchronous-unwind-tables -fmerge-all-constants -fno-asynchronous-unwind-tables -frounding-math -fstack-protector-strong -g -mtune=generic -Wstrict-prototypes -Wold-style-definition       -fno-builtin -D__FAST_MATH__ -DTEST_FAST_MATH -fno-inline -ffloat-store -D_OPENMP=201307 -Wno-unknown-pragmas    -D__NO_MATH_INLINES -D__LIBC_INTERNAL_MATH_INLINES -I../include -I/home/tkloczko/rpmbuild/BUILD/glibc-2.25-80-ga10e9c4/build-x86_64-redhat-linux/math  -I/home/tkloczko/rpmbuild/BUILD/glibc-2.25-80-ga10e9c4/build-x86_64-redhat-linux  -I../sysdeps/unix/sysv/linux/x86_64/64  -I../sysdeps/unix/sysv/linux/x86_64  -I../sysdeps/unix/sysv/linux/x86  -I../sysdeps/unix/sysv/linux/wordsize-64  -I../sysdeps/x86_64/nptl  -I../sysdeps/unix/sysv/linux/include -I../sysdeps/unix/sysv/linux  -I../sysdeps/nptl  -I../sysdeps/pthread  -I../sysdeps/gnu  -I../sysdeps/unix/inet  -I../sysdeps/unix/sysv  -I../sysdeps/unix/x86_64  -I../sysdeps/unix  -I../sysdeps/posix  -I../sysdeps/x86_64/64  -I../sysdeps/x86_64/fpu/multiarch  -I../sysdeps/x86_64/fpu  -I../sysdeps/x86/fpu/include -I../sysdeps/x86/fpu  -I../sysdeps/x86_64/multiarch  -I../sysdeps/x86_64  -I../sysdeps/x86  -I../sysdeps/ieee754/ldbl-96/include -I../sysdeps/ieee754/ldbl-96  -I../sysdeps/ieee754/dbl-64/wordsize-64  -I../sysdeps/ieee754/dbl-64  -I../sysdeps/ieee754/flt-32  -I../sysdeps/wordsize-64  -I../sysdeps/ieee754  -I../sysdeps/generic  -I.. -I../libio -I. -nostdinc -isystem /usr/lib/gcc/x86_64-redhat-linux/7/include -isystem /usr/include  -D_LIBC_REENTRANT -include /home/tkloczko/rpmbuild/BUILD/glibc-2.25-80-ga10e9c4/build-x86_64-redhat-linux/libc-modules.h -DMODULE_NAME=nonlib -include ../include/libc-symbols.h       -DTOP_NAMESPACE=glibc -o /home/tkloczko/rpmbuild/BUILD/glibc-2.25-80-ga10e9c4/build-x86_64-redhat-linux/math/test-double-vlen4-avx2-cos.o -MD -MP -MF /home/tkloczko/rpmbuild/BUILD/glibc-2.25-80-ga10e9c4/build-x86_64-redhat-linux/math/test-double-vlen4-avx2-cos.o.dt -MT /home/tkloczko/rpmbuild/BUILD/glibc-2.25-80-ga10e9c4/build-x86_64-redhat-linux/math/test-double-vlen4-avx2-cos.o
../sysdeps/x86_64/fpu/test-double-vlen2-wrappers.c: In function 'sincos_vlen2':
../sysdeps/x86_64/fpu/test-double-vlen2-wrappers.c:33:46: error: 'mr1' is used uninitialized in this function [-Werror=uninitialized]
 VECTOR_WRAPPER_fFF_2 (WRAPPER_NAME (sincos), _ZGVbN2vvv_sincos)
                                              ^~~~~~~~~~~~~~~~~
../sysdeps/x86_64/fpu/test-double-vlen2-wrappers.c:33:46: error: 'mr' is used uninitialized in this function [-Werror=uninitialized]
../sysdeps/x86_64/fpu/test-double-vlen4-wrappers.c: In function 'sincos_vlen4':
../sysdeps/x86_64/fpu/test-double-vlen4-wrappers.c:34:46: error: 'mr1' is used uninitialized in this function [-Werror=uninitialized]
 VECTOR_WRAPPER_fFF_3 (WRAPPER_NAME (sincos), _ZGVcN4vvv_sincos)
                                              ^~~~~~~~~~~~~~~~~
../sysdeps/x86_64/fpu/test-double-vlen4-wrappers.c:34:46: error: 'mr' is used uninitialized in this function [-Werror=uninitialized]
gcc ../sysdeps/x86_64/fpu/test-double-vlen4-avx2-wrappers.c -c -std=gnu11 -fgnu89-inline  -O3 -Wall -Werror -Wundef -Wwrite-strings -fasynchronous-unwind-tables -fmerge-all-constants -fno-asynchronous-unwind-tables -frounding-math -fstack-protector-strong -g -mtune=generic -Wstrict-prototypes -Wold-style-definition   -mavx2       -D__NO_MATH_INLINES -D__LIBC_INTERNAL_MATH_INLINES -I../include -I/home/tkloczko/rpmbuild/BUILD/glibc-2.25-80-ga10e9c4/build-x86_64-redhat-linux/math  -I/home/tkloczko/rpmbuild/BUILD/glibc-2.25-80-ga10e9c4/build-x86_64-redhat-linux  -I../sysdeps/unix/sysv/linux/x86_64/64  -I../sysdeps/unix/sysv/linux/x86_64  -I../sysdeps/unix/sysv/linux/x86  -I../sysdeps/unix/sysv/linux/wordsize-64  -I../sysdeps/x86_64/nptl  -I../sysdeps/unix/sysv/linux/include -I../sysdeps/unix/sysv/linux  -I../sysdeps/nptl  -I../sysdeps/pthread  -I../sysdeps/gnu  -I../sysdeps/unix/inet  -I../sysdeps/unix/sysv  -I../sysdeps/unix/x86_64  -I../sysdeps/unix  -I../sysdeps/posix  -I../sysdeps/x86_64/64  -I../sysdeps/x86_64/fpu/multiarch  -I../sysdeps/x86_64/fpu  -I../sysdeps/x86/fpu/include -I../sysdeps/x86/fpu  -I../sysdeps/x86_64/multiarch  -I../sysdeps/x86_64  -I../sysdeps/x86  -I../sysdeps/ieee754/ldbl-96/include -I../sysdeps/ieee754/ldbl-96  -I../sysdeps/ieee754/dbl-64/wordsize-64  -I../sysdeps/ieee754/dbl-64  -I../sysdeps/ieee754/flt-32  -I../sysdeps/wordsize-64  -I../sysdeps/ieee754  -I../sysdeps/generic  -I.. -I../libio -I. -nostdinc -isystem /usr/lib/gcc/x86_64-redhat-linux/7/include -isystem /usr/include  -D_LIBC_REENTRANT -include /home/tkloczko/rpmbuild/BUILD/glibc-2.25-80-ga10e9c4/build-x86_64-redhat-linux/libc-modules.h -DMODULE_NAME=nonlib -include ../include/libc-symbols.h       -DTOP_NAMESPACE=glibc -o /home/tkloczko/rpmbuild/BUILD/glibc-2.25-80-ga10e9c4/build-x86_64-redhat-linux/math/test-double-vlen4-avx2-wrappers.o -MD -MP -MF /home/tkloczko/rpmbuild/BUILD/glibc-2.25-80-ga10e9c4/build-x86_64-redhat-linux/math/test-double-vlen4-avx2-wrappers.o.dt -MT /home/tkloczko/rpmbuild/BUILD/glibc-2.25-80-ga10e9c4/build-x86_64-redhat-linux/math/test-double-vlen4-avx2-wrappers.o
gcc /home/tkloczko/rpmbuild/BUILD/glibc-2.25-80-ga10e9c4/build-x86_64-redhat-linux/math/test-double-vlen4-avx2-exp.c -c -std=gnu11 -fgnu89-inline  -O3 -Wall -Werror -Wundef -Wwrite-strings -fasynchronous-unwind-tables -fmerge-all-constants -fno-asynchronous-unwind-tables -frounding-math -fstack-protector-strong -g -mtune=generic -Wstrict-prototypes -Wold-style-definition       -fno-builtin -D__FAST_MATH__ -DTEST_FAST_MATH -fno-inline -ffloat-store -D_OPENMP=201307 -Wno-unknown-pragmas    -D__NO_MATH_INLINES -D__LIBC_INTERNAL_MATH_INLINES -I../include -I/home/tkloczko/rpmbuild/BUILD/glibc-2.25-80-ga10e9c4/build-x86_64-redhat-linux/math  -I/home/tkloczko/rpmbuild/BUILD/glibc-2.25-80-ga10e9c4/build-x86_64-redhat-linux  -I../sysdeps/unix/sysv/linux/x86_64/64  -I../sysdeps/unix/sysv/linux/x86_64  -I../sysdeps/unix/sysv/linux/x86  -I../sysdeps/unix/sysv/linux/wordsize-64  -I../sysdeps/x86_64/nptl  -I../sysdeps/unix/sysv/linux/include -I../sysdeps/unix/sysv/linux  -I../sysdeps/nptl  -I../sysdeps/pthread  -I../sysdeps/gnu  -I../sysdeps/unix/inet  -I../sysdeps/unix/sysv  -I../sysdeps/unix/x86_64  -I../sysdeps/unix  -I../sysdeps/posix  -I../sysdeps/x86_64/64  -I../sysdeps/x86_64/fpu/multiarch  -I../sysdeps/x86_64/fpu  -I../sysdeps/x86/fpu/include -I../sysdeps/x86/fpu  -I../sysdeps/x86_64/multiarch  -I../sysdeps/x86_64  -I../sysdeps/x86  -I../sysdeps/ieee754/ldbl-96/include -I../sysdeps/ieee754/ldbl-96  -I../sysdeps/ieee754/dbl-64/wordsize-64  -I../sysdeps/ieee754/dbl-64  -I../sysdeps/ieee754/flt-32  -I../sysdeps/wordsize-64  -I../sysdeps/ieee754  -I../sysdeps/generic  -I.. -I../libio -I. -nostdinc -isystem /usr/lib/gcc/x86_64-redhat-linux/7/include -isystem /usr/include  -D_LIBC_REENTRANT -include /home/tkloczko/rpmbuild/BUILD/glibc-2.25-80-ga10e9c4/build-x86_64-redhat-linux/libc-modules.h -DMODULE_NAME=nonlib -include ../include/libc-symbols.h       -DTOP_NAMESPACE=glibc -o /home/tkloczko/rpmbuild/BUILD/glibc-2.25-80-ga10e9c4/build-x86_64-redhat-linux/math/test-double-vlen4-avx2-exp.o -MD -MP -MF /home/tkloczko/rpmbuild/BUILD/glibc-2.25-80-ga10e9c4/build-x86_64-redhat-linux/math/test-double-vlen4-avx2-exp.o.dt -MT /home/tkloczko/rpmbuild/BUILD/glibc-2.25-80-ga10e9c4/build-x86_64-redhat-linux/math/test-double-vlen4-avx2-exp.o
cc1: all warnings being treated as errors
make[2]: *** [/home/tkloczko/rpmbuild/BUILD/glibc-2.25-80-ga10e9c4/build-x86_64-redhat-linux/sysd-rules:553: /home/tkloczko/rpmbuild/BUILD/glibc-2.25-80-ga10e9c4/build-x86_64-redhat-linux/math/test-double-vlen2-wrappers.o] Error 1
make[2]: *** Waiting for unfinished jobs....
cc1: all warnings being treated as errors
make[2]: *** [/home/tkloczko/rpmbuild/BUILD/glibc-2.25-80-ga10e9c4/build-x86_64-redhat-linux/sysd-rules:553: /home/tkloczko/rpmbuild/BUILD/glibc-2.25-80-ga10e9c4/build-x86_64-redhat-linux/math/test-double-vlen4-wrappers.o] Error 1
../sysdeps/x86_64/fpu/test-double-vlen4-avx2-wrappers.c: In function 'sincos_vlen4_avx2':
../sysdeps/x86_64/fpu/test-double-vlen4-avx2-wrappers.c:40:46: error: 'mr1' is used uninitialized in this function [-Werror=uninitialized]
 VECTOR_WRAPPER_fFF_2 (WRAPPER_NAME (sincos), _ZGVdN4vvv_sincos)
                                              ^~~~~~~~~~~~~~~~~
../sysdeps/x86_64/fpu/test-double-vlen4-avx2-wrappers.c:40:46: error: 'mr' is used uninitialized in this function [-Werror=uninitialized]
cc1: all warnings being treated as errors
make[2]: *** [/home/tkloczko/rpmbuild/BUILD/glibc-2.25-80-ga10e9c4/build-x86_64-redhat-linux/sysd-rules:553: /home/tkloczko/rpmbuild/BUILD/glibc-2.25-80-ga10e9c4/build-x86_64-redhat-linux/math/test-double-vlen4-avx2-wrappers.o] Error 1
make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/glibc-2.25-80-ga10e9c4/math'
make[1]: *** [Makefile:215: math/tests] Error 2
make[1]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/glibc-2.25-80-ga10e9c4'
++ status=2
++ echo 2
make: *** [Makefile:9: check] Error 2
+ status=2
+ sleep 10
+ kill 1055
+ echo ===================FAILED TESTS=====================
===================FAILED TESTS=====================
+ '[' 2 -ne 0 ']'
+ grep 'Summary of test results:' check.log
/var/tmp/rpm-tmp.ww62ip: line 36:  1055 Terminated              tail -f check.log
+ echo 'FAIL: Some glibc tests failed to build.'
FAIL: Some glibc tests failed to build.
+ exit 1
error: Bad exit status from /var/tmp/rpm-tmp.ww62ip (%check)

Comment 1 Fedora Update System 2017-06-06 02:02:22 UTC
glibc-2.25-5.fc26 has been submitted as an update to Fedora 26. https://bodhi.fedoraproject.org/updates/FEDORA-2017-020b63111a

Comment 2 Fedora Update System 2017-06-06 19:04:34 UTC
glibc-2.25-5.fc26 has been pushed to the Fedora 26 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2017-020b63111a

Comment 3 Fedora Update System 2017-06-09 19:27:51 UTC
glibc-2.25-5.fc26 has been pushed to the Fedora 26 stable repository. If problems still persist, please make note of it in this bug report.