[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] [xen-unstable test] 107191: regressions - FAIL



flight 107191 xen-unstable real [real]
http://logs.test-lab.xenproject.org/osstest/logs/107191/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-armhf-armhf-libvirt-xsm  6 xen-boot                 fail REGR. vs. 107160
 test-amd64-amd64-pygrub     18 guest-start/debian.repeat fail REGR. vs. 107160
 test-armhf-armhf-libvirt-raw 14 guest-start/debian.repeat fail REGR. vs. 107160

Regressions which are regarded as allowable (not blocking):
 test-armhf-armhf-libvirt     13 saverestore-support-check    fail  like 107160
 test-amd64-amd64-xl-qemut-win7-amd64 16 guest-stop            fail like 107160
 test-amd64-i386-xl-qemuu-win7-amd64 16 guest-stop             fail like 107160
 test-amd64-amd64-xl-qemuu-win7-amd64 16 guest-stop            fail like 107160
 test-amd64-i386-xl-qemut-win7-amd64 16 guest-stop             fail like 107160
 test-armhf-armhf-libvirt-raw 12 saverestore-support-check    fail  like 107160
 test-amd64-amd64-xl-rtds      9 debian-install               fail  like 107160

Tests which did not succeed, but are not blocking:
 test-arm64-arm64-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl           1 build-check(1)               blocked  n/a
 test-arm64-arm64-libvirt-qcow2  1 build-check(1)               blocked  n/a
 test-arm64-arm64-libvirt      1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl-credit2   1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl-rtds      1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt      12 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  12 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 12 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     12 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 10 migrate-support-check 
fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 10 migrate-support-check 
fail never pass
 build-arm64-pvops             5 kernel-build                 fail   never pass
 test-armhf-armhf-xl-arndale  12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  13 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-vhd 11 migrate-support-check        fail   never pass
 test-amd64-amd64-qemuu-nested-amd 16 debian-hvm-install/l1/l2  fail never pass
 test-armhf-armhf-xl-xsm      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      13 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-cubietruck 12 migrate-support-check        fail never pass
 test-armhf-armhf-xl-credit2  12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-cubietruck 13 saverestore-support-check    fail never pass
 test-armhf-armhf-xl-credit2  13 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-multivcpu 12 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 13 saverestore-support-check    fail  never pass
 test-armhf-armhf-libvirt     12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          13 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-rtds     12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     13 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-vhd      11 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      12 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-raw 11 migrate-support-check        fail   never pass

version targeted for testing:
 xen                  5c5216e825332c83b1965b5a39a6100f9dde34da
baseline version:
 xen                  4d0240e03349fd0715332eae65372e0a47b5a43b

Last test of basis   107160  2017-04-03 16:15:19 Z    1 days
Failing since        107173  2017-04-04 04:22:28 Z    1 days    2 attempts
Testing same since   107191  2017-04-04 14:46:57 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Bhavesh Davda <bhavesh.davda@xxxxxxxxxx>
  Jan Beulich <jbeulich@xxxxxxxx>
  Julien Grall <julien.grall@xxxxxxx>
  Roger Pau Monné <roger.pau@xxxxxxxxxx>
  Shanker Donthineni <shankerd@xxxxxxxxxxxxxx>
  Stefano Stabellini <sstabellini@xxxxxxxxxx>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-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-oldkern                                          pass    
 build-i386-oldkern                                           pass    
 build-amd64-prev                                             pass    
 build-i386-prev                                              pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            fail    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           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-arm64-arm64-xl                                          blocked 
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 fail    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-rumprun-amd64                               pass    
 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-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  blocked 
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-i386-rumprun-i386                                 pass    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvh-intel                                pass    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-arm64-arm64-libvirt                                     blocked 
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-migrupgrade                                 pass    
 test-amd64-i386-migrupgrade                                  pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-arm64-arm64-xl-multivcpu                                blocked 
 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-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-pygrub                                      fail    
 test-arm64-arm64-libvirt-qcow2                               blocked 
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 fail    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     fail    
 test-arm64-arm64-xl-rtds                                     blocked 
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-i386-xl-qemut-winxpsp3-vcpus1                     pass    
 test-amd64-i386-xl-qemuu-winxpsp3-vcpus1                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    
 test-amd64-amd64-xl-qemut-winxpsp3                           pass    
 test-amd64-i386-xl-qemut-winxpsp3                            pass    
 test-amd64-amd64-xl-qemuu-winxpsp3                           pass    
 test-amd64-i386-xl-qemuu-winxpsp3                            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 5c5216e825332c83b1965b5a39a6100f9dde34da
Author: Bhavesh Davda <bhavesh.davda@xxxxxxxxxx>
Date:   Tue Apr 4 11:34:57 2017 +0200

    kexec: clear kexec_image slot when unloading kexec image
    
    When kexec_do_unload calls kexec_swap_images to get the old kexec_image to
    free, it passes NULL for the new kexec_image pointer. The new slot wasn't 
being
    cleared in such a case, leading to a stale pointer being left behind in the
    kexec_image array and Xen panics in subsequent load/unload operations.
    
    Signed-off-by: Bhavesh Davda <bhavesh.davda@xxxxxxxxxx>
    Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@xxxxxxxxxx>
    Reviewed-by: Daniel Kiper <daniel.kiper@xxxxxxxxxx>
    Reviewed-by: Jan Beulich <jbeulich@xxxxxxxx>
    Reviewed-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>

commit bc32c6e3f34f46aada3a9ee80fff171e1ce75d69
Author: Roger Pau Monné <roger.pau@xxxxxxxxxx>
Date:   Tue Apr 4 11:34:26 2017 +0200

    x86/ioapic: add prototype for io_apic_gsi_base to io_apic.h
    
    So that the function can be called from other files without adding 
prototypes
    to each of them.
    
    Signed-off-by: Roger Pau Monné <roger.pau@xxxxxxxxxx>
    Acked-by: Jan Beulich <jbeulich@xxxxxxxx>

commit 2d227eeb1caf82075db513a9b265c8eb6d06c57d
Author: Roger Pau Monné <roger.pau@xxxxxxxxxx>
Date:   Tue Apr 4 11:33:06 2017 +0200

    x86/hvm: introduce hvm_domain_irq macro
    
    Introduce a macro to get a pointer to the hvm_irq for a HVM domain. No
    functional change.
    
    Signed-off-by: Roger Pau Monné <roger.pau@xxxxxxxxxx>
    Reviewed-by: Kevin Tian <kevin.tian@xxxxxxxxx> [VT-d]
    Acked-by: Jan Beulich <jbeulich@xxxxxxxx>

commit a891a308e9b1e71153a929ed55baa990243a7bdb
Author: Roger Pau Monné <roger.pau@xxxxxxxxxx>
Date:   Tue Apr 4 11:32:04 2017 +0200

    x86/vioapic: expand hvm_vioapic to contain vIO APIC internal state
    
    This is required in order to have a variable number of vIO APIC pins, 
instead
    of the current fixed value (48). Note that this patch only expands the 
fields
    of the hvm_vioapic struct, without actually introducing any new fields or
    functionality.
    
    The reason to expand the hvm_vioapic structure instead of the hvm_hw_vioapic
    one is that the variable number of pins functionality is only going to be 
used
    by the hardware domain, so no modifications are needed to the save format.
    
    Signed-off-by: Roger Pau Monné <roger.pau@xxxxxxxxxx>
    Reviewed-by: Jan Beulich <jbeulich@xxxxxxxx>

commit b32d442abd92cdd4d8f2a2e7794cfee9dba7fe22
Author: Stefano Stabellini <sstabellini@xxxxxxxxxx>
Date:   Fri Mar 31 15:37:07 2017 -0700

    setup vwfi correctly on cpu0
    
    parse_vwfi runs after init_traps on cpu0, potentially resulting in the
    wrong HCR_EL2 for it. Secondary cpus boot after parse_vwfi, so in their
    case init_traps will write the correct set of flags to HCR_EL2.
    
    For cpu0, fix the issue by changing HCR_EL2 setting from a new
    presmp_initcall.
    
    Signed-off-by: Stefano Stabellini <sstabellini@xxxxxxxxxx>
    Reviewed-by: Julien Grall <julien.grall@xxxxxxx>

commit 80f9c316708400cea4417e36337267d3b26591db
Author: Julien Grall <julien.grall@xxxxxxx>
Date:   Mon Apr 3 11:53:23 2017 +0100

    xen/arm: acpi: Map MMIO on fault in stage-2 page table for the hardware 
domain
    
    When booting using ACPI, not all MMIOs can be discovered by parsing the
    static tables or the UEFI memory map. A lot of them will be described in
    the DSDT. However, Xen does not have an AML parser which requires us to
    find a different approach.
    
    During the first discussions on supporting ACPI (see design doc [1]), it
    was decided to rely on the hardware domain to make a request to the
    hypervisor to map the MMIO region in stage-2 page table before accessing
    it. This approach works fine if the OS has limited hooks to modify the
    page tables.
    
    In the case of Linux kernel, notifiers have been added to map
    the MMIO regions when adding a new AMBA/platform device. Whilst this is
    covering most of the MMIOs, some of them (e.g OpRegion, ECAM...) are not
    related to a specific device or the driver is not using the
    AMBA/platform API. So more hooks would need to be added in the code.
    
    Various approaches have been discussed (see [2]), one of them was to
    create stage-2 mappings seamlessly in Xen upon hardware memory faults.
    This approach was first ruled out because it relies on the hardware
    domain to probe the region before any use. So this would not work when
    DMA'ing to another device's MMIO region when the device is protected by
    an SMMU. It has been pointed out that this is a limited use case compare
    to DMA'ing between MMIO and RAM.
    
    This patch implements this approach. All MMIOs region will be mapped in
    stage-2 using p2m_mmio_direct_c (i.e normal memory outer and inner
    write-back cacheable). The stage-1 page table will be in control of the
    memory attribute. This is fine because the hardware domain is a trusted
    domain.
    
    Note that MMIO will only be mapped on a data abort fault. It is assumed
    that it will not be possible to execute code from MMIO
    (p2m_mmio_direct_c will forbid that).
    
    As mentioned above, this solution will cover most of the cases. If a
    platform requires to do DMA'ing to another device's MMIO region without
    any access performed by the OS. Then it will be expected to have
    specific platform code in the hypervisor to map the MMIO at boot time or
    the OS to use the existing hypercalls (i.e 
XENMEM_add_to_add_physmap{,_batch})
    before any access.
    
    [1] https://lists.xen.org/archives/html/xen-devel/2015-11/msg00488.html
    [2] https://marc.info/?l=linux-arm-kernel&m=148469169210500&w=2
    
    Signed-off-by: Julien Grall <julien.grall@xxxxxxx>
    Tested-by: Shanker Donthineni <shankerd@xxxxxxxxxxxxxx>
    Reviewed-by: Stefano Stabellini <sstabellini@xxxxxxxxxx>
(qemu changes not included)

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
https://lists.xen.org/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.