Your message dated Thu, 19 Apr 2018 09:34:51 +0000
with message-id <[email protected]>
and subject line Bug#848864: fixed in libtool 2.4.6-2.1
has caused the Debian Bug report #848864,
regarding libtool: Get rid of excessive sed forks -- significant performance
regression
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.)
--
848864: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=848864
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: libtool
Version: 2.4.6-2
Severity: important
Tags: upstream fixed-upstream
Forwarded: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=20006
Dear Maintainer,
libtool 2.4.6-0.1 has introduced a performance regression which results
in significant slowdown in compile time. Version 2.4.6-2 is still
affected.
Especially buildds of slower arches like mips* and arm* suffer a lot
from this performance regression. Here are a few examples how mesa is
affected by this bug:
[2016-02-07] Accepted libtool 2.4.6-0.1 (source amd64 all) into unstable
mipsel: https://buildd.debian.org/status/logs.php?pkg=mesa&arch=mipsel
11.1.1-2 (sid) Maybe-Successful 2016-01-15 19:04:32 mipsel-aql-02
50m
11.1.2-1 (sid) Maybe-Successful 2016-02-11 14:30:46 mipsel-aql-02
1h 22m
armhf: https://buildd.debian.org/status/logs.php?pkg=mesa&arch=armhf
11.1.1-2 (sid) Maybe-Successful 2016-01-15 19:15:32 hoiby 34m
11.1.2-1 (sid) Maybe-Successful 2016-02-11 12:39:21 hoiby 52m
i386: https://buildd.debian.org/status/logs.php?pkg=mesa&arch=i386
11.1.1-2 (sid) Maybe-Successful 2016-01-15 18:20:15 x86-grnet-01
7m
11.1.2-1 (sid) Maybe-Successful 2016-02-11 11:54:33 x86-grnet-01
10m
x32: https://buildd.debian.org/status/logs.php?pkg=mesa&arch=x32
11.1.1-2 (sid) Maybe-Successful 2016-01-15 18:36:30 physik 17m
11.1.2-1 (sid) Maybe-Successful 2016-02-11 12:36:45 physik 28m
or systemd on x32:
https://buildd.debian.org/status/logs.php?pkg=systemd&arch=x32
228-6 (sid) Maybe-Successful 2016-02-04 12:42:54 physik 42m
229-1 (sid) Maybe-Successful 2016-02-11 23:35:48 physik 1h 3m
This bug has been reported to upstream and has been fixed already [1].
There's also a blog post about this issue [2].
Unfortunately upstream hasn't released a new upstream release with those
fixes yet.
Please cherry-pick the following three patches from upstream master
branch to mitigate the excessive sed forking:
http://git.savannah.gnu.org/cgit/libtool.git/commit/?id=32f0df9835ac15ac17e04be57c368172c3ad1d19
http://git.savannah.gnu.org/cgit/libtool.git/commit/?id=16dbc070d32e6d4601cb5878dfdf69f2e29c84e1
http://git.savannah.gnu.org/cgit/libtool.git/commit/?id=9187e9a231e0a06cc29c336857e95f07f855b2c9
With those patches applied, libtool 2.4.6 still isn't as fast as 2.4.2
was, but it's much better than the unpatched version.
Thanks,
Andreas
[1] https://debbugs.gnu.org/cgi/bugreport.cgi?bug=20006
[2] https://harald.hoyer.xyz/2015/03/05/libtool-getting-rid-of-180000-sed-forks/
signature.asc
Description: Digital signature
--- End Message ---
--- Begin Message ---
Source: libtool
Source-Version: 2.4.6-2.1
We believe that the bug you reported is fixed in the latest version of
libtool, 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.
Andreas Boll <[email protected]> (supplier of updated libtool 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: Tue, 17 Apr 2018 19:50:37 +0200
Source: libtool
Binary: libtool libtool-bin libtool-doc libltdl7 libltdl-dev
Architecture: source
Version: 2.4.6-2.1
Distribution: unstable
Urgency: medium
Maintainer: Kurt Roeckx <[email protected]>
Changed-By: Andreas Boll <[email protected]>
Description:
libltdl-dev - System independent dlopen wrapper for GNU libtool
libltdl7 - System independent dlopen wrapper for GNU libtool
libtool - Generic library support script
libtool-bin - Generic library support script (libtool binary)
libtool-doc - Generic library support script
Closes: 848864
Changes:
libtool (2.4.6-2.1) unstable; urgency=medium
.
* Non-maintainer upload.
* Mitigate exessive sed forking (Closes: #848864):
- Add 0010-libtool-mitigate-the-sed_quote_subst-slowdown.patch
- Add 0011-libtool-optimizing-options-parser-hooks.patch
- Add 0012-funclib-refactor-quoting-methods-a-bit.patch
- Refresh 0020-libtool-fix-GCC-clang-linking-with-fsanitize.patch
Checksums-Sha1:
89a9db744b1abcc6795d7d5442aab3c9b52cbd4f 2371 libtool_2.4.6-2.1.dsc
9f66ddd2c51dce894347287e4db4100769e42d4c 45852 libtool_2.4.6-2.1.debian.tar.xz
Checksums-Sha256:
25d8e002e155c43eb27997e7e2b193c4c14ee04e93cc09226d3701be310246d4 2371
libtool_2.4.6-2.1.dsc
ba63fae90ff856bbcf77e617d4810833016821f55a1add5842c704ac6f18246f 45852
libtool_2.4.6-2.1.debian.tar.xz
Files:
6df74a41dd4a0104040ecc4b9dbf55e6 2371 devel optional libtool_2.4.6-2.1.dsc
e88bef825063ceaeffe585cacab43c84 45852 devel optional
libtool_2.4.6-2.1.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
iQJFBAEBCgAvFiEE45C5cAWC+uqVmsrUHu9T04o6nGcFAlrYXKQRHGFib2xsQGRl
Ymlhbi5vcmcACgkQHu9T04o6nGf4uw//URDdcmP6j9so13msxb3jJGU394X4E2Dt
TSxE4e77eDboneW288urFc+Z0D0qXG9V/dCc9BODZFHoYdoZsS/EQh7LJOcZlSd3
Kcq92Wpg9DWU6vN/iw+UOFB70VafQdLtdArgw+GxzeAbaI1HBphLxMJOo3+HXPQt
ODzk39iG6wS7+ipu7QZtSj3m4np3iAEo4jQkuWb2Gru5YMdXgFt7dPQs1mtRfWaA
OCq7To4A7kWMJlN5ooo2XXhEsuzav2A1U0t2jhL0rzwIqMIIHU9Y+/n3v1KafGUc
JZdvT904bInLqYNxlHZOERt+/U0t6Z0j3Tx6PpT9soqQg3QGXkp6zUNRN/UiRYTK
pMvrqSzkIZH9txcHFKEYCxb3cKoM860DSl25Blp5tQyaT8ESGROEJaNAxwuLudMP
KXWzwNPtPl1N+pxA3mi9Cku/Zv3aiNZnbyjoZ9iD75JWhQEIQi5LPY2wEmJ2CzTc
5yREUIgoVo/BW9C+GZgyo5tm6DqGciVvKhF77aQCXVnZEwINji5hrnSXywXbHzYM
FVIO/EGrzE6oNh8u03d/Hl978VoVH9g0sj6/pDckFpTXIjrJhsPLB3GzyN24Yqr0
i8E5KgsJC4WCQMCdkkLwDLGrCQFu9LHTJO/H3DdkSuFYfWjxJbvD3oP7FLUtRNgO
1IksEeMC+zk=
=Y9JU
-----END PGP SIGNATURE-----
--- End Message ---