Public bug reported:
When running autopkgtest in a lxc container against postfix 3.6.4, it
does something that causes the host's ntp service to segfault and to
reset the system time to an earlier time. I haven't determined if the
former causes the latter, or vice versa.
sudo autopkgtest ../postfix_3.6.4-1ubuntu1.dsc -- null
Restarting ntp on the host is sufficient to get things back in order.
Then re-running autopkgtest reproduces the failure exactly - the time is
set again to the same time that it did before.
sudo systemctl restart ntp
Interestingly, if I rebuild the package, then run autopkgtest, it resets
to a different time (but always that specific time). I suspect there is
something in the build setting the system time to a date related to
either the changelog date, or the date of some artifact produced during
the build (the .dsc file?)
From watching the log and the clock, the time reset appears to occur not
during the actual test case runs but rather during the packaging,
specifically somewhere between dh_prep and dh_compress.
I have not yet been able to reproduce this behavior using postfix 3.6.3
built from .dsc, nor postfix 3.6.3 using binaries from the main archive.
Comparing the build log from 3.6.3 with the autopkgtest log for 3.6.4,
these lines jump out at me:
### 3.6.3 ###
install -m644 debian/postfix.insserv.conf
debian/postfix/etc/insserv.conf.d/postfix
txt2man -t postfix-collate -r postfix-3.6.3 -d -s 1 auxiliary/collate/README >
debian/postfix/usr/share/man/man1/postfix-collate.1
expand: 1: No such file or directory
install man/man1/*.1 debian/postfix/usr/share/man/man1
### 3.6.4 ###
install -m644 debian/postfix.insserv.conf
debian/postfix/etc/insserv.conf.d/postfix
txt2man -t postfix-collate -r postfix-3.6.4 -d 'Mon Jan 31 09:42:30 PM UTC
2022' -s 1 auxiliary/collate/README >
debian/postfix/usr/share/man/man1/postfix-collate.1
install man/man1/*.1 debian/postfix/usr/share/man/man1
The date shown in the latter log snippet is the incorrect date.
The clock running (on the host) during the build showed the following:
$ while : ; do date; sleep 1; done
...
Mon 31 Jan 2022 06:40:48 PM PST
Mon 31 Jan 2022 06:40:49 PM PST
Mon 31 Jan 2022 06:40:50 PM PST
Mon 31 Jan 2022 06:40:51 PM PST
Mon 31 Jan 2022 01:42:30 PM PST
Mon 31 Jan 2022 01:42:31 PM PST
Mon 31 Jan 2022 01:42:32 PM PST
Mon 31 Jan 2022 01:42:33 PM PST
Mon 31 Jan 2022 01:42:34 PM PST
** Affects: postfix (Ubuntu)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1959639
Title:
Running autopkgtest in lxc crashes host's ntp
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/postfix/+bug/1959639/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs