[Pkg-julia-devel] Bug#957389: julia: ftbfs with GCC-10

Matthias Klose doko at debian.org
Fri Apr 17 12:03:25 BST 2020


Package: src:julia
Version: 1.3.1+dfsg-1
Severity: normal
Tags: sid bullseye
User: debian-gcc at lists.debian.org
Usertags: ftbfs-gcc-10

Please keep this issue open in the bug tracker for the package it
was filed for.  If a fix in another package is required, please
file a bug for the other package (or clone), and add a block in this
package. Please keep the issue open until the package can be built in
a follow-up test rebuild.

The package fails to build in a test rebuild on at least amd64 with
gcc-10/g++-10, but succeeds to build with gcc-9/g++-9. The
severity of this report will be raised before the bullseye release,
so nothing has to be done for the buster release.

The full build log can be found at:
http://people.debian.org/~doko/logs/gcc10-20200225/julia_1.3.1+dfsg-1_unstable_gcc10.log
The last lines of the build log are at the end of this report.

To build with GCC 10, either set CC=gcc-10 CXX=g++-10 explicitly,
or install the gcc, g++, gfortran, ... packages from experimental.

  apt-get -t=experimental install g++ 

Common build failures are new warnings resulting in build failures with
-Werror turned on, or new/dropped symbols in Debian symbols files.
For other C/C++ related build failures see the porting guide at
http://gcc.gnu.org/gcc-10/porting_to.html

[...]
cblat3.f:1445:0: Warning: ‘REALPART_EXPR <bets>’ may be used uninitialized in this function [-Wmaybe-uninitialized]
zblat3.f:1447:0:

 1447 |                            ISAME( 8 ) = BETS.EQ.BETA
      | 
