Bug#791915: libc-bin: If you write `. ldd` the terminal will close and I will not see the error message.
Package: libc-bin Version: 2.19-18 Severity: important Dear Maintainer, If you write `. ldd` the terminal will close and I will not see the error message. -- System Information: Debian Release: 8.1 APT prefers stable-updates APT policy: (500, 'stable-updates'), (500, 'stable') Architecture: amd64 (x86_64) Kernel: Linux 3.16.0-4-amd64 (SMP w/4 CPU cores) Locale: LANG=ru_UA.utf8, LC_CTYPE=ru_UA.utf8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages libc-bin depends on: ii libc62.19-18 ii libcap2 1:2.24-8 libc-bin recommends no packages. libc-bin suggests no packages. -- debconf-show failed -- To UNSUBSCRIBE, email to debian-glibc-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/20150709141134.16453.83516.reportbug@debian
r6462 - in glibc-package/trunk/debian: . patches patches/hurd-i386
Author: sthibault Date: 2015-07-09 12:04:13 + (Thu, 09 Jul 2015) New Revision: 6462 Added: glibc-package/trunk/debian/patches/hurd-i386/cvs-mlock.diff Modified: glibc-package/trunk/debian/changelog glibc-package/trunk/debian/patches/series Log: hurd-i386/cvs-mlock.diff: New patch to permit to use mlock from non-root process. Modified: glibc-package/trunk/debian/changelog === --- glibc-package/trunk/debian/changelog2015-06-16 18:56:47 UTC (rev 6461) +++ glibc-package/trunk/debian/changelog2015-07-09 12:04:13 UTC (rev 6462) @@ -1,3 +1,10 @@ +glibc (2.19-19) UNRELEASED; urgency=medium + + * patches/hurd-i386/cvs-mlock.diff: New patch to permit to use mlock from +non-root process. + + -- Samuel Thibault sthiba...@debian.org Thu, 09 Jul 2015 14:02:08 +0200 + glibc (2.19-18) unstable; urgency=medium [ Aurelien Jarno ] Added: glibc-package/trunk/debian/patches/hurd-i386/cvs-mlock.diff === --- glibc-package/trunk/debian/patches/hurd-i386/cvs-mlock.diff (rev 0) +++ glibc-package/trunk/debian/patches/hurd-i386/cvs-mlock.diff 2015-07-09 12:04:13 UTC (rev 6462) @@ -0,0 +1,72 @@ +commit ed4060f50ea84c7e238110955253647fc091aee9 +Author: Samuel Thibault samuel.thiba...@ens-lyon.org +Date: Thu Jul 9 13:56:30 2015 +0200 + +hurd: permit to use mlock from non-root process + +* sysdeps/mach/hurd/mlock.c (mlock): When __get_privileged_ports +returns an error, also try to use host port from __mach_host_self for +the __vm_wire call. +* sysdeps/mach/hurd/munlock.c (munlock): Likewise. + +diff --git a/sysdeps/mach/hurd/mlock.c b/sysdeps/mach/hurd/mlock.c +index 10078e7..8ef568e 100644 +--- a/sysdeps/mach/hurd/mlock.c b/sysdeps/mach/hurd/mlock.c +@@ -28,19 +28,20 @@ + int + mlock (const void *addr, size_t len) + { +- mach_port_t hostpriv; ++ mach_port_t host; + vm_address_t page; + error_t err; + +- err = __get_privileged_ports (hostpriv, NULL); ++ err = __get_privileged_ports (host, NULL); + if (err) +-return __hurd_fail (EPERM); ++host = __mach_host_self(); + + page = trunc_page ((vm_address_t) addr); + len = round_page ((vm_address_t) addr + len) - page; +- err = __vm_wire (hostpriv, __mach_task_self (), page, len, +- VM_PROT_READ); +- __mach_port_deallocate (__mach_task_self (), hostpriv); ++ ++ err = __vm_wire (host, __mach_task_self (), page, len, VM_PROT_READ); ++ if (host != __mach_host_self()) ++__mach_port_deallocate (__mach_task_self (), host); + + return err ? __hurd_fail (err) : 0; + } +diff --git a/sysdeps/mach/hurd/munlock.c b/sysdeps/mach/hurd/munlock.c +index 45d..d063afc 100644 +--- a/sysdeps/mach/hurd/munlock.c b/sysdeps/mach/hurd/munlock.c +@@ -27,18 +27,20 @@ + int + munlock (const void *addr, size_t len) + { +- mach_port_t hostpriv; ++ mach_port_t host; + vm_address_t page; + error_t err; + +- err = __get_privileged_ports (hostpriv, NULL); ++ err = __get_privileged_ports (host, NULL); + if (err) +-return __hurd_fail (EPERM); ++host = __mach_host_self(); + + page = trunc_page ((vm_address_t) addr); + len = round_page ((vm_address_t) addr + len) - page; +- err = __vm_wire (hostpriv, __mach_task_self (), page, len, VM_PROT_NONE); +- __mach_port_deallocate (__mach_task_self (), hostpriv); ++ ++ err = __vm_wire (host, __mach_task_self (), page, len, VM_PROT_NONE); ++ if (host != __mach_host_self()) ++__mach_port_deallocate (__mach_task_self (), host); + + return err ? __hurd_fail (err) : 0; + } Modified: glibc-package/trunk/debian/patches/series === --- glibc-package/trunk/debian/patches/series 2015-06-16 18:56:47 UTC (rev 6461) +++ glibc-package/trunk/debian/patches/series 2015-07-09 12:04:13 UTC (rev 6462) @@ -158,6 +158,7 @@ hurd-i386/cvs-libpthread-dlopen.diff hurd-i386/cvs-libpthread-libc-lockP.diff hurd-i386/cvs-libpthread-libc-lockP2.diff +hurd-i386/cvs-mlock.diff i386/local-biarch.diff i386/local-cmov.diff -- To UNSUBSCRIBE, email to debian-glibc-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/e1zdayn-0003qo...@moszumanska.debian.org
r6463 - in glibc-package/branches/glibc-2.21/debian: . patches patches/hurd-i386
Author: sthibault Date: 2015-07-09 12:35:40 + (Thu, 09 Jul 2015) New Revision: 6463 Added: glibc-package/branches/glibc-2.21/debian/patches/hurd-i386/cvs-mlock.diff Modified: glibc-package/branches/glibc-2.21/debian/changelog glibc-package/branches/glibc-2.21/debian/patches/series Log: port r6462 from 2.19: hurd-i386/cvs-mlock.diff: New patch to permit to use mlock from non-root process. Modified: glibc-package/branches/glibc-2.21/debian/changelog === --- glibc-package/branches/glibc-2.21/debian/changelog 2015-07-09 12:04:13 UTC (rev 6462) +++ glibc-package/branches/glibc-2.21/debian/changelog 2015-07-09 12:35:40 UTC (rev 6463) @@ -214,6 +214,13 @@ -- Adam Conrad adcon...@0c3.net Fri, 06 Mar 2015 13:47:43 -0700 +glibc (2.19-19) UNRELEASED; urgency=medium + + * patches/hurd-i386/cvs-mlock.diff: New patch to permit to use mlock from +non-root process. + + -- Samuel Thibault sthiba...@debian.org Thu, 09 Jul 2015 14:02:08 +0200 + glibc (2.19-18) unstable; urgency=medium [ Aurelien Jarno ] Copied: glibc-package/branches/glibc-2.21/debian/patches/hurd-i386/cvs-mlock.diff (from rev 6462, glibc-package/trunk/debian/patches/hurd-i386/cvs-mlock.diff) === --- glibc-package/branches/glibc-2.21/debian/patches/hurd-i386/cvs-mlock.diff (rev 0) +++ glibc-package/branches/glibc-2.21/debian/patches/hurd-i386/cvs-mlock.diff 2015-07-09 12:35:40 UTC (rev 6463) @@ -0,0 +1,72 @@ +commit ed4060f50ea84c7e238110955253647fc091aee9 +Author: Samuel Thibault samuel.thiba...@ens-lyon.org +Date: Thu Jul 9 13:56:30 2015 +0200 + +hurd: permit to use mlock from non-root process + +* sysdeps/mach/hurd/mlock.c (mlock): When __get_privileged_ports +returns an error, also try to use host port from __mach_host_self for +the __vm_wire call. +* sysdeps/mach/hurd/munlock.c (munlock): Likewise. + +diff --git a/sysdeps/mach/hurd/mlock.c b/sysdeps/mach/hurd/mlock.c +index 10078e7..8ef568e 100644 +--- a/sysdeps/mach/hurd/mlock.c b/sysdeps/mach/hurd/mlock.c +@@ -28,19 +28,20 @@ + int + mlock (const void *addr, size_t len) + { +- mach_port_t hostpriv; ++ mach_port_t host; + vm_address_t page; + error_t err; + +- err = __get_privileged_ports (hostpriv, NULL); ++ err = __get_privileged_ports (host, NULL); + if (err) +-return __hurd_fail (EPERM); ++host = __mach_host_self(); + + page = trunc_page ((vm_address_t) addr); + len = round_page ((vm_address_t) addr + len) - page; +- err = __vm_wire (hostpriv, __mach_task_self (), page, len, +- VM_PROT_READ); +- __mach_port_deallocate (__mach_task_self (), hostpriv); ++ ++ err = __vm_wire (host, __mach_task_self (), page, len, VM_PROT_READ); ++ if (host != __mach_host_self()) ++__mach_port_deallocate (__mach_task_self (), host); + + return err ? __hurd_fail (err) : 0; + } +diff --git a/sysdeps/mach/hurd/munlock.c b/sysdeps/mach/hurd/munlock.c +index 45d..d063afc 100644 +--- a/sysdeps/mach/hurd/munlock.c b/sysdeps/mach/hurd/munlock.c +@@ -27,18 +27,20 @@ + int + munlock (const void *addr, size_t len) + { +- mach_port_t hostpriv; ++ mach_port_t host; + vm_address_t page; + error_t err; + +- err = __get_privileged_ports (hostpriv, NULL); ++ err = __get_privileged_ports (host, NULL); + if (err) +-return __hurd_fail (EPERM); ++host = __mach_host_self(); + + page = trunc_page ((vm_address_t) addr); + len = round_page ((vm_address_t) addr + len) - page; +- err = __vm_wire (hostpriv, __mach_task_self (), page, len, VM_PROT_NONE); +- __mach_port_deallocate (__mach_task_self (), hostpriv); ++ ++ err = __vm_wire (host, __mach_task_self (), page, len, VM_PROT_NONE); ++ if (host != __mach_host_self()) ++__mach_port_deallocate (__mach_task_self (), host); + + return err ? __hurd_fail (err) : 0; + } Modified: glibc-package/branches/glibc-2.21/debian/patches/series === --- glibc-package/branches/glibc-2.21/debian/patches/series 2015-07-09 12:04:13 UTC (rev 6462) +++ glibc-package/branches/glibc-2.21/debian/patches/series 2015-07-09 12:35:40 UTC (rev 6463) @@ -142,6 +142,7 @@ hurd-i386/cvs-libc-modules.h.diff hurd-i386/cvs-warnings.diff hurd-i386/cvs-check-local-headers.diff +hurd-i386/cvs-mlock.diff i386/local-biarch.diff i386/local-cmov.diff -- To UNSUBSCRIBE, email to debian-glibc-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/e1zdb3e-0007l1...@moszumanska.debian.org
Processing of glibc_2.19-19_amd64.changes
glibc_2.19-19_amd64.changes uploaded successfully to localhost along with the files: glibc_2.19-19.dsc glibc_2.19-19.debian.tar.xz glibc-doc_2.19-19_all.deb glibc-source_2.19-19_all.deb libc-bin_2.19-19_amd64.deb libc-dev-bin_2.19-19_amd64.deb libc6-dbg_2.19-19_amd64.deb libc6-dev-i386_2.19-19_amd64.deb libc6-dev-x32_2.19-19_amd64.deb libc6-dev_2.19-19_amd64.deb libc6-i386_2.19-19_amd64.deb libc6-pic_2.19-19_amd64.deb libc6-udeb_2.19-19_amd64.udeb libc6-x32_2.19-19_amd64.deb libc6_2.19-19_amd64.deb libnss-dns-udeb_2.19-19_amd64.udeb libnss-files-udeb_2.19-19_amd64.udeb locales-all_2.19-19_amd64.deb locales_2.19-19_all.deb multiarch-support_2.19-19_amd64.deb nscd_2.19-19_amd64.deb Greetings, Your Debian queue daemon (running on host franck.debian.org) -- To UNSUBSCRIBE, email to debian-glibc-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/e1zdkf7-0002ib...@franck.debian.org
glibc_2.19-19_amd64.changes ACCEPTED into unstable
Accepted: -BEGIN PGP SIGNED MESSAGE- Hash: SHA512 Format: 1.8 Date: Thu, 09 Jul 2015 14:28:56 +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-19 Distribution: unstable Urgency: medium Maintainer: GNU Libc Maintainers debian-glibc@lists.debian.org Changed-By: Samuel Thibault sthiba...@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 Changes: glibc (2.19-19)
r6464 - glibc-package/trunk/debian
Author: sthibault Date: 2015-07-09 22:37:52 + (Thu, 09 Jul 2015) New Revision: 6464 Modified: glibc-package/trunk/debian/changelog Log: upload Modified: glibc-package/trunk/debian/changelog === --- glibc-package/trunk/debian/changelog2015-07-09 12:35:40 UTC (rev 6463) +++ glibc-package/trunk/debian/changelog2015-07-09 22:37:52 UTC (rev 6464) @@ -1,9 +1,9 @@ -glibc (2.19-19) UNRELEASED; urgency=medium +glibc (2.19-19) unstable; urgency=medium * patches/hurd-i386/cvs-mlock.diff: New patch to permit to use mlock from non-root process. - -- Samuel Thibault sthiba...@debian.org Thu, 09 Jul 2015 14:02:08 +0200 + -- Samuel Thibault sthiba...@debian.org Thu, 09 Jul 2015 14:28:56 +0200 glibc (2.19-18) unstable; urgency=medium -- To UNSUBSCRIBE, email to debian-glibc-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/e1zdks0-0003kn...@moszumanska.debian.org
r6465 - glibc-package/branches/glibc-2.21/debian
Author: sthibault Date: 2015-07-09 22:38:30 + (Thu, 09 Jul 2015) New Revision: 6465 Modified: glibc-package/branches/glibc-2.21/debian/changelog Log: port r6464 from 2.19: upload Modified: glibc-package/branches/glibc-2.21/debian/changelog === --- glibc-package/branches/glibc-2.21/debian/changelog 2015-07-09 22:37:52 UTC (rev 6464) +++ glibc-package/branches/glibc-2.21/debian/changelog 2015-07-09 22:38:30 UTC (rev 6465) @@ -214,12 +214,12 @@ -- Adam Conrad adcon...@0c3.net Fri, 06 Mar 2015 13:47:43 -0700 -glibc (2.19-19) UNRELEASED; urgency=medium +glibc (2.19-19) unstable; urgency=medium * patches/hurd-i386/cvs-mlock.diff: New patch to permit to use mlock from non-root process. - -- Samuel Thibault sthiba...@debian.org Thu, 09 Jul 2015 14:02:08 +0200 + -- Samuel Thibault sthiba...@debian.org Thu, 09 Jul 2015 14:28:56 +0200 glibc (2.19-18) unstable; urgency=medium -- To UNSUBSCRIBE, email to debian-glibc-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/e1zdksc-0001m9...@moszumanska.debian.org
Bug#791915: marked as done (libc-bin: If you write `. ldd` the terminal will close and I will not see the error message.)
Your message dated Thu, 9 Jul 2015 16:48:17 +0200 with message-id 20150709144817.ge10...@aurel32.net and subject line Re: Bug#791915: libc-bin: If you write `. ldd` the terminal will close and I will not see the error message. has caused the Debian Bug report #791915, regarding libc-bin: If you write `. ldd` the terminal will close and I will not see the error message. 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.) -- 791915: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=791915 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems ---BeginMessage--- Package: libc-bin Version: 2.19-18 Severity: important Dear Maintainer, If you write `. ldd` the terminal will close and I will not see the error message. -- System Information: Debian Release: 8.1 APT prefers stable-updates APT policy: (500, 'stable-updates'), (500, 'stable') Architecture: amd64 (x86_64) Kernel: Linux 3.16.0-4-amd64 (SMP w/4 CPU cores) Locale: LANG=ru_UA.utf8, LC_CTYPE=ru_UA.utf8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages libc-bin depends on: ii libc62.19-18 ii libcap2 1:2.24-8 libc-bin recommends no packages. libc-bin suggests no packages. -- debconf-show failed ---End Message--- ---BeginMessage--- On 2015-07-09 17:11, alsoijw wrote: Package: libc-bin Version: 2.19-18 Severity: important Dear Maintainer, If you write `. ldd` the terminal will close and I will not see the error message. Using this syntax you are sourcing the script instead of executing it. It's not a bug in ldd. -- Aurelien Jarno GPG: 4096R/1DDD8C9B aurel...@aurel32.net http://www.aurel32.net---End Message---