All of lore.kernel.org
 help / color / mirror / Atom feed
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: xen-devel@lists.xenproject.org, Paul Durrant <paul@xen.org>
Cc: committers@xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [OSSTEST PATCH v2 00/49] Switch to Debian buster (= Debian stable)
Date: Fri, 29 May 2020 12:18:56 +0100	[thread overview]
Message-ID: <20200529111945.21394-1-ian.jackson@eu.citrix.com> (raw)

This series looks about as ready as it is going to be.  Unfortunately
there are still two issues, each of which cropped up once in my final
formal retest.  See below.

What are people's opinions?  Should I push this to osstest pretest
soon after the Xen codefreeze (eg, after we get the first push after
freeze) ?

The downside would be introducing new low-probability heisenbugs.  But
in my tests it seems that some existing heisenbugs may be abated.
It's hard to say for sure.  The upside is a lower risk that Debian
will break our stuff and also being able to commission a number of
machines which do not work with stretch (Debian oldstable).

The two issues:

1. In one test, libvirt segfaulted.  This is with osstest's own-built
   tested version of libvirt; osstest's own-build tested version of
   Linux; and osstest's own-built xen.git#master.

   http://logs.test-lab.xenproject.org/osstest/logs/150456/test-amd64-i386-libvirt/info.html
   http://logs.test-lab.xenproject.org/osstest/logs/150456/test-amd64-i386-libvirt/rimava1---var-log-kern.log.gz
   | May 28 21:39:11 rimava1 kernel: [ 1146.326593] libvirtd[16868]: segfault at 820 ip b72535b0 sp abce5090 error 4 in libc-2.28.so[b71f0000+14e000]

2. In one test, the Debian installer hung.  The kernel printed many
   soft lockup messages.  This is with osstest's own dom0 kernel and
   hypervisor, but the 4.19.67-2+deb10u1 kernel from Debian.

   http://logs.test-lab.xenproject.org/osstest/logs/150456/test-amd64-amd64-xl-qemut-debianhvm-i386-xsm/info.html
   http://logs.test-lab.xenproject.org/osstest/logs/150456/test-amd64-amd64-xl-qemut-debianhvm-i386-xsm/godello1---var-log-xen-qemu-dm-debianhvm.guest.osstest.log.gz

Ian Jackson (49):
  ts-logs-capture: Cope if xl shutdown leaves domain running for a bit
  ts-xen-build-prep: Install rsync
  lvcreate argments: pass --yes -Z y -W y
  TestSupport: allow more time for apt
  Booting: Use `--' rather than `---' to introduce host cmdline
  di_installcmdline_core: Pass locale on d-i command line
  setupboot_grub2: Drop $submenu variable
  ts-leak-check: Ignore buster's udevd too
  Bodge systemd random seed arrangements
  Debian guests made with xen-tools: Write systemd random seed file
  ts-debian-di-install: Provide guest with more RAM
  Debian: preseed: use priority= alias
  Debian: Specify `priority=critical' rather than locale
  Honour 'LinuxSerialConsole <suite>' host property
  buster: make-hosts-flight: Add to possible suites for hosts flight
  buster: Extend grub2 uefi no install workaround
  buster: ts-host-install: Extend net.ifnames workaround
  buster: Deinstall the "systemd" package
  buster: preseed partman-auto-lvm/guided_size
  buster: ts-host-install: NTP not honoured bug remains
  buster: Extend ARM clock workaround
  buster: Extend guest bootloader workaround
  Honour DebianImageFile_SUITE_ARCH
  buster: Specify DebianImageFile_SUITE_ARCH
  20_linux_xen: Copy Debian buster version into our initramfs area
  20_linux_xen: Adhoc template substitution
  20_linux_xen: Ignore xenpolicy and config files too
  20_linux_xen: Support Xen Security Modules (XSM/FLASK)
  mg-debian-installer-update: support overlay-intramfs-SUITE
  overlay-initrd-buster/sbin/reopen-console: Copy from Debian
  overlay-initrd-buster/sbin/reopen-console: Fix #932416
  buster: chiark-scripts: Install a new version on buster too
  buster: Provide TftpDiVersion
  buster: grub, arm64: extend chainloading workaround
  buster: setupboot_grub2: Note what files exist in /boot
  buster: setupboot_grub2: Handle missing policy file bug
  buster: Extend workaround for dhcpd EROFS bug
  ts-xen-install: Add $ho argument to some_extradebs
  ts-xen-install: Move some_extradebs to Debian.pm
  Debian.pm: Break out standard_extradebs
  Debian.pm: Move standard_extradebs to ts-host-install
  buster: Install own linux-libc-dev package (!)
  setupboot_grub2: Insist on space after directives
  setupboot_grub2: Print line number of entry we are using
  setupboot_grub2: Recognise --nounzip for initramfs
  setupboot_grub2: Copy hv command line from grub to xen.cfg
  setupboot_grub2: Do not boot with XSM policy etc. unless xsm=1
  buster 20_linux_xen: Only load policy in XSM-enabled builds
  buster: Switch to Debian buster as the default suite

 Osstest.pm                                    |   2 +-
 Osstest/Debian.pm                             | 128 +++++--
 Osstest/TestSupport.pm                        |  15 +-
 make-hosts-flight                             |   2 +-
 mfi-common                                    |   9 +
 mg-debian-installer-update                    |  20 ++
 overlay-buster/etc/grub.d/20_linux_xen        | 327 ++++++++++++++++++
 overlay-initrd-buster/sbin/reopen-console     | 126 +++++++
 .../override.conf                             |   3 +
 overlay/usr/local/bin/random-seed-add         |  33 ++
 production-config                             |   5 +
 ts-debian-di-install                          |   2 +-
 ts-debian-fixup                               |   6 +
 ts-host-install                               |   6 +-
 ts-leak-check                                 |   1 +
 ts-logs-capture                               |   1 +
 ts-xen-build-prep                             |   6 +-
 ts-xen-install                                |  41 +--
 18 files changed, 656 insertions(+), 77 deletions(-)
 create mode 100755 overlay-buster/etc/grub.d/20_linux_xen
 create mode 100755 overlay-initrd-buster/sbin/reopen-console
 create mode 100644 overlay/etc/systemd/system/systemd-random-seed.service.d/override.conf
 create mode 100755 overlay/usr/local/bin/random-seed-add

-- 
2.20.1



             reply	other threads:[~2020-05-29 11:20 UTC|newest]

Thread overview: 54+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-05-29 11:18 Ian Jackson [this message]
2020-05-29 11:18 ` [OSSTEST PATCH 01/49] ts-logs-capture: Cope if xl shutdown leaves domain running for a bit Ian Jackson
2020-05-29 11:18 ` [OSSTEST PATCH 02/49] ts-xen-build-prep: Install rsync Ian Jackson
2020-05-29 11:18 ` [OSSTEST PATCH 03/49] lvcreate argments: pass --yes -Z y -W y Ian Jackson
2020-05-29 11:19 ` [OSSTEST PATCH 04/49] TestSupport: allow more time for apt Ian Jackson
2020-05-29 11:19 ` [OSSTEST PATCH 05/49] Booting: Use `--' rather than `---' to introduce host cmdline Ian Jackson
2020-05-29 11:19 ` [OSSTEST PATCH 06/49] di_installcmdline_core: Pass locale on d-i command line Ian Jackson
2020-05-29 11:19 ` [OSSTEST PATCH 07/49] setupboot_grub2: Drop $submenu variable Ian Jackson
2020-05-29 11:19 ` [OSSTEST PATCH 08/49] ts-leak-check: Ignore buster's udevd too Ian Jackson
2020-05-29 11:19 ` [OSSTEST PATCH 09/49] Bodge systemd random seed arrangements Ian Jackson
2020-05-29 11:19 ` [OSSTEST PATCH 10/49] Debian guests made with xen-tools: Write systemd random seed file Ian Jackson
2020-05-29 11:19 ` [OSSTEST PATCH 11/49] ts-debian-di-install: Provide guest with more RAM Ian Jackson
2020-05-29 11:19 ` [OSSTEST PATCH 12/49] Debian: preseed: use priority= alias Ian Jackson
2020-05-29 11:19 ` [OSSTEST PATCH 13/49] Debian: Specify `priority=critical' rather than locale Ian Jackson
2020-05-29 11:19 ` [OSSTEST PATCH 14/49] Honour 'LinuxSerialConsole <suite>' host property Ian Jackson
2020-05-29 11:19 ` [OSSTEST PATCH 15/49] buster: make-hosts-flight: Add to possible suites for hosts flight Ian Jackson
2020-05-29 11:19 ` [OSSTEST PATCH 16/49] buster: Extend grub2 uefi no install workaround Ian Jackson
2020-05-29 11:19 ` [OSSTEST PATCH 17/49] buster: ts-host-install: Extend net.ifnames workaround Ian Jackson
2020-05-29 11:19 ` [OSSTEST PATCH 18/49] buster: Deinstall the "systemd" package Ian Jackson
2020-05-29 11:19 ` [OSSTEST PATCH 19/49] buster: preseed partman-auto-lvm/guided_size Ian Jackson
2020-05-29 11:19 ` [OSSTEST PATCH 20/49] buster: ts-host-install: NTP not honoured bug remains Ian Jackson
2020-05-29 11:19 ` [OSSTEST PATCH 21/49] buster: Extend ARM clock workaround Ian Jackson
2020-05-29 11:19 ` [OSSTEST PATCH 22/49] buster: Extend guest bootloader workaround Ian Jackson
2020-05-29 11:19 ` [OSSTEST PATCH 23/49] Honour DebianImageFile_SUITE_ARCH Ian Jackson
2020-05-29 11:19 ` [OSSTEST PATCH 24/49] buster: Specify DebianImageFile_SUITE_ARCH Ian Jackson
2020-05-29 11:19 ` [OSSTEST PATCH 25/49] 20_linux_xen: Copy Debian buster version into our initramfs area Ian Jackson
2020-05-29 11:19 ` [OSSTEST PATCH 26/49] 20_linux_xen: Adhoc template substitution Ian Jackson
2020-05-29 11:19 ` [OSSTEST PATCH 27/49] 20_linux_xen: Ignore xenpolicy and config files too Ian Jackson
2020-05-29 11:19 ` [OSSTEST PATCH 28/49] 20_linux_xen: Support Xen Security Modules (XSM/FLASK) Ian Jackson
2020-05-29 11:19 ` [OSSTEST PATCH 29/49] mg-debian-installer-update: support overlay-intramfs-SUITE Ian Jackson
2020-05-29 11:19 ` [OSSTEST PATCH 30/49] overlay-initrd-buster/sbin/reopen-console: Copy from Debian Ian Jackson
2020-05-29 11:19 ` [OSSTEST PATCH 31/49] overlay-initrd-buster/sbin/reopen-console: Fix #932416 Ian Jackson
2020-05-29 11:19 ` [OSSTEST PATCH 32/49] buster: chiark-scripts: Install a new version on buster too Ian Jackson
2020-05-29 11:19 ` [OSSTEST PATCH 33/49] buster: Provide TftpDiVersion Ian Jackson
2020-05-29 11:19 ` [OSSTEST PATCH 34/49] buster: grub, arm64: extend chainloading workaround Ian Jackson
2020-05-29 11:19 ` [OSSTEST PATCH 35/49] buster: setupboot_grub2: Note what files exist in /boot Ian Jackson
2020-05-29 11:19 ` [OSSTEST PATCH 36/49] buster: setupboot_grub2: Handle missing policy file bug Ian Jackson
2020-05-29 11:19 ` [OSSTEST PATCH 37/49] buster: Extend workaround for dhcpd EROFS bug Ian Jackson
2020-05-29 11:19 ` [OSSTEST PATCH 38/49] ts-xen-install: Add $ho argument to some_extradebs Ian Jackson
2020-05-29 11:19 ` [OSSTEST PATCH 39/49] ts-xen-install: Move some_extradebs to Debian.pm Ian Jackson
2020-05-29 11:19 ` [OSSTEST PATCH 40/49] Debian.pm: Break out standard_extradebs Ian Jackson
2020-05-29 11:19 ` [OSSTEST PATCH 41/49] Debian.pm: Move standard_extradebs to ts-host-install Ian Jackson
2020-05-29 11:19 ` [OSSTEST PATCH 42/49] buster: Install own linux-libc-dev package (!) Ian Jackson
2020-05-29 11:19 ` [OSSTEST PATCH 43/49] setupboot_grub2: Insist on space after directives Ian Jackson
2020-05-29 11:19 ` [OSSTEST PATCH 44/49] setupboot_grub2: Print line number of entry we are using Ian Jackson
2020-05-29 11:19 ` [OSSTEST PATCH 45/49] setupboot_grub2: Recognise --nounzip for initramfs Ian Jackson
2020-05-29 11:19 ` [OSSTEST PATCH 46/49] setupboot_grub2: Copy hv command line from grub to xen.cfg Ian Jackson
2020-05-29 11:19 ` [OSSTEST PATCH 47/49] setupboot_grub2: Do not boot with XSM policy etc. unless xsm=1 Ian Jackson
2020-05-29 11:19 ` [OSSTEST PATCH 48/49] buster 20_linux_xen: Only load policy in XSM-enabled builds Ian Jackson
2020-05-29 11:19 ` [OSSTEST PATCH 49/49] buster: Switch to Debian buster as the default suite Ian Jackson
2020-05-29 11:30 ` [OSSTEST PATCH v2 00/49] Switch to Debian buster (= Debian stable) Paul Durrant
2020-05-29 13:22   ` Ian Jackson
2020-06-08 15:34     ` Ian Jackson
2020-06-08 15:36       ` Paul Durrant

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20200529111945.21394-1-ian.jackson@eu.citrix.com \
    --to=ian.jackson@eu.citrix.com \
    --cc=committers@xenproject.org \
    --cc=paul@xen.org \
    --cc=xen-devel@lists.xenproject.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.