** Summary changed: - Merge glibc 2.44-1 from Debian for stonking cycle + FFE: Merge glibc 2.44-1 from Debian for stonking cycle
** Description changed: + ## FFE ## + + glibc 2.44 a few minor features such as tunables, some architecture-specific optimizations, new locale and more than 67 bugfixes. + It also dropped some deprecated things, like 31bit-s390x (already disabled in Ubuntu). + + Changelog: + (might need to reload a couple of times if getting 429) + https://sourceware.org/git/?p=glibc.git;a=log;h=16be1518495f1fa05481b0182c4e4c24927c62df + + News file: + https://sourceware.org/git/?p=glibc.git;a=blob;f=NEWS;hb=16be1518495f1fa05481b0182c4e4c24927c62df + + PPA build: + https://launchpad.net/~simpoir/+archive/ubuntu/glibc2.44 + + Autopkgtest: + https://autopkgtest.ubuntu.com/user/simpoir/ppa/glibc2.44 + + Test infrastructure is still flaky, but tests generally pass with retry. + Tests include chrony and postgres-18 for regression testing. + + We did a test rebuild of the archive with a pre-release snapshot earlier: + https://people.canonical.com/~ginggs/ftbfs-report/test-rebuild-20260624-stonking-glibc-stonking.html + + Regression potential; + from the results test rebuild, not many. However, a change from Debian alters how build flags are populated (dpkg-buildflags + some filtering instead of a manual list). It can't be excluded this ftbfs some packages, although I haven't seen that. + + + ## Original Description ## + A new release of glibc is available for merging from Debian. Ubuntu: 2.43-2ubuntu2 Debian Experimental: 2.44-1 Debian Unstable: 2.43-3 ### New Debian Changes ### glibc (2.44-1) experimental; urgency=medium - [ Aurelien Jarno ] - * New upstream release: - - debian/patches/localedata/sort-UTF8-first.diff: rebased. - - debian/patches/hurd-i386/local-enable-ldconfig.diff: rebased. - - debian/patches/hurd-i386/tg-libc_rwlock_recursive.diff: dropped, - obsolete. - - debian/patches/hurd-i386/git-fork-gdb.diff: upstreamed. - - debian/patches/hurd-i386/git-sig-sig-mmx-fix.diff: upstreamed. - - debian/patches/hurd-i386/git-cancel-sig.diff: upstreamed. - - debian/patches/hurd-i386/git-mach_send_eintr.diff: upstreamed. - - debian/patches/hurd-i386/git-itimer-lock.diff: upstreamed. - - debian/patches/hurd-i386/git-posix-timers.diff: upstreamed. - - debian/patches/hurd-i386/git-sig-alarm.diff: upstreamed. - - debian/patches/hurd-i386/git-libio-mtsafe.diff: upstreamed. - - debian/patches/hurd-i386/git-timedrwlock-unlock.diff: upstreamed. - - debian/patches/hurd-i386/git-sigtimedwait-timeout.diff: upstreamed. - - debian/patches/hurd-i386/git-MSG_EXAMINE.diff: upstreamed. - - debian/patches/hurd-i386/git-interrupt-EINTR.diff: upstreamed. - - debian/patches/hurd-i386/git-SEM_FAILED.diff: upstreamed. - - debian/patches/hurd-i386/git-tst-fix.diff: upstreamed. - - debian/patches/hurd-i386/git-SO_TIMESTAMP.diff: upstreamed. - - debian/patches/hurd-i386/git-path_mounted.diff: upstreamed. - - debian/patches/any/local-nss-overflow.diff: upstreamed. - - debian/patches/any/local-ldconfig-multiarch.diff: refreshed. - - debian/symbols.wildcards: add 2.44. - - debian/sysdeps/arm64.mk: stop passing --enable-memory-tagging to - configure, support for it was removed upstream. - * debian/patches/git-updates.diff: update from upstream stable branch. + [ Aurelien Jarno ] + * New upstream release: + - debian/patches/localedata/sort-UTF8-first.diff: rebased. + - debian/patches/hurd-i386/local-enable-ldconfig.diff: rebased. + - debian/patches/hurd-i386/tg-libc_rwlock_recursive.diff: dropped, + obsolete. + - debian/patches/hurd-i386/git-fork-gdb.diff: upstreamed. + - debian/patches/hurd-i386/git-sig-sig-mmx-fix.diff: upstreamed. + - debian/patches/hurd-i386/git-cancel-sig.diff: upstreamed. + - debian/patches/hurd-i386/git-mach_send_eintr.diff: upstreamed. + - debian/patches/hurd-i386/git-itimer-lock.diff: upstreamed. + - debian/patches/hurd-i386/git-posix-timers.diff: upstreamed. + - debian/patches/hurd-i386/git-sig-alarm.diff: upstreamed. + - debian/patches/hurd-i386/git-libio-mtsafe.diff: upstreamed. + - debian/patches/hurd-i386/git-timedrwlock-unlock.diff: upstreamed. + - debian/patches/hurd-i386/git-sigtimedwait-timeout.diff: upstreamed. + - debian/patches/hurd-i386/git-MSG_EXAMINE.diff: upstreamed. + - debian/patches/hurd-i386/git-interrupt-EINTR.diff: upstreamed. + - debian/patches/hurd-i386/git-SEM_FAILED.diff: upstreamed. + - debian/patches/hurd-i386/git-tst-fix.diff: upstreamed. + - debian/patches/hurd-i386/git-SO_TIMESTAMP.diff: upstreamed. + - debian/patches/hurd-i386/git-path_mounted.diff: upstreamed. + - debian/patches/any/local-nss-overflow.diff: upstreamed. + - debian/patches/any/local-ldconfig-multiarch.diff: refreshed. + - debian/symbols.wildcards: add 2.44. + - debian/sysdeps/arm64.mk: stop passing --enable-memory-tagging to + configure, support for it was removed upstream. + * debian/patches/git-updates.diff: update from upstream stable branch. - [ Samuel Thibault ] - * debian/patches/hurd-i386/submitted-net.diff: rebased. + [ Samuel Thibault ] + * debian/patches/hurd-i386/submitted-net.diff: rebased. - -- Aurelien Jarno <[email protected]> Mon, 10 Aug 2026 15:02:03 +0200 + -- Aurelien Jarno <[email protected]> Mon, 10 Aug 2026 15:02:03 +0200 glibc (2.43-3) unstable; urgency=medium - [ Samuel Thibault ] - * debian/testsuite-xfail-debian.mk: Update hurd results. - * debian/patches/hurd-i386/submitted-path_mounted.diff: Renamed to - git-path_mounted.diff. + [ Samuel Thibault ] + * debian/testsuite-xfail-debian.mk: Update hurd results. + * debian/patches/hurd-i386/submitted-path_mounted.diff: Renamed to + git-path_mounted.diff. - [ Aurelien Jarno ] - * debian/patches/git-updates.diff: update from upstream stable branch: - - debian/patches/hurd-i386/local-disable-ioctls.diff: rebased. - - debian/patches/hurd-i386/submitted-AF_LINK.diff: upstreamed. - - debian/patches/hurd-i386/submitted-AF_ROUTE.diff: upstreamed. - - Fix a buffer overread in ns_sprintrrf with corrupted RDATA field - (CVE-2026-6238). Closes: #1135231. - - Fix an out-of-bounds write in ns_sprintrrf when printing TSIG records - (CVE-2026-5435). Closes: #1135230. - - Fix stack overflow in wordexp tilde expansion (CVE-2026-6791). - - Cache cpuid results in ld.so for Intel CPUs. - - Restore optimized memchr for POWER10. - * debian/control.in/libc, debian/rules.d/debhelper.mk: drop the libc6-dev - dependency on rpcsvc-proto. - * debian/watch: set Git-Mode to shallow. + [ Aurelien Jarno ] + * debian/patches/git-updates.diff: update from upstream stable branch: + - debian/patches/hurd-i386/local-disable-ioctls.diff: rebased. + - debian/patches/hurd-i386/submitted-AF_LINK.diff: upstreamed. + - debian/patches/hurd-i386/submitted-AF_ROUTE.diff: upstreamed. + - Fix a buffer overread in ns_sprintrrf with corrupted RDATA field + (CVE-2026-6238). Closes: #1135231. + - Fix an out-of-bounds write in ns_sprintrrf when printing TSIG records + (CVE-2026-5435). Closes: #1135230. + - Fix stack overflow in wordexp tilde expansion (CVE-2026-6791). + - Cache cpuid results in ld.so for Intel CPUs. + - Restore optimized memchr for POWER10. + * debian/control.in/libc, debian/rules.d/debhelper.mk: drop the libc6-dev + dependency on rpcsvc-proto. + * debian/watch: set Git-Mode to shallow. - -- Aurelien Jarno <[email protected]> Mon, 10 Aug 2026 14:19:03 +0200 - + -- Aurelien Jarno <[email protected]> Mon, 10 Aug 2026 14:19:03 +0200 ### Old Ubuntu Delta ### glibc (2.43-2ubuntu2) resolute; urgency=medium - * Merge from Debian experimental - Delta dropped: - - Fix broken ldconfig, static-pie binary on riscv64 (LP #2142067) - - build: use date --rfc-email for Rust coreutils compat (LP #2122100) - * Delta added: - - fix ftbfs: backport conditional OPEN_TREE_* ifndef (LP: #2145679) - - Revert "debian/rules.d/build.mk: add a makefile function to filter out - dpkg build flags incompatible with glibc and define CFLAGS from dpkg - build flags. Closes: #1129746." - * import git-updates - - nss: Introduce dedicated struct nss_database_for_fork type - - Linux: In getlogin_r, use utmp fallback only for specific errors - - nss: Missing checks in __nss_configure_lookup, __nss_database_get (bug 28940) - - debug: Fix build with --enable-fortify-source=1 (BZ 33904) - - Add BZ 33904 entry to NEWS - - malloc: Avoid accessing /sys/kernel/mm files - - tests: aarch64: fix makefile dependencies for dlopen tests for BTI - - aarch64: Lock GCS status at startup - - aarch64: Tests for locking GCS - - posix: Run tst-wordexp-reuse-mem test - - resolv: Count records correctly (CVE-2026-4437) - - resolv: Check hostname for validity (CVE-2026-4438) - - elf: parse /proc/self/maps as the last resort to find the gap for tst-link-map-contiguous-ldso - - elf: Use dl-symbol-redir-ifunc.h instead _dl_strlen - - riscv: Resolve calls to memcpy using memcpy-generic in early startup - - tests: fix tst-rseq with Linux 7.0 + * Merge from Debian experimental + Delta dropped: + - Fix broken ldconfig, static-pie binary on riscv64 (LP #2142067) + - build: use date --rfc-email for Rust coreutils compat (LP #2122100) + * Delta added: + - fix ftbfs: backport conditional OPEN_TREE_* ifndef (LP: #2145679) + - Revert "debian/rules.d/build.mk: add a makefile function to filter out + dpkg build flags incompatible with glibc and define CFLAGS from dpkg + build flags. Closes: #1129746." + * import git-updates + - nss: Introduce dedicated struct nss_database_for_fork type + - Linux: In getlogin_r, use utmp fallback only for specific errors + - nss: Missing checks in __nss_configure_lookup, __nss_database_get (bug 28940) + - debug: Fix build with --enable-fortify-source=1 (BZ 33904) + - Add BZ 33904 entry to NEWS + - malloc: Avoid accessing /sys/kernel/mm files + - tests: aarch64: fix makefile dependencies for dlopen tests for BTI + - aarch64: Lock GCS status at startup + - aarch64: Tests for locking GCS + - posix: Run tst-wordexp-reuse-mem test + - resolv: Count records correctly (CVE-2026-4437) + - resolv: Check hostname for validity (CVE-2026-4438) + - elf: parse /proc/self/maps as the last resort to find the gap for tst-link-map-contiguous-ldso + - elf: Use dl-symbol-redir-ifunc.h instead _dl_strlen + - riscv: Resolve calls to memcpy using memcpy-generic in early startup + - tests: fix tst-rseq with Linux 7.0 - -- Simon Poirier <[email protected]> Tue, 31 Mar 2026 + -- Simon Poirier <[email protected]> Tue, 31 Mar 2026 16:35:10 -0400 glibc (2.43-2ubuntu1) resolute; urgency=medium - * Merge from Debian experimental (LP: #2143767) - Delta dropped: - - Don't strip ld.so on armhf. LP #1927192. - - Enable systemtap support, which is currently disabled in Debian. - - Fix gconv regression on i386 - - Stop building with --enable-sframe for now. - - s390x: drop the 32-bit multi-arch variant (LP #2067350) - * Fixed upstream: - - NPTL: Optimize trylock for high cache contention workloads (LP: #2138256) - * Update from upstream: - - Don't include <bits/openat2.h> directly - - po: Incorporate translatins (nl updated, ar new) - * d/watch: modernize watchfile delta to v5 - * Fix broken ldconfig, static-pie binary on riscv64 - Revert RVV memset variant patch. (LP: #2142067) + * Merge from Debian experimental (LP: #2143767) + Delta dropped: + - Don't strip ld.so on armhf. LP #1927192. + - Enable systemtap support, which is currently disabled in Debian. + - Fix gconv regression on i386 + - Stop building with --enable-sframe for now. + - s390x: drop the 32-bit multi-arch variant (LP #2067350) + * Fixed upstream: + - NPTL: Optimize trylock for high cache contention workloads (LP: #2138256) + * Update from upstream: + - Don't include <bits/openat2.h> directly + - po: Incorporate translatins (nl updated, ar new) + * d/watch: modernize watchfile delta to v5 + * Fix broken ldconfig, static-pie binary on riscv64 + Revert RVV memset variant patch. (LP: #2142067) - -- Simon Poirier <[email protected]> Tue, 17 Feb 2026 + -- Simon Poirier <[email protected]> Tue, 17 Feb 2026 16:52:35 -0500 ** Description changed: ## FFE ## glibc 2.44 a few minor features such as tunables, some architecture-specific optimizations, new locale and more than 67 bugfixes. It also dropped some deprecated things, like 31bit-s390x (already disabled in Ubuntu). Changelog: (might need to reload a couple of times if getting 429) https://sourceware.org/git/?p=glibc.git;a=log;h=16be1518495f1fa05481b0182c4e4c24927c62df News file: https://sourceware.org/git/?p=glibc.git;a=blob;f=NEWS;hb=16be1518495f1fa05481b0182c4e4c24927c62df PPA build: https://launchpad.net/~simpoir/+archive/ubuntu/glibc2.44 Autopkgtest: https://autopkgtest.ubuntu.com/user/simpoir/ppa/glibc2.44 Test infrastructure is still flaky, but tests generally pass with retry. Tests include chrony and postgres-18 for regression testing. We did a test rebuild of the archive with a pre-release snapshot earlier: https://people.canonical.com/~ginggs/ftbfs-report/test-rebuild-20260624-stonking-glibc-stonking.html Regression potential; - from the results test rebuild, not many. However, a change from Debian alters how build flags are populated (dpkg-buildflags + some filtering instead of a manual list). It can't be excluded this ftbfs some packages, although I haven't seen that. - + from the results test rebuild, not many. However, a change from Debian alters how build flags are populated (dpkg-buildflags + some filtering instead of a manual list). It can't be excluded this ftbfs some packages, although I haven't seen that occur yet. ## Original Description ## A new release of glibc is available for merging from Debian. Ubuntu: 2.43-2ubuntu2 Debian Experimental: 2.44-1 Debian Unstable: 2.43-3 ### New Debian Changes ### glibc (2.44-1) experimental; urgency=medium [ Aurelien Jarno ] * New upstream release: - debian/patches/localedata/sort-UTF8-first.diff: rebased. - debian/patches/hurd-i386/local-enable-ldconfig.diff: rebased. - debian/patches/hurd-i386/tg-libc_rwlock_recursive.diff: dropped, obsolete. - debian/patches/hurd-i386/git-fork-gdb.diff: upstreamed. - debian/patches/hurd-i386/git-sig-sig-mmx-fix.diff: upstreamed. - debian/patches/hurd-i386/git-cancel-sig.diff: upstreamed. - debian/patches/hurd-i386/git-mach_send_eintr.diff: upstreamed. - debian/patches/hurd-i386/git-itimer-lock.diff: upstreamed. - debian/patches/hurd-i386/git-posix-timers.diff: upstreamed. - debian/patches/hurd-i386/git-sig-alarm.diff: upstreamed. - debian/patches/hurd-i386/git-libio-mtsafe.diff: upstreamed. - debian/patches/hurd-i386/git-timedrwlock-unlock.diff: upstreamed. - debian/patches/hurd-i386/git-sigtimedwait-timeout.diff: upstreamed. - debian/patches/hurd-i386/git-MSG_EXAMINE.diff: upstreamed. - debian/patches/hurd-i386/git-interrupt-EINTR.diff: upstreamed. - debian/patches/hurd-i386/git-SEM_FAILED.diff: upstreamed. - debian/patches/hurd-i386/git-tst-fix.diff: upstreamed. - debian/patches/hurd-i386/git-SO_TIMESTAMP.diff: upstreamed. - debian/patches/hurd-i386/git-path_mounted.diff: upstreamed. - debian/patches/any/local-nss-overflow.diff: upstreamed. - debian/patches/any/local-ldconfig-multiarch.diff: refreshed. - debian/symbols.wildcards: add 2.44. - debian/sysdeps/arm64.mk: stop passing --enable-memory-tagging to configure, support for it was removed upstream. * debian/patches/git-updates.diff: update from upstream stable branch. [ Samuel Thibault ] * debian/patches/hurd-i386/submitted-net.diff: rebased. -- Aurelien Jarno <[email protected]> Mon, 10 Aug 2026 15:02:03 +0200 glibc (2.43-3) unstable; urgency=medium [ Samuel Thibault ] * debian/testsuite-xfail-debian.mk: Update hurd results. * debian/patches/hurd-i386/submitted-path_mounted.diff: Renamed to git-path_mounted.diff. [ Aurelien Jarno ] * debian/patches/git-updates.diff: update from upstream stable branch: - debian/patches/hurd-i386/local-disable-ioctls.diff: rebased. - debian/patches/hurd-i386/submitted-AF_LINK.diff: upstreamed. - debian/patches/hurd-i386/submitted-AF_ROUTE.diff: upstreamed. - Fix a buffer overread in ns_sprintrrf with corrupted RDATA field (CVE-2026-6238). Closes: #1135231. - Fix an out-of-bounds write in ns_sprintrrf when printing TSIG records (CVE-2026-5435). Closes: #1135230. - Fix stack overflow in wordexp tilde expansion (CVE-2026-6791). - Cache cpuid results in ld.so for Intel CPUs. - Restore optimized memchr for POWER10. * debian/control.in/libc, debian/rules.d/debhelper.mk: drop the libc6-dev dependency on rpcsvc-proto. * debian/watch: set Git-Mode to shallow. -- Aurelien Jarno <[email protected]> Mon, 10 Aug 2026 14:19:03 +0200 ### Old Ubuntu Delta ### glibc (2.43-2ubuntu2) resolute; urgency=medium * Merge from Debian experimental Delta dropped: - Fix broken ldconfig, static-pie binary on riscv64 (LP #2142067) - build: use date --rfc-email for Rust coreutils compat (LP #2122100) * Delta added: - fix ftbfs: backport conditional OPEN_TREE_* ifndef (LP: #2145679) - Revert "debian/rules.d/build.mk: add a makefile function to filter out dpkg build flags incompatible with glibc and define CFLAGS from dpkg build flags. Closes: #1129746." * import git-updates - nss: Introduce dedicated struct nss_database_for_fork type - Linux: In getlogin_r, use utmp fallback only for specific errors - nss: Missing checks in __nss_configure_lookup, __nss_database_get (bug 28940) - debug: Fix build with --enable-fortify-source=1 (BZ 33904) - Add BZ 33904 entry to NEWS - malloc: Avoid accessing /sys/kernel/mm files - tests: aarch64: fix makefile dependencies for dlopen tests for BTI - aarch64: Lock GCS status at startup - aarch64: Tests for locking GCS - posix: Run tst-wordexp-reuse-mem test - resolv: Count records correctly (CVE-2026-4437) - resolv: Check hostname for validity (CVE-2026-4438) - elf: parse /proc/self/maps as the last resort to find the gap for tst-link-map-contiguous-ldso - elf: Use dl-symbol-redir-ifunc.h instead _dl_strlen - riscv: Resolve calls to memcpy using memcpy-generic in early startup - tests: fix tst-rseq with Linux 7.0 -- Simon Poirier <[email protected]> Tue, 31 Mar 2026 16:35:10 -0400 glibc (2.43-2ubuntu1) resolute; urgency=medium * Merge from Debian experimental (LP: #2143767) Delta dropped: - Don't strip ld.so on armhf. LP #1927192. - Enable systemtap support, which is currently disabled in Debian. - Fix gconv regression on i386 - Stop building with --enable-sframe for now. - s390x: drop the 32-bit multi-arch variant (LP #2067350) * Fixed upstream: - NPTL: Optimize trylock for high cache contention workloads (LP: #2138256) * Update from upstream: - Don't include <bits/openat2.h> directly - po: Incorporate translatins (nl updated, ar new) * d/watch: modernize watchfile delta to v5 * Fix broken ldconfig, static-pie binary on riscv64 Revert RVV memset variant patch. (LP: #2142067) -- Simon Poirier <[email protected]> Tue, 17 Feb 2026 16:52:35 -0500 ** Changed in: glibc (Ubuntu) Status: In Progress => New -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2163528 Title: FFE: Merge glibc 2.44-1 from Debian for stonking cycle To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/glibc/+bug/2163528/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
