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 |
|
|