Your message dated Sun, 07 Aug 2022 21:06:46 +0000
with message-id <e1oknty-004xfp...@fasolo.debian.org>
and subject line Bug#896008: fixed in glibc 2.35-0experimental0
has caused the Debian Bug report #896008,
regarding RFE: Improve performance of dynamic loader for deeply nested DSO 
dependencies
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.)


-- 
896008: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=896008
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: libc6
Version: 2.23-0ubuntu9
Severity: normal

Dear Maintainer,

*** Reporter, please consider answering these questions, where appropriate ***

   * What led up to the situation?

We have around 450 dynamic libraries which are linked against the executable. 
The library calls are deeply nested and are cyclic in nature. Because of this 
the run time loader takes around 35 seconds to startup the application. The 
sorting code which is present in the loader do not scale up well when the 
number of libraries are huge and deeply nested. The sorting code I am 
referring is in dl-deps.c(line 620 to 668). Please refer below link for the 
bug raised in upstream and the fix suggested.

               https://sourceware.org/bugzilla/show_bug.cgi?id=17645

   * What exactly did you do (or not do) that was effective (or
     ineffective)?

Took the code mentioned in the upstream patch and built the loader and ran the 
executable with the new loader. There is huge performance improvement. The 
time needed to startup the application came down to 1 second from 35 seconds.

   * What was the outcome of this action?
There was huge performance improvement.
   * What outcome did you expect instead?
The loader should start the application fast.

*** End of the template - remove these template lines ***


-- System Information:
Debian Release: stretch/sid
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.4.0-97-generic (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages libc6 depends on:
ii  libgcc1  1:6.0.1-0ubuntu1

libc6 recommends no packages.

Versions of packages libc6 suggests:
ii  debconf [debconf-2.0]  1.5.58ubuntu1
pn  glibc-doc              <none>
ii  locales                2.23-0ubuntu9

-- debconf information:
  glibc/kernel-too-old:
  glibc/restart-services:
  glibc/restart-failed:
  glibc/upgrade: true
  glibc/kernel-not-supported:
  libraries/restart-without-asking: false
  glibc/disable-screensaver:

Attachment: signature.asc
Description: This is a digitally signed message part.


--- End Message ---
--- Begin Message ---
Source: glibc
Source-Version: 2.35-0experimental0
Done: Aurelien Jarno <aure...@debian.org>

We believe that the bug you reported is fixed in the latest version of
glibc, 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 896...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Aurelien Jarno <aure...@debian.org> (supplier of updated glibc 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, 07 Aug 2022 22:25:02 +0200
Source: glibc
Architecture: source
Version: 2.35-0experimental0
Distribution: experimental
Urgency: medium
Maintainer: GNU Libc Maintainers <debian-glibc@lists.debian.org>
Changed-By: Aurelien Jarno <aure...@debian.org>
Closes: 775716 896008 946606
Changes:
 glibc (2.35-0experimental0) experimental; urgency=medium
 .
   [ Aurelien Jarno ]
   * New upstream release:
     - Fixes performance issues in dynamic loader.  Closes: #896008.
     - debian/symbols.wildcard: add 2.35.
     - debian/patches/localedata/locale-C.diff: upstreamed.
     - debian/patches/alpha/local-string-functions.diff: rebased.
     - debian/patches/hurd-i386/git-drop-rmh.diff: upstreamed.
     - debian/patches/hurd-i386/git-AT_NO_AUTOMOUNT.diff: upstreamed.
     - debian/patches/hurd-i386/git-get_errlist.diff: upstreamed.
     - debian/patches/hurd-i386/git-msync.diff: upstreamed.
     - debian/patches/hurd-i386/git-htl-init_sigset.diff: upstreamed.
     - debian/patches/hurd-i386/git-machrules-chk_fail.diff: upstreamed.
     - debian/patches/hurd-i386/git-random-getrandom.diff: upstreamed.
     - debian/patches/hurd-i386/git-lib-map.diff: upstreamed.
     - debian/patches/hurd-i386/git-large-text.diff: upstreamed.
     - debian/patches/hurd-i386/git-get_dtable.diff: upstreamed.
     - debian/patches/hurd-i386/git-auth-leak.diff: upstreamed.
     - debian/patches/hurd-i386/git-nuke_ports_on_exec.diff: upstreamed.
     - debian/patches/hurd-i386/git-ttydefaults.diff: upstreamed.
     - debian/patches/hurd-i386/git-const.diff: upstreamed.
     - debian/patches/hurd-i386/git-pthread_kill_exited.diff: upstreamed.
     - debian/patches/hurd-i386/git-reply_bogus.diff: upstreamed.
     - debian/patches/hurd-i386/tg-EIEIO-fr.diff: upstreamed.
     - debian/patches/hurd-i386/tg-EGREGIOUS-fr.diff: upstreamed.
     - debian/patches/hurd-i386/local-tls-ie-align.diff: dropped, obsolete.
     - debian/patches/kfreebsd/submitted-auxv.diff: rebased.
     - debian/patches/mips/submitted-rld_map.diff: rebased.
     - debian/patches/all/submitted-po-fr-fixes.diff: upstreamed.
     - debian/patches/any/local-ldconfig-ignore-ld.so.diff: rebased.
     - debian/patches/any/git-localedef-check-magic.patch: upstreamed.
     - debian/debhelper.in/libc-bin.{install,manpages}: stop installing
       catchsegv, removed upstream.  Closes: #775716, #946606.
   * debian/sysdeps/{amd64,arm64,i386,x32}.mk: stop passing --enable-static-pie
     to configure as it is now the default.
   * debian/debhelper.in/libc-bin.install: install /usr/bin/ld.so in libc-bin.
   * debian/rules.d/build.mk: remove the C.utf8 locale from locales-all to
     avoid conflicts with the one in libc-bin. Unfortunately we can't use the
     one build in locales-all for libc-bin, as locales-all currently can't be
     cross-compiled.
   * debian/rules.d/debhelper.mk: do not offer C.UTF-8 in the list of locales
     that can be generated through the debconf template, as it is already
     provided by libc-bin.
   * debian/testsuite-xfail-debian.mk: add new math tests that are also
     affected by the Octeon 3 and XBurst tininess detection.
 .
   [ Samuel Thibault ]
   * debian/patches/hurd-i386/local-fix-nss.diff: Refresh.
   * debian/patches/hurd-i386/submitted-net.diff: Refresh.
   * debian/patches/hurd-i386/tg-bits_atomic.h_multiple_threads.diff: Refresh.
Checksums-Sha1:
 a53ec56a4f84a635bafe9431561d409b8e0fd20d 9725 glibc_2.35-0experimental0.dsc
 14acd5dd674eacdac8989c5e4020555de65eef47 18943876 glibc_2.35.orig.tar.xz
 ea797ce0b8d8cc94e9a68d7c060724f6e498ee29 887548 
glibc_2.35-0experimental0.debian.tar.xz
 942e922a57edcb4d7d921df3f954c58f1829b664 9516 
glibc_2.35-0experimental0_source.buildinfo
Checksums-Sha256:
 765a25e45905fc182a0e156ddb0737647784a493ffb0202592783b8902c193f2 9725 
glibc_2.35-0experimental0.dsc
 bacb01a162ccf9a683c26684dbf8f077fe9b445db5be439db4e69bbcbc3adb49 18943876 
glibc_2.35.orig.tar.xz
 651a4fa2db105d9ce5f086750d8d657353707eb146b52c2d3f1c576f800be317 887548 
glibc_2.35-0experimental0.debian.tar.xz
 030f932633ed5c20b67e81e1cdaf1c2802a66e4562ecc7e778ac7bba41bf10ee 9516 
glibc_2.35-0experimental0_source.buildinfo
Files:
 a3c933668c65d2e14fc85f3ca9d2e932 9725 libs required 
glibc_2.35-0experimental0.dsc
 9ca98a4f77c72ef646dede484f103070 18943876 libs required glibc_2.35.orig.tar.xz
 4d2dd4832360f43ce545de384fdb08fa 887548 libs required 
glibc_2.35-0experimental0.debian.tar.xz
 953eba36f6b990344cc243f606afbe57 9516 libs required 
glibc_2.35-0experimental0_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEUryGlb40+QrX1Ay4E4jA+JnoM2sFAmLwIXgACgkQE4jA+Jno
M2v7FA/+KNIYw0ZtaQtHWOEMmhCbaOhNz5nRyn/nmNsL5+DvQ0Vm2E4V2jKuzGRm
e407k4eJ5mooHlC4etOLj7PcqkcGN3z2DQ5rUefiITFD34TwkZdrT9Nk+ZpvMUPL
8ygd3W6uGr73SeO21wzgf4e2Bzi7ME6GH3Km2G0X3aKc6yIyIzOjGkh/nAWppbuz
B0yyt34t97/m8BYKeO3Ci0GNS7fXE5GVBygWOOY1mBuiqS/ptFY2P84dbqPOuFSU
3kXyI8ngwUVelhue6Nl7bTwxzpafrGur49BXio0XWoMqnf1V7kBUXQaecnxrma9f
ztMTM+DRp07N7DeMLIndrspXaZcdRA0VjYdfcMDtaAK/V90vUdT2agIQsuCcGKf9
psIxJCq2g4TxAOo9FYcy/rD+gF9k4YyYDbMSkuNsWQ7XlNOZjEZQmFYRSurdkqg6
i3iMHq5ItrxTB81Uc9S3nKhvIfvxCFHCF93yNOb1nuIlPykJs84gZQSLI2k++amc
L8yalXsCE50qSxR6A6oMvL+O60l0/R46MfHhX0rT6WZmqBp4+befGEEJQ2zXF5bm
znzYz2wEagsPL///FeB6XkO3shdWt/YQu1Qo03/Eu63m5Pc+T24tdZXea8oLACS8
bRpcvpfm25uAO0OUQRrsJZ/YGm/Nv45uHp+lUVH7n//BtpanfR8=
=f+3c
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to