This bug was fixed in the package glibc - 2.26-0ubuntu1 --------------- glibc (2.26-0ubuntu1) artful; urgency=medium * Merge with current 2.26 from Debian experimental git, remaining changes: - Enable libc6{,-dev}-armel on armhf and libc6{-dev}-armhf on armel. - Heavily mangle the way we do service restarting on major upgrades. - Build i386 variants as -march=i686, build amd64 with -O3, and build ppc64 variants (both 64-bit and 32-bit) with -O3 -fno-tree-vectorize. - Build generic i386 flavour with -mno-tls-direct-seg-refs for Xen. - Drop the libc6-xen flavour, as the above change covers Xen's needs. - Enable systemtap support, which is currently disabled in Debian. - Don't build libc-l10n, its contents get stripped for language-packs. - Drop libc-bin manpages Recommends to Suggests to keep it in standard. - Revert dropping the ldconfig wrapper, xenial still has a lot of packages that don't ship a trigger but instead call in postinst. - Use DH_COMPAT=8 for dh_strip to fix debug sections for valgrind. - Mangle locales package to support Ubuntu language packs seamlessly. * debian/rules.d/build.mk: Configure with --enable-obsolete-nsl until we sort out a reasonable nsswitch migration strategy from compat to files. glibc (2.26-0experimental0) UNRELEASED; urgency=medium * New upstream release (LP: #1703368), with git updates to 2017-09-01: - debian/{symbols.wildcards,control}: Update and regen for 2.26. - debian/patches/alpha/submitted-termios_h.diff: upstreamed. - debian/patches/arm/submitted-strip-bit-0.diff: upstreamed. - debian/patches/hurd-i386/git-__inet6_scopeid_pton.diff: upstreamed. - debian/patches/any/submitted-string2-strcmp.diff: obsolete. - debian/patches/any/local-tst-writev.diff: fixed upstream. - debian/patches/any/local-dynamic-resolvconf.diff: fixed upstream. - debian/patches/any/submitted-unicode-9.0.0.diff: obsolete. - debian/patches/any/cvs-malloc-hardening.diff: upstreamed. - debian/patches/any/local-bits-sigstack.diff: fixed upstream. - debian/patches/i386/local-cmov.diff: dropped, no longer useful. - debian/patches/all/local-ldd.diff: rebased. - debian/patches/any/local-ldso-disable-hwcap.diff: rebased. - debian/patches/any/local-tcsetaddr.diff: rebased. - debian/patches/any/submitted-resolv-unaligned.diff: rebased. - debian/patches/arm/local-arm-futex.diff: rebased. - debian/patches/hurd-i386/local-ED.diff: rebased. - debian/patches/hurd-i386/tg-EGREGIOUS-fr.diff: rebased. - debian/patches/hurd-i386/tg-EIEIO-fr.diff: rebased. - debian/patches/kfreebsd/submitted-auxv.diff: rebased. - debian/patches/kfreebsd/submitted-waitid.diff: rebased. - debian/patches/localedata/locales-fr.diff: rebased. - debian/patches/powerpc/submitted-tst-tlsopt-powerpc.diff: rebased. - debian/patches/sparc/submitted-sparc64-socketcall.diff: rebased. - Disabled the following hurd-i386 patches to speed up Linux porting: - hurd-i386/tg-hurdsig-global-dispositions.diff: disabled. - hurd-i386/local-hurdsig-global-dispositions-version.diff: disabled. - hurd-i386/tg-hurdsig-SA_SIGINFO.diff: disabled. - hurd-i386/tg-hurdsig-fixes-2.diff: disabled. - hurd-i386/submitted-exec_filename.diff: disabled. - hurd-i386/tg-hurdsig-boot-fix.diff: disabled. - hurd-i386/tg-io_select_timeout.diff: disabled. - hurd-i386/tg-poll_errors_fixes.diff: disabled. - hurd-i386/tg-socket_flags.diff: disabled. - hurd-i386/tg-pipe2.diff: disabled. - hurd-i386/tg-sigstate_thread_reference.diff: disabled. - hurd-i386/tg-extern_inline.diff: disabled. - hurd-i386/tg-gsync-libc.diff: disabled. - hurd-i386/tg-ONSTACK.diff: disabled. - hurd-i386/tg-libc_rwlock_recursive.diff: disabled. - hurd-i386/tg2.25-tls.diff: disabled. - debian/patches/localedata/local-hu_HU-sort.diff: Make testsuite agree with the sorting we see in Debian, may need another look. - debian/control.in/libc: Drop ancient Breaks satisfied in oldoldstable. - debian/{debhelper.in/libc.preinst,sysdeps/amd64.mk,sysdeps/i386.mk}: Bump MIN_KERNEL_SUPPORTED to 3.2 on x86, following upstream's change. - debian/sysdeps/{powerpc.mk,ppc64.mk,ppc64el.mk,s390x.mk}: Disable lock-elision on powerpc and s390, following IBM's recommendation, and fixing testsuite regressions on (at least) ppc64el in the process. - debian/testsuite-xfail-debian.mk: Re-enable xfailed resolv tests. - debian/testsuite-xfail-debian.mk: Allow tst-create-detached to fail on all platforms; the design of this test is such that the outcome relies on cache sizes and noisiness of the build system, which is unreliable. - debian/testsuite-xfail-debian.mk: Use granular pow/setpayloadsig xfails. glibc (2.25-0experimental4) UNRELEASED; urgency=medium [ Samuel Thibault ] * patches/hurd-i386/git-bits-sysmacros.h.diff: New patch. * patches/hurd-i386/git-stack_chk_fail_local.diff: New patch. * patches/hurd-i386/git-stack-protect-static.diff: New patch. * patches/hurd-i386/cvs-libpthread.diff: Update, fixes rt/tst-aio and rt/tst-aio64 sync ordering. * sysdeps/hurd.mk: Enable stack-protector on the Hurd. [ Aurelien Jarno ] * Replace debian/patches/mips/submitted-syscalls5-7-unbound-stack.diff by the final version git/submitted-syscalls5-7-unbound-stack.diff. glibc (2.25-0experimental3) experimental; urgency=medium [ Aurelien Jarno ] * debian/debhelper.in/libc-dev-alt.install, debian/rules.d/debhelper.mk: do no try to install libm-*.a for builds without mvec. * debian/rules.d/build.mk: run configure with --enable-stack-protector= strong. * debian/sysdeps/hurd.mk: disable stack-protector on the Hurd. * debian/patches/kfreebsd/local-sysdeps.diff: update to revision 6172 (from glibc-bsd). * debian/rules, debian/rules.d/build.mk, debian/control.in/main: use dh_update_autotools_config from debhelper instead of dh_autotools-dev_updateconfig from autotools-dev. glibc (2.25-0experimental2) experimental; urgency=medium [ Aurelien Jarno ] * Do not try to install NPTL GDB pretty-printers on non-Linux. * debian/control.in/main: build-depends on autotools-dev. * debian/rules, debian/rules.d/build.mk: update/restore config.guess and config.sub on configure/clean. * debian/debhelper.in/libc-dev{-alt,}.install: install libm-*.a to also install the versioned static library on architectures with mvec support. Closes: #872852. * debian/patches/git-updates.diff: update from upstream stable branch. * debian/rules.d/build.mk: reduce TIMEOUTFACTOR to 15 from 25. This should fix FTBFS on HPPA. * debian/debhelper.in/nscd.init: add support for the try-restart argument to nscd's init script. * debian/debhelper.in/libc.postinst, debian/script.in/nsscheck.sh: drop wheezy to jessie upgrade code for samba. * debian/debhelper.in/libc.postinst, debian/debhelper.in/libc.templates, debian/po/*: do not call /etc/init.d scripts even as a fallback as invoke-rc.d is now always available. * debian/debhelper.in/libc.preinst, debian/debhelper.in/libc.postrm: drop code to handle upgrades from wheezy. * debian/script.in/nohwcap.sh: drop code to support libc0.1-i686 and libc6-i686. * debhelper.in/*.lintian-overrides: cleanup lintian overrides. * debian/control.in/main: drop the XS-Testsuite field, it has been replaced by a Testsuite field automatically added by dpkg. * debian/control.in/main: bump Standards-Version to 4.0.1. glibc (2.25-0experimental1) experimental; urgency=medium [ Samuel Thibault ] * patches/hurd-i386/submitted-net.diff: rebased. * patches/hurd-i386/tg-tls.diff: update. * patches/hurd-i386/submitted-malloc-setstate.diff: update. * patches/hurd-i386/submitted-shm_open_pthread.diff: new patch. * patches/hurd-i386/cvs-libc_init_secure.diff: new patch. * patches/hurd-i386/cvs-libpthread.diff: update. * patches/hurd-i386/git-__inet6_scopeid_pton.diff: new patch from upstream. * patches/hurd-i386/tg2.25-tls.diff: new patch. * patches/hurd-i386/local-nocheck-installed-headers.diff: New patch to disable checking hurd and mach headers for standards, they are not. * patches/hurd-i386/submitted-net.diff: Disable installing if_ppp.h, it just does not work without OS-specific ppp_defs.h. * testsuite-xfail-debian.mk: update for hurd-i386. [ Aurelien Jarno ] * debian/patches/git-updates.diff: update from upstream stable branch: - Reduce EDNS payload size to 1200 bytes (CVE-2017-12132). Closes: #870650. - debian/patches/hppa/local-fptr-table-size.diff: upstreamed. - debian/patches/hppa/local-shmlba.diff: upstreamed. - debian/patches/hppa/submitted-gmon-start.diff: partially upstreamed. - debian/patches/hppa/submitted-dladdr.diff: upstreamed. - debian/patches/hppa/local-stack-grows-up.diff: upstreamed. - debian/patches/hppa/submitted-setcontext.diff: upstreamed. - debian/patches/hppa/submitted-sysdeps-cancel.diff: upstreamed. - debian/patches/hppa/submitted-longjmp.diff: upstreamed. * debian/patches/kfreebsd/local-sysdeps.diff, local-fbtl.diff: update to revision 6171 (from glibc-bsd). * testsuite-xfail-debian.mk: update for kfreebsd-i386. * debian/patches/any/local-bits-sigstack.diff: new patch to fix on Hurd and kFreeBSD. * debian/control.in/main: Build-Depends on python3 when running the testsuite. * debian/rules.d/build.mk, debian/debhelper.in/libc-dev.install, debian/debhelper.in/libc-dev-alt.install: install the NPTL GDB pretty-printer python macros in the libc6-dev and libc6-*-dev packages. Closes: #868247. * debian/debhelper.in/libc-dev-alt.{preinst,postinst}: remove, used to handle the multiarch transition. * debian/debhelper.in/libc.{preinst,postinst}: remove code not needed since jessie. * debian/patches/mips/submitted-syscalls5-7-unbound-stack.diff: new patch to fix unbounded stack allocation in O32 syscalls with 5 to 7 arguments, causing nptl/tst-rwlock15 to fail on mips and mipsel. * debian/control.in/main,debian/compat: switch to debhelper 10. [ John David Anglin ] * debian/patches/any/submitted-resolv-unaligned.diff: new patch to fix misaligned accesses in res_query.c to fields in HEADER struct (closes: #827703). glibc (2.25-0experimental0) experimental; urgency=medium * New upstream release: - debian/control: regenerate. - debian/symbols.wildcard: update for 2.25. - debian/patches/git-updates.diff: update from upstream stable branch. - debian/patches/alpha/local-string-functions.diff: rebased. - debian/patches/alpha/submitted-fegetenv-namespace.diff: upstreamed. - debian/patches/amd64/local-blacklist-for-Intel-TSX.diff: upstreamed. - debian/patches/hppa/cvs-atomic-machine.diff: upstreamed. - debian/patches/hurd-i386/tg-tls.diff: rebased. - debian/patches/hurd-i386/tg-tls-threadvar.diff: rebased. - debian/patches/hurd-i386/tg-hurdsig-fixes-2.diff: rebased. - debian/patches/hurd-i386/unsubmitted-NO_HIDDEN.diff: rebased. - debian/patches/hurd-i386/cvs-check-local-headers.diff: upstreamed. - debian/patches/hurd-i386/tg-faccessat.diff: rebased and reworked. - debian/patches/hurd-i386/tg-gsync-libc.diff: rebased. - debian/patches/hurd-i386/git-recvmsg.diff: upstreamed. - debian/patches/hurd-i386/cvs-adjtime-NULL.diff: upstreamed. - debian/patches/hurd-i386/cvs-mallocfork.diff: upstreamed. - debian/patches/hurd-i386/cvs-hurd_signal.h_c++.diff: upstreamed. - debian/patches/i386/cvs-cpuid-level2.diff: upstreamed. - debian/patches/kfreebsd/submitted-auxv.diff: rebased. - debian/patches/sparc/cvs-test-strncmp.diff: upstreamed. - debian/patches/any/local-rtlddir-cross.diff: rebased. - debian/patches/any/local-asserth-decls.diff: rebased. - debian/patches/any/submitted-longdouble.diff: dropped, obsolete. - debian/patches/any/local-disable-libnss-db.diff: rebased. - debian/patches/any/local-revert-bz13979.diff: rebased. - debian/patches/any/submitted-dlopen-noload.diff: upstreamed. - debian/patches/any/cvs-malloc-hardening.diff: rebased. * debian/testsuite-xfail-debian.mk: mark a few resolv related tests as XFAIL, as they fail due to local-dynamic-resolvconf.diff, which automatically reload a changed /etc/resolv.conf file. A better version of this patch has been merged in glibc 2.26, but is not easily backportable. * debian/testsuite-xfail-debian.mk: mark tst-strfrom and tst-strfrom-locale as XFAIL on mips*, they are due to corner case bugs in the FPU. Give more details about each issue. * debian/testsuite-xfail-debian.mk: mark test-double, test-idouble, test-ifloat and test-ildouble as XFAIL on s390x, they are due to a bug in GCC 6 (fixed in GCC 7) and not a regression from 2.24. glibc (2.24-17) unstable; urgency=medium [ Samuel Thibault ] * patches/hurd-i386/unsubmitted-clock_t_centiseconds.diff: Drop clock() part from patch, it always uses CLOCKS_PER_SEC which is always 1000000. Should fix ffmpeg build. Closes: Bug#872556. [ Aurelien Jarno ] * debian/patches/any/submitted-intl-tstgettext.diff: new patch to fix the intl/tst-gettext with newer gettext versions. Closes: #873097. glibc (2.24-16) unstable; urgency=medium [ Aurelien Jarno ] * debian/sysdeps/kfreebsd-i386.mk: don't try to build libc0.1-i686. * debian/sysdeps/hurd-i386.mk: don't try to build libc0.3-i686. * debian/sysdeps/i386.mk: don't try to build libc6-i686. * debian/testsuite-xfail-debian.mk: update kfreebsd* according to git-updates.diff. [ Samuel Thibault ] * debian/testsuite-xfail-debian.mk: update hurd according to git-updates.diff. glibc (2.24-15) unstable; urgency=medium [ Aurelien Jarno ] * debian/patches/git-updates.diff: update from upstream stable branch: - Avoid use-after-free read access in clntudp_call (CVE-2017-12133). Closes: #870648. * debian/control.in/*: Change back gcc-multilib to a Recommends for biarch packages. It provides the /usr/include/linux/asm symlink. * debian/control.in/x32: Add a gcc-multilib Recommends for libc6-dev-x32. * Update French debconf translation, by Alban Vidal. Closes: #872025. * debian/control.in/main: Change multiarch-support to priority optional and section oldlibs. * debian/control.in/opt: Remove transitional packages libc0.1-i686, libc0.3-i686, libc6-i686. * debian/control.in/libc, debian/control.in/main, debian/control.in/opt: change the priority of libc0.1-dbg, libc0.1-udeb, libc0.3-dbg, libc0.3-udeb, libc0.3-xen, libc6.1-alphaev67, libc6.1-dbg, libc6.1-udeb, libc6-dbg, libc6-udeb, libc6-xen and locales-all to optional. glibc (2.24-14) unstable; urgency=medium [ Aurelien Jarno ] * debian/patches/git-updates.diff: update from upstream stable branch: - Fix namespace register pollution on sh4. Closes: #776471. * debian/patches/powerpc/submitted-tst-tlsopt-powerpc.diff: new proposed patch to fix tst-tlsopt-powerpc when built with binutils >= 2.29. glibc (2.24-13) unstable; urgency=medium [ Aurelien Jarno ] * debian/patches/git-updates.diff: update from upstream stable branch: - Fix ld.so segfault on arm64. - Fix build with newer binutils. Closes: #869717. - debian/patches/any/submitted-perl-inc.diff: drop, upstreamd. - debian/patches/any/local-CVE-2017-1000366-rtld-LD_LIBRARY_PATH.diff: drop, upstreamd. - debian/patches/any/local-CVE-2017-1000366-rtld-LD_PRELOAD.diff: drop, upstreamed. - debian/patches/any/local-CVE-2017-1000366-rtld-LD_AUDIT.diff: drop, upstreamed. - debian/patches/any/cvs-vectorized-strcspn-guards.diff: drop, upstreamed. - debian/patches/any/cvs-hwcap-AT_SECURE.diff: drop, upstreamed. * debian/rules.d/debhelper.mk: relax the dependency on linux-libc-dev to the upstream version. * Greek debconf translation update from Vangelis Skarmoutsos. Closes: #867474. * Update Dutch debconf translation, by Frans Spiesschaert. Closes: #867981. * debian/debhelper.in/libc-bin.triggers: declare the trigger as interest-await. * debian/control.in/*: Demote gcc-multilib 'Recommends' to a 'Suggests'. Closes: #865429. [ Adam Conrad ] * debian/patches/arm/submitted-strip-bit-0.diff: Fix ld.so crash on armv7t. [ Santiago Vila ] * debian/debhelper.in/libc-bin.postinst: do not update /etc/nsswitch.conf when its content already matches the default. Closes: #865144. -- Adam Conrad