Activity log for bug #1889190

Date Who What changed Old value New value Message
2020-07-28 10:31:21 Balint Reczey bug added bug
2020-07-28 10:47:11 Balint Reczey glibc (Ubuntu): assignee Balint Reczey (rbalint)
2020-07-28 12:51:15 Balint Reczey description ... if [ -n "$preversion" ] && dpkg --compare-versions "$preversion" lt 2.31-0ubuntu2; then LCONFIG_NOTRIGGER=y export LDCONFIG_NOTRIGGER ldconfig || ldconfig --verbose ... [Impact] * Upgrade from Bionic to Focal may break * The upload really forces [Test Case] $ lxc launch ubuntu:bionic bb-glibc-upgrade $ lxc shell bb-glibc-upgrade # export LDCONFIG_TRIGGER_DEBUG=1 # apt update -qq && apt upgrade -qq -y && do-release-upgrade -d ... With the broken version the following message can be observed: .. Preparing to unpack .../libc6_2.31-0ubuntu9_amd64.deb ... Progress: [ 38%] ldconfig: wrapper deferring update (trigger activated) ... The fixed version runs ldconfig immediately after unpacking libc6. [Regression Potential] * Very small, the fix is literally adding one single character to properly set LDCONFIG_NOTRIGGER. [Other Info] Fix: --- a/debian/debhelper.in/libc.preinst +++ b/debian/debhelper.in/libc.preinst @@ -22,7 +22,7 @@ kfreebsd_compare_versions () { # libcrypt1 breaks/replaces libc6 (<< 2.31). cannot use a pre-depends on libcrypt1 # call ldconfig unconditionally for the first libc6 depending on libcrypt1 if [ -n "$preversion" ] && dpkg --compare-versions "$preversion" lt 2.31-0ubuntu2; then - LCONFIG_NOTRIGGER=y + LDCONFIG_NOTRIGGER=y export LDCONFIG_NOTRIGGER ldconfig || ldconfig --verbose fi
2020-07-28 12:51:25 Balint Reczey nominated for series Ubuntu Focal
2020-07-28 12:51:25 Balint Reczey bug task added glibc (Ubuntu Focal)
2020-07-28 12:51:32 Balint Reczey glibc (Ubuntu Focal): assignee Balint Reczey (rbalint)
2020-08-03 17:39:19 Balint Reczey description [Impact] * Upgrade from Bionic to Focal may break * The upload really forces [Test Case] $ lxc launch ubuntu:bionic bb-glibc-upgrade $ lxc shell bb-glibc-upgrade # export LDCONFIG_TRIGGER_DEBUG=1 # apt update -qq && apt upgrade -qq -y && do-release-upgrade -d ... With the broken version the following message can be observed: .. Preparing to unpack .../libc6_2.31-0ubuntu9_amd64.deb ... Progress: [ 38%] ldconfig: wrapper deferring update (trigger activated) ... The fixed version runs ldconfig immediately after unpacking libc6. [Regression Potential] * Very small, the fix is literally adding one single character to properly set LDCONFIG_NOTRIGGER. [Other Info] Fix: --- a/debian/debhelper.in/libc.preinst +++ b/debian/debhelper.in/libc.preinst @@ -22,7 +22,7 @@ kfreebsd_compare_versions () { # libcrypt1 breaks/replaces libc6 (<< 2.31). cannot use a pre-depends on libcrypt1 # call ldconfig unconditionally for the first libc6 depending on libcrypt1 if [ -n "$preversion" ] && dpkg --compare-versions "$preversion" lt 2.31-0ubuntu2; then - LCONFIG_NOTRIGGER=y + LDCONFIG_NOTRIGGER=y export LDCONFIG_NOTRIGGER ldconfig || ldconfig --verbose fi [Impact]  * Upgrade from Bionic to Focal may break if LDCONFIG_TRIGGER_DEBUG is set  * The upload really forces [Test Case] $ lxc launch ubuntu:bionic bb-glibc-upgrade $ lxc shell bb-glibc-upgrade # export LDCONFIG_TRIGGER_DEBUG=1 # apt update -qq && apt upgrade -qq -y && do-release-upgrade -d ... With the broken version the following message can be observed: .. Preparing to unpack .../libc6_2.31-0ubuntu9_amd64.deb ... Progress: [ 38%] ldconfig: wrapper deferring update (trigger activated) ... The fixed version runs ldconfig immediately after unpacking libc6. [Regression Potential] * Very small, the fix is literally adding one single character to properly set LDCONFIG_NOTRIGGER. Running ldconfig immediately as originally planned does not seem to cause issues. [Other Info] Fix: --- a/debian/debhelper.in/libc.preinst +++ b/debian/debhelper.in/libc.preinst @@ -22,7 +22,7 @@ kfreebsd_compare_versions () {  # libcrypt1 breaks/replaces libc6 (<< 2.31). cannot use a pre-depends on libcrypt1  # call ldconfig unconditionally for the first libc6 depending on libcrypt1  if [ -n "$preversion" ] && dpkg --compare-versions "$preversion" lt 2.31-0ubuntu2; then - LCONFIG_NOTRIGGER=y + LDCONFIG_NOTRIGGER=y         export LDCONFIG_NOTRIGGER         ldconfig || ldconfig --verbose  fi
2020-08-03 17:39:45 Balint Reczey description [Impact]  * Upgrade from Bionic to Focal may break if LDCONFIG_TRIGGER_DEBUG is set  * The upload really forces [Test Case] $ lxc launch ubuntu:bionic bb-glibc-upgrade $ lxc shell bb-glibc-upgrade # export LDCONFIG_TRIGGER_DEBUG=1 # apt update -qq && apt upgrade -qq -y && do-release-upgrade -d ... With the broken version the following message can be observed: .. Preparing to unpack .../libc6_2.31-0ubuntu9_amd64.deb ... Progress: [ 38%] ldconfig: wrapper deferring update (trigger activated) ... The fixed version runs ldconfig immediately after unpacking libc6. [Regression Potential] * Very small, the fix is literally adding one single character to properly set LDCONFIG_NOTRIGGER. Running ldconfig immediately as originally planned does not seem to cause issues. [Other Info] Fix: --- a/debian/debhelper.in/libc.preinst +++ b/debian/debhelper.in/libc.preinst @@ -22,7 +22,7 @@ kfreebsd_compare_versions () {  # libcrypt1 breaks/replaces libc6 (<< 2.31). cannot use a pre-depends on libcrypt1  # call ldconfig unconditionally for the first libc6 depending on libcrypt1  if [ -n "$preversion" ] && dpkg --compare-versions "$preversion" lt 2.31-0ubuntu2; then - LCONFIG_NOTRIGGER=y + LDCONFIG_NOTRIGGER=y         export LDCONFIG_NOTRIGGER         ldconfig || ldconfig --verbose  fi [Impact]  * Upgrade from Bionic to Focal may break if LDCONFIG_TRIGGER_DEBUG is set  * The fix really forces ldconfig to run immediately [Test Case] $ lxc launch ubuntu:bionic bb-glibc-upgrade $ lxc shell bb-glibc-upgrade # export LDCONFIG_TRIGGER_DEBUG=1 # apt update -qq && apt upgrade -qq -y && do-release-upgrade -d ... With the broken version the following message can be observed: .. Preparing to unpack .../libc6_2.31-0ubuntu9_amd64.deb ... Progress: [ 38%] ldconfig: wrapper deferring update (trigger activated) ... The fixed version runs ldconfig immediately after unpacking libc6. [Regression Potential] * Very small, the fix is literally adding one single character to properly set LDCONFIG_NOTRIGGER. Running ldconfig immediately as originally planned does not seem to cause issues. [Other Info] Fix: --- a/debian/debhelper.in/libc.preinst +++ b/debian/debhelper.in/libc.preinst @@ -22,7 +22,7 @@ kfreebsd_compare_versions () {  # libcrypt1 breaks/replaces libc6 (<< 2.31). cannot use a pre-depends on libcrypt1  # call ldconfig unconditionally for the first libc6 depending on libcrypt1  if [ -n "$preversion" ] && dpkg --compare-versions "$preversion" lt 2.31-0ubuntu2; then - LCONFIG_NOTRIGGER=y + LDCONFIG_NOTRIGGER=y         export LDCONFIG_NOTRIGGER         ldconfig || ldconfig --verbose  fi
2020-08-12 12:21:49 Robie Basak glibc (Ubuntu Focal): status New Incomplete
2020-09-02 14:37:06 Robie Basak glibc (Ubuntu Focal): status Incomplete Fix Committed
2020-09-02 14:37:08 Robie Basak bug added subscriber Ubuntu Stable Release Updates Team
2020-09-02 14:37:09 Robie Basak bug added subscriber SRU Verification
2020-09-02 14:37:12 Robie Basak tags verification-needed verification-needed-focal
2020-09-14 21:05:57 Balint Reczey tags verification-needed verification-needed-focal verification-done verification-done-focal
2020-09-18 11:31:54 Balint Reczey branch linked lp:~rbalint/britney/hints-ubuntu-focal
2020-09-20 08:56:43 Launchpad Janitor glibc (Ubuntu): status New Fix Released
2020-09-20 08:56:43 Launchpad Janitor cve linked 2016-10228
2020-09-20 08:56:43 Launchpad Janitor cve linked 2020-6096
2020-09-22 15:30:18 Launchpad Janitor glibc (Ubuntu Focal): status Fix Committed Fix Released
2020-09-22 15:30:51 Brian Murray removed subscriber Ubuntu Stable Release Updates Team
2020-10-27 13:27:13 Balint Reczey branch unlinked lp:~rbalint/britney/hints-ubuntu-focal