[Bug 1878225] Re: Please remove lxd.snap from lxd images, as it fails to seed thus failing the first boot - snapd.seeded.service waits forever (?) to have snaps seeded in LXD on s390x and arm64
Stéphane Graber
1878225 at bugs.launchpad.net
Tue Jul 7 21:43:45 UTC 2020
Go's http stack will eventually notice, but a TCP timeout can take up to
5 minutes, so the timeout in autopkgtest is nowhere near long enough to
detect that.
It's also by far not a snapd-specific thing.
apt will experience the exact same issue and would also hold up boot if
used through cloud-init.
The only reason why apt doesn't hold up boot here is because autopkgtest
has specific logic to configure its proxy. That same logic is missing
for snapd causing this issue.
So I don't think that messing with http/tcp timeouts in snapd is the right solution here.
Instead the main actionable items would be:
- Have the autopkgtest network reject packets rather than drop them (that would have avoided this issue)
- Have autopkgtest's proxy config logic also configure the proxy for snapd (either through unit override or through /etc/environment)
Either of those is sufficient to avoid this problem.
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to autopkgtest in Ubuntu.
https://bugs.launchpad.net/bugs/1878225
Title:
Please remove lxd.snap from lxd images, as it fails to seed thus
failing the first boot - snapd.seeded.service waits forever (?) to
have snaps seeded in LXD on s390x and arm64
Status in Auto Package Testing:
Triaged
Status in cloud-images:
Invalid
Status in snapd:
New
Status in autopkgtest package in Ubuntu:
Triaged
Status in lxd package in Ubuntu:
Invalid
Status in snapd package in Ubuntu:
Invalid
Bug description:
lxc launch ubuntu-daily:groovy gg-test
lxc shell gg-test
root at gg-test:~# service snapd.seeded status
● snapd.seeded.service - Wait until snapd is fully seeded
Loaded: loaded (/lib/systemd/system/snapd.seeded.service; enabled; vendor preset: enabled)
Active: activating (start) since Tue 2020-05-12 14:14:52 UTC; 30min ago
Main PID: 249 (snap)
Tasks: 10 (limit: 4704)
Memory: 11.3M
CGroup: /system.slice/snapd.seeded.service
└─249 /usr/bin/snap wait system seed.loaded
May 12 14:14:52 gg-test systemd[1]: Starting Wait until snapd is fully
seeded...
root at gg-test:~# systemctl list-jobs
JOB UNIT TYPE STATE
132 systemd-update-utmp-runlevel.service start waiting
119 cloud-config.service start waiting
122 snapd.seeded.service start running
2 multi-user.target start waiting
115 cloud-init.target start waiting
1 graphical.target start waiting
138 snapd.autoimport.service start waiting
121 cloud-final.service start waiting
8 jobs listed.
root at gg-test:~# journalctl -a | pastebinit
https://paste.ubuntu.com/p/PtdcvvdKCM/
To manage notifications about this bug go to:
https://bugs.launchpad.net/auto-package-testing/+bug/1878225/+subscriptions
More information about the foundations-bugs
mailing list