[Bug 2009859] [NEW] systemd: networkd-test.py fails with newer kinetic kernels
Nick Rosbrook
2009859 at bugs.launchpad.net
Thu Mar 9 15:38:32 UTC 2023
Public bug reported:
systemd autopkgtests are failing in kinetic, and they are not considered
regressions. The failing test is one within networkd-test.py:
======================================================================
ERROR: test_resolved_domain_restricted_dns (__main__.DnsmasqClientTest)
resolved: domain-restricted DNS servers
----------------------------------------------------------------------
Traceback (most recent call last):
File "/tmp/autopkgtest.wTrLDQ/build.Oa5/src/test/networkd-test.py", line 680, in test_resolved_domain_restricted_dns
out = subprocess.check_output(['resolvectl', 'query', 'math.lab'])
File "/usr/lib/python3.10/subprocess.py", line 420, in check_output
return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
File "/usr/lib/python3.10/subprocess.py", line 524, in run
raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command '['resolvectl', 'query', 'math.lab']' returned non-zero exit status 1.
----------------------------------------------------------------------
Ran 35 tests in 161.770s
FAILED (errors=1, skipped=2)
The failures started without any changes to the systemd package, i.e. it
was caused by another package upload. In particular, the failures
started around 2022-11-17 with linux 5.19.0-24.25. The tests pass fine
with linux 5.19.0-21.21, i.e. the version in kinetic-release.
This can be demonstrated locally with autopkgtest:
$ autopkgtest --shell-fail systemd --test-name networkd-test.py --pin-
packages=kinetic=src:linux --setup-commands 'apt update' -- qemu
/home/nr/ubuntu/autopkgtest-testbeds/autopkgtest-kinetic-amd64.img
Note in the above command I did not pass -U, so no packages in the test
bed are upgraded. But, with:
$ autopkgtest --shell-fail systemd --test-name networkd-test.py -U --
qemu /home/nr/ubuntu/autopkgtest-testbeds/autopkgtest-kinetic-amd64.img
the kernel is upgraded, and the test fails.
This can also be done manually by grabbing the systemd source on a
kinetic machine (e.g. pull-lp-source systemd kinetic), and running:
$ sudo python3 test/networkd-test.py
DnsmasqClientTest.test_resolved_domain_restricted_dns
The attached journal.txt shows systemd-resolved logs from when the test
is run. The failure is caused by the EHOSTUNREACH when trying to resolve
math.lab.
** Affects: linux (Ubuntu)
Importance: Undecided
Status: New
** Affects: systemd (Ubuntu)
Importance: Undecided
Status: Invalid
** Affects: linux (Ubuntu Kinetic)
Importance: Undecided
Status: New
** Affects: systemd (Ubuntu Kinetic)
Importance: Undecided
Status: New
** Attachment added: "journal.txt"
https://bugs.launchpad.net/bugs/2009859/+attachment/5653247/+files/journal.txt
** Also affects: systemd (Ubuntu Kinetic)
Importance: Undecided
Status: New
** Changed in: systemd (Ubuntu)
Status: New => Invalid
** Also affects: linux (Ubuntu)
Importance: Undecided
Status: New
** Summary changed:
- systemd: test-networkd.py fails with newer kinetic kernels
+ systemd: networkd-test.py fails with newer kinetic kernels
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to systemd in Ubuntu.
https://bugs.launchpad.net/bugs/2009859
Title:
systemd: networkd-test.py fails with newer kinetic kernels
Status in linux package in Ubuntu:
New
Status in systemd package in Ubuntu:
Invalid
Status in linux source package in Kinetic:
New
Status in systemd source package in Kinetic:
New
Bug description:
systemd autopkgtests are failing in kinetic, and they are not
considered regressions. The failing test is one within networkd-
test.py:
======================================================================
ERROR: test_resolved_domain_restricted_dns (__main__.DnsmasqClientTest)
resolved: domain-restricted DNS servers
----------------------------------------------------------------------
Traceback (most recent call last):
File "/tmp/autopkgtest.wTrLDQ/build.Oa5/src/test/networkd-test.py", line 680, in test_resolved_domain_restricted_dns
out = subprocess.check_output(['resolvectl', 'query', 'math.lab'])
File "/usr/lib/python3.10/subprocess.py", line 420, in check_output
return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
File "/usr/lib/python3.10/subprocess.py", line 524, in run
raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command '['resolvectl', 'query', 'math.lab']' returned non-zero exit status 1.
----------------------------------------------------------------------
Ran 35 tests in 161.770s
FAILED (errors=1, skipped=2)
The failures started without any changes to the systemd package, i.e.
it was caused by another package upload. In particular, the failures
started around 2022-11-17 with linux 5.19.0-24.25. The tests pass fine
with linux 5.19.0-21.21, i.e. the version in kinetic-release.
This can be demonstrated locally with autopkgtest:
$ autopkgtest --shell-fail systemd --test-name networkd-test.py --pin-
packages=kinetic=src:linux --setup-commands 'apt update' -- qemu
/home/nr/ubuntu/autopkgtest-testbeds/autopkgtest-kinetic-amd64.img
Note in the above command I did not pass -U, so no packages in the
test bed are upgraded. But, with:
$ autopkgtest --shell-fail systemd --test-name networkd-test.py -U --
qemu /home/nr/ubuntu/autopkgtest-testbeds/autopkgtest-kinetic-
amd64.img
the kernel is upgraded, and the test fails.
This can also be done manually by grabbing the systemd source on a
kinetic machine (e.g. pull-lp-source systemd kinetic), and running:
$ sudo python3 test/networkd-test.py
DnsmasqClientTest.test_resolved_domain_restricted_dns
The attached journal.txt shows systemd-resolved logs from when the
test is run. The failure is caused by the EHOSTUNREACH when trying to
resolve math.lab.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2009859/+subscriptions
More information about the foundations-bugs
mailing list