[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#759042: marked as done (glibc getcontext/setcontext not restoring registers correctly on arm64)

Your message dated Wed, 27 Aug 2014 06:49:58 +0000
with message-id <E1XMX3O-0002Xa-5I@franck.debian.org>
and subject line Bug#759042: fixed in glibc 2.19-10
has caused the Debian Bug report #759042,
regarding glibc getcontext/setcontext not restoring registers correctly on arm64
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 owner@bugs.debian.org

759042: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=759042
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: glibc
Version: 2.19-9
Severity: important
Tags: upstream

Investigation (By Edmun Grimley-Evans) for #759040 discovered that a patch for
getcontext/setcontext is in the Debian glibc package but was not being

He said:
"It seems that registers d8, d10, d12, d14 are restored correctly, but d9, d11, d13, d15 are not.

I believe this is the bug that is preventing gnupg2 from working, because I have observed pth_select_ev
corrupting those odd-numbered registers, and libpth20 does use getcontext, setcontext, ...

This bug may have been fixed by Will Newton's patch in April, which is mentioned in Debian's changelog:


If I've understood correctly (please help!) this patch is in Debian's source package
(debian/patches/arm64/submitted-setcontext.diff) but is only applied in "experimental"."

This is now fixed in http://anonscm.debian.org/viewvc/pkg-glibc?view=revision&revision=6245
(thanks adam).

This bug filed to track the issue for affected packages, until a fixed version is in the archive.


--- End Message ---
--- Begin Message ---
Source: glibc
Source-Version: 2.19-10

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

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 759042@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
Aurelien Jarno <aurel32@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 ftpmaster@ftp-master.debian.org)

Hash: SHA256

