Activity log for bug #1814355

Date Who What changed Old value New value Message
2019-02-02 04:05:05 E. MAS bug added bug
2019-02-02 11:07:48 Sebastien Bacher tags regression-update
2019-02-02 11:15:00 Oliver Grawert marked as duplicate 1771858
2019-02-02 11:15:03 Sebastien Bacher snapd (Ubuntu): importance Undecided High
2019-02-02 11:15:21 Sebastien Bacher bug added subscriber Ubuntu Stable Release Updates Team
2019-02-02 11:15:34 Sebastien Bacher summary snapd remove /usr/local/bin from the PATH for all systemd unit snapd remove /usr/local/bin from the PATH for all systemd unit (bionic SRU regression)
2019-02-02 21:45:21 E. MAS removed duplicate marker 1771858
2019-02-03 06:53:31 Alexander Turek bug added subscriber Alexander Turek
2019-02-03 06:53:35 Launchpad Janitor snapd (Ubuntu): status New Confirmed
2019-02-03 10:00:03 Sebastien Bacher nominated for series Ubuntu Bionic
2019-02-03 10:00:03 Sebastien Bacher bug task added snapd (Ubuntu Bionic)
2019-02-03 12:26:15 Michael Vogt snapd (Ubuntu Bionic): importance Undecided Critical
2019-02-03 15:02:30 Łukasz Zemczak snapd (Ubuntu Bionic): status New Fix Committed
2019-02-03 15:02:32 Łukasz Zemczak bug added subscriber SRU Verification
2019-02-03 15:02:36 Łukasz Zemczak tags regression-update regression-update verification-needed verification-needed-bionic
2019-02-03 15:51:38 Will Cooke tags regression-update verification-needed verification-needed-bionic regression-update verification-done-bionic verification-needed
2019-02-03 15:52:35 Will Cooke tags regression-update verification-done-bionic verification-needed regression-update verification-done verification-done-bionic
2019-02-03 15:53:30 Will Cooke bug added subscriber Will Cooke
2019-02-03 18:07:57 Łukasz Zemczak removed subscriber Ubuntu Stable Release Updates Team
2019-02-03 18:07:55 Launchpad Janitor snapd (Ubuntu Bionic): status Fix Committed Fix Released
2019-02-03 18:15:12 Andrey Vihrov bug added subscriber Andrey Vihrov
2019-02-11 16:10:19 Michael Vogt bug task added systemd (Ubuntu)
2019-02-12 13:17:11 Dimitri John Ledkov bug task added initramfs-tools (Ubuntu)
2019-02-12 15:40:36 Launchpad Janitor initramfs-tools (Ubuntu): status New Fix Released
2019-06-26 08:47:05 Dimitri John Ledkov nominated for series Ubuntu Cosmic
2019-06-26 08:47:05 Dimitri John Ledkov bug task added initramfs-tools (Ubuntu Cosmic)
2019-06-26 08:47:05 Dimitri John Ledkov bug task added systemd (Ubuntu Cosmic)
2019-06-26 08:47:05 Dimitri John Ledkov bug task added snapd (Ubuntu Cosmic)
2019-06-26 08:58:47 Dimitri John Ledkov description Big regression in 2.37.1+18.04 compare to version 2.34.2 all these paths /usr/local/sbin & /usr/local/bin are not anymore in the path of all systemd process . So we can not start a daemon that use /usr/local/bin reinstalling package 2.34.2 fix the problem in 2.34.2 : ~# strings /proc/$(pidof /lib/systemd/systemd-resolved)/environ | grep PATH PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin in 2.37.1+18.04 : ~# strings /proc/$(pidof /lib/systemd/systemd-resolved)/environ | grep PATH PATH=/sbin:/usr/sbin:/bin:/usr/bin:/snap/bin [Impact] * Initramfs exports PATH to init, which is different than the expected stock / compiled one, which results in slightly different runtime behaviour of init, if it has environment generators as well. [Test Case] * Disable snapd env generator & disable initrd-less boot (if enabled) sudo chmod -x /usr/lib/systemd/system-environment-generators/snapd-env-generator set empty GRUB_FORCE_PARTUUID= and update-grub * Reboot cosmic system with an initramfs $ journalctl -b -k | grep initramfs (verify that initramfs was unpacked) * Check the path used by systemd, ie.: systemd-run /usr/bin/env journalctl -b -e | grep PATH It should contain /usr/local * Upgrade initramfs-tools & reboot The path should remain the same and it should contain /usr/local * Enable snapd env generator and reboot again * Verify path used by systemd It should still contain /usr/local & /snap/bin [Regression Potential] * We are hardcoding, the same path, yet again, in one more place. However, we are setting it to a well-known value as it was pre [Other Info] * Anything else you think is useful to include * Anticipate questions from users, SRU, +1 maintenance, security teams and the Technical Board * and address these questions in advance === Big regression in 2.37.1+18.04 compare to version 2.34.2 all these paths /usr/local/sbin & /usr/local/bin are not anymore in the path of all systemd process . So we can not start a daemon that use /usr/local/bin reinstalling package 2.34.2 fix the problem in 2.34.2 : ~# strings /proc/$(pidof /lib/systemd/systemd-resolved)/environ | grep PATH PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin in 2.37.1+18.04 : ~# strings /proc/$(pidof /lib/systemd/systemd-resolved)/environ | grep PATH PATH=/sbin:/usr/sbin:/bin:/usr/bin:/snap/bin
2019-06-26 09:10:17 Dimitri John Ledkov description [Impact] * Initramfs exports PATH to init, which is different than the expected stock / compiled one, which results in slightly different runtime behaviour of init, if it has environment generators as well. [Test Case] * Disable snapd env generator & disable initrd-less boot (if enabled) sudo chmod -x /usr/lib/systemd/system-environment-generators/snapd-env-generator set empty GRUB_FORCE_PARTUUID= and update-grub * Reboot cosmic system with an initramfs $ journalctl -b -k | grep initramfs (verify that initramfs was unpacked) * Check the path used by systemd, ie.: systemd-run /usr/bin/env journalctl -b -e | grep PATH It should contain /usr/local * Upgrade initramfs-tools & reboot The path should remain the same and it should contain /usr/local * Enable snapd env generator and reboot again * Verify path used by systemd It should still contain /usr/local & /snap/bin [Regression Potential] * We are hardcoding, the same path, yet again, in one more place. However, we are setting it to a well-known value as it was pre [Other Info] * Anything else you think is useful to include * Anticipate questions from users, SRU, +1 maintenance, security teams and the Technical Board * and address these questions in advance === Big regression in 2.37.1+18.04 compare to version 2.34.2 all these paths /usr/local/sbin & /usr/local/bin are not anymore in the path of all systemd process . So we can not start a daemon that use /usr/local/bin reinstalling package 2.34.2 fix the problem in 2.34.2 : ~# strings /proc/$(pidof /lib/systemd/systemd-resolved)/environ | grep PATH PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin in 2.37.1+18.04 : ~# strings /proc/$(pidof /lib/systemd/systemd-resolved)/environ | grep PATH PATH=/sbin:/usr/sbin:/bin:/usr/bin:/snap/bin [Impact]  * Initramfs exports PATH to init, which is different than the expected stock / compiled one, which results in slightly different runtime behaviour of init, if it has environment generators as well. [Test Case]  * Disable snapd env generator & disable initrd-less boot (if enabled)    sudo chmod -x /usr/lib/systemd/system-environment-generators/snapd-env-generator    set empty GRUB_FORCE_PARTUUID= and update-grub  * Reboot cosmic system with an initramfs    $ journalctl -b -k | grep initramfs    (verify that initramfs was unpacked)  * Check the path used by systemd, ie.:    systemd-run /usr/bin/env    journalctl -b -e | grep PATH    It should contain /usr/local  * Enable any env generator for example & reboot: /usr/lib/systemd/system-environment-generators/xnox.sh #!/bin/sh echo XNOX=ROCKS  * Verify path used by systemd    It should still contain /usr/local Repeat again with the new initramfs-tools. [Regression Potential]  * We are hardcoding, the same path, yet again, in one more place. However, we are setting it to a well-known value (see https://wiki.ubuntu.com/PATH ) as it is universally expected and regressed when booted (a) with initrd AND (b) with broken path exported by initrd AND (c) with an env-generator. [Other Info]  * Anything else you think is useful to include  * Anticipate questions from users, SRU, +1 maintenance, security teams and the Technical Board  * and address these questions in advance === Big regression in 2.37.1+18.04 compare to version 2.34.2 all these paths /usr/local/sbin & /usr/local/bin are not anymore in the path of all systemd process . So we can not start a daemon that use /usr/local/bin reinstalling package 2.34.2 fix the problem in 2.34.2 : ~# strings /proc/$(pidof /lib/systemd/systemd-resolved)/environ | grep PATH PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin in 2.37.1+18.04 : ~# strings /proc/$(pidof /lib/systemd/systemd-resolved)/environ | grep PATH PATH=/sbin:/usr/sbin:/bin:/usr/bin:/snap/bin
2019-07-03 08:08:50 Mathew Hodson bug added subscriber Mathew Hodson
2019-11-26 06:19:20 Mathew Hodson snapd (Ubuntu Cosmic): status New Won't Fix
2019-11-26 06:19:25 Mathew Hodson initramfs-tools (Ubuntu Cosmic): status New Won't Fix
2019-11-26 06:19:26 Mathew Hodson systemd (Ubuntu Cosmic): status New Won't Fix
2020-01-06 13:30:51 Samuele Pedroni snapd (Ubuntu): status Confirmed Fix Released
2020-02-06 02:15:09 Mathew Hodson bug task deleted systemd (Ubuntu Cosmic)
2020-02-06 02:15:16 Mathew Hodson bug task deleted systemd (Ubuntu Bionic)
2020-02-06 02:15:23 Mathew Hodson bug task deleted systemd (Ubuntu)
2020-02-06 02:15:41 Mathew Hodson removed subscriber Mathew Hodson