Warning: ‘IMAGPART_EXPR <bets>’ may be used uninitialized in this function [-Wmaybe-uninitialized]
zblat3.f:1447:0: Warning: ‘REALPART_EXPR <bets>’ may be used uninitialized in this function [-Wmaybe-uninitialized]
gfortran -march=x86-64 -m64 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -O2  -O2 -Wall -m64  -Wl,-z,relro -Wl,-z,now -Wl,-rpath,'$ORIGIN' -Wl,-z,origin -Wl,-rpath-link,/<<PKGBUILDDIR>>/usr/lib/x86_64-linux-gnu -o sblat1 sblat1.o ../libopenblas64_p-r0.3.7.a -lm -lpthread -lm -lpthread -L/usr/lib/gcc/x86_64-linux-gnu/10 -L/usr/lib/gcc/x86_64-linux-gnu/10/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/10/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/10/../../..  -lc  
gfortran -march=x86-64 -m64 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -O2  -O2 -Wall -m64  -Wl,-z,relro -Wl,-z,now -Wl,-rpath,'$ORIGIN' -Wl,-z,origin -Wl,-rpath-link,/<<PKGBUILDDIR>>/usr/lib/x86_64-linux-gnu -o dblat1 dblat1.o ../libopenblas64_p-r0.3.7.a -lm -lpthread -lm -lpthread -L/usr/lib/gcc/x86_64-linux-gnu/10 -L/usr/lib/gcc/x86_64-linux-gnu/10/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/10/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/10/../../..  -lc  
gfortran -march=x86-64 -m64 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -O2  -O2 -Wall -m64  -Wl,-z,relro -Wl,-z,now -Wl,-rpath,'$ORIGIN' -Wl,-z,origin -Wl,-rpath-link,/<<PKGBUILDDIR>>/usr/lib/x86_64-linux-gnu -o cblat1 cblat1.o ../libopenblas64_p-r0.3.7.a -lm -lpthread -lm -lpthread -L/usr/lib/gcc/x86_64-linux-gnu/10 -L/usr/lib/gcc/x86_64-linux-gnu/10/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/10/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/10/../../..  -lc  
gfortran -march=x86-64 -m64 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -O2  -O2 -Wall -m64  -Wl,-z,relro -Wl,-z,now -Wl,-rpath,'$ORIGIN' -Wl,-z,origin -Wl,-rpath-link,/<<PKGBUILDDIR>>/usr/lib/x86_64-linux-gnu -o zblat1 zblat1.o ../libopenblas64_p-r0.3.7.a -lm -lpthread -lm -lpthread -L/usr/lib/gcc/x86_64-linux-gnu/10 -L/usr/lib/gcc/x86_64-linux-gnu/10/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/10/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/10/../../..  -lc  
gfortran -march=x86-64 -m64 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -O2  -O2 -Wall -m64  -Wl,-z,relro -Wl,-z,now -Wl,-rpath,'$ORIGIN' -Wl,-z,origin -Wl,-rpath-link,/<<PKGBUILDDIR>>/usr/lib/x86_64-linux-gnu -o sblat2 sblat2.o ../libopenblas64_p-r0.3.7.a -lm -lpthread -lm -lpthread -L/usr/lib/gcc/x86_64-linux-gnu/10 -L/usr/lib/gcc/x86_64-linux-gnu/10/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/10/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/10/../../..  -lc  
gfortran -march=x86-64 -m64 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -O2  -O2 -Wall -m64  -Wl,-z,relro -Wl,-z,now -Wl,-rpath,'$ORIGIN' -Wl,-z,origin -Wl,-rpath-link,/<<PKGBUILDDIR>>/usr/lib/x86_64-linux-gnu -o dblat2 dblat2.o ../libopenblas64_p-r0.3.7.a -lm -lpthread -lm -lpthread -L/usr/lib/gcc/x86_64-linux-gnu/10 -L/usr/lib/gcc/x86_64-linux-gnu/10/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/10/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/10/../../..  -lc  
gfortran -march=x86-64 -m64 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -O2  -O2 -Wall -m64  -Wl,-z,relro -Wl,-z,now -Wl,-rpath,'$ORIGIN' -Wl,-z,origin -Wl,-rpath-link,/<<PKGBUILDDIR>>/usr/lib/x86_64-linux-gnu -o cblat2 cblat2.o ../libopenblas64_p-r0.3.7.a -lm -lpthread -lm -lpthread -L/usr/lib/gcc/x86_64-linux-gnu/10 -L/usr/lib/gcc/x86_64-linux-gnu/10/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/10/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/10/../../..  -lc  
gfortran -march=x86-64 -m64 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -O2  -O2 -Wall -m64  -Wl,-z,relro -Wl,-z,now -Wl,-rpath,'$ORIGIN' -Wl,-z,origin -Wl,-rpath-link,/<<PKGBUILDDIR>>/usr/lib/x86_64-linux-gnu -o zblat2 zblat2.o ../libopenblas64_p-r0.3.7.a -lm -lpthread -lm -lpthread -L/usr/lib/gcc/x86_64-linux-gnu/10 -L/usr/lib/gcc/x86_64-linux-gnu/10/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/10/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/10/../../..  -lc  
gfortran -march=x86-64 -m64 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -O2  -O2 -Wall -m64  -Wl,-z,relro -Wl,-z,now -Wl,-rpath,'$ORIGIN' -Wl,-z,origin -Wl,-rpath-link,/<<PKGBUILDDIR>>/usr/lib/x86_64-linux-gnu -o sblat3 sblat3.o ../libopenblas64_p-r0.3.7.a -lm -lpthread -lm -lpthread -L/usr/lib/gcc/x86_64-linux-gnu/10 -L/usr/lib/gcc/x86_64-linux-gnu/10/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/10/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/10/../../..  -lc  
gfortran -march=x86-64 -m64 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -O2  -O2 -Wall -m64  -Wl,-z,relro -Wl,-z,now -Wl,-rpath,'$ORIGIN' -Wl,-z,origin -Wl,-rpath-link,/<<PKGBUILDDIR>>/usr/lib/x86_64-linux-gnu -o dblat3 dblat3.o ../libopenblas64_p-r0.3.7.a -lm -lpthread -lm -lpthread -L/usr/lib/gcc/x86_64-linux-gnu/10 -L/usr/lib/gcc/x86_64-linux-gnu/10/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/10/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/10/../../..  -lc  
gfortran -march=x86-64 -m64 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -O2  -O2 -Wall -m64  -Wl,-z,relro -Wl,-z,now -Wl,-rpath,'$ORIGIN' -Wl,-z,origin -Wl,-rpath-link,/<<PKGBUILDDIR>>/usr/lib/x86_64-linux-gnu -o cblat3 cblat3.o ../libopenblas64_p-r0.3.7.a -lm -lpthread -lm -lpthread -L/usr/lib/gcc/x86_64-linux-gnu/10 -L/usr/lib/gcc/x86_64-linux-gnu/10/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/10/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/10/../../..  -lc  
gfortran -march=x86-64 -m64 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -O2  -O2 -Wall -m64  -Wl,-z,relro -Wl,-z,now -Wl,-rpath,'$ORIGIN' -Wl,-z,origin -Wl,-rpath-link,/<<PKGBUILDDIR>>/usr/lib/x86_64-linux-gnu -o zblat3 zblat3.o ../libopenblas64_p-r0.3.7.a -lm -lpthread -lm -lpthread -L/usr/lib/gcc/x86_64-linux-gnu/10 -L/usr/lib/gcc/x86_64-linux-gnu/10/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/10/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/10/../../..  -lc  
OPENBLAS_NUM_THREADS=1 OMP_NUM_THREADS=1 ./sblat1
 Real BLAS Test Program Results


 Test of subprogram number  1             SDOT 

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:
rm -f ?BLAT2.SUMM
OPENBLAS_NUM_THREADS=1 OMP_NUM_THREADS=1 ./sblat2 < ./sblat2.dat

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:
#0  0x7f2d6c336b7a in ???
#1  0x7f2d6c335db5 in ???
#2  0x7f2d6c02afdf in ???
#3  0x555fde950238 in sdot_k_SKYLAKEX
	at ../kernel/x86_64/sdot.c:141
