[Debian-med-packaging] Bug#983926: gatb-core: ftbfs with -march=x86-64-v2

Matthias Klose doko at debian.org
Wed Mar 3 15:13:04 GMT 2021


Package: src:gatb-core
Version: 1.4.2+dfsg-6
Severity: minor
User: debian-gcc at lists.debian.org
Usertags: ftbfs-x86-64-v2

Starting with LLVM 12 and GCC 11 (and backported to gcc-10 for Debian), 
GCC introduces optimizations for new micro-architecture levels from
the x86-64 psABI.  Filing these bug reports for packages building with
the current level (x86-64), but not with x86-64-v2.

To reproduce these issues, append -march=x86-64-v2 to the compiler
flags (CFLAGS, CXXFLAGS, ...).  You also need hardware supporting these.
The easiest way is to call the dynamic linker in glibc 2.33 like
  /lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 --help
Otherwise look at the flags in /proc/cpuinfo and compare these with
those from table 3.1 in the System V Application Binary Interface doc:
https://gitlab.com/x86-psABIs/x86-64-ABI/-/wikis/x86-64-psABI

Please don't upload a package setting these flags by default.  The
x86-64 baseline is still unchanged.

The full build log can be found at:
http://people.debian.org/~doko/logs/20210228/filtered/gcc10-v2/gatb-core_1.4.2+dfsg-6_unstable_gcc10-v2.log
The last lines of the build log are at the end of this report.

[...]
  _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFZN4gatb4core8debruijn4impl6bcalm2ILm32EEEvPNS4_5tools7storage4impl7StorageENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiiibEUliE1_St12_PlaceholderILi1EEEESaIiEFviEEESO_LN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info at Base 1.4.2
  _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFZN4gatb4core8debruijn4impl6bcalm2ILm32EEEvPNS4_5tools7storage4impl7StorageENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiiibEUliE1_St12_PlaceholderILi1EEEESaIiEFviEEESO_LN9__gnu_cxx12_Lock_policyE2EED0Ev at Base 1.4.2
  _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFZN4gatb4core8debruijn4impl6bcalm2ILm32EEEvPNS4_5tools7storage4impl7StorageENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiiibEUliE1_St12_PlaceholderILi1EEEESaIiEFviEEESO_LN9__gnu_cxx12_Lock_policyE2EED1Ev at Base 1.4.2
+ _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFZN4gatb4core8debruijn4impl6bcalm2ILm32EEEvPNS4_5tools7storage4impl7StorageENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiiibEUliE1_St12_PlaceholderILi1EEEESaIiEFviEEESO_LN9__gnu_cxx12_Lock_policyE2EED2Ev at Base 1.4.2+dfsg-6
  _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFZN4gatb4core8debruijn4impl6bcalm2ILm64EEEvPNS4_5tools7storage4impl7StorageENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiiibEUliE0_St12_PlaceholderILi1EEEESaIiEFviEEESO_LN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv at Base 1.4.2
  _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFZN4gatb4core8debruijn4impl6bcalm2ILm64EEEvPNS4_5tools7storage4impl7StorageENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiiibEUliE0_St12_PlaceholderILi1EEEESaIiEFviEEESO_LN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv at Base 1.4.2
  _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFZN4gatb4core8debruijn4impl6bcalm2ILm64EEEvPNS4_5tools7storage4impl7StorageENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiiibEUliE0_St12_PlaceholderILi1EEEESaIiEFviEEESO_LN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info at Base 1.4.2
  _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFZN4gatb4core8debruijn4impl6bcalm2ILm64EEEvPNS4_5tools7storage4impl7StorageENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiiibEUliE0_St12_PlaceholderILi1EEEESaIiEFviEEESO_LN9__gnu_cxx12_Lock_policyE2EED0Ev at Base 1.4.2
  _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFZN4gatb4core8debruijn4impl6bcalm2ILm64EEEvPNS4_5tools7storage4impl7StorageENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiiibEUliE0_St12_PlaceholderILi1EEEESaIiEFviEEESO_LN9__gnu_cxx12_Lock_policyE2EED1Ev at Base 1.4.2
