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:
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 ---