#4  0x555fddacc2eb in sdot_
	at ./deps/scratch/openblas-6a79b36d1bf73584a513139806d226f9189d621e/interface/dot.c:65
#5  0x555fddacb12e in check2_
	at ./deps/scratch/openblas-6a79b36d1bf73584a513139806d226f9189d621e/test/sblat1.f:619
#6  0x555fddacbeaa in sblat1
	at ./deps/scratch/openblas-6a79b36d1bf73584a513139806d226f9189d621e/test/sblat1.f:83
#7  0x555fddaca04e in main
	at ./deps/scratch/openblas-6a79b36d1bf73584a513139806d226f9189d621e/test/sblat1.f:94
Segmentation fault
make[5]: *** [Makefile:8: level1] Error 139
make[5]: *** Waiting for unfinished jobs....
#0  0x7fe785c13b7a in ???
#1  0x7fe785c12db5 in ???
#2  0x7fe785907fdf in ???
#3  0x559695691880 in ???
	at ../kernel/x86_64/scal_sse.S:118
Segmentation fault
make[5]: *** [Makefile:30: level2] Error 139
make[5]: Leaving directory '/<<PKGBUILDDIR>>/deps/scratch/openblas-6a79b36d1bf73584a513139806d226f9189d621e/test'
make[4]: *** [Makefile:125: tests] Error 2
make[4]: Leaving directory '/<<PKGBUILDDIR>>/deps/scratch/openblas-6a79b36d1bf73584a513139806d226f9189d621e'
*** Clean the OpenBLAS build with 'make -C deps clean-openblas'. Rebuild with 'make OPENBLAS_USE_THREAD=0' if OpenBLAS had trouble linking libpthread.so, and with 'make OPENBLAS_TARGET_ARCH=NEHALEM' if there were errors building SandyBridge support. Both these options can also be used simultaneously. ***
make[3]: *** [/<<PKGBUILDDIR>>/deps/blas.mk:105: scratch/openblas-6a79b36d1bf73584a513139806d226f9189d621e/build-compiled] Error 1
make[3]: Leaving directory '/<<PKGBUILDDIR>>/deps'
make[2]: *** [Makefile:60: julia-deps] Error 2
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
dh_auto_build: error: make -j4 "INSTALL=install --strip-program=true" prefix=/usr sysconfdir=/etc DESTDIR=debian/tmp/ LLVM_CONFIG=/usr/bin/llvm-config-8 LLVM_VER=8 MULTIARCH=x86_64-linux-gnu MULTIARCH_INSTALL=1 NO_GIT=1 "TAGGED_RELEASE_BANNER=Debian ⛬  julia/1.3.1+dfsg-1" USE_BINARYBUILDER=0 USE_BLAS64=1 USE_LLVM_SHLIB=1 USE_SYSTEM_BLAS=0 USE_SYSTEM_CURL=1 USE_SYSTEM_DSFMT=1 USE_SYSTEM_GMP=1 USE_SYSTEM_LAPACK=0 USE_SYSTEM_LIBGIT2=1 USE_SYSTEM_LIBSSH2=1 USE_SYSTEM_LIBUNWIND=1 USE_SYSTEM_LIBUV=0 USE_SYSTEM_LLVM=1 USE_SYSTEM_MBEDTLS=1 USE_SYSTEM_MPFR=1 USE_SYSTEM_OPENSPECFUN=1 USE_SYSTEM_P7ZIP=1 USE_SYSTEM_PATCHELF=1 USE_SYSTEM_PCRE=1 USE_SYSTEM_SUITESPARSE=0 USE_SYSTEM_UTF8PROC=1 USE_SYSTEM_ZLIB=1 VERBOSE=1 MARCH=x86-64 JULIA_CPU_TARGET=generic\;sandybridge,-xsaveopt,clone_all\;haswell,-rdrnd,base\(1\) USE_SYSTEM_OPENLIBM=1 USE_SYSTEM_LIBM=0 returned exit code 2
make[1]: *** [debian/rules:123: override_dh_auto_build-arch] Error 25
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:120: build] Error 2
dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2



More information about the Pkg-julia-devel mailing list