+ _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFZN4gatb4core8debruijn4impl6bcalm2ILm64EEEvPNS4_5tools7storage4impl7StorageENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiiibEUliE0_St12_PlaceholderILi1EEEESaIiEFviEEESO_LN9__gnu_cxx12_Lock_policyE2EED2Ev at Base 1.4.2+dfsg-6
  _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFZN4gatb4core8debruijn4impl6bcalm2ILm64EEEvPNS4_5tools7storage4impl7StorageENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiiibEUliE1_St12_PlaceholderILi1EEEESaIiEFviEEESO_LN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv at Base 1.4.2
  _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFZN4gatb4core8debruijn4impl6bcalm2ILm64EEEvPNS4_5tools7storage4impl7StorageENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiiibEUliE1_St12_PlaceholderILi1EEEESaIiEFviEEESO_LN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv at Base 1.4.2
  _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFZN4gatb4core8debruijn4impl6bcalm2ILm64EEEvPNS4_5tools7storage4impl7StorageENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiiibEUliE1_St12_PlaceholderILi1EEEESaIiEFviEEESO_LN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info at Base 1.4.2
  _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFZN4gatb4core8debruijn4impl6bcalm2ILm64EEEvPNS4_5tools7storage4impl7StorageENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiiibEUliE1_St12_PlaceholderILi1EEEESaIiEFviEEESO_LN9__gnu_cxx12_Lock_policyE2EED0Ev at Base 1.4.2
  _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFZN4gatb4core8debruijn4impl6bcalm2ILm64EEEvPNS4_5tools7storage4impl7StorageENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiiibEUliE1_St12_PlaceholderILi1EEEESaIiEFviEEESO_LN9__gnu_cxx12_Lock_policyE2EED1Ev at Base 1.4.2
+ _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFZN4gatb4core8debruijn4impl6bcalm2ILm64EEEvPNS4_5tools7storage4impl7StorageENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiiibEUliE1_St12_PlaceholderILi1EEEESaIiEFviEEESO_LN9__gnu_cxx12_Lock_policyE2EED2Ev at Base 1.4.2+dfsg-6
  _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFZN4gatb4core8debruijn4impl6bcalm2ILm96EEEvPNS4_5tools7storage4impl7StorageENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiiibEUliE0_St12_PlaceholderILi1EEEESaIiEFviEEESO_LN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv at Base 1.4.2
  _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFZN4gatb4core8debruijn4impl6bcalm2ILm96EEEvPNS4_5tools7storage4impl7StorageENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiiibEUliE0_St12_PlaceholderILi1EEEESaIiEFviEEESO_LN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv at Base 1.4.2
  _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFZN4gatb4core8debruijn4impl6bcalm2ILm96EEEvPNS4_5tools7storage4impl7StorageENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiiibEUliE0_St12_PlaceholderILi1EEEESaIiEFviEEESO_LN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info at Base 1.4.2
  _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFZN4gatb4core8debruijn4impl6bcalm2ILm96EEEvPNS4_5tools7storage4impl7StorageENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiiibEUliE0_St12_PlaceholderILi1EEEESaIiEFviEEESO_LN9__gnu_cxx12_Lock_policyE2EED0Ev at Base 1.4.2
  _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFZN4gatb4core8debruijn4impl6bcalm2ILm96EEEvPNS4_5tools7storage4impl7StorageENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiiibEUliE0_St12_PlaceholderILi1EEEESaIiEFviEEESO_LN9__gnu_cxx12_Lock_policyE2EED1Ev at Base 1.4.2
+ _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFZN4gatb4core8debruijn4impl6bcalm2ILm96EEEvPNS4_5tools7storage4impl7StorageENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiiibEUliE0_St12_PlaceholderILi1EEEESaIiEFviEEESO_LN9__gnu_cxx12_Lock_policyE2EED2Ev at Base 1.4.2+dfsg-6
  _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFZN4gatb4core8debruijn4impl6bcalm2ILm96EEEvPNS4_5tools7storage4impl7StorageENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiiibEUliE1_St12_PlaceholderILi1EEEESaIiEFviEEESO_LN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv at Base 1.4.2
  _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFZN4gatb4core8debruijn4impl6bcalm2ILm96EEEvPNS4_5tools7storage4impl7StorageENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiiibEUliE1_St12_PlaceholderILi1EEEESaIiEFviEEESO_LN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv at Base 1.4.2
  _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFZN4gatb4core8debruijn4impl6bcalm2ILm96EEEvPNS4_5tools7storage4impl7StorageENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiiibEUliE1_St12_PlaceholderILi1EEEESaIiEFviEEESO_LN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info at Base 1.4.2
  _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFZN4gatb4core8debruijn4impl6bcalm2ILm96EEEvPNS4_5tools7storage4impl7StorageENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiiibEUliE1_St12_PlaceholderILi1EEEESaIiEFviEEESO_LN9__gnu_cxx12_Lock_policyE2EED0Ev at Base 1.4.2
  _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFZN4gatb4core8debruijn4impl6bcalm2ILm96EEEvPNS4_5tools7storage4impl7StorageENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiiibEUliE1_St12_PlaceholderILi1EEEESaIiEFviEEESO_LN9__gnu_cxx12_Lock_policyE2EED1Ev at Base 1.4.2
+ _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFZN4gatb4core8debruijn4impl6bcalm2ILm96EEEvPNS4_5tools7storage4impl7StorageENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiiibEUliE1_St12_PlaceholderILi1EEEESaIiEFviEEESO_LN9__gnu_cxx12_Lock_policyE2EED2Ev at Base 1.4.2+dfsg-6
  _ZNSt23_Sp_counted_ptr_inplaceIPKN4gatb4core5tools4math8LargeIntILi1EEESaIS7_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv at Base 1.4.2
  _ZNSt23_Sp_counted_ptr_inplaceIPKN4gatb4core5tools4math8LargeIntILi1EEESaIS7_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv at Base 1.4.2
  _ZNSt23_Sp_counted_ptr_inplaceIPKN4gatb4core5tools4math8LargeIntILi1EEESaIS7_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info at Base 1.4.2
  _ZNSt23_Sp_counted_ptr_inplaceIPKN4gatb4core5tools4math8LargeIntILi1EEESaIS7_ELN9__gnu_cxx12_Lock_policyE2EED0Ev at Base 1.4.2
  _ZNSt23_Sp_counted_ptr_inplaceIPKN4gatb4core5tools4math8LargeIntILi1EEESaIS7_ELN9__gnu_cxx12_Lock_policyE2EED1Ev at Base 1.4.2
+ _ZNSt23_Sp_counted_ptr_inplaceIPKN4gatb4core5tools4math8LargeIntILi1EEESaIS7_ELN9__gnu_cxx12_Lock_policyE2EED2Ev at Base 1.4.2+dfsg-6
  _ZNSt23_Sp_counted_ptr_inplaceIPKN4gatb4core5tools4math8LargeIntILi2EEESaIS7_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv at Base 1.4.2
  _ZNSt23_Sp_counted_ptr_inplaceIPKN4gatb4core5tools4math8LargeIntILi2EEESaIS7_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv at Base 1.4.2
  _ZNSt23_Sp_counted_ptr_inplaceIPKN4gatb4core5tools4math8LargeIntILi2EEESaIS7_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info at Base 1.4.2
  _ZNSt23_Sp_counted_ptr_inplaceIPKN4gatb4core5tools4math8LargeIntILi2EEESaIS7_ELN9__gnu_cxx12_Lock_policyE2EED0Ev at Base 1.4.2
  _ZNSt23_Sp_counted_ptr_inplaceIPKN4gatb4core5tools4math8LargeIntILi2EEESaIS7_ELN9__gnu_cxx12_Lock_policyE2EED1Ev at Base 1.4.2
+ _ZNSt23_Sp_counted_ptr_inplaceIPKN4gatb4core5tools4math8LargeIntILi2EEESaIS7_ELN9__gnu_cxx12_Lock_policyE2EED2Ev at Base 1.4.2+dfsg-6
  _ZNSt23_Sp_counted_ptr_inplaceIPKN4gatb4core5tools4math8LargeIntILi3EEESaIS7_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv at Base 1.4.2
  _ZNSt23_Sp_counted_ptr_inplaceIPKN4gatb4core5tools4math8LargeIntILi3EEESaIS7_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv at Base 1.4.2
  _ZNSt23_Sp_counted_ptr_inplaceIPKN4gatb4core5tools4math8LargeIntILi3EEESaIS7_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info at Base 1.4.2
  _ZNSt23_Sp_counted_ptr_inplaceIPKN4gatb4core5tools4math8LargeIntILi3EEESaIS7_ELN9__gnu_cxx12_Lock_policyE2EED0Ev at Base 1.4.2
  _ZNSt23_Sp_counted_ptr_inplaceIPKN4gatb4core5tools4math8LargeIntILi3EEESaIS7_ELN9__gnu_cxx12_Lock_policyE2EED1Ev at Base 1.4.2
+ _ZNSt23_Sp_counted_ptr_inplaceIPKN4gatb4core5tools4math8LargeIntILi3EEESaIS7_ELN9__gnu_cxx12_Lock_policyE2EED2Ev at Base 1.4.2+dfsg-6
  _ZNSt23_Sp_counted_ptr_inplaceIPKN4gatb4core5tools4math8LargeIntILi4EEESaIS7_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv at Base 1.4.2
  _ZNSt23_Sp_counted_ptr_inplaceIPKN4gatb4core5tools4math8LargeIntILi4EEESaIS7_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv at Base 1.4.2
  _ZNSt23_Sp_counted_ptr_inplaceIPKN4gatb4core5tools4math8LargeIntILi4EEESaIS7_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info at Base 1.4.2
  _ZNSt23_Sp_counted_ptr_inplaceIPKN4gatb4core5tools4math8LargeIntILi4EEESaIS7_ELN9__gnu_cxx12_Lock_policyE2EED0Ev at Base 1.4.2
  _ZNSt23_Sp_counted_ptr_inplaceIPKN4gatb4core5tools4math8LargeIntILi4EEESaIS7_ELN9__gnu_cxx12_Lock_policyE2EED1Ev at Base 1.4.2
+ _ZNSt23_Sp_counted_ptr_inplaceIPKN4gatb4core5tools4math8LargeIntILi4EEESaIS7_ELN9__gnu_cxx12_Lock_policyE2EED2Ev at Base 1.4.2+dfsg-6
  _ZNSt23_Sp_counted_ptr_inplaceIPKmSaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv at Base 1.4.2
  _ZNSt23_Sp_counted_ptr_inplaceIPKmSaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv at Base 1.4.2
  _ZNSt23_Sp_counted_ptr_inplaceIPKmSaIS1_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info at Base 1.4.2
  _ZNSt23_Sp_counted_ptr_inplaceIPKmSaIS1_ELN9__gnu_cxx12_Lock_policyE2EED0Ev at Base 1.4.2
  _ZNSt23_Sp_counted_ptr_inplaceIPKmSaIS1_ELN9__gnu_cxx12_Lock_policyE2EED1Ev at Base 1.4.2
+ _ZNSt23_Sp_counted_ptr_inplaceIPKmSaIS1_ELN9__gnu_cxx12_Lock_policyE2EED2Ev at Base 1.4.2+dfsg-6
  _ZNSt23_Sp_counted_ptr_inplaceISt13packaged_taskIFviEESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv at Base 1.4.2
  _ZNSt23_Sp_counted_ptr_inplaceISt13packaged_taskIFviEESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv at Base 1.4.2
  _ZNSt23_Sp_counted_ptr_inplaceISt13packaged_taskIFviEESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info at Base 1.4.2
  _ZNSt23_Sp_counted_ptr_inplaceISt13packaged_taskIFviEESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED0Ev at Base 1.4.2
  _ZNSt23_Sp_counted_ptr_inplaceISt13packaged_taskIFviEESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED1Ev at Base 1.4.2
+ _ZNSt23_Sp_counted_ptr_inplaceISt13packaged_taskIFviEESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED2Ev at Base 1.4.2+dfsg-6
  _ZNSt23mersenne_twister_engineImLm64ELm312ELm156ELm31ELm13043109905998158313ELm29ELm6148914691236517205ELm17ELm8202884508482404352ELm37ELm18444473444759240704ELm43ELm6364136223846793005EE11_M_gen_randEv at Base 1.4.2
  _ZNSt27__uninitialized_default_n_1ILb0EE18__uninit_default_nIPN3dag11rank_vectorEmEET_S5_T0_ at Base 1.4.2
  _ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN4json4JSONESt4lessIS5_ESaISt4pairIKS5_S7_EEEC1ISt17_Rb_tree_iteratorISC_EEET_SI_ at Base 1.4.2
dh_makeshlibs: error: failing due to earlier errors
make: *** [debian/rules:15: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2



More information about the Debian-med-packaging mailing list