Bug#1001258: FTBFS on mips64el

Stéphane Glondu glondu at debian.org
Tue Dec 7 05:51:18 GMT 2021


Source: llvm-toolchain-11
Version: 1:11.1.0-4
Severity: serious
Tags: ftbfs

Dear Maintainer,

llvm-toolchain-11 FTBFS (at least) on mips64el:

  https://buildd.debian.org/status/package.php?p=llvm-toolchain-11&suite=sid

> [...]
> [ 74%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600RegisterInfo.cpp.o
> cd /<<PKGBUILDDIR>>/build-llvm/tools/clang/stage2-bins/lib/Target/AMDGPU && /<<PKGBUILDDIR>>/build-llvm/./bin/clang++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/tools/clang/stage2-bins/lib/Target/AMDGPU -I/<<PKGBUILDDIR>>/llvm/lib/Target/AMDGPU -I/usr/include/libxml2 -I/<<PKGBUILDDIR>>/build-llvm/tools/clang/stage2-bins/include -I/<<PKGBUILDDIR>>/llvm/include -fPIC -Wno-unused-command-line-argument -Wno-unknown-warning-option -fPIC -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wcovered-switch-default -Wno-class-memaccess -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wstring-conversion -ffunction-sections -fdata-sections -O2 -DNDEBUG -g1 -fvisibility=hidden  -fno-exceptions -std=c++14 -MD -MT lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600RegisterInfo.cpp.o -MF CMakeFiles/LLVMAMDGPUCodeGen.dir/R600RegisterInfo.cpp.o.d -o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600RegisterInfo.cpp.o -c /<<PKGBUILDDIR>>/llvm/lib/Target/AMDGPU/R600RegisterInfo.cpp
> free(): invalid pointer
> PLEASE submit a bug report to https://bugs.llvm.org/ and include the crash backtrace, preprocessed source, and associated run script.
> Stack dump:
> 0.	Program arguments: /<<PKGBUILDDIR>>/build-llvm/./bin/clang++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/tools/clang/stage2-bins/lib/Target/AMDGPU -I/<<PKGBUILDDIR>>/llvm/lib/Target/AMDGPU -I/usr/include/libxml2 -I/<<PKGBUILDDIR>>/build-llvm/tools/clang/stage2-bins/include -I/<<PKGBUILDDIR>>/llvm/include -fPIC -Wno-unused-command-line-argument -Wno-unknown-warning-option -fPIC -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wcovered-switch-default -Wno-class-memaccess -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wstring-conversion -ffunction-sections -fdata-sections -O2 -DNDEBUG -g1 -fvisibility=hidden -fno-exceptions -std=c++14 -MD -MT lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600OptimizeVectorRegisters.cpp.o -MF CMakeFiles/LLVMAMDGPUCodeGen.dir/R600OptimizeVectorRegisters.cpp.o.d -o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600OptimizeVectorRegisters.cpp.o -c /<<PKGBUILDDIR>>/llvm/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp 
> 1.	<eof> parser at end of file
> 2.	/<<PKGBUILDDIR>>/llvm/include/llvm/Support/GenericDomTree.h:669:8: instantiating function definition 'llvm::DominatorTreeBase<llvm::MachineBasicBlock, false>::splitBlock'
> 3.	/<<PKGBUILDDIR>>/llvm/include/llvm/Support/GenericDomTree.h:802:8: instantiating function definition 'llvm::DominatorTreeBase<llvm::MachineBasicBlock, false>::Split<llvm::Inverse<llvm::MachineBasicBlock *>>'
> 4.	/usr/lib/gcc/mips64el-linux-gnuabi64/11/../../../../include/c++/11/type_traits:1031:12: instantiating class definition 'std::is_nothrow_default_constructible<std::allocator<llvm::MachineBasicBlock *>>'
> 5.	/usr/lib/gcc/mips64el-linux-gnuabi64/11/../../../../include/c++/11/type_traits:116:12: instantiating class definition 'std::__or_<std::is_reference<std::allocator<llvm::MachineBasicBlock *>>, std::is_function<std::allocator<llvm::MachineBasicBlock *>>, std::is_void<std::allocator<llvm::MachineBasicBlock *>>, std::__is_array_unknown_bounds<std::allocator<llvm::MachineBasicBlock *>>>'
> 6.	/usr/lib/gcc/mips64el-linux-gnuabi64/11/../../../../include/c++/11/type_traits:116:12: instantiating class definition 'std::__or_<std::is_function<std::allocator<llvm::MachineBasicBlock *>>, std::is_void<std::allocator<llvm::MachineBasicBlock *>>, std::__is_array_unknown_bounds<std::allocator<llvm::MachineBasicBlock *>>>'
> /<<PKGBUILDDIR>>/build-llvm/bin/../lib/libLLVM-11.so.1(_ZN4llvm3sys15PrintStackTraceERNS_11raw_ostreamE+0x50)[0xffef61e960]
> clang-11: error: clang frontend command failed due to signal (use -v to see invocation)
> Debian clang version 11.1.0-4+b2
> Target: mips64el-unknown-linux-gnuabi64
> Thread model: posix
> InstalledDir: /<<PKGBUILDDIR>>/build-llvm/./bin
> clang-11: note: diagnostic msg: 
> ********************
> 
> PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
> Preprocessed source(s) and associated run script(s) are located at:
> clang-11: note: diagnostic msg: /tmp/R600OptimizeVectorRegisters-a3d80c.cpp
> clang-11: note: diagnostic msg: /tmp/R600OptimizeVectorRegisters-a3d80c.sh
> clang-11: note: diagnostic msg: 
> 
> ********************
> make[8]: *** [lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build.make:961: lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600OptimizeVectorRegisters.cpp.o] Error 254
> make[8]: *** Waiting for unfinished jobs....
> [...]
> make: *** [debian/rules:301: binary-arch] Error 2
> dpkg-buildpackage: error: debian/rules binary-arch subprocess returned exit status 2


Cheers,

-- 
Stéphane

-- System Information:
Debian Release: bookworm/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.15.0-2-amd64 (SMP w/4 CPU threads)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled


More information about the Pkg-llvm-team mailing list