Your message dated Thu, 10 Aug 2023 04:34:29 +0000 with message-id <[email protected]> and subject line Bug#1042482: fixed in gcc-13 13.2.0-2 has caused the Debian Bug report #1042482, regarding multilib lsan packages: dysfunctional? 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 [email protected] immediately.) -- 1042482: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1042482 Debian Bug Tracking System Contact [email protected] with problems
--- Begin Message ---Package: lib32lsan0,lib64lsan0,libx32lsan0 Version: 13.1.0-9 Severity: important Hi Matthias, I am a bit confused about lib*lsan0. These are support libraries for the leak sanitizer, but the multilib ones are empty (and the package description even says so). However, these packages don't seem to work. $ printf "int main(){}" | gcc -fsanitize=leak -xc - $ printf "int main(){}" | gcc -fsanitize=leak -xc - -m32 /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/13/liblsan.so when searching for -llsan /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/13/liblsan.a when searching for -llsan /usr/bin/ld: cannot find -llsan: No such file or directory /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/13/liblsan.so when searching for -llsan collect2: error: ld returned 1 exit status $ This is in unstable with gcc-multilib, libgcc-13-dev and lib32lsan0 installed. Another hint that something is wrong is a comparison with the address sanitizer. lib32asan8 is non-empty and -fsanitize=address tends to work with a multilib. I conclude that this is not working as intended. At this point, the best course of action from my point of view is removing the multilib lsan packages as they evidently do not work at all. Do you agree? Why did I look into this? The multilib lsan packages happen to ship empty directories /usr/lib{32,64,x32}. These directories are technically susceptible to loss due to the /usr-merge. Quite probably, these directories can be removed from the binary packages without loss of functionality (which?), but that effort is wasted if we end up removing these packages altogether. Helmut
--- End Message ---
--- Begin Message ---Source: gcc-13 Source-Version: 13.2.0-2 Done: Matthias Klose <[email protected]> We believe that the bug you reported is fixed in the latest version of gcc-13, 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 [email protected], and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Matthias Klose <[email protected]> (supplier of updated gcc-13 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 [email protected]) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Thu, 10 Aug 2023 05:49:00 +0200 Source: gcc-13 Architecture: source Version: 13.2.0-2 Distribution: unstable Urgency: medium Maintainer: Debian GCC Maintainers <[email protected]> Changed-By: Matthias Klose <[email protected]> Closes: 1042482 Changes: gcc-13 (13.2.0-2) unstable; urgency=medium . * Update to git 20230810 from the gcc-13 branch. - Fix PR target/110220 (AVR), PR target/110741 (PPC), PR target/109713 (RISCV), PR target/89835 (RISCV), PR tree-optimization/110280, PR modula2/110125, PR c++/110197, PR c++/110566, PR c++/108179, PR fortran/109684, PR fortran/110825, PR fortran/108961, PR modula2/110779, PR modula2/110161, PR modula2/110865, PR modula2/110284, PR modula2/110174, PR modula2/110631, PR modula2/110125, PR libstdc++/110860, PR libstdc++/110917, PR libstdc++/110862. * Stop building 32bit liblsan packages, where gcc-13 is not part of the distro. Closes: #1042482. * Update sanitizer symbols files. * Address some lintian warnings: - Be quiet about libstdc++-doc manpages. - Don't complain about unstripped sanitizer libraries. * Correct debhelper to mess up permissions in /usr/libexec. * Strip again the executables. Checksums-Sha1: 42f6d376e0b4a78dd5218b62ed74514fbec15798 27196 gcc-13_13.2.0-2.dsc c88bd30e8e3cd836463dc610c6e896a1ef3ff43b 1530908 gcc-13_13.2.0-2.debian.tar.xz 59f4d8e5a7388b83cb7a30d17b164ff3e78dac7d 8853 gcc-13_13.2.0-2_source.buildinfo Checksums-Sha256: 123a6163f12f82d8af35fad99875f1c2e5fb8d5d2b1b758ab469abcd131449cf 27196 gcc-13_13.2.0-2.dsc f2402b3e1f19df2704011832fae907d8ca38b00cba94a820bc863f15bfb98ce2 1530908 gcc-13_13.2.0-2.debian.tar.xz b52166864c9e8839559f0ba8cb53dd38bdc624bf9935a07e4755d9a68378b964 8853 gcc-13_13.2.0-2_source.buildinfo Files: ef00b6b373a830012459b898dd74ebd7 27196 devel optional gcc-13_13.2.0-2.dsc fdf7013099c37415c90eda8e46a63c78 1530908 devel optional gcc-13_13.2.0-2.debian.tar.xz 0a5c52db775ede307ca7f34362bb4d19 8853 devel optional gcc-13_13.2.0-2_source.buildinfo -----BEGIN PGP SIGNATURE----- iQJEBAEBCgAuFiEE1WVxuIqLuvFAv2PWvX6qYHePpvUFAmTUYikQHGRva29AZGVi aWFuLm9yZwAKCRC9fqpgd4+m9X2PD/9H4IBDyPqPYVN/AiW/Fr2djZj3cc2dh1UL qMI8IfHkNZgZHA4KIMSGuyVxCAMeIfWpKx0WAoVWaGWxpQmdr5NhsbKFeO66QXWe fOO0bHb/DOUY2Bcng/Ly2D69HLMSq02R7Ygg5+ZzYyYFbMvq6w+KdH9/NGLVnKK1 JPb6ECN9Sh4Olx5+cTPiQHFXqwutwwnttsjxAST6N6rSb4AEo0fUG6SpUBh93DOD Iew3uFDJiHuEmndCmtUDmOB1k8LqzMtTHWoUEWSJitLPBES8dM45lhsQ59SX72CK NCjaEni1c5b+pepqOe4Ii1IUHc+3qPJrVkomGjLapehNckPuBgJ1NWQK2aOBrOD0 glOojpTsysl5kpKSqWDbeRFPhvkoWygBHwK28WxAwN5SZS2uOe06dRMLDQCZ0mv0 bnp76XiEt3P7dltwANM3D+DaqRWPvaQigA/VweQSWMLxKNOPxNt0fRqh/ehJrZli qpvluqbNW9A3MnVzQtJjI9Ksy/pgr0KzktB0XfTJsCPSnV+b+1iRQHXGSgGEVXKR Ltn3j404yOsKDTMkl9BYL/5jhMDhL6lLkxE0JM72SoDzA1lwbVPxeG5OMtH2CtCQ JhvaqZt49KISQAVO4AW2MapLDBO/TPGzbR0CgNdI1py6UXileygRqkdt5e8WscaG IgDyStbhLQ== =qfky -----END PGP SIGNATURE-----
--- End Message ---

