Your message dated Sun, 02 Oct 2022 16:55:08 +0000
with message-id <e1of2fa-00g7x1...@fasolo.debian.org>
and subject line Bug#1020793: fixed in gmap 2021-12-17+ds-2
has caused the Debian Bug report #1020793,
regarding gmap: FTBFS on avx512 host in buster
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)
--
1020793: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1020793
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: gmap
Version: 2019-01-24-1
Severity: serious
Tags: ftbfs
Justification: fails to build from source (but built successfully in the past)
Control: fixed -1 2021-02-22+ds-1
Hi,
during a local rebuild of all contrib and non-free packages I noticed
that gmap/buster did FTBFS while it succeeded two years ago.
Comparing the build logs I noticed that the new build targted avx512
while the old build targeted sse42. (The old machine has been
decommissioned inbetween ...)
I cannot reproduce this with the versions found in stretch or bullseye.
gcc -DHAVE_CONFIG_H -I. -Wdate-time -D_FORTIFY_SOURCE=2 -pthread
-DTARGET=\"x86_64-pc-linux-gnu\" -DGMAPDB=\"/var/cache/gmap\"
-DMAX_STACK_READLENGTH=300 -DGSNAP=1 -DLARGE_GENOMES=1 -mpopcnt -DHAVE_SSE2=1
-DHAVE_SSSE3=1 -DHAVE_SSE4_1=1 -DHAVE_SSE4_2=1 -DHAVE_AVX2=1 -DHAVE_AVX512=1
-msse2 -mssse3 -msse4.1 -msse4.2 -mavx2 -mbmi2 -mavx512f -mavx512cd -g -O2
-fdebug-prefix-map=/build/gmap-2019-01-24=. -fstack-protector-strong -Wformat
-Werror=format-security -c -o gsnapl_avx512-merge-uint8.o `test -f
'merge-uint8.c' || echo './'`merge-uint8.c
merge-uint8.c: In function 'merge_4x4':
merge-uint8.c:72:29: error: incompatible type for argument 1 of '_mm_max_epu64'
*vMergedB = _mm_max_epu64(vTmp, vMax);
^~~~
In file included from /usr/lib/gcc/x86_64-linux-gnu/8/include/immintrin.h:53,
from merge-uint8.c:15:
/usr/lib/gcc/x86_64-linux-gnu/8/include/avx512vlintrin.h:8037:24: note:
expected '__m128i' {aka '__vector(2) long long int'} but argument is of type
'__m256i' {aka '__vector(4) long long int'}
_mm_max_epu64 (__m128i __A, __m128i __B)
~~~~~~~~^~~
merge-uint8.c:72:35: error: incompatible type for argument 2 of '_mm_max_epu64'
*vMergedB = _mm_max_epu64(vTmp, vMax);
^~~~
In file included from /usr/lib/gcc/x86_64-linux-gnu/8/include/immintrin.h:53,
from merge-uint8.c:15:
/usr/lib/gcc/x86_64-linux-gnu/8/include/avx512vlintrin.h:8037:37: note:
expected '__m128i' {aka '__vector(2) long long int'} but argument is of type
'__m256i' {aka '__vector(4) long long int'}
_mm_max_epu64 (__m128i __A, __m128i __B)
~~~~~~~~^~~
make[3]: *** [Makefile:35387: gsnapl_avx512-merge-uint8.o] Error 1
BTW, the package content should not depend on the build host cpu.
The sid package currently has avx2 binaries, if I rebuild it it gets
avx512 binaries, who knows what happens after a binNMU? This can easily
lead to significant performance regressions for some users.
As there seems to be some kind of runtime cpu detection, perhaps a
bigger list of cpu targets could be built and shipped (even targets
not supported by the buildd cpu). For correctness validation,
a separate package containing the tests (if any) could be provided...
Andreas
PS: I have no clue what this package is good for :-)
--- End Message ---
--- Begin Message ---
Source: gmap
Source-Version: 2021-12-17+ds-2
Done: Étienne Mollier <emoll...@debian.org>
We believe that the bug you reported is fixed in the latest version of
gmap, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 1020...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Étienne Mollier <emoll...@debian.org> (supplier of updated gmap package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Sun, 02 Oct 2022 18:00:07 +0200
Source: gmap
Architecture: source
Version: 2021-12-17+ds-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Med Packaging Team
<debian-med-packag...@lists.alioth.debian.org>
Changed-By: Étienne Mollier <emoll...@debian.org>
Closes: 1020793
Changes:
gmap (2021-12-17+ds-2) unstable; urgency=medium
.
[ Nilesh Patra ]
* [skip ci] Remove myself from uploaders
.
[ Étienne Mollier ]
* d/rules: enforce a given simd level for build reproducibility.
* d/control: add myself to uploaders.
* d/rules: disable simd on non-amd64 and limit to sse2 on amd64.
(Closes: #1020793)
* d/gmap.lintian-overrides: update mismatched override.
* d/control: declare compliance to standards version 4.6.1.
Checksums-Sha1:
6a05807f08d4bf2cbb84749ec56c1f80ec4a6cc7 2260 gmap_2021-12-17+ds-2.dsc
6a6a4556714b29b75744323c6ba1bda9ff9c6191 11156
gmap_2021-12-17+ds-2.debian.tar.xz
24c985fa23b5bf7f043fd5dc40fe1c8f9e86a9ed 6298
gmap_2021-12-17+ds-2_amd64.buildinfo
Checksums-Sha256:
6eeaddf489acd7ee8964edaba67f92163eec7f3435a1c110892b7cb60dc81e98 2260
gmap_2021-12-17+ds-2.dsc
3992ff7d29406337f4830dee51741d21ecc3f8a1cd2645feb9f16d640b4cd0db 11156
gmap_2021-12-17+ds-2.debian.tar.xz
0994ca934d365b89c164b26983f3a639e57ec5d39782d0ed57fd22bdf2989b97 6298
gmap_2021-12-17+ds-2_amd64.buildinfo
Files:
483b3d9e35226683678d7133509f7610 2260 science optional gmap_2021-12-17+ds-2.dsc
3f72bb3785bb00cfefc2e9c272633038 11156 science optional
gmap_2021-12-17+ds-2.debian.tar.xz
22d2d0e2e721dac88b04202a6a1f53e0 6298 science optional
gmap_2021-12-17+ds-2_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQJIBAEBCgAyFiEEj5GyJ8fW8rGUjII2eTz2fo8NEdoFAmM5vMYUHGVtb2xsaWVy
QGRlYmlhbi5vcmcACgkQeTz2fo8NEdpE0Q/9HtKMdY0s4Fv8W5yeIWXYcVIdBKQz
SwycM+jo01RQRK6PnIB+BlhFD15mORLKv38m84Q4vSSORSdoVHqE9uk2G67vT/gT
VE+DZBID9KRKTk7eCz1Lk4tO82yq8uF1iVuqgiPlT2OAYTWF/q1tbh+FlNqksDM8
UvIxpvmCOn1ozV9gdw4I6I6MWU6wcM2MedI3m4Neh6UoxpnpXdmBBmcUfT3ZxiAv
2G77F1x1WJSfMFpEeCAOQQUl1aWt232IWc1gJIJ/sEesRzCuv1G+dwoviDK4wKq6
Ke1uirXZWpV9FVusL4XbsyYB+4jDKJjkWvaG/KmtpO7EBzBXE73608sfQksCKrll
0slNoQshFqf6EDNBVFbe1pv8zeUoI0/2iH6z/7bc65DlnqyXBOP13hWUx+XNbcgb
wP+oPuD1T/wfXB9DKvZ6eWGmZDS1RNkQaQM828WV/+3IMP8PSdx+Iv4wwsFrf4UN
DceKrtuer5I3Xga6EgL0oBEP2xHJCGQrE3wulQZxPa0RhlzgVpBl+dHRzWkdYN4a
ioQZjg2K3Py5rOx5uc83vRKDq8aON27Lg1afFnKhULzmcqucQHZjNztTEdt6hztd
sgJLdEiuY13OkYktDwWICG5ywbrrz2tR3TAlPCuJf0HWYAvHKCPhLTh+tDm4V7Nm
XJpitEyY5ctKeQo=
=2tvC
-----END PGP SIGNATURE-----
--- End Message ---