[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1042482: marked as done (multilib lsan packages: dysfunctional?)



Your message dated Thu, 10 Aug 2023 04:34:29 +0000
with message-id <E1qTxNV-00GVWt-PX@fasolo.debian.org>
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 owner@bugs.debian.org
immediately.)


-- 
1042482: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1042482
Debian Bug Tracking System
Contact owner@bugs.debian.org 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 <doko@debian.org>

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 1042482@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Matthias Klose <doko@debian.org> (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 ftpmaster@ftp-master.debian.org)


-----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 <debian-gcc@lists.debian.org>
Changed-By: Matthias Klose <doko@debian.org>
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 ---

Reply to: