Activity log for bug #1387594

Date Who What changed Old value New value Message
2014-10-30 10:03:12 Louis Bouchard bug added bug
2014-10-30 10:03:33 Louis Bouchard libnss-ldap (Ubuntu): status New Confirmed
2014-10-30 10:03:38 Louis Bouchard libnss-ldap (Ubuntu): importance Undecided Critical
2014-10-30 10:04:04 Louis Bouchard nominated for series Ubuntu Utopic
2014-10-30 10:04:04 Louis Bouchard bug task added libnss-ldap (Ubuntu Utopic)
2014-10-30 10:04:04 Louis Bouchard nominated for series Ubuntu Trusty
2014-10-30 10:04:04 Louis Bouchard bug task added libnss-ldap (Ubuntu Trusty)
2014-10-30 10:04:18 Louis Bouchard libnss-ldap (Ubuntu Utopic): status New Confirmed
2014-10-30 10:04:26 Louis Bouchard libnss-ldap (Ubuntu Utopic): importance Undecided Critical
2014-10-30 10:04:57 Louis Bouchard description Many commands that require the use of libnss-ldap will fail with Segmentation Fault. The boot procedure itself can be blocked with the following message. One potential workaround is to remove the use of ldap from the /etc/nsswitch.conf file to at least provide a bootable system. This bug is specific to the PPC64EL architecture. More details in the analysis. Many commands that require the use of libnss-ldap will fail with Segmentation Fault. The boot procedure itself can be blocked with the following message. One potential workaround is to remove the use of ldap from the /etc/nsswitch.conf file to at least provide a bootable system.
2014-10-30 10:21:13 Louis Bouchard libnss-ldap (Ubuntu): assignee Louis Bouchard (louis-bouchard)
2014-10-30 10:21:17 Louis Bouchard libnss-ldap (Ubuntu Utopic): assignee Louis Bouchard (louis-bouchard)
2014-10-30 15:38:30 Louis Bouchard libnss-ldap (Ubuntu Trusty): status New Confirmed
2014-10-30 15:38:40 Louis Bouchard nominated for series Ubuntu Precise
2014-10-30 15:38:40 Louis Bouchard bug task added libnss-ldap (Ubuntu Precise)
2014-10-30 15:38:48 Louis Bouchard libnss-ldap (Ubuntu Precise): importance Undecided Critical
2014-10-30 15:38:50 Louis Bouchard libnss-ldap (Ubuntu Trusty): importance Undecided Critical
2014-10-30 15:38:53 Louis Bouchard libnss-ldap (Ubuntu Precise): assignee Louis Bouchard (louis-bouchard)
2014-10-30 15:38:55 Louis Bouchard libnss-ldap (Ubuntu Trusty): assignee Louis Bouchard (louis-bouchard)
2014-10-30 16:15:07 Louis Bouchard bug watch added http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=727177
2014-11-05 11:11:54 Louis Bouchard libnss-ldap (Ubuntu): status Confirmed In Progress
2014-11-21 19:13:38 Launchpad Janitor branch linked lp:ubuntu/vivid-proposed/libnss-ldap
2014-11-21 20:05:37 Launchpad Janitor libnss-ldap (Ubuntu): status In Progress Fix Released
2014-11-21 20:18:56 Launchpad Janitor branch linked lp:ubuntu/libnss-ldap
2014-12-09 14:21:33 Louis Bouchard libnss-ldap (Ubuntu Precise): status New Invalid
2014-12-09 14:21:41 Louis Bouchard libnss-ldap (Ubuntu Trusty): status Confirmed In Progress
2014-12-09 14:21:43 Louis Bouchard libnss-ldap (Ubuntu Utopic): status Confirmed In Progress
2014-12-09 14:21:49 Louis Bouchard libnss-ldap (Ubuntu): assignee Louis Bouchard (louis-bouchard)
2014-12-09 14:22:00 Louis Bouchard tags cts
2014-12-09 14:42:05 Louis Bouchard description This bug is specific to the PPC64EL architecture. More details in the analysis. Many commands that require the use of libnss-ldap will fail with Segmentation Fault. The boot procedure itself can be blocked with the following message. One potential workaround is to remove the use of ldap from the /etc/nsswitch.conf file to at least provide a bootable system. [SRU justification] The version of the library in the archive for Utopic and Trusty has been built prior to a change in glibc that removes an expected symbol. Rebuild of the libnss-ldap library with the current source package will render the library unusable and may cause systems to become unbootable. [Impact] Without this fix, a rebuild of the libnss-ldap package will cause grave impact where usage of the libnss-ldap will segfault. Such a segfault during the boot process will cause the system to become unbootable. [Fix] Backport the glibc-2.16.patch that is now merged in Vivid into Utopic and Trusty. The version of the library in Precise already uses the correct glibc symbol. [Test Case] $ sudo apt-get download libnss-ldap $ mkdir tmp $ dpkg -x libnss-ldap_264-2.2ubuntu4_amd64.deb tmp $ nm -D tmp/lib/x86_64-linux-gnu/libnss_ldap-2.15.so |grep lock$ w __pthread_mutex_lock w __pthread_mutex_unlock #Rebuild the library $ pull-lp-source libnss-ldap trusty $ sbuild -A -d trusty libnss-ldap_264-2.2ubuntu4.dsc $ rm -Rf tmp/* $ dpkg -x libnss-ldap_264-2.2ubuntu4_amd64.deb tmp $ nm -D tmp/lib/x86_64-linux-gnu/libnss_ldap-2.19.so | grep lock$ U __libc_lock_lock U __libc_lock_unlock Notice that the libnss-ldap version change (2.15 -> 2.19). With the newly built version, the expected _pthread_mutex_lock|unlock is no longer present. [Regression] None expected. This is already present and in use in the upstream version of the library. [Original Description of the problem] Unlike previously thought, this bug is _NOT_ specific to the PPC64EL architecture. More details in the analysis. Many commands that require the use of libnss-ldap will fail with Segmentation Fault. The boot procedure itself can be blocked with the following message. One potential workaround is to remove the use of ldap from the /etc/nsswitch.conf file to at least provide a bootable system.
2014-12-09 14:46:23 Louis Bouchard attachment added lp1387594_glibc_utopic.debdiff https://bugs.launchpad.net/ubuntu/+source/libnss-ldap/+bug/1387594/+attachment/4276986/+files/lp1387594_glibc_utopic.debdiff
2014-12-09 14:46:32 Louis Bouchard libnss-ldap (Ubuntu Precise): assignee Louis Bouchard (louis-bouchard)
2014-12-09 14:47:04 Louis Bouchard bug added subscriber Ubuntu Sponsors Team
2014-12-09 14:47:14 Louis Bouchard bug added subscriber Ubuntu Stable Release Updates Team
2014-12-09 15:45:33 Louis Bouchard description [SRU justification] The version of the library in the archive for Utopic and Trusty has been built prior to a change in glibc that removes an expected symbol. Rebuild of the libnss-ldap library with the current source package will render the library unusable and may cause systems to become unbootable. [Impact] Without this fix, a rebuild of the libnss-ldap package will cause grave impact where usage of the libnss-ldap will segfault. Such a segfault during the boot process will cause the system to become unbootable. [Fix] Backport the glibc-2.16.patch that is now merged in Vivid into Utopic and Trusty. The version of the library in Precise already uses the correct glibc symbol. [Test Case] $ sudo apt-get download libnss-ldap $ mkdir tmp $ dpkg -x libnss-ldap_264-2.2ubuntu4_amd64.deb tmp $ nm -D tmp/lib/x86_64-linux-gnu/libnss_ldap-2.15.so |grep lock$ w __pthread_mutex_lock w __pthread_mutex_unlock #Rebuild the library $ pull-lp-source libnss-ldap trusty $ sbuild -A -d trusty libnss-ldap_264-2.2ubuntu4.dsc $ rm -Rf tmp/* $ dpkg -x libnss-ldap_264-2.2ubuntu4_amd64.deb tmp $ nm -D tmp/lib/x86_64-linux-gnu/libnss_ldap-2.19.so | grep lock$ U __libc_lock_lock U __libc_lock_unlock Notice that the libnss-ldap version change (2.15 -> 2.19). With the newly built version, the expected _pthread_mutex_lock|unlock is no longer present. [Regression] None expected. This is already present and in use in the upstream version of the library. [Original Description of the problem] Unlike previously thought, this bug is _NOT_ specific to the PPC64EL architecture. More details in the analysis. Many commands that require the use of libnss-ldap will fail with Segmentation Fault. The boot procedure itself can be blocked with the following message. One potential workaround is to remove the use of ldap from the /etc/nsswitch.conf file to at least provide a bootable system. [SRU justification] The version of the library in the archive for Utopic and Trusty has been built prior to a change in glibc that removes an expected symbol. Rebuild of the libnss-ldap library with the current source package will render the library unusable and may cause systems to become unbootable. [Impact] Without this fix, a rebuild of the libnss-ldap package will cause grave impact where usage of the libnss-ldap will segfault. Such a segfault during the boot process will cause the system to become unbootable. [Fix] Backport the glibc-2.16.patch that is now merged in Vivid into Utopic and Trusty. The version of the library in Precise already uses the correct glibc symbol. [Test Case] On a server properly configured for ldap authentication : root@trusty-ldapclient:~# getent passwd john john:x:10000:5000:John Doe:/home/john:/bin/bash The same test on arm64 or ppc64el platform where the libnss-ldap have been rebuilt recently you will get : root@trusty-ldapclient:~# getent passwd john Segmentation fault (core dumped) $ sudo apt-get download libnss-ldap $ mkdir tmp $ dpkg -x libnss-ldap_264-2.2ubuntu4_amd64.deb tmp $ nm -D tmp/lib/x86_64-linux-gnu/libnss_ldap-2.15.so |grep lock$                  w __pthread_mutex_lock                  w __pthread_mutex_unlock #Rebuild the library $ pull-lp-source libnss-ldap trusty $ sbuild -A -d trusty libnss-ldap_264-2.2ubuntu4.dsc $ rm -Rf tmp/* $ dpkg -x libnss-ldap_264-2.2ubuntu4_amd64.deb tmp $ nm -D tmp/lib/x86_64-linux-gnu/libnss_ldap-2.19.so | grep lock$                  U __libc_lock_lock                  U __libc_lock_unlock Notice that the libnss-ldap version change (2.15 -> 2.19). With the newly built version, the expected _pthread_mutex_lock|unlock is no longer present. [Regression] None expected. This is already present and in use in the upstream version of the library. [Original Description of the problem] Unlike previously thought, this bug is _NOT_ specific to the PPC64EL architecture. More details in the analysis. Many commands that require the use of libnss-ldap will fail with Segmentation Fault. The boot procedure itself can be blocked with the following message. One potential workaround is to remove the use of ldap from the /etc/nsswitch.conf file to at least provide a bootable system.
2015-01-15 04:34:46 Matt Ezell bug added subscriber Matt Ezell
2015-01-16 15:01:35 Louis Bouchard attachment added lp1387594_glibc_trusty.debdiff https://bugs.launchpad.net/ubuntu/+source/libnss-ldap/+bug/1387594/+attachment/4299974/+files/lp1387594_glibc_trusty.debdiff
2015-01-16 15:45:41 Robie Basak description [SRU justification] The version of the library in the archive for Utopic and Trusty has been built prior to a change in glibc that removes an expected symbol. Rebuild of the libnss-ldap library with the current source package will render the library unusable and may cause systems to become unbootable. [Impact] Without this fix, a rebuild of the libnss-ldap package will cause grave impact where usage of the libnss-ldap will segfault. Such a segfault during the boot process will cause the system to become unbootable. [Fix] Backport the glibc-2.16.patch that is now merged in Vivid into Utopic and Trusty. The version of the library in Precise already uses the correct glibc symbol. [Test Case] On a server properly configured for ldap authentication : root@trusty-ldapclient:~# getent passwd john john:x:10000:5000:John Doe:/home/john:/bin/bash The same test on arm64 or ppc64el platform where the libnss-ldap have been rebuilt recently you will get : root@trusty-ldapclient:~# getent passwd john Segmentation fault (core dumped) $ sudo apt-get download libnss-ldap $ mkdir tmp $ dpkg -x libnss-ldap_264-2.2ubuntu4_amd64.deb tmp $ nm -D tmp/lib/x86_64-linux-gnu/libnss_ldap-2.15.so |grep lock$                  w __pthread_mutex_lock                  w __pthread_mutex_unlock #Rebuild the library $ pull-lp-source libnss-ldap trusty $ sbuild -A -d trusty libnss-ldap_264-2.2ubuntu4.dsc $ rm -Rf tmp/* $ dpkg -x libnss-ldap_264-2.2ubuntu4_amd64.deb tmp $ nm -D tmp/lib/x86_64-linux-gnu/libnss_ldap-2.19.so | grep lock$                  U __libc_lock_lock                  U __libc_lock_unlock Notice that the libnss-ldap version change (2.15 -> 2.19). With the newly built version, the expected _pthread_mutex_lock|unlock is no longer present. [Regression] None expected. This is already present and in use in the upstream version of the library. [Original Description of the problem] Unlike previously thought, this bug is _NOT_ specific to the PPC64EL architecture. More details in the analysis. Many commands that require the use of libnss-ldap will fail with Segmentation Fault. The boot procedure itself can be blocked with the following message. One potential workaround is to remove the use of ldap from the /etc/nsswitch.conf file to at least provide a bootable system. [SRU justification] The version of the library in the archive for Utopic and Trusty has been built prior to a change in glibc that removes an expected symbol. Rebuild of the libnss-ldap library with the current source package will render the library unusable and may cause systems to become unbootable. [Impact] Without this fix, a rebuild of the libnss-ldap package will cause grave impact where usage of the libnss-ldap will segfault. Such a segfault during the boot process will cause the system to become unbootable. [Fix] Backport the glibc-2.16.patch that is now merged in Vivid into Utopic and Trusty. The version of the library in Precise already uses the correct glibc symbol. [Test Case] On a server properly configured for ldap authentication : root@trusty-ldapclient:~# getent passwd john john:x:10000:5000:John Doe:/home/john:/bin/bash The same test on arm64 or ppc64el platform where the libnss-ldap have been rebuilt recently you will get : root@trusty-ldapclient:~# getent passwd john Segmentation fault (core dumped) $ sudo apt-get download libnss-ldap $ mkdir tmp $ dpkg -x libnss-ldap_264-2.2ubuntu4_amd64.deb tmp $ nm -D tmp/lib/x86_64-linux-gnu/libnss_ldap-2.15.so |grep lock$                  w __pthread_mutex_lock                  w __pthread_mutex_unlock #Rebuild the library $ pull-lp-source libnss-ldap trusty $ sbuild -A -d trusty libnss-ldap_264-2.2ubuntu4.dsc $ rm -Rf tmp/* $ dpkg -x libnss-ldap_264-2.2ubuntu4_amd64.deb tmp $ nm -D tmp/lib/x86_64-linux-gnu/libnss_ldap-2.19.so | grep lock$                  U __libc_lock_lock                  U __libc_lock_unlock Notice that the libnss-ldap version change (2.15 -> 2.19). With the newly built version, the expected _pthread_mutex_lock|unlock is no longer present. [Regression] None expected. This is already present and in use in the upstream version of the library. 15:27 <rbasak> caribou: so what I don't like about this is that the patch seems a bit invasive in an area where if there's a regression, it'll be in multithreading code that'll be non-deterministic and thus difficult to test. 15:27 <rbasak> caribou: OTOH, it's broken on ppc64el at the moment? That means we need to fix it. 15:28 <rbasak> Having an active upstream that had committed the code would give me more confidence that the patch is good (since they're more familiar with the code and will have reviewed it) 15:29 <rbasak> But Debian have committed it, so that's better than nothing. 15:31 <rbasak> caribou: I think we have no choice but to push it to Trusty (and Utopic), but we should let the SRU team decide at that stage. IMHO, my concern should be noted in "Regression Potential", so I'll do that now. [Original Description of the problem] Unlike previously thought, this bug is _NOT_ specific to the PPC64EL architecture. More details in the analysis. Many commands that require the use of libnss-ldap will fail with Segmentation Fault. The boot procedure itself can be blocked with the following message. One potential workaround is to remove the use of ldap from the /etc/nsswitch.conf file to at least provide a bootable system.
2015-01-16 22:13:18 Adam Conrad libnss-ldap (Ubuntu Trusty): status In Progress Fix Committed
2015-01-16 22:13:23 Adam Conrad bug added subscriber SRU Verification
2015-01-16 22:13:25 Adam Conrad tags cts cts verification-needed
2015-01-16 22:15:10 Adam Conrad libnss-ldap (Ubuntu Utopic): status In Progress Fix Committed
2015-01-16 22:22:51 Launchpad Janitor branch linked lp:ubuntu/trusty-proposed/libnss-ldap
2015-01-16 22:23:01 Launchpad Janitor branch linked lp:~ubuntu-branches/ubuntu/utopic/libnss-ldap/utopic-proposed
2015-01-17 22:45:13 Matt Ezell tags cts verification-needed cts verification-done
2015-01-28 16:23:13 Launchpad Janitor libnss-ldap (Ubuntu Trusty): status Fix Committed Fix Released
2015-01-28 16:23:22 Chris J Arges removed subscriber Ubuntu Stable Release Updates Team
2015-01-28 16:23:54 Launchpad Janitor libnss-ldap (Ubuntu Utopic): status Fix Committed Fix Released
2015-01-28 18:54:09 Mathew Hodson bug task added libnss-ldap (Debian)
2015-01-29 11:59:45 Bug Watch Updater libnss-ldap (Debian): status Unknown Fix Released