Format: 1.8
Date: Wed, 27 Aug 2014 07:13:10 +0200
Source: glibc
Binary: libc-bin libc-dev-bin glibc-doc glibc-source locales locales-all nscd multiarch-support libc6 libc6-dev libc6-dbg libc6-prof libc6-pic libc6-udeb libc6.1 libc6.1-dev libc6.1-dbg libc6.1-prof libc6.1-pic libc6.1-udeb libc0.3 libc0.3-dev libc0.3-dbg libc0.3-prof libc0.3-pic libc0.3-udeb libc0.1 libc0.1-dev libc0.1-dbg libc0.1-prof libc0.1-pic libc0.1-udeb libc6-i386 libc6-dev-i386 libc6-sparc libc6-dev-sparc libc6-sparc64 libc6-dev-sparc64 libc6-s390 libc6-dev-s390 libc6-amd64 libc6-dev-amd64 libc6-powerpc libc6-dev-powerpc libc6-ppc64 libc6-dev-ppc64 libc6-mips32 libc6-dev-mips32 libc6-mipsn32 libc6-dev-mipsn32 libc6-mips64 libc6-dev-mips64 libc0.1-i386 libc0.1-dev-i386 libc6-x32 libc6-dev-x32 libc6-i686 libc6-xen libc0.1-i686 libc0.3-i686 libc0.3-xen libc6.1-alphaev67 libc6-loongson2f libnss-dns-udeb libnss-files-udeb
Architecture: source all amd64
Version: 2.19-10
Distribution: unstable
Urgency: medium
Maintainer: Aurelien Jarno <aurel32@debian.org>
Changed-By: Aurelien Jarno <aurel32@debian.org>
 glibc-doc  - GNU C Library: Documentation
 glibc-source - GNU C Library: sources
 libc-bin   - GNU C Library: Binaries
 libc-dev-bin - GNU C Library: Development binaries
 libc0.1    - GNU C Library: Shared libraries
 libc0.1-dbg - GNU C Library: detached debugging symbols
 libc0.1-dev - GNU C Library: Development Libraries and Header Files
 libc0.1-dev-i386 - GNU C Library: 32bit development libraries for AMD64
 libc0.1-i386 - GNU C Library: 32bit shared libraries for AMD64
 libc0.1-i686 - GNU C Library: Shared libraries [i686 optimized]
 libc0.1-pic - GNU C Library: PIC archive library
 libc0.1-prof - GNU C Library: Profiling Libraries
 libc0.1-udeb - GNU C Library: Shared libraries - udeb (udeb)
 libc0.3    - GNU C Library: Shared libraries
 libc0.3-dbg - GNU C Library: detached debugging symbols
 libc0.3-dev - GNU C Library: Development Libraries and Header Files
 libc0.3-i686 - GNU C Library: Shared libraries [i686 optimized]
 libc0.3-pic - GNU C Library: PIC archive library
 libc0.3-prof - GNU C Library: Profiling Libraries
 libc0.3-udeb - GNU C Library: Shared libraries - udeb (udeb)
 libc0.3-xen - GNU C Library: Shared libraries [Xen version]
 libc6      - GNU C Library: Shared libraries
 libc6-amd64 - GNU C Library: 64bit Shared libraries for AMD64
 libc6-dbg  - GNU C Library: detached debugging symbols
 libc6-dev  - GNU C Library: Development Libraries and Header Files
 libc6-dev-amd64 - GNU C Library: 64bit Development Libraries for AMD64
 libc6-dev-i386 - GNU C Library: 32-bit development libraries for AMD64
 libc6-dev-mips32 - GNU C Library: o32 Development Libraries for MIPS
 libc6-dev-mips64 - GNU C Library: 64bit Development Libraries for MIPS64
 libc6-dev-mipsn32 - GNU C Library: n32 Development Libraries for MIPS64
 libc6-dev-powerpc - GNU C Library: 32bit powerpc development libraries for ppc64
 libc6-dev-ppc64 - GNU C Library: 64bit Development Libraries for PowerPC64
 libc6-dev-s390 - GNU C Library: 32bit Development Libraries for IBM zSeries
 libc6-dev-sparc - GNU C Library: 32bit Development Libraries for SPARC
 libc6-dev-sparc64 - GNU C Library: 64bit Development Libraries for UltraSPARC
 libc6-dev-x32 - GNU C Library: X32 ABI Development Libraries for AMD64
 libc6-i386 - GNU C Library: 32-bit shared libraries for AMD64
 libc6-i686 - GNU C Library: Shared libraries [i686 optimized]
 libc6-loongson2f - GNU C Library: Shared libraries (Loongson 2F optimized)
 libc6-mips32 - GNU C Library: o32 Shared libraries for MIPS
 libc6-mips64 - GNU C Library: 64bit Shared libraries for MIPS64
 libc6-mipsn32 - GNU C Library: n32 Shared libraries for MIPS64
 libc6-pic  - GNU C Library: PIC archive library
 libc6-powerpc - GNU C Library: 32bit powerpc shared libraries for ppc64
 libc6-ppc64 - GNU C Library: 64bit Shared libraries for PowerPC64
 libc6-prof - GNU C Library: Profiling Libraries
 libc6-s390 - GNU C Library: 32bit Shared libraries for IBM zSeries
 libc6-sparc - GNU C Library: 32bit Shared libraries for SPARC
 libc6-sparc64 - GNU C Library: 64bit Shared libraries for UltraSPARC
 libc6-udeb - GNU C Library: Shared libraries - udeb (udeb)
 libc6-x32  - GNU C Library: X32 ABI Shared libraries for AMD64
 libc6-xen  - GNU C Library: Shared libraries [Xen version]
 libc6.1    - GNU C Library: Shared libraries
 libc6.1-alphaev67 - GNU C Library: Shared libraries (EV67 optimized)
 libc6.1-dbg - GNU C Library: detached debugging symbols
 libc6.1-dev - GNU C Library: Development Libraries and Header Files
 libc6.1-pic - GNU C Library: PIC archive library
 libc6.1-prof - GNU C Library: Profiling Libraries
 libc6.1-udeb - GNU C Library: Shared libraries - udeb (udeb)
 libnss-dns-udeb - GNU C Library: NSS helper for DNS - udeb (udeb)
 libnss-files-udeb - GNU C Library: NSS helper for files - udeb (udeb)
 locales    - GNU C Library: National Language (locale) data [support]
 locales-all - GNU C Library: Precompiled locale data
 multiarch-support - Transitional package to ensure multiarch compatibility
 nscd       - GNU C Library: Name Service Cache Daemon
Closes: 758671 759042 759218
 glibc (2.19-10) unstable; urgency=medium
   [ Aurelien Jarno ]
   * debian/rules: drop the i486 to i586 GNU triplet conversion.
   * debian/control.in/main: build-depends on dpkg-dev (>= 1.17.1) and
     gcc-4.8 (>= 4.8.3-8) to make sure to get the new i586 GNU triplet on
     i386, hurd-i386 and kfreebsd-i386.
   * Remove iconv(1), iconvconfig(8), localedef(1) and sprof(1) manpages,
     provided by the manpages packages starting with version 3.71.
   * patches/any/cvs-CVE-2014-5119.diff: New patch from upstream to remove
     support for loadable gconv transliteration modules (CVE-2014-5119).
   [ Samuel Thibault ]
   * patches/hurd-i386/cvs-libpthread_guardsize.diff: Fix guard size computation.
     Fixes the creation of thousands of threads, and thus pulseaudio testsuite.
     Closes: #758671.
   * patches/hurd-i386/cvs-libpthread_std_thread.diff: New patch to deal with
     std::thread using __pthread_key_create to detect presence of libpthread.
     Fixes build of webkitgtk and most probably other libstdc++-related
   * patches/hurd-i386/submitted-bind_umask.diff: New patch to fix bind() when
     umask is 0000, fixes clamav testsuite. Closes: #759218.
   [ Adam Conrad ]
   * debian/patches/series: Actually apply the submitted arm64 alignment and
     setcontext patches mentioned in 2.19-0experimental0 (closes: #759042)
 c06a693cd06d8dc97f017faf838c8a4b72bd1832 8645 glibc_2.19-10.dsc
 4762f4ce24d4686f33690514b3e2e0291c914ef7 998264 glibc_2.19-10.debian.tar.xz
 df9ce8aa7159182623a73b1b1662d0f5393d58e7 2261326 glibc-doc_2.19-10_all.deb
 86d7c661a5a0d29146c553de81f09d07420718f8 14131962 glibc-source_2.19-10_all.deb
 e4223e6e617fdd0c3f2c0132e1807dbc763f0f3c 3897822 locales_2.19-10_all.deb
 ab019cf5bed1ad614ae886b7384fda8f257aa8c5 4817072 libc6_2.19-10_amd64.deb
 268a97482a17575b7b5a2d456c8732adbd11c134 1999412 libc6-dev_2.19-10_amd64.deb
 bb32f0f622fbeef355712c66bb8f5894d30d19c1 1471200 libc6-pic_2.19-10_amd64.deb
 3f507ed73d551abc058d0175fd5b714a8c0a5aee 1282642 libc-bin_2.19-10_amd64.deb
 c1c3eed7f43c8074dad60a3618bfdc1aec354e62 236114 libc-dev-bin_2.19-10_amd64.deb
 ca053fcd85be57ff22cb05c8b76b45d01fa4c0d3 176066 multiarch-support_2.19-10_amd64.deb
 9d7a4e3730a64d0ab847f749d7afd81f74b10e7d 1609598 libc6-prof_2.19-10_amd64.deb
 204de56570632732208dadc55abbdcdcd3df9605 3552320 locales-all_2.19-10_amd64.deb
 b55be32c6b33b5355de24b17c68e69f34f76c679 2371838 libc6-i386_2.19-10_amd64.deb
 176576ec9fceae5d18c5795f69a37d9dc85dfed8 1314202 libc6-dev-i386_2.19-10_amd64.deb
 13e510cbf0d04828d1dac4ed37702e9d376f0e25 2595706 libc6-x32_2.19-10_amd64.deb
 757990d505503c6617b7711bad161908c5347131 1581646 libc6-dev-x32_2.19-10_amd64.deb
 b4578bc6ba40fbc55916e285ff138a80d306e180 239668 nscd_2.19-10_amd64.deb
 6a5d9d7945df743227854baf4de3bca96c6a5754 3429336 libc6-dbg_2.19-10_amd64.deb
 085b2636d50a9662bf1146dbf6abe969ee25d565 1057274 libc6-udeb_2.19-10_amd64.udeb
 a55749c3700b63e383f31e04419657de24ee85d2 10042 libnss-dns-udeb_2.19-10_amd64.udeb
 432e5c3baa24392098987dc7ab3e42229c0a6428 16466 libnss-files-udeb_2.19-10_amd64.udeb
 3674500b8f86216295e8c4037a4228987ff74ef94a8c60ace2b52950d8b55685 8645 glibc_2.19-10.dsc
 666cbf89e432a8af4c3eecd325c3172dedba175fc64a5b7f5cdff1ce093d84b9 998264 glibc_2.19-10.debian.tar.xz
 2084808102846fd98804e982597edcf23b2f040e5d5f721da91265f33b719305 2261326 glibc-doc_2.19-10_all.deb
 c08a4c34f57dee3ce9945a0178b1ab5293acea9c432a6a13deabf73d42041e82 14131962 glibc-source_2.19-10_all.deb
 797dc95f050d1da8eee9d710e1573b073dd7b977e5856494e881001c0c0f9f31 3897822 locales_2.19-10_all.deb
 403ca92f6d0e6e0879c1efb91c0c5dabe1a9513607225fdcee077148ff4fdce7 4817072 libc6_2.19-10_amd64.deb
 c0e1192e8d280a7d626d1e796f7958af621bcc3b171ea0387a0ccb97fccec7d8 1999412 libc6-dev_2.19-10_amd64.deb
 f39379494d962741e549034b6bf1d101b77632569f2b03c09a9642d18f19a087 1471200 libc6-pic_2.19-10_amd64.deb
 afe5b91698e958ad59ef0cb84d5450ca8ea62669d32dffb9141ad7ad30b8aafe 1282642 libc-bin_2.19-10_amd64.deb
 02753109fb57e072e193259575567243b8ebe5af33b1d7a2097526e0a67e50e2 236114 libc-dev-bin_2.19-10_amd64.deb
 65eb198f32a287857b581d41d308b6e8d834d678f98090c8ae4b3f41b6ddc339 176066 multiarch-support_2.19-10_amd64.deb
 d03064c989334564c5b053eac7d28b51af07c131db58fc9d12797944d603fe50 1609598 libc6-prof_2.19-10_amd64.deb
 6db4d43d5ea741e6e0235263f9fa16fa4c888426375415d9f39bac465413c1c0 3552320 locales-all_2.19-10_amd64.deb
 5e3df25d50ae3f70fedb6467f62868fbd021dfaab4f87fdc596f264074acf7ff 2371838 libc6-i386_2.19-10_amd64.deb
 f9b8e415ed45f2b28d35ce5898b2f3a6a79c673fadafd4353524e1f600ef0815 1314202 libc6-dev-i386_2.19-10_amd64.deb
 88bb64a6980926c6fe7718dc714c8f3ce1e0ef00dea250bea5667f921f18f0a4 2595706 libc6-x32_2.19-10_amd64.deb
 fc6b4a21666163892ceeb6ba1d57c7b4b88377078ad2ab808d2bf579c7261e8a 1581646 libc6-dev-x32_2.19-10_amd64.deb
 67af9bdf1fbe04da0f2dcb863f3fb7e8e46a623bbc7465fc5db72dce562ae1ae 239668 nscd_2.19-10_amd64.deb
 03533ecd68d9f1a78d96190baa4dba56e69c902ef34035aeccdb37afedc17769 3429336 libc6-dbg_2.19-10_amd64.deb
 930e2d9f4adeb109e2596ea0640835b8fbf7bb50fdb121dceeab84f2dacd6ac6 1057274 libc6-udeb_2.19-10_amd64.udeb
 4a0dad75b9996d184fbf931d5161d3834e147e7482c01af3c7dc35d37ad8fe1b 10042 libnss-dns-udeb_2.19-10_amd64.udeb
 75e53b087e36934bb4f73ad7b302871bcdabdb3b3fccbbe0b73389b740a95926 16466 libnss-files-udeb_2.19-10_amd64.udeb
 8d2c67d825194c2b77ece02b6828adc8 2261326 doc optional glibc-doc_2.19-10_all.deb
 a522e9211c995baa16325339f675cffc 14131962 devel optional glibc-source_2.19-10_all.deb
 e900f6a47bba269636f9966598137193 3897822 localization standard locales_2.19-10_all.deb
 202a0b8102e94eb3bdf3fc2e9feaa9f9 4817072 libs required libc6_2.19-10_amd64.deb
 fbe0174f62265809c5c418e4c7f0d012 1999412 libdevel optional libc6-dev_2.19-10_amd64.deb
 f9e8bf5b9356c3125d8bd86dae76fb2d 1471200 libdevel optional libc6-pic_2.19-10_amd64.deb
 7eb5b71b0d03e32cd425e9f73d86db31 1282642 libs required libc-bin_2.19-10_amd64.deb
 2dbc74b4adaee91be5361314c285fb46 236114 libdevel optional libc-dev-bin_2.19-10_amd64.deb
 5a7cf05e5bc444faa1a38c320a68f55b 176066 libs required multiarch-support_2.19-10_amd64.deb
 c55198cfa14065d5632cfc102162a757 1609598 libdevel extra libc6-prof_2.19-10_amd64.deb
 d9bebc8b4288b031dd6d9656b5bfe340 3552320 localization extra locales-all_2.19-10_amd64.deb
 7588027a7ddac0d3a9bbbc11d091138d 2371838 libs optional libc6-i386_2.19-10_amd64.deb
 6eb92c8e59f9cab415288b32c8dff365 1314202 libdevel optional libc6-dev-i386_2.19-10_amd64.deb
 e9540add9e7281b66f0b0a3cd120b86c 2595706 libs optional libc6-x32_2.19-10_amd64.deb
 6f8cf13dfd0efe24327aa1122c56d551 1581646 libdevel optional libc6-dev-x32_2.19-10_amd64.deb
 33b0bdc465d3269914886a0ba98329a9 239668 admin optional nscd_2.19-10_amd64.deb
 5fdfee20572b8656aecf22831b8f595d 3429336 debug extra libc6-dbg_2.19-10_amd64.deb
 bb96fe6a91260e706ea8907d6d11399f 1057274 debian-installer extra libc6-udeb_2.19-10_amd64.udeb
 c592d5c6cb73418eb05ef575c3574531 10042 debian-installer extra libnss-dns-udeb_2.19-10_amd64.udeb
 a9d1138dabf26b6978860172c1e2eb21 16466 debian-installer extra libnss-files-udeb_2.19-10_amd64.udeb
 dc7d38f75aa4847592f3a713055179a0 8645 libs required glibc_2.19-10.dsc
 e00286a096f465c088894b2c11a4412d 998264 libs required glibc_2.19-10.debian.tar.xz
Package-Type: udeb

Version: GnuPG v1


--- End Message ---

Reply to: