Activity log for bug #1922898

Date Who What changed Old value New value Message
2021-04-07 09:24:05 Carl Hörberg bug added bug
2021-04-07 09:24:05 Carl Hörberg attachment added netplan_io_upgrade.log https://bugs.launchpad.net/bugs/1922898/+attachment/5485164/+files/netplan_io_upgrade.log
2021-04-07 12:59:45 Lukas Märdian tags rls-ff-incoming
2021-04-07 14:23:02 Lukas Märdian tags rls-ff-incoming regression-update rls-ff-incoming
2021-04-07 15:38:00 Carl Hörberg attachment added _usr_lib_netplan_generate.0.crash https://bugs.launchpad.net/netplan/+bug/1922898/+attachment/5485236/+files/_usr_lib_netplan_generate.0.crash
2021-04-07 19:25:23 Gary Chapman bug added subscriber Gary Chapman
2021-04-08 09:09:59 Carl Hörberg attachment added strace.log https://bugs.launchpad.net/netplan/+bug/1922898/+attachment/5485515/+files/strace.log
2021-04-08 10:34:56 Lukas Märdian netplan: status New Confirmed
2021-04-08 14:06:05 Simon Déziel bug added subscriber Simon Déziel
2021-04-08 15:30:11 Matthieu Clemenceau tags regression-update rls-ff-incoming fr-1273 regression-update rls-ff-incoming
2021-04-08 15:30:14 Brian Murray bug task added netplan.io (Ubuntu)
2021-04-09 07:34:18 Tore Anderson bug added subscriber Tore Anderson
2021-04-09 18:48:18 Brian Murray nominated for series Ubuntu Focal
2021-04-09 18:48:18 Brian Murray bug task added netplan.io (Ubuntu Focal)
2021-04-09 18:50:10 Brian Murray tags fr-1273 regression-update rls-ff-incoming fr-1273 regression-update
2021-04-11 08:40:01 Launchpad Janitor netplan.io (Ubuntu): status New Confirmed
2021-04-11 08:40:01 Launchpad Janitor netplan.io (Ubuntu Focal): status New Confirmed
2021-04-11 10:16:43 dentarg bug added subscriber dentarg
2021-04-14 17:22:27 Launchpad Janitor netplan.io (Ubuntu): status Confirmed Fix Released
2021-04-15 07:03:08 Lukas Märdian nominated for series Ubuntu Hirsute
2021-04-15 07:03:08 Lukas Märdian bug task added netplan.io (Ubuntu Hirsute)
2021-04-15 07:03:08 Lukas Märdian nominated for series Ubuntu Groovy
2021-04-15 07:03:08 Lukas Märdian bug task added netplan.io (Ubuntu Groovy)
2021-04-15 07:03:16 Lukas Märdian netplan.io (Ubuntu Groovy): status New Confirmed
2021-04-15 07:03:30 Lukas Märdian netplan: status Confirmed Won't Fix
2021-04-15 11:30:07 Rex Tsai bug added subscriber Rex Tsai
2021-04-15 11:30:19 Rex Tsai tags fr-1273 regression-update fr-1273 oem-priority regression-update
2021-04-19 08:21:26 Lukas Märdian netplan.io (Ubuntu Hirsute): status Fix Released Triaged
2021-04-19 11:13:03 Lukas Märdian description Today a bunch of our ubuntu 20.04 servers on AWS EC2 (both amd64 and arm) upgraded to netplan 0.102-0ubuntu1~20.04.1, which resulted in a segfault when netplan ran generate, and then took the whole network down with it, the servers had to be force rebooted. kernel: [1938106.074273] netplan[2874371]: segfault at 100000000 ip 00007f72cb991675 sp 00007ffe8be03158 error 4 in libc-2.31.so[7f72cb82b000+178000] kernel: [1938106.074282] Code: 00 00 0f 1f 00 31 c0 c5 f8 77 c3 66 2e 0f 1f 84 00 00 00 00 00 f3 0f 1e fa 89 f9 48 89 fa c5 f9 ef c0 83 e1 3f 83 f9 20 77 2b <c5> fd 74 0f c5 fd d7 c1 85 c0 0f 85 eb 00 00 00 48 83 c7 20 83 e1 systemd[2874368]: /usr/lib/systemd/system-generators/netplan terminated by signal SEGV. /etc/netplan/ is the default from aws ubuntu 20.04 image. [Impact] This release contains a regression bug-fix for un-breaking the ABI compatibility between libnetplan 0.102 and netplan.io 0.101, which was taken from a pending upstream pull request: https://github.com/canonical/netplan/pull/206 (d/patches/fix-lp1922898) [Test Plan] The following development and SRU process was followed: https://wiki.ubuntu.com/NetplanUpdates Netplan contains an extensive integration test suite that is ran using the SRU package for each release. This test suite's results are available here: http://autopkgtest.ubuntu.com/packages/n/netplan.io A successful run is required before the proposed netplan.io package can be let into -updates. The netplan team will be in charge of attaching the artifacts and console output of the appropriate run to the bug. Netplan team members will not mark ‘verification-done’ until this has happened. Additionally, we want to manually verify the ABI compatibility (i.e. not SEGFAULT) between the new libnetplan and the old netplan.io "generate" binary, with the steps described below: * Have netplan 0.101 installed * Upgrade ONLY libnetplan0 to 0.102 $ cat /etc/netplan/00-config.yaml network: ethernets: ens5: dhcp4: true dhcp6: false match: macaddress: 06:f8:32:e5:34:28 set-name: ens5 version: 2 $ /usr/lib/netplan/generate * Make sure the "generate" binary did not crash. [Where problems could occur] Netplan being a core package it could impact the whole networking stack of the operating system up to the point where servers would not be reachable anymore after a reboot, due to broken network config being generated by netplan at bootup. In order to mitigate the regression potential, the results of the aforementioned integration tests are attached to this bug. Additionally, this SRU needs to drop the "Added ttl option for tunnels (LP: #1846783)" feature, added during the 0.102/Hirsute development cycle. So users of the -devel series using the new "tunnels.ttl" setting are going to miss this until it is re-implemented in an ABI preserving way. Hirsute (Bileto pre-test): https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-hirsute-ci-train-ppa-service-4530/hirsute/amd64/n/netplan.io/20210416_204928_fec70@/log.gz https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-hirsute-ci-train-ppa-service-4530/hirsute/arm64/n/netplan.io/20210416_213837_fec70@/log.gz https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-hirsute-ci-train-ppa-service-4530/hirsute/armhf/n/netplan.io/20210416_201636_fec70@/log.gz https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-hirsute-ci-train-ppa-service-4530/hirsute/ppc64el/n/netplan.io/20210416_210302_fec70@/log.gz https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-hirsute-ci-train-ppa-service-4530/hirsute/s390x/n/netplan.io/20210416_204523_fec70@/log.gz Groovy: TBD groovy_amd64.log TBD groovy_arm64.log TBD groovy_armhf.log TBD groovy_ppc64el.log TBD groovy_s390x.log Focal: TBD focal_amd64.log TBD focal_arm64.log TBD focal_armhf.log TBD focal_ppc64el.log TBD focal_s390x.log [Other Info] The integration test logs are attached to this bug, once the package has been accepted into -proposed and the tests have been executed on the real infrastructure. == Original description == Today a bunch of our ubuntu 20.04 servers on AWS EC2 (both amd64 and arm) upgraded to netplan 0.102-0ubuntu1~20.04.1, which resulted in a segfault when netplan ran generate, and then took the whole network down with it, the servers had to be force rebooted. kernel: [1938106.074273] netplan[2874371]: segfault at 100000000 ip 00007f72cb991675 sp 00007ffe8be03158 error 4 in libc-2.31.so[7f72cb82b000+178000] kernel: [1938106.074282] Code: 00 00 0f 1f 00 31 c0 c5 f8 77 c3 66 2e 0f 1f 84 00 00 00 00 00 f3 0f 1e fa 89 f9 48 89 fa c5 f9 ef c0 83 e1 3f 83 f9 20 77 2b <c5> fd 74 0f c5 fd d7 c1 85 c0 0f 85 eb 00 00 00 48 83 c7 20 83 e1 systemd[2874368]: /usr/lib/systemd/system-generators/netplan terminated by signal SEGV. /etc/netplan/ is the default from aws ubuntu 20.04 image.
2021-04-19 11:13:13 Lukas Märdian summary SEGFAULT on upgrade to 0.102-0ubuntu1~20.04.1 [SRU] SEGFAULT on upgrade to 0.102-0ubuntu1~20.04.1
2021-04-20 23:07:30 Brian Murray netplan.io (Ubuntu Focal): status Confirmed Fix Committed
2021-04-20 23:07:32 Brian Murray bug added subscriber Ubuntu Stable Release Updates Team
2021-04-20 23:07:36 Brian Murray bug added subscriber SRU Verification
2021-04-20 23:07:41 Brian Murray tags fr-1273 oem-priority regression-update fr-1273 oem-priority regression-update verification-needed verification-needed-focal
2021-04-21 07:43:34 Lukas Märdian description [Impact] This release contains a regression bug-fix for un-breaking the ABI compatibility between libnetplan 0.102 and netplan.io 0.101, which was taken from a pending upstream pull request: https://github.com/canonical/netplan/pull/206 (d/patches/fix-lp1922898) [Test Plan] The following development and SRU process was followed: https://wiki.ubuntu.com/NetplanUpdates Netplan contains an extensive integration test suite that is ran using the SRU package for each release. This test suite's results are available here: http://autopkgtest.ubuntu.com/packages/n/netplan.io A successful run is required before the proposed netplan.io package can be let into -updates. The netplan team will be in charge of attaching the artifacts and console output of the appropriate run to the bug. Netplan team members will not mark ‘verification-done’ until this has happened. Additionally, we want to manually verify the ABI compatibility (i.e. not SEGFAULT) between the new libnetplan and the old netplan.io "generate" binary, with the steps described below: * Have netplan 0.101 installed * Upgrade ONLY libnetplan0 to 0.102 $ cat /etc/netplan/00-config.yaml network: ethernets: ens5: dhcp4: true dhcp6: false match: macaddress: 06:f8:32:e5:34:28 set-name: ens5 version: 2 $ /usr/lib/netplan/generate * Make sure the "generate" binary did not crash. [Where problems could occur] Netplan being a core package it could impact the whole networking stack of the operating system up to the point where servers would not be reachable anymore after a reboot, due to broken network config being generated by netplan at bootup. In order to mitigate the regression potential, the results of the aforementioned integration tests are attached to this bug. Additionally, this SRU needs to drop the "Added ttl option for tunnels (LP: #1846783)" feature, added during the 0.102/Hirsute development cycle. So users of the -devel series using the new "tunnels.ttl" setting are going to miss this until it is re-implemented in an ABI preserving way. Hirsute (Bileto pre-test): https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-hirsute-ci-train-ppa-service-4530/hirsute/amd64/n/netplan.io/20210416_204928_fec70@/log.gz https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-hirsute-ci-train-ppa-service-4530/hirsute/arm64/n/netplan.io/20210416_213837_fec70@/log.gz https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-hirsute-ci-train-ppa-service-4530/hirsute/armhf/n/netplan.io/20210416_201636_fec70@/log.gz https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-hirsute-ci-train-ppa-service-4530/hirsute/ppc64el/n/netplan.io/20210416_210302_fec70@/log.gz https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-hirsute-ci-train-ppa-service-4530/hirsute/s390x/n/netplan.io/20210416_204523_fec70@/log.gz Groovy: TBD groovy_amd64.log TBD groovy_arm64.log TBD groovy_armhf.log TBD groovy_ppc64el.log TBD groovy_s390x.log Focal: TBD focal_amd64.log TBD focal_arm64.log TBD focal_armhf.log TBD focal_ppc64el.log TBD focal_s390x.log [Other Info] The integration test logs are attached to this bug, once the package has been accepted into -proposed and the tests have been executed on the real infrastructure. == Original description == Today a bunch of our ubuntu 20.04 servers on AWS EC2 (both amd64 and arm) upgraded to netplan 0.102-0ubuntu1~20.04.1, which resulted in a segfault when netplan ran generate, and then took the whole network down with it, the servers had to be force rebooted. kernel: [1938106.074273] netplan[2874371]: segfault at 100000000 ip 00007f72cb991675 sp 00007ffe8be03158 error 4 in libc-2.31.so[7f72cb82b000+178000] kernel: [1938106.074282] Code: 00 00 0f 1f 00 31 c0 c5 f8 77 c3 66 2e 0f 1f 84 00 00 00 00 00 f3 0f 1e fa 89 f9 48 89 fa c5 f9 ef c0 83 e1 3f 83 f9 20 77 2b <c5> fd 74 0f c5 fd d7 c1 85 c0 0f 85 eb 00 00 00 48 83 c7 20 83 e1 systemd[2874368]: /usr/lib/systemd/system-generators/netplan terminated by signal SEGV. /etc/netplan/ is the default from aws ubuntu 20.04 image. [Impact] This release contains a regression bug-fix for un-breaking the ABI compatibility between libnetplan 0.102 and netplan.io 0.101, which was taken from a pending upstream pull request: https://github.com/canonical/netplan/pull/206 (d/patches/fix-lp1922898) [Test Plan] The following development and SRU process was followed: https://wiki.ubuntu.com/NetplanUpdates Netplan contains an extensive integration test suite that is ran using the SRU package for each release. This test suite's results are available here: http://autopkgtest.ubuntu.com/packages/n/netplan.io A successful run is required before the proposed netplan.io package can be let into -updates. The netplan team will be in charge of attaching the artifacts and console output of the appropriate run to the bug. Netplan team members will not mark ‘verification-done’ until this has happened. Additionally, we want to manually verify the ABI compatibility (i.e. not SEGFAULT) between the new libnetplan and the old netplan.io "generate" binary, with the steps described below: * Have netplan 0.101 installed * Upgrade ONLY libnetplan0 to 0.102 $ cat /etc/netplan/00-config.yaml network:     ethernets:         ens5:             dhcp4: true             dhcp6: false             match:                 macaddress: 06:f8:32:e5:34:28             set-name: ens5     version: 2 $ /usr/lib/netplan/generate * Make sure the "generate" binary did not crash. [Where problems could occur] Netplan being a core package it could impact the whole networking stack of the operating system up to the point where servers would not be reachable anymore after a reboot, due to broken network config being generated by netplan at bootup. In order to mitigate the regression potential, the results of the aforementioned integration tests are attached to this bug. Additionally, this SRU needs to drop the "Added ttl option for tunnels (LP: #1846783)" feature, added during the 0.102/Hirsute development cycle. So users of the -devel series using the new "tunnels.ttl" setting are going to miss this until it is re-implemented in an ABI preserving way. Hirsute (Bileto pre-test): https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-hirsute-ci-train-ppa-service-4530/hirsute/amd64/n/netplan.io/20210416_204928_fec70@/log.gz https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-hirsute-ci-train-ppa-service-4530/hirsute/arm64/n/netplan.io/20210416_213837_fec70@/log.gz https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-hirsute-ci-train-ppa-service-4530/hirsute/armhf/n/netplan.io/20210416_201636_fec70@/log.gz https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-hirsute-ci-train-ppa-service-4530/hirsute/ppc64el/n/netplan.io/20210416_210302_fec70@/log.gz https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-hirsute-ci-train-ppa-service-4530/hirsute/s390x/n/netplan.io/20210416_204523_fec70@/log.gz Groovy: TBD groovy_amd64.log TBD groovy_arm64.log TBD groovy_armhf.log TBD groovy_ppc64el.log TBD groovy_s390x.log Focal: https://git.launchpad.net/~slyon/+git/files/tree/LP1922898/focal_amd64.log https://git.launchpad.net/~slyon/+git/files/tree/LP1922898/focal_arm64.log https://git.launchpad.net/~slyon/+git/files/tree/LP1922898/focal_armhf.log https://git.launchpad.net/~slyon/+git/files/tree/LP1922898/focal_ppc64el.log https://git.launchpad.net/~slyon/+git/files/tree/LP1922898/focal_s390x.log [Other Info] The integration test logs are attached to this bug, once the package has been accepted into -proposed and the tests have been executed on the real infrastructure. == Original description == Today a bunch of our ubuntu 20.04 servers on AWS EC2 (both amd64 and arm) upgraded to netplan 0.102-0ubuntu1~20.04.1, which resulted in a segfault when netplan ran generate, and then took the whole network down with it, the servers had to be force rebooted. kernel: [1938106.074273] netplan[2874371]: segfault at 100000000 ip 00007f72cb991675 sp 00007ffe8be03158 error 4 in libc-2.31.so[7f72cb82b000+178000] kernel: [1938106.074282] Code: 00 00 0f 1f 00 31 c0 c5 f8 77 c3 66 2e 0f 1f 84 00 00 00 00 00 f3 0f 1e fa 89 f9 48 89 fa c5 f9 ef c0 83 e1 3f 83 f9 20 77 2b <c5> fd 74 0f c5 fd d7 c1 85 c0 0f 85 eb 00 00 00 48 83 c7 20 83 e1 systemd[2874368]: /usr/lib/systemd/system-generators/netplan terminated by signal SEGV. /etc/netplan/ is the default from aws ubuntu 20.04 image.
2021-04-21 07:57:50 Lukas Märdian tags fr-1273 oem-priority regression-update verification-needed verification-needed-focal fr-1273 oem-priority regression-update verification-done-focal verification-needed
2021-04-22 13:39:47 Lukas Märdian tags fr-1273 oem-priority regression-update verification-done-focal verification-needed fr-1273 oem-priority regression-update verification-done-focal verification-needed verification-needed-hirsute
2021-04-22 13:39:54 Lukas Märdian netplan.io (Ubuntu Hirsute): status Triaged Fix Committed
2021-04-22 17:05:22 Launchpad Janitor netplan.io (Ubuntu Hirsute): status Fix Committed Fix Released
2021-05-07 13:40:54 Lukas Märdian tags fr-1273 oem-priority regression-update verification-done-focal verification-needed verification-needed-hirsute fr-1273 oem-priority regression-update verification-done-focal verification-done-groovy verification-done-hirsute verification-needed
2021-05-07 13:41:07 Lukas Märdian tags fr-1273 oem-priority regression-update verification-done-focal verification-done-groovy verification-done-hirsute verification-needed fr-1273 oem-priority regression-update verification-done-focal verification-done-hirsute verification-needed verification-needed-groovy
2021-05-07 17:36:27 Brian Murray netplan.io (Ubuntu Groovy): status Confirmed Fix Committed
2021-05-10 07:52:01 Lukas Märdian description [Impact] This release contains a regression bug-fix for un-breaking the ABI compatibility between libnetplan 0.102 and netplan.io 0.101, which was taken from a pending upstream pull request: https://github.com/canonical/netplan/pull/206 (d/patches/fix-lp1922898) [Test Plan] The following development and SRU process was followed: https://wiki.ubuntu.com/NetplanUpdates Netplan contains an extensive integration test suite that is ran using the SRU package for each release. This test suite's results are available here: http://autopkgtest.ubuntu.com/packages/n/netplan.io A successful run is required before the proposed netplan.io package can be let into -updates. The netplan team will be in charge of attaching the artifacts and console output of the appropriate run to the bug. Netplan team members will not mark ‘verification-done’ until this has happened. Additionally, we want to manually verify the ABI compatibility (i.e. not SEGFAULT) between the new libnetplan and the old netplan.io "generate" binary, with the steps described below: * Have netplan 0.101 installed * Upgrade ONLY libnetplan0 to 0.102 $ cat /etc/netplan/00-config.yaml network:     ethernets:         ens5:             dhcp4: true             dhcp6: false             match:                 macaddress: 06:f8:32:e5:34:28             set-name: ens5     version: 2 $ /usr/lib/netplan/generate * Make sure the "generate" binary did not crash. [Where problems could occur] Netplan being a core package it could impact the whole networking stack of the operating system up to the point where servers would not be reachable anymore after a reboot, due to broken network config being generated by netplan at bootup. In order to mitigate the regression potential, the results of the aforementioned integration tests are attached to this bug. Additionally, this SRU needs to drop the "Added ttl option for tunnels (LP: #1846783)" feature, added during the 0.102/Hirsute development cycle. So users of the -devel series using the new "tunnels.ttl" setting are going to miss this until it is re-implemented in an ABI preserving way. Hirsute (Bileto pre-test): https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-hirsute-ci-train-ppa-service-4530/hirsute/amd64/n/netplan.io/20210416_204928_fec70@/log.gz https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-hirsute-ci-train-ppa-service-4530/hirsute/arm64/n/netplan.io/20210416_213837_fec70@/log.gz https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-hirsute-ci-train-ppa-service-4530/hirsute/armhf/n/netplan.io/20210416_201636_fec70@/log.gz https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-hirsute-ci-train-ppa-service-4530/hirsute/ppc64el/n/netplan.io/20210416_210302_fec70@/log.gz https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-hirsute-ci-train-ppa-service-4530/hirsute/s390x/n/netplan.io/20210416_204523_fec70@/log.gz Groovy: TBD groovy_amd64.log TBD groovy_arm64.log TBD groovy_armhf.log TBD groovy_ppc64el.log TBD groovy_s390x.log Focal: https://git.launchpad.net/~slyon/+git/files/tree/LP1922898/focal_amd64.log https://git.launchpad.net/~slyon/+git/files/tree/LP1922898/focal_arm64.log https://git.launchpad.net/~slyon/+git/files/tree/LP1922898/focal_armhf.log https://git.launchpad.net/~slyon/+git/files/tree/LP1922898/focal_ppc64el.log https://git.launchpad.net/~slyon/+git/files/tree/LP1922898/focal_s390x.log [Other Info] The integration test logs are attached to this bug, once the package has been accepted into -proposed and the tests have been executed on the real infrastructure. == Original description == Today a bunch of our ubuntu 20.04 servers on AWS EC2 (both amd64 and arm) upgraded to netplan 0.102-0ubuntu1~20.04.1, which resulted in a segfault when netplan ran generate, and then took the whole network down with it, the servers had to be force rebooted. kernel: [1938106.074273] netplan[2874371]: segfault at 100000000 ip 00007f72cb991675 sp 00007ffe8be03158 error 4 in libc-2.31.so[7f72cb82b000+178000] kernel: [1938106.074282] Code: 00 00 0f 1f 00 31 c0 c5 f8 77 c3 66 2e 0f 1f 84 00 00 00 00 00 f3 0f 1e fa 89 f9 48 89 fa c5 f9 ef c0 83 e1 3f 83 f9 20 77 2b <c5> fd 74 0f c5 fd d7 c1 85 c0 0f 85 eb 00 00 00 48 83 c7 20 83 e1 systemd[2874368]: /usr/lib/systemd/system-generators/netplan terminated by signal SEGV. /etc/netplan/ is the default from aws ubuntu 20.04 image. [Impact] This release contains a regression bug-fix for un-breaking the ABI compatibility between libnetplan 0.102 and netplan.io 0.101, which was taken from a pending upstream pull request: https://github.com/canonical/netplan/pull/206 (d/patches/fix-lp1922898) [Test Plan] The following development and SRU process was followed: https://wiki.ubuntu.com/NetplanUpdates Netplan contains an extensive integration test suite that is ran using the SRU package for each release. This test suite's results are available here: http://autopkgtest.ubuntu.com/packages/n/netplan.io A successful run is required before the proposed netplan.io package can be let into -updates. The netplan team will be in charge of attaching the artifacts and console output of the appropriate run to the bug. Netplan team members will not mark ‘verification-done’ until this has happened. Additionally, we want to manually verify the ABI compatibility (i.e. not SEGFAULT) between the new libnetplan and the old netplan.io "generate" binary, with the steps described below: * Have netplan 0.101 installed * Upgrade ONLY libnetplan0 to 0.102 $ cat /etc/netplan/00-config.yaml network:     ethernets:         ens5:             dhcp4: true             dhcp6: false             match:                 macaddress: 06:f8:32:e5:34:28             set-name: ens5     version: 2 $ /usr/lib/netplan/generate * Make sure the "generate" binary did not crash. [Where problems could occur] Netplan being a core package it could impact the whole networking stack of the operating system up to the point where servers would not be reachable anymore after a reboot, due to broken network config being generated by netplan at bootup. In order to mitigate the regression potential, the results of the aforementioned integration tests are attached to this bug. Additionally, this SRU needs to drop the "Added ttl option for tunnels (LP: #1846783)" feature, added during the 0.102/Hirsute development cycle. So users of the -devel series using the new "tunnels.ttl" setting are going to miss this until it is re-implemented in an ABI preserving way. Hirsute (Bileto pre-test): https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-hirsute-ci-train-ppa-service-4530/hirsute/amd64/n/netplan.io/20210416_204928_fec70@/log.gz https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-hirsute-ci-train-ppa-service-4530/hirsute/arm64/n/netplan.io/20210416_213837_fec70@/log.gz https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-hirsute-ci-train-ppa-service-4530/hirsute/armhf/n/netplan.io/20210416_201636_fec70@/log.gz https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-hirsute-ci-train-ppa-service-4530/hirsute/ppc64el/n/netplan.io/20210416_210302_fec70@/log.gz https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-hirsute-ci-train-ppa-service-4530/hirsute/s390x/n/netplan.io/20210416_204523_fec70@/log.gz Groovy: https://git.launchpad.net/~slyon/+git/files/tree/LP1922898/groovy_amd64.log https://git.launchpad.net/~slyon/+git/files/tree/LP1922898/groovy_arm64.log https://git.launchpad.net/~slyon/+git/files/tree/LP1922898/groovy_armhf.log https://git.launchpad.net/~slyon/+git/files/tree/LP1922898/groovy_ppc64el.log https://git.launchpad.net/~slyon/+git/files/tree/LP1922898/groovy_s390x.log Focal: https://git.launchpad.net/~slyon/+git/files/tree/LP1922898/focal_amd64.log https://git.launchpad.net/~slyon/+git/files/tree/LP1922898/focal_arm64.log https://git.launchpad.net/~slyon/+git/files/tree/LP1922898/focal_armhf.log https://git.launchpad.net/~slyon/+git/files/tree/LP1922898/focal_ppc64el.log https://git.launchpad.net/~slyon/+git/files/tree/LP1922898/focal_s390x.log [Other Info] The integration test logs are attached to this bug, once the package has been accepted into -proposed and the tests have been executed on the real infrastructure. == Original description == Today a bunch of our ubuntu 20.04 servers on AWS EC2 (both amd64 and arm) upgraded to netplan 0.102-0ubuntu1~20.04.1, which resulted in a segfault when netplan ran generate, and then took the whole network down with it, the servers had to be force rebooted. kernel: [1938106.074273] netplan[2874371]: segfault at 100000000 ip 00007f72cb991675 sp 00007ffe8be03158 error 4 in libc-2.31.so[7f72cb82b000+178000] kernel: [1938106.074282] Code: 00 00 0f 1f 00 31 c0 c5 f8 77 c3 66 2e 0f 1f 84 00 00 00 00 00 f3 0f 1e fa 89 f9 48 89 fa c5 f9 ef c0 83 e1 3f 83 f9 20 77 2b <c5> fd 74 0f c5 fd d7 c1 85 c0 0f 85 eb 00 00 00 48 83 c7 20 83 e1 systemd[2874368]: /usr/lib/systemd/system-generators/netplan terminated by signal SEGV. /etc/netplan/ is the default from aws ubuntu 20.04 image.
2021-05-10 07:58:52 Lukas Märdian tags fr-1273 oem-priority regression-update verification-done-focal verification-done-hirsute verification-needed verification-needed-groovy fr-1273 oem-priority regression-update verification-done-focal verification-done-groovy verification-done-hirsute verification-needed
2021-05-13 07:52:05 Łukasz Zemczak removed subscriber Ubuntu Stable Release Updates Team
2021-05-13 07:58:33 Launchpad Janitor netplan.io (Ubuntu Focal): status Fix Committed Fix Released
2021-05-13 08:03:25 Launchpad Janitor netplan.io (Ubuntu Groovy): status Fix Committed Fix Released
2022-03-16 16:43:02 Lukas Märdian bug task deleted netplan