Your message dated Wed, 22 Oct 2014 21:23:47 +0000 with message-id <E1Xh3Nj-0004p1-H0@franck.debian.org> and subject line Bug#764840: fixed in glibc 2.19-12 has caused the Debian Bug report #764840, regarding Wrong return value from select on Hurd 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 immediately.) -- 764840: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=764840 Debian Bug Tracking System Contact owner@bugs.debian.org with problems
--- Begin Message ---
- To: Debian Bug Tracking System <submit@bugs.debian.org>
- Cc: Samuel Thibault <samuel.thibault@ens-lyon.org>
- Subject: Wrong return value from select on Hurd
- From: Mattias Ellert <mattias.ellert@fysast.uu.se>
- Date: Sat, 11 Oct 2014 17:04:09 +0200
- Message-id: <[🔎] 1413039849.18996.9.camel@localhost>
Package: glibc Version: 2.19-11 Severity: serious The return value from the select function on Hurd is sometimes too high. I.e. the value returned is greater than the total number of bits set in the fd_set variables. This causes problems for code that expect the value to be accurate, and causes FTBFS on Hurd for other packages due to failing tests suites, e.g. globus-ftp-client, globus-ftp-control, globus-io and globus-scheduler-event-generator. The bug is introduced by the patch debian/patches/hurd-i386/tg-poll_errors_fixes.diff The attached patch can be applied to fix the issue. Mattias--- glibc-2.19/hurd/hurdselect.c.orig 2014-10-11 05:55:04.000000000 +0000 +++ glibc-2.19/hurd/hurdselect.c 2014-10-11 14:23:17.000000000 +0000 @@ -551,7 +551,15 @@ readiness of the erring object and the next call hopefully will get the error again. */ if (type & SELECT_ERROR) - type = SELECT_ALL; + { + type = 0; + if (readfds != NULL && FD_ISSET (i, readfds)) + type |= SELECT_READ; + if (writefds != NULL && FD_ISSET (i, writefds)) + type |= SELECT_WRITE; + if (exceptfds != NULL && FD_ISSET (i, exceptfds)) + type |= SELECT_URG; + } if (type & SELECT_READ) ready++;Attachment: signature.asc
Description: This is a digitally signed message part
--- End Message ---
--- Begin Message ---
- To: 764840-close@bugs.debian.org
- Subject: Bug#764840: fixed in glibc 2.19-12
- From: Aurelien Jarno <aurel32@debian.org>
- Date: Wed, 22 Oct 2014 21:23:47 +0000
- Message-id: <E1Xh3Nj-0004p1-H0@franck.debian.org>
Source: glibc Source-Version: 2.19-12 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 764840@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. 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) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 1.8 Date: Wed, 22 Oct 2014 20:01:11 +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-pic libc6-udeb libc6.1 libc6.1-dev libc6.1-dbg libc6.1-pic libc6.1-udeb libc0.3 libc0.3-dev libc0.3-dbg libc0.3-pic libc0.3-udeb libc0.1 libc0.1-dev libc0.1-dbg 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-12 Distribution: unstable Urgency: medium Maintainer: Aurelien Jarno <aurel32@debian.org> Changed-By: Aurelien Jarno <aurel32@debian.org> Description: 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-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-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-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-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: 715289 717979 740509 754813 756473 757941 760450 762195 762404 764274 764840 Changes: glibc (2.19-12) unstable; urgency=medium . [ Samuel Thibault ] * patches/hurd-i386/tg-thread-cancel.diff: Update patch from upstream, fixes a rare deadlock. * patches/hurd-i386/local-libpthread-stacksize.diff: New patch to make libpthread stacks size default to 8MiB like on Linux, to avoid surprises with packages which assume the Linuxish default. * patches/hurd-i386/tg-poll_errors_fixes.diff: Update patch, fixes select returned value in case of errors. Closes: #764840. . [ Petr Salinger ] * update testsuite-checking/expected-results-*-kfreebsd-gnu-* under 10.x kernels, provided by Steven Chamberlain. Closes: #762404. . [ Aurelien Jarno ] * Remove mtrace(1) and pldd(1) manpages, provided by the manpages package starting with version 3.74. * debian/control.in/*: update the syntax of the Build-Profiles field and build depends on dpkg-dev (>= 1.17.14) to get the new feature. Closes: #764274. * Remove libc6-prof package as it's broken for years and there are better way to profile code nowadays. Closes: #760450. * patches/amd64/local-blacklist-on-TSX-Haswell.diff: new patch from Henrique de Moraes Holschuh to disable TSX on processors which might get it disable through a microcode update. Closes: #762195. * Install French, German, Polish and Spanish version of validlocale(8) manpage. Add a Replaces: manpages-fr-extra (<= 20141008). * Update French manpages translations, by David Prévot. Closes: #715289. * Update German manpages translations, by Helge Kreutzmann. Closes: #717979. * kfreebsd/local-fbtl.diff: update to revision 5651 (from glibc-bsd). Workarounds a kfreebsd 9.0 to 10.1 ABI break. Closes: #740509. * patches/any/cvs-CVE-2014-6040.diff: new patch from upstream to fix crashes on invalid input in IBM gconv modules (CVE-2014-6040). * patches/any/cvs-check_pf-infinite-loop.diff: new patch from upstream to fix an infinite loop in infinite loop in check_pf. * patches/any/local-static-dlopen-search-path.diff: new patch to re-enable default search path for dlopen() in static libraries. Closes: #754813, #757941. . [ Helmut Grohne ] * debian/patches/any/local-bootstrap-headers.diff: Update to handle stubs-$abi.h which is required for multilib bootstraps. Closes: #756473 Checksums-Sha1: f684892393d9dfa9ac04ef6b83d0a26b4cb16f70 8186 glibc_2.19-12.dsc e7efd751da4a63d22917142868f1afe437c95c75 1002160 glibc_2.19-12.debian.tar.xz 2bac11b93408b9cb10b84260fcd8f62284284fa9 2261646 glibc-doc_2.19-12_all.deb 2234150b625bba135207b4339b7533988dd8d910 14127516 glibc-source_2.19-12_all.deb 11bf1189494a6f3db335d0823bc5b65128f18d16 3915568 locales_2.19-12_all.deb cb123b78a1e00b47c7480e9d944054a7126f35cb 4818456 libc6_2.19-12_amd64.deb c999c5be198d1af78da8c6adefaf556366b54048 1998752 libc6-dev_2.19-12_amd64.deb 9a822443111d04233c1e7fe41da4cf4bc14d665b 1473108 libc6-pic_2.19-12_amd64.deb b0adc7a3ba2fd862af2ae9f67708a772fedec8e9 1283262 libc-bin_2.19-12_amd64.deb 8bee8c54dca4af61f88f3a1cce7c4a184da5a90e 234630 libc-dev-bin_2.19-12_amd64.deb a41c270d996ffbd73d2697f6dc846e782bcaf446 177134 multiarch-support_2.19-12_amd64.deb 4f28cd67f44d19e2470ec6625792fa35dddcd3d4 3530314 locales-all_2.19-12_amd64.deb 1cd196e32d97b8bbcadcd02e4f718d410381e090 2374840 libc6-i386_2.19-12_amd64.deb aa0735dca2c14416da48dd6f325babb6d2fcec19 1314546 libc6-dev-i386_2.19-12_amd64.deb bc35d0e362806d35f46055335520e97aa5007f29 2594988 libc6-x32_2.19-12_amd64.deb 49037e3906d7ab7ab8e724311a984c118cee9f97 1582626 libc6-dev-x32_2.19-12_amd64.deb d0aa380ec109bba979d41a6d5ce80c91c83837d5 240750 nscd_2.19-12_amd64.deb 8971b6c912189afce42102f58ca15b160aba9eb2 3429000 libc6-dbg_2.19-12_amd64.deb 6012688941b20a8f1c4a9d1d8ce7d0b71845463e 1060074 libc6-udeb_2.19-12_amd64.udeb 7518f938fb50dad58460b2a8b9490ecdd62b5d4f 10038 libnss-dns-udeb_2.19-12_amd64.udeb b922cad6389dc96352cd93b06895c37f76c1cf4a 16470 libnss-files-udeb_2.19-12_amd64.udeb Checksums-Sha256: f5ea25756ddcce1332db439c572d1b86573ef83401fb2886f9a8c70245414e7c 8186 glibc_2.19-12.dsc 8b659936556451284df961dc2075f583a522f949c9670067dfe011c6b71905bf 1002160 glibc_2.19-12.debian.tar.xz 46f2bd17530cdd2bbd6bb0e4bec6b39f2b1f4f26195b50da7cb37e6bb98b95cd 2261646 glibc-doc_2.19-12_all.deb 62e7eb442198f9b6be17be436e1f044fcac170279c7e643f3a880e857779714d 14127516 glibc-source_2.19-12_all.deb 04743a4a3f8f9012702b9246979c211c8e2a59690ac92f908830c809f44b4446 3915568 locales_2.19-12_all.deb 3388d26dc2ac88b25cf84c50e7a0a9613cb717a202eef98c05cf87a50f88ffa6 4818456 libc6_2.19-12_amd64.deb fda96ee32aea2857fd24b124bb7721e500b9bb1a7033fc30ff3cc4d69048eac2 1998752 libc6-dev_2.19-12_amd64.deb 8c050789fa80e5affdba895856ceb63394544049bf9be9eb3c44f88868c0e9b1 1473108 libc6-pic_2.19-12_amd64.deb c39f58ac0e0d3d6fdff325e2a30a0b4940d1a4e53354ad0c73cdd4d7deff2d02 1283262 libc-bin_2.19-12_amd64.deb 0d5e146039955ef43ca8dad3ca5ddb2bc09706dd915dc7cc4c7ca25701dfb91e 234630 libc-dev-bin_2.19-12_amd64.deb 303c05ccf09a517d21c9ff91836775fcd903a3092af6f58551a2ca6f224f3359 177134 multiarch-support_2.19-12_amd64.deb ba73fc991f776e3b990dce57144b9b68253b81c37813d060f1166e3ff4322fb4 3530314 locales-all_2.19-12_amd64.deb e151bd79d7113667177201bc7c9a3657dc4b7708d35b561e907a5617dfb668a2 2374840 libc6-i386_2.19-12_amd64.deb 32c0f715de2c6331ea35b3eaa68485a903355aa734d0bc18a1a2a2a87da53f17 1314546 libc6-dev-i386_2.19-12_amd64.deb 63cfb69a28eec189be9ccdd7d9cf82327ea1ec838f1e64a5f9b730edd4521d07 2594988 libc6-x32_2.19-12_amd64.deb e6a82090d2ddec28b6d491f335bd91068fc83a60606793aea68a5257d06744f6 1582626 libc6-dev-x32_2.19-12_amd64.deb 83ce426aee2e733c196ddcdec86f954c0a1cabe90c900881682b097a4fcb23be 240750 nscd_2.19-12_amd64.deb 74fc2f8cf3335aa080ed03d2de50437331ff66577e27547558bde499a47439db 3429000 libc6-dbg_2.19-12_amd64.deb e76a5efbeedf9f5e1729d086d11389dbcb013988dc21ea03d35597958653f630 1060074 libc6-udeb_2.19-12_amd64.udeb 8abe81802c22f3c5a3569079239b16dfad83bd72e5a292ff2c6cc511505dcb13 10038 libnss-dns-udeb_2.19-12_amd64.udeb 4710de02f33d5838130d3a92b248e1ca02a3b880c3e86b482e399374122800c8 16470 libnss-files-udeb_2.19-12_amd64.udeb Files: ebaa52c52fd63f9286fb66f2d65929b3 8186 libs required glibc_2.19-12.dsc f3a58a03f06380beec47f198856259e8 1002160 libs required glibc_2.19-12.debian.tar.xz 582e6624bd07d84f305349d73f232605 2261646 doc optional glibc-doc_2.19-12_all.deb 5ec2297fa4d9ed726b02280b753ef4b2 14127516 devel optional glibc-source_2.19-12_all.deb 57841bf54dd74893db479af8b3412b3a 3915568 localization standard locales_2.19-12_all.deb 9eb137dc74b3f8f5bb64c535d2b44906 4818456 libs required libc6_2.19-12_amd64.deb ab9aebecabfbdad60bdc30d182cf900a 1998752 libdevel optional libc6-dev_2.19-12_amd64.deb 5a43a1208b9257dc7afac4bb44b78e6d 1473108 libdevel optional libc6-pic_2.19-12_amd64.deb b238e76751bd4a9e41a1cefaa6d0ef1b 1283262 libs required libc-bin_2.19-12_amd64.deb 69636a4dd5f890860c7f02f480ee7d6e 234630 libdevel optional libc-dev-bin_2.19-12_amd64.deb a5ccba84d3b09ee64ed74b018bc06fc5 177134 libs required multiarch-support_2.19-12_amd64.deb c10ad21c5326e24d68a59bdb151e200a 3530314 localization extra locales-all_2.19-12_amd64.deb 98cf55aeb16f6343d11417c779a47d77 2374840 libs optional libc6-i386_2.19-12_amd64.deb 9248f07d51e9a5e6e82666d51360d1eb 1314546 libdevel optional libc6-dev-i386_2.19-12_amd64.deb 955f93fed2c3cf9c0abbbfd708b09735 2594988 libs optional libc6-x32_2.19-12_amd64.deb 3cf435e3941e7bb0e91af0f7dca0f058 1582626 libdevel optional libc6-dev-x32_2.19-12_amd64.deb e1fe59aae26ef6c5f452d542fe1e0d87 240750 admin optional nscd_2.19-12_amd64.deb a69d8f33c48f580565fdd76a4559c519 3429000 debug extra libc6-dbg_2.19-12_amd64.deb fbaa0c2ed1f582646dde55f6e4e05774 1060074 debian-installer extra libc6-udeb_2.19-12_amd64.udeb cf74e252588a670206f0082d8dd46837 10038 debian-installer extra libnss-dns-udeb_2.19-12_amd64.udeb 344137d9b94f65cbcaf019d04ee89b1e 16470 debian-installer extra libnss-files-udeb_2.19-12_amd64.udeb Package-Type: udeb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIVAwUBVEgNU7qceAYd3YybAQgcYQ/+PzQD4QJWeOvB/Pt7Hw4WJJlNxaiWU1Hg ljwYy4glvuL/KRO7zsGbQ/SKQATzIlSO80E10LvH4eLIgF/ap4L2GdLE6nkO+A4m pX7cB891mC5H/EiXEkE828IiYUCR7J+9UnbgWsq/lhanSWSg6zxEVAsUDFj5xtFA wmKRjQKQbTQyHE6GdT9l95lNJ1qPhu+ILM2BKHo/CRuHU114jw7/LWlDBlOmlnw8 7eQqQjOV235pJsnjVhgNCI5SIgaEdfcrDPgnRXjRb2d7NXNnGMGu5E+X3Tbn1TLN B8cQwAcIcpwQTJ9SNGjKh0Mz8yw8hrUlz0e8+h0B/3TPYEQv2Tp6ByJ7hWd4dua6 wuh5031ir9DBr99nVaBxLdXKIoN0A6DPWUEpbh6Ms3Ovm7bxqV3dYFoevd7nTDVg qTupLGmS2XivRKOjmIlOMeMcPEZTFeDTa+hKM56ATy2osYYnk0uYIwsoRmZyGaNL IBQQmFNJFZ1dBuiIpxpfkKOiQBUdLJolrvW0fyhMFsgkxH17ySY9jm66mD1udtUf ozS1A4KK9sfMXPNqs+SEVI5BQU1WkmRWpEY+NCWsuvddZz1mnpKqdbu5cId4E5Lm BjGhLA7tSP/B5eH9Jlx1+wPTXlGMtGtuJg+abSYKl+cFoGsIXl88ZnFASBw8lffa bsPNEnON6sI= =N3nt -----END PGP SIGNATURE-----
--- End Message ---