* [xen-4.15-testing test] 166311: regressions - FAIL
@ 2021-11-24 2:00 osstest service owner
2021-11-24 7:38 ` Jan Beulich
0 siblings, 1 reply; 3+ messages in thread
From: osstest service owner @ 2021-11-24 2:00 UTC (permalink / raw)
To: xen-devel, osstest-admin
flight 166311 xen-4.15-testing real [real]
http://logs.test-lab.xenproject.org/osstest/logs/166311/
Regressions :-(
Tests which did not succeed and are blocking,
including tests which could not be run:
test-amd64-amd64-xl-qemuu-debianhvm-amd64 12 debian-hvm-install fail REGR. vs. 166198
test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow 12 debian-hvm-install fail REGR. vs. 166198
test-amd64-i386-xl 12 debian-install fail REGR. vs. 166198
test-amd64-amd64-xl-credit2 12 debian-install fail REGR. vs. 166198
test-amd64-amd64-xl-qemuu-ovmf-amd64 12 debian-hvm-install fail REGR. vs. 166198
test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow 12 debian-hvm-install fail REGR. vs. 166198
test-amd64-i386-xl-qemuu-debianhvm-i386-xsm 12 debian-hvm-install fail REGR. vs. 166198
test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm 12 debian-hvm-install fail REGR. vs. 166198
test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict 14 guest-start/debianhvm.repeat fail REGR. vs. 166198
test-amd64-i386-xl-qemut-debianhvm-amd64 12 debian-hvm-install fail REGR. vs. 166198
test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm 12 debian-hvm-install fail REGR. vs. 166198
test-amd64-i386-xl-qemuu-ovmf-amd64 12 debian-hvm-install running
test-amd64-i386-xl-qemuu-ovmf-amd64 4 syslog-server running
Tests which did not succeed, but are not blocking:
test-amd64-amd64-xl-rtds 20 guest-localmigrate/x10 fail like 166198
test-amd64-amd64-xl-qemuu-win7-amd64 19 guest-stop fail like 166198
test-amd64-amd64-xl-qemut-win7-amd64 19 guest-stop fail like 166198
test-armhf-armhf-libvirt 16 saverestore-support-check fail like 166198
test-amd64-amd64-qemuu-nested-amd 20 debian-hvm-install/l1/l2 fail like 166198
test-amd64-amd64-xl-qemuu-ws16-amd64 19 guest-stop fail like 166198
test-amd64-amd64-xl-qemut-ws16-amd64 19 guest-stop fail like 166198
test-amd64-i386-xl-qemuu-ws16-amd64 19 guest-stop fail like 166198
test-armhf-armhf-libvirt-raw 15 saverestore-support-check fail like 166198
test-amd64-i386-xl-qemut-win7-amd64 19 guest-stop fail like 166198
test-amd64-i386-xl-qemuu-win7-amd64 19 guest-stop fail like 166198
test-armhf-armhf-libvirt-qcow2 15 saverestore-support-check fail like 166198
test-amd64-i386-xl-qemut-ws16-amd64 19 guest-stop fail like 166198
test-amd64-amd64-libvirt 15 migrate-support-check fail never pass
test-amd64-i386-libvirt 15 migrate-support-check fail never pass
test-amd64-i386-libvirt-xsm 15 migrate-support-check fail never pass
test-arm64-arm64-xl 15 migrate-support-check fail never pass
test-arm64-arm64-xl 16 saverestore-support-check fail never pass
test-arm64-arm64-xl-seattle 15 migrate-support-check fail never pass
test-arm64-arm64-xl-seattle 16 saverestore-support-check fail never pass
test-amd64-i386-xl-pvshim 14 guest-start fail never pass
test-amd64-amd64-libvirt-xsm 15 migrate-support-check fail never pass
test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 13 migrate-support-check fail never pass
test-arm64-arm64-xl-credit1 15 migrate-support-check fail never pass
test-arm64-arm64-xl-credit1 16 saverestore-support-check fail never pass
test-arm64-arm64-libvirt-xsm 15 migrate-support-check fail never pass
test-arm64-arm64-libvirt-xsm 16 saverestore-support-check fail never pass
test-arm64-arm64-xl-credit2 15 migrate-support-check fail never pass
test-arm64-arm64-xl-xsm 15 migrate-support-check fail never pass
test-arm64-arm64-xl-credit2 16 saverestore-support-check fail never pass
test-arm64-arm64-xl-xsm 16 saverestore-support-check fail never pass
test-arm64-arm64-xl-thunderx 15 migrate-support-check fail never pass
test-arm64-arm64-xl-thunderx 16 saverestore-support-check fail never pass
test-amd64-i386-libvirt-raw 14 migrate-support-check fail never pass
test-armhf-armhf-xl-arndale 15 migrate-support-check fail never pass
test-armhf-armhf-xl-arndale 16 saverestore-support-check fail never pass
test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 13 migrate-support-check fail never pass
test-armhf-armhf-xl-multivcpu 15 migrate-support-check fail never pass
test-armhf-armhf-xl-multivcpu 16 saverestore-support-check fail never pass
test-arm64-arm64-libvirt-raw 14 migrate-support-check fail never pass
test-arm64-arm64-libvirt-raw 15 saverestore-support-check fail never pass
test-amd64-amd64-libvirt-vhd 14 migrate-support-check fail never pass
test-arm64-arm64-xl-vhd 14 migrate-support-check fail never pass
test-arm64-arm64-xl-vhd 15 saverestore-support-check fail never pass
test-armhf-armhf-xl-credit2 15 migrate-support-check fail never pass
test-armhf-armhf-xl 15 migrate-support-check fail never pass
test-armhf-armhf-xl-credit2 16 saverestore-support-check fail never pass
test-armhf-armhf-xl 16 saverestore-support-check fail never pass
test-armhf-armhf-xl-rtds 15 migrate-support-check fail never pass
test-armhf-armhf-xl-rtds 16 saverestore-support-check fail never pass
test-armhf-armhf-libvirt 15 migrate-support-check fail never pass
test-armhf-armhf-xl-credit1 15 migrate-support-check fail never pass
test-armhf-armhf-xl-credit1 16 saverestore-support-check fail never pass
test-armhf-armhf-xl-cubietruck 15 migrate-support-check fail never pass
test-armhf-armhf-xl-cubietruck 16 saverestore-support-check fail never pass
test-armhf-armhf-libvirt-raw 14 migrate-support-check fail never pass
test-armhf-armhf-xl-vhd 14 migrate-support-check fail never pass
test-armhf-armhf-xl-vhd 15 saverestore-support-check fail never pass
test-armhf-armhf-libvirt-qcow2 14 migrate-support-check fail never pass
version targeted for testing:
xen 544e547a63175ac6ef7cc29c4f5bda88da024f69
baseline version:
xen 963ab606b1228788eac54c1c7ff70d04bb325733
Last test of basis 166198 2021-11-19 19:38:51 Z 4 days
Testing same since 166311 2021-11-23 12:38:47 Z 0 days 1 attempts
------------------------------------------------------------
People who touched revisions under test:
Jan Beulich <jbeulich@suse.com>
Julien Grall <jgrall@amazon.com>
jobs:
build-amd64-xsm pass
build-arm64-xsm pass
build-i386-xsm pass
build-amd64-xtf pass
build-amd64 pass
build-arm64 pass
build-armhf pass
build-i386 pass
build-amd64-libvirt pass
build-arm64-libvirt pass
build-armhf-libvirt pass
build-i386-libvirt pass
build-amd64-prev pass
build-i386-prev pass
build-amd64-pvops pass
build-arm64-pvops pass
build-armhf-pvops pass
build-i386-pvops pass
test-xtf-amd64-amd64-1 pass
test-xtf-amd64-amd64-2 pass
test-xtf-amd64-amd64-3 pass
test-xtf-amd64-amd64-4 pass
test-xtf-amd64-amd64-5 pass
test-amd64-amd64-xl pass
test-amd64-coresched-amd64-xl pass
test-arm64-arm64-xl pass
test-armhf-armhf-xl pass
test-amd64-i386-xl fail
test-amd64-coresched-i386-xl pass
test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm pass
test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm pass
test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm pass
test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm fail
test-amd64-amd64-xl-qemut-debianhvm-i386-xsm pass
test-amd64-i386-xl-qemut-debianhvm-i386-xsm pass
test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm fail
test-amd64-i386-xl-qemuu-debianhvm-i386-xsm fail
test-amd64-amd64-libvirt-xsm pass
test-arm64-arm64-libvirt-xsm pass
test-amd64-i386-libvirt-xsm pass
test-amd64-amd64-xl-xsm pass
test-arm64-arm64-xl-xsm pass
test-amd64-i386-xl-xsm pass
test-amd64-amd64-qemuu-nested-amd fail
test-amd64-amd64-xl-pvhv2-amd pass
test-amd64-i386-qemut-rhel6hvm-amd pass
test-amd64-i386-qemuu-rhel6hvm-amd pass
test-amd64-amd64-dom0pvh-xl-amd pass
test-amd64-amd64-xl-qemut-debianhvm-amd64 pass
test-amd64-i386-xl-qemut-debianhvm-amd64 fail
test-amd64-amd64-xl-qemuu-debianhvm-amd64 fail
test-amd64-i386-xl-qemuu-debianhvm-amd64 pass
test-amd64-i386-freebsd10-amd64 pass
test-amd64-amd64-qemuu-freebsd11-amd64 pass
test-amd64-amd64-qemuu-freebsd12-amd64 pass
test-amd64-amd64-xl-qemuu-ovmf-amd64 fail
test-amd64-i386-xl-qemuu-ovmf-amd64 fail
test-amd64-amd64-xl-qemut-win7-amd64 fail
test-amd64-i386-xl-qemut-win7-amd64 fail
test-amd64-amd64-xl-qemuu-win7-amd64 fail
test-amd64-i386-xl-qemuu-win7-amd64 fail
test-amd64-amd64-xl-qemut-ws16-amd64 fail
test-amd64-i386-xl-qemut-ws16-amd64 fail
test-amd64-amd64-xl-qemuu-ws16-amd64 fail
test-amd64-i386-xl-qemuu-ws16-amd64 fail
test-armhf-armhf-xl-arndale pass
test-amd64-amd64-xl-credit1 pass
test-arm64-arm64-xl-credit1 pass
test-armhf-armhf-xl-credit1 pass
test-amd64-amd64-xl-credit2 fail
test-arm64-arm64-xl-credit2 pass
test-armhf-armhf-xl-credit2 pass
test-armhf-armhf-xl-cubietruck pass
test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict pass
test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict fail
test-amd64-i386-freebsd10-i386 pass
test-amd64-amd64-qemuu-nested-intel pass
test-amd64-amd64-xl-pvhv2-intel pass
test-amd64-i386-qemut-rhel6hvm-intel pass
test-amd64-i386-qemuu-rhel6hvm-intel pass
test-amd64-amd64-dom0pvh-xl-intel pass
test-amd64-amd64-libvirt pass
test-armhf-armhf-libvirt pass
test-amd64-i386-libvirt pass
test-amd64-amd64-livepatch pass
test-amd64-i386-livepatch pass
test-amd64-amd64-migrupgrade pass
test-amd64-i386-migrupgrade pass
test-amd64-amd64-xl-multivcpu pass
test-armhf-armhf-xl-multivcpu pass
test-amd64-amd64-pair pass
test-amd64-i386-pair pass
test-amd64-amd64-libvirt-pair pass
test-amd64-i386-libvirt-pair pass
test-amd64-amd64-xl-pvshim pass
test-amd64-i386-xl-pvshim fail
test-amd64-amd64-pygrub pass
test-armhf-armhf-libvirt-qcow2 pass
test-amd64-amd64-xl-qcow2 pass
test-arm64-arm64-libvirt-raw pass
test-armhf-armhf-libvirt-raw pass
test-amd64-i386-libvirt-raw pass
test-amd64-amd64-xl-rtds fail
test-armhf-armhf-xl-rtds pass
test-arm64-arm64-xl-seattle pass
test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow fail
test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow fail
test-amd64-amd64-xl-shadow pass
test-amd64-i386-xl-shadow pass
test-arm64-arm64-xl-thunderx pass
test-amd64-amd64-libvirt-vhd pass
test-arm64-arm64-xl-vhd pass
test-armhf-armhf-xl-vhd pass
test-amd64-i386-xl-vhd pass
------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images
Logs, config files, etc. are available at
http://logs.test-lab.xenproject.org/osstest/logs
Explanation of these reports, and of osstest in general, is at
http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master
Test harness code can be found at
http://xenbits.xen.org/gitweb?p=osstest.git;a=summary
Not pushing.
------------------------------------------------------------
commit 544e547a63175ac6ef7cc29c4f5bda88da024f69
Author: Jan Beulich <jbeulich@suse.com>
Date: Tue Nov 23 13:26:29 2021 +0100
x86/P2M: deal with partial success of p2m_set_entry()
M2P and PoD stats need to remain in sync with P2M; if an update succeeds
only partially, respective adjustments need to be made. If updates get
made before the call, they may also need undoing upon complete failure
(i.e. including the single-page case).
Log-dirty state would better also be kept in sync.
Note that the change to set_typed_p2m_entry() may not be strictly
necessary (due to the order restriction enforced near the top of the
function), but is being kept here to be on the safe side.
This is CVE-2021-28705 and CVE-2021-28709 / XSA-389.
Signed-off-by: Jan Beulich <jbeulich@suse.com>
Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
master commit: 74a11c43fd7e074b1f77631b446dd2115eacb9e8
master date: 2021-11-22 12:27:30 +0000
commit 4429ca0b29f481a2abfcc81990c5ac1f96276cb2
Author: Jan Beulich <jbeulich@suse.com>
Date: Tue Nov 23 13:26:22 2021 +0100
x86/PoD: handle intermediate page orders in p2m_pod_cache_add()
p2m_pod_decrease_reservation() may pass pages to the function which
aren't 4k, 2M, or 1G. Handle all intermediate orders as well, to avoid
hitting the BUG() at the switch() statement's "default" case.
This is CVE-2021-28708 / part of XSA-388.
Fixes: 3c352011c0d3 ("x86/PoD: shorten certain operations on higher order ranges")
Signed-off-by: Jan Beulich <jbeulich@suse.com>
Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
master commit: 8ec13f68e0b026863d23e7f44f252d06478bc809
master date: 2021-11-22 12:27:30 +0000
commit 1da54becd5de7e55b2b66665bedc2f30964dbd33
Author: Jan Beulich <jbeulich@suse.com>
Date: Tue Nov 23 13:26:12 2021 +0100
x86/PoD: deal with misaligned GFNs
Users of XENMEM_decrease_reservation and XENMEM_populate_physmap aren't
required to pass in order-aligned GFN values. (While I consider this
bogus, I don't think we can fix this there, as that might break existing
code, e.g Linux'es swiotlb, which - while affecting PV only - until
recently had been enforcing only page alignment on the original
allocation.) Only non-PoD code paths (guest_physmap_{add,remove}_page(),
p2m_set_entry()) look to be dealing with this properly (in part by being
implemented inefficiently, handling every 4k page separately).
Introduce wrappers taking care of splitting the incoming request into
aligned chunks, without putting much effort in trying to determine the
largest possible chunk at every iteration.
Also "handle" p2m_set_entry() failure for non-order-0 requests by
crashing the domain in one more place. Alongside putting a log message
there, also add one to the other similar path.
Note regarding locking: This is left in the actual worker functions on
the assumption that callers aren't guaranteed atomicity wrt acting on
multiple pages at a time. For mis-aligned GFNs gfn_lock() wouldn't have
locked the correct GFN range anyway, if it didn't simply resolve to
p2m_lock(), and for well-behaved callers there continues to be only a
single iteration, i.e. behavior is unchanged for them. (FTAOD pulling
out just pod_lock() into p2m_pod_decrease_reservation() would result in
a lock order violation.)
This is CVE-2021-28704 and CVE-2021-28707 / part of XSA-388.
Fixes: 3c352011c0d3 ("x86/PoD: shorten certain operations on higher order ranges")
Signed-off-by: Jan Beulich <jbeulich@suse.com>
Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
master commit: 182c737b9ba540ebceb1433f3940fbed6eac4ea9
master date: 2021-11-22 12:27:30 +0000
commit d02631a21530918501f7e11320667dde7829cbb5
Author: Julien Grall <jgrall@amazon.com>
Date: Tue Nov 23 13:25:50 2021 +0100
xen/page_alloc: Harden assign_pages()
domain_tot_pages() and d->max_pages are 32-bit values. While the order
should always be quite small, it would still be possible to overflow
if domain_tot_pages() is near to (2^32 - 1).
As this code may be called by a guest via XENMEM_increase_reservation
and XENMEM_populate_physmap, we want to make sure the guest is not going
to be able to allocate more than it is allowed.
Rework the allocation check to avoid any possible overflow. While the
check domain_tot_pages() < d->max_pages should technically not be
necessary, it is probably best to have it to catch any possible
inconsistencies in the future.
This is CVE-2021-28706 / part of XSA-385.
Signed-off-by: Julien Grall <jgrall@amazon.com>
Signed-off-by: Jan Beulich <jbeulich@suse.com>
Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
master commit: 143501861d48e1bfef495849fd68584baac05849
master date: 2021-11-22 11:11:05 +0000
(qemu changes not included)
^ permalink raw reply [flat|nested] 3+ messages in thread* Re: [xen-4.15-testing test] 166311: regressions - FAIL
2021-11-24 2:00 [xen-4.15-testing test] 166311: regressions - FAIL osstest service owner
@ 2021-11-24 7:38 ` Jan Beulich
2021-11-25 12:37 ` Ian Jackson
0 siblings, 1 reply; 3+ messages in thread
From: Jan Beulich @ 2021-11-24 7:38 UTC (permalink / raw)
To: osstest service owner; +Cc: xen-devel
On 24.11.2021 03:00, osstest service owner wrote:
> flight 166311 xen-4.15-testing real [real]
> http://logs.test-lab.xenproject.org/osstest/logs/166311/
>
> Regressions :-(
>
> Tests which did not succeed and are blocking,
> including tests which could not be run:
> test-amd64-amd64-xl-qemuu-debianhvm-amd64 12 debian-hvm-install fail REGR. vs. 166198
At the example of this, I find:
Err:1 http://ftp.debian.org/debian buster/main amd64 genisoimage amd64 9:1.1.11-3+b2
Could not connect to cache:3143 (172.16.148.6). - connect (113: No route to host)
Err:2 http://ftp.debian.org/debian buster/main amd64 rsync amd64 3.1.3-6
Unable to connect to cache:3143:
E: Failed to fetch http://ftp.debian.org/debian/pool/main/c/cdrkit/genisoimage_1.1.11-3+b2_amd64.deb Could not connect to cache:3143 (172.16.148.6). - connect (113: No route to host)
E: Failed to fetch http://ftp.debian.org/debian/pool/main/r/rsync/rsync_3.1.3-6_amd64.deb Unable to connect to cache:3143:
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
Network issue (hopefully just a transient one)?
Jan
> test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow 12 debian-hvm-install fail REGR. vs. 166198
> test-amd64-i386-xl 12 debian-install fail REGR. vs. 166198
> test-amd64-amd64-xl-credit2 12 debian-install fail REGR. vs. 166198
> test-amd64-amd64-xl-qemuu-ovmf-amd64 12 debian-hvm-install fail REGR. vs. 166198
> test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow 12 debian-hvm-install fail REGR. vs. 166198
> test-amd64-i386-xl-qemuu-debianhvm-i386-xsm 12 debian-hvm-install fail REGR. vs. 166198
> test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm 12 debian-hvm-install fail REGR. vs. 166198
> test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict 14 guest-start/debianhvm.repeat fail REGR. vs. 166198
> test-amd64-i386-xl-qemut-debianhvm-amd64 12 debian-hvm-install fail REGR. vs. 166198
> test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm 12 debian-hvm-install fail REGR. vs. 166198
> test-amd64-i386-xl-qemuu-ovmf-amd64 12 debian-hvm-install running
> test-amd64-i386-xl-qemuu-ovmf-amd64 4 syslog-server running
>
> Tests which did not succeed, but are not blocking:
> test-amd64-amd64-xl-rtds 20 guest-localmigrate/x10 fail like 166198
> test-amd64-amd64-xl-qemuu-win7-amd64 19 guest-stop fail like 166198
> test-amd64-amd64-xl-qemut-win7-amd64 19 guest-stop fail like 166198
> test-armhf-armhf-libvirt 16 saverestore-support-check fail like 166198
> test-amd64-amd64-qemuu-nested-amd 20 debian-hvm-install/l1/l2 fail like 166198
> test-amd64-amd64-xl-qemuu-ws16-amd64 19 guest-stop fail like 166198
> test-amd64-amd64-xl-qemut-ws16-amd64 19 guest-stop fail like 166198
> test-amd64-i386-xl-qemuu-ws16-amd64 19 guest-stop fail like 166198
> test-armhf-armhf-libvirt-raw 15 saverestore-support-check fail like 166198
> test-amd64-i386-xl-qemut-win7-amd64 19 guest-stop fail like 166198
> test-amd64-i386-xl-qemuu-win7-amd64 19 guest-stop fail like 166198
> test-armhf-armhf-libvirt-qcow2 15 saverestore-support-check fail like 166198
> test-amd64-i386-xl-qemut-ws16-amd64 19 guest-stop fail like 166198
> test-amd64-amd64-libvirt 15 migrate-support-check fail never pass
> test-amd64-i386-libvirt 15 migrate-support-check fail never pass
> test-amd64-i386-libvirt-xsm 15 migrate-support-check fail never pass
> test-arm64-arm64-xl 15 migrate-support-check fail never pass
> test-arm64-arm64-xl 16 saverestore-support-check fail never pass
> test-arm64-arm64-xl-seattle 15 migrate-support-check fail never pass
> test-arm64-arm64-xl-seattle 16 saverestore-support-check fail never pass
> test-amd64-i386-xl-pvshim 14 guest-start fail never pass
> test-amd64-amd64-libvirt-xsm 15 migrate-support-check fail never pass
> test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 13 migrate-support-check fail never pass
> test-arm64-arm64-xl-credit1 15 migrate-support-check fail never pass
> test-arm64-arm64-xl-credit1 16 saverestore-support-check fail never pass
> test-arm64-arm64-libvirt-xsm 15 migrate-support-check fail never pass
> test-arm64-arm64-libvirt-xsm 16 saverestore-support-check fail never pass
> test-arm64-arm64-xl-credit2 15 migrate-support-check fail never pass
> test-arm64-arm64-xl-xsm 15 migrate-support-check fail never pass
> test-arm64-arm64-xl-credit2 16 saverestore-support-check fail never pass
> test-arm64-arm64-xl-xsm 16 saverestore-support-check fail never pass
> test-arm64-arm64-xl-thunderx 15 migrate-support-check fail never pass
> test-arm64-arm64-xl-thunderx 16 saverestore-support-check fail never pass
> test-amd64-i386-libvirt-raw 14 migrate-support-check fail never pass
> test-armhf-armhf-xl-arndale 15 migrate-support-check fail never pass
> test-armhf-armhf-xl-arndale 16 saverestore-support-check fail never pass
> test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 13 migrate-support-check fail never pass
> test-armhf-armhf-xl-multivcpu 15 migrate-support-check fail never pass
> test-armhf-armhf-xl-multivcpu 16 saverestore-support-check fail never pass
> test-arm64-arm64-libvirt-raw 14 migrate-support-check fail never pass
> test-arm64-arm64-libvirt-raw 15 saverestore-support-check fail never pass
> test-amd64-amd64-libvirt-vhd 14 migrate-support-check fail never pass
> test-arm64-arm64-xl-vhd 14 migrate-support-check fail never pass
> test-arm64-arm64-xl-vhd 15 saverestore-support-check fail never pass
> test-armhf-armhf-xl-credit2 15 migrate-support-check fail never pass
> test-armhf-armhf-xl 15 migrate-support-check fail never pass
> test-armhf-armhf-xl-credit2 16 saverestore-support-check fail never pass
> test-armhf-armhf-xl 16 saverestore-support-check fail never pass
> test-armhf-armhf-xl-rtds 15 migrate-support-check fail never pass
> test-armhf-armhf-xl-rtds 16 saverestore-support-check fail never pass
> test-armhf-armhf-libvirt 15 migrate-support-check fail never pass
> test-armhf-armhf-xl-credit1 15 migrate-support-check fail never pass
> test-armhf-armhf-xl-credit1 16 saverestore-support-check fail never pass
> test-armhf-armhf-xl-cubietruck 15 migrate-support-check fail never pass
> test-armhf-armhf-xl-cubietruck 16 saverestore-support-check fail never pass
> test-armhf-armhf-libvirt-raw 14 migrate-support-check fail never pass
> test-armhf-armhf-xl-vhd 14 migrate-support-check fail never pass
> test-armhf-armhf-xl-vhd 15 saverestore-support-check fail never pass
> test-armhf-armhf-libvirt-qcow2 14 migrate-support-check fail never pass
>
> version targeted for testing:
> xen 544e547a63175ac6ef7cc29c4f5bda88da024f69
> baseline version:
> xen 963ab606b1228788eac54c1c7ff70d04bb325733
>
> Last test of basis 166198 2021-11-19 19:38:51 Z 4 days
> Testing same since 166311 2021-11-23 12:38:47 Z 0 days 1 attempts
>
> ------------------------------------------------------------
> People who touched revisions under test:
> Jan Beulich <jbeulich@suse.com>
> Julien Grall <jgrall@amazon.com>
>
> jobs:
> build-amd64-xsm pass
> build-arm64-xsm pass
> build-i386-xsm pass
> build-amd64-xtf pass
> build-amd64 pass
> build-arm64 pass
> build-armhf pass
> build-i386 pass
> build-amd64-libvirt pass
> build-arm64-libvirt pass
> build-armhf-libvirt pass
> build-i386-libvirt pass
> build-amd64-prev pass
> build-i386-prev pass
> build-amd64-pvops pass
> build-arm64-pvops pass
> build-armhf-pvops pass
> build-i386-pvops pass
> test-xtf-amd64-amd64-1 pass
> test-xtf-amd64-amd64-2 pass
> test-xtf-amd64-amd64-3 pass
> test-xtf-amd64-amd64-4 pass
> test-xtf-amd64-amd64-5 pass
> test-amd64-amd64-xl pass
> test-amd64-coresched-amd64-xl pass
> test-arm64-arm64-xl pass
> test-armhf-armhf-xl pass
> test-amd64-i386-xl fail
> test-amd64-coresched-i386-xl pass
> test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm pass
> test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm pass
> test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm pass
> test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm fail
> test-amd64-amd64-xl-qemut-debianhvm-i386-xsm pass
> test-amd64-i386-xl-qemut-debianhvm-i386-xsm pass
> test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm fail
> test-amd64-i386-xl-qemuu-debianhvm-i386-xsm fail
> test-amd64-amd64-libvirt-xsm pass
> test-arm64-arm64-libvirt-xsm pass
> test-amd64-i386-libvirt-xsm pass
> test-amd64-amd64-xl-xsm pass
> test-arm64-arm64-xl-xsm pass
> test-amd64-i386-xl-xsm pass
> test-amd64-amd64-qemuu-nested-amd fail
> test-amd64-amd64-xl-pvhv2-amd pass
> test-amd64-i386-qemut-rhel6hvm-amd pass
> test-amd64-i386-qemuu-rhel6hvm-amd pass
> test-amd64-amd64-dom0pvh-xl-amd pass
> test-amd64-amd64-xl-qemut-debianhvm-amd64 pass
> test-amd64-i386-xl-qemut-debianhvm-amd64 fail
> test-amd64-amd64-xl-qemuu-debianhvm-amd64 fail
> test-amd64-i386-xl-qemuu-debianhvm-amd64 pass
> test-amd64-i386-freebsd10-amd64 pass
> test-amd64-amd64-qemuu-freebsd11-amd64 pass
> test-amd64-amd64-qemuu-freebsd12-amd64 pass
> test-amd64-amd64-xl-qemuu-ovmf-amd64 fail
> test-amd64-i386-xl-qemuu-ovmf-amd64 fail
> test-amd64-amd64-xl-qemut-win7-amd64 fail
> test-amd64-i386-xl-qemut-win7-amd64 fail
> test-amd64-amd64-xl-qemuu-win7-amd64 fail
> test-amd64-i386-xl-qemuu-win7-amd64 fail
> test-amd64-amd64-xl-qemut-ws16-amd64 fail
> test-amd64-i386-xl-qemut-ws16-amd64 fail
> test-amd64-amd64-xl-qemuu-ws16-amd64 fail
> test-amd64-i386-xl-qemuu-ws16-amd64 fail
> test-armhf-armhf-xl-arndale pass
> test-amd64-amd64-xl-credit1 pass
> test-arm64-arm64-xl-credit1 pass
> test-armhf-armhf-xl-credit1 pass
> test-amd64-amd64-xl-credit2 fail
> test-arm64-arm64-xl-credit2 pass
> test-armhf-armhf-xl-credit2 pass
> test-armhf-armhf-xl-cubietruck pass
> test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict pass
> test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict fail
> test-amd64-i386-freebsd10-i386 pass
> test-amd64-amd64-qemuu-nested-intel pass
> test-amd64-amd64-xl-pvhv2-intel pass
> test-amd64-i386-qemut-rhel6hvm-intel pass
> test-amd64-i386-qemuu-rhel6hvm-intel pass
> test-amd64-amd64-dom0pvh-xl-intel pass
> test-amd64-amd64-libvirt pass
> test-armhf-armhf-libvirt pass
> test-amd64-i386-libvirt pass
> test-amd64-amd64-livepatch pass
> test-amd64-i386-livepatch pass
> test-amd64-amd64-migrupgrade pass
> test-amd64-i386-migrupgrade pass
> test-amd64-amd64-xl-multivcpu pass
> test-armhf-armhf-xl-multivcpu pass
> test-amd64-amd64-pair pass
> test-amd64-i386-pair pass
> test-amd64-amd64-libvirt-pair pass
> test-amd64-i386-libvirt-pair pass
> test-amd64-amd64-xl-pvshim pass
> test-amd64-i386-xl-pvshim fail
> test-amd64-amd64-pygrub pass
> test-armhf-armhf-libvirt-qcow2 pass
> test-amd64-amd64-xl-qcow2 pass
> test-arm64-arm64-libvirt-raw pass
> test-armhf-armhf-libvirt-raw pass
> test-amd64-i386-libvirt-raw pass
> test-amd64-amd64-xl-rtds fail
> test-armhf-armhf-xl-rtds pass
> test-arm64-arm64-xl-seattle pass
> test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow fail
> test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow fail
> test-amd64-amd64-xl-shadow pass
> test-amd64-i386-xl-shadow pass
> test-arm64-arm64-xl-thunderx pass
> test-amd64-amd64-libvirt-vhd pass
> test-arm64-arm64-xl-vhd pass
> test-armhf-armhf-xl-vhd pass
> test-amd64-i386-xl-vhd pass
>
>
> ------------------------------------------------------------
> sg-report-flight on osstest.test-lab.xenproject.org
> logs: /home/logs/logs
> images: /home/logs/images
>
> Logs, config files, etc. are available at
> http://logs.test-lab.xenproject.org/osstest/logs
>
> Explanation of these reports, and of osstest in general, is at
> http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
> http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master
>
> Test harness code can be found at
> http://xenbits.xen.org/gitweb?p=osstest.git;a=summary
>
>
> Not pushing.
>
> ------------------------------------------------------------
> commit 544e547a63175ac6ef7cc29c4f5bda88da024f69
> Author: Jan Beulich <jbeulich@suse.com>
> Date: Tue Nov 23 13:26:29 2021 +0100
>
> x86/P2M: deal with partial success of p2m_set_entry()
>
> M2P and PoD stats need to remain in sync with P2M; if an update succeeds
> only partially, respective adjustments need to be made. If updates get
> made before the call, they may also need undoing upon complete failure
> (i.e. including the single-page case).
>
> Log-dirty state would better also be kept in sync.
>
> Note that the change to set_typed_p2m_entry() may not be strictly
> necessary (due to the order restriction enforced near the top of the
> function), but is being kept here to be on the safe side.
>
> This is CVE-2021-28705 and CVE-2021-28709 / XSA-389.
>
> Signed-off-by: Jan Beulich <jbeulich@suse.com>
> Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
> master commit: 74a11c43fd7e074b1f77631b446dd2115eacb9e8
> master date: 2021-11-22 12:27:30 +0000
>
> commit 4429ca0b29f481a2abfcc81990c5ac1f96276cb2
> Author: Jan Beulich <jbeulich@suse.com>
> Date: Tue Nov 23 13:26:22 2021 +0100
>
> x86/PoD: handle intermediate page orders in p2m_pod_cache_add()
>
> p2m_pod_decrease_reservation() may pass pages to the function which
> aren't 4k, 2M, or 1G. Handle all intermediate orders as well, to avoid
> hitting the BUG() at the switch() statement's "default" case.
>
> This is CVE-2021-28708 / part of XSA-388.
>
> Fixes: 3c352011c0d3 ("x86/PoD: shorten certain operations on higher order ranges")
> Signed-off-by: Jan Beulich <jbeulich@suse.com>
> Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
> master commit: 8ec13f68e0b026863d23e7f44f252d06478bc809
> master date: 2021-11-22 12:27:30 +0000
>
> commit 1da54becd5de7e55b2b66665bedc2f30964dbd33
> Author: Jan Beulich <jbeulich@suse.com>
> Date: Tue Nov 23 13:26:12 2021 +0100
>
> x86/PoD: deal with misaligned GFNs
>
> Users of XENMEM_decrease_reservation and XENMEM_populate_physmap aren't
> required to pass in order-aligned GFN values. (While I consider this
> bogus, I don't think we can fix this there, as that might break existing
> code, e.g Linux'es swiotlb, which - while affecting PV only - until
> recently had been enforcing only page alignment on the original
> allocation.) Only non-PoD code paths (guest_physmap_{add,remove}_page(),
> p2m_set_entry()) look to be dealing with this properly (in part by being
> implemented inefficiently, handling every 4k page separately).
>
> Introduce wrappers taking care of splitting the incoming request into
> aligned chunks, without putting much effort in trying to determine the
> largest possible chunk at every iteration.
>
> Also "handle" p2m_set_entry() failure for non-order-0 requests by
> crashing the domain in one more place. Alongside putting a log message
> there, also add one to the other similar path.
>
> Note regarding locking: This is left in the actual worker functions on
> the assumption that callers aren't guaranteed atomicity wrt acting on
> multiple pages at a time. For mis-aligned GFNs gfn_lock() wouldn't have
> locked the correct GFN range anyway, if it didn't simply resolve to
> p2m_lock(), and for well-behaved callers there continues to be only a
> single iteration, i.e. behavior is unchanged for them. (FTAOD pulling
> out just pod_lock() into p2m_pod_decrease_reservation() would result in
> a lock order violation.)
>
> This is CVE-2021-28704 and CVE-2021-28707 / part of XSA-388.
>
> Fixes: 3c352011c0d3 ("x86/PoD: shorten certain operations on higher order ranges")
> Signed-off-by: Jan Beulich <jbeulich@suse.com>
> Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
> master commit: 182c737b9ba540ebceb1433f3940fbed6eac4ea9
> master date: 2021-11-22 12:27:30 +0000
>
> commit d02631a21530918501f7e11320667dde7829cbb5
> Author: Julien Grall <jgrall@amazon.com>
> Date: Tue Nov 23 13:25:50 2021 +0100
>
> xen/page_alloc: Harden assign_pages()
>
> domain_tot_pages() and d->max_pages are 32-bit values. While the order
> should always be quite small, it would still be possible to overflow
> if domain_tot_pages() is near to (2^32 - 1).
>
> As this code may be called by a guest via XENMEM_increase_reservation
> and XENMEM_populate_physmap, we want to make sure the guest is not going
> to be able to allocate more than it is allowed.
>
> Rework the allocation check to avoid any possible overflow. While the
> check domain_tot_pages() < d->max_pages should technically not be
> necessary, it is probably best to have it to catch any possible
> inconsistencies in the future.
>
> This is CVE-2021-28706 / part of XSA-385.
>
> Signed-off-by: Julien Grall <jgrall@amazon.com>
> Signed-off-by: Jan Beulich <jbeulich@suse.com>
> Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
> master commit: 143501861d48e1bfef495849fd68584baac05849
> master date: 2021-11-22 11:11:05 +0000
> (qemu changes not included)
>
^ permalink raw reply [flat|nested] 3+ messages in thread* Re: [xen-4.15-testing test] 166311: regressions - FAIL
2021-11-24 7:38 ` Jan Beulich
@ 2021-11-25 12:37 ` Ian Jackson
0 siblings, 0 replies; 3+ messages in thread
From: Ian Jackson @ 2021-11-25 12:37 UTC (permalink / raw)
To: Jan Beulich; +Cc: xen-devel
Jan Beulich writes ("Re: [xen-4.15-testing test] 166311: regressions - FAIL"):
> On 24.11.2021 03:00, osstest service owner wrote:
> > flight 166311 xen-4.15-testing real [real]
> > http://logs.test-lab.xenproject.org/osstest/logs/166311/
> >
> > Regressions :-(
> >
> > Tests which did not succeed and are blocking,
> > including tests which could not be run:
> > test-amd64-amd64-xl-qemuu-debianhvm-amd64 12 debian-hvm-install fail REGR. vs. 166198
>
> At the example of this, I find:
>
> Err:1 http://ftp.debian.org/debian buster/main amd64 genisoimage amd64 9:1.1.11-3+b2
> Could not connect to cache:3143 (172.16.148.6). - connect (113: No route to host)
> Err:2 http://ftp.debian.org/debian buster/main amd64 rsync amd64 3.1.3-6
> Unable to connect to cache:3143:
> E: Failed to fetch http://ftp.debian.org/debian/pool/main/c/cdrkit/genisoimage_1.1.11-3+b2_amd64.deb Could not connect to cache:3143 (172.16.148.6). - connect (113: No route to host)
> E: Failed to fetch http://ftp.debian.org/debian/pool/main/r/rsync/rsync_3.1.3-6_amd64.deb Unable to connect to cache:3143:
> E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
>
> Network issue (hopefully just a transient one)?
No. That report reflects a networking problem internal to the colo.
But the colo's internal networking is completely reliable.[1]
I investigated, and the host that job run on, italia0, has some kind
of Problem:
http://logs.test-lab.xenproject.org/osstest/results/host/italia0.html
Meanwhile italia1 has been out of service due to a PDU fault, and we
were working on recomissioning it. I have unblessed itaila0 and asked
Credativ to investigate.
Ian.
[1] After many allegations of random flaky, every test now has a ping
test that would fail if there was any packet loss.
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2021-11-25 12:37 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-11-24 2:00 [xen-4.15-testing test] 166311: regressions - FAIL osstest service owner
2021-11-24 7:38 ` Jan Beulich
2021-11-25 12:37 ` Ian Jackson
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.