autopkgtest fails Bionic@amd64 (service) and Hirsute@arm64 (racy)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
libvirt (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Bionic |
Fix Released
|
Undecided
|
Unassigned | ||
Focal |
Fix Released
|
Undecided
|
Unassigned | ||
Groovy |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
[Impact]
* The test overall success rate degraded over time. This happened
unrelated to a libvirt upload and affects AFAICS all Ubuntu releases.
The assumption is that some underlying changes to the LP-test-
infrastructure cause this.
It is hard to debug and so far unreproducible outside of the test
infrastructure.
* Recently seen flaky issues
a) namespace not ready after start
+ virsh lxc-enter-namespace --noseclabel sl /bin/ls /bin/ls
error: Requested operation is not valid: Init pid is not yet available
b) service fails to restart due to dependencies
A dependency job for libvirtd.service failed. See 'journalctl -xe'
for details.
* It only affects a subtest that is error prone (we already have Delta to
make it work at all) and not really important to us (=Ubuntu). It is
for the context of libvirt-lxc which is universe-only and unwanted as
LXD can do the same and more but better.
Due to that these test fails are a pain without much gain and shall be
converted into skippable tests. That way we retain some coverage, get a
long term info how often things will skip/work and eliminate the "retry
until success pain"
* The known flakyness issues are converted into test-skips. Other fails
in that test will still break it.
[Test Case]
* Autopkgtest runs should no more stumble over the known flaky issues as
reported above.
[Where problems could occur]
* The problems would occur in autopkgtest and in particular in the
subtest named smoke-lxc as that is the only test our changes affect.
[Other Info]
* We want to hold all these in -proposed with the block-proposed tag
This is due to - the change on it's own - being not SRU worth to
trigger downloads all around the world.
But this way it can:
a) be used in custom autopkgtest triggers if needed
b) more likely is picked up on the next upload
---
autopkgtest [12:19:48]: test smoke-lxc: [------
A dependency job for libvirtd.service failed. See 'journalctl -xe' for details.
autopkgtest [12:19:48]: test smoke-lxc: -------
smoke-lxc FAIL non-zero exit status 1
The test passes for me in a local qemu VM.
Related branches
- Robie Basak: Approve
- Canonical Server: Pending requested
- git-ubuntu developers: Pending requested
-
Diff: 85 lines (+39/-4)3 files modifieddebian/changelog (+9/-0)
debian/tests/control (+1/-1)
debian/tests/smoke-lxc (+29/-3)
- Robie Basak: Approve (sru)
- Canonical Server: Pending requested
- git-ubuntu developers: Pending requested
-
Diff: 85 lines (+39/-4)3 files modifieddebian/changelog (+9/-0)
debian/tests/control (+1/-1)
debian/tests/smoke-lxc (+29/-3)
- Robie Basak: Approve (sru)
- Canonical Server: Pending requested
- git-ubuntu developers: Pending requested
-
Diff: 87 lines (+41/-6)3 files modifieddebian/changelog (+9/-0)
debian/tests/control (+1/-1)
debian/tests/smoke-lxc (+31/-5)
- Robie Basak: Approve (sru)
- Canonical Server: Pending requested
- git-ubuntu developers: Pending requested
-
Diff: 99 lines (+43/-8)3 files modifieddebian/changelog (+9/-0)
debian/tests/control (+1/-1)
debian/tests/smoke-lxc (+33/-7)
description: | updated |
tags: | removed: block-proposed |
tags: | removed: server-next |
tags: |
added: verification-needed-groovy removed: verification-done-groovy |
tags: |
added: verification-needed-focal removed: verification-done-focal |
Hmm,
we had issues in the past with this one related to various kernel images and other little details.
I'll take a look.