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

[xen-unstable test] 145773: regressions - FAIL



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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 16 
guest-start/debianhvm.repeat fail REGR. vs. 145725

Regressions which are regarded as allowable (not blocking):
 test-amd64-amd64-xl-rtds     15 guest-saverestore        fail REGR. vs. 145725
 test-armhf-armhf-xl-rtds     12 guest-start              fail REGR. vs. 145725

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 145725
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 145725
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 145725
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 145725
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 145725
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 145725
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 145725
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop            fail like 145725
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop             fail like 145725
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-arm64-arm64-xl-seattle  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-seattle  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check 
fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check 
fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit1  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-thunderx 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-thunderx 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-credit1  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-credit1  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit1  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass

version targeted for testing:
 xen                  4dde27b6e0a0b0dcb8fdfc7580fbd9c976aa103f
baseline version:
 xen                  0dd92688080202adcc43dcb3486d4143110a66d5

Last test of basis   145725  2020-01-07 08:02:53 Z    1 days
Failing since        145749  2020-01-07 17:36:48 Z    0 days    2 attempts
Testing same since   145773  2020-01-08 02:49:59 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
  Hongyan Xia <hongyxia@xxxxxxxxxx>
  Ian Jackson <Ian.Jackson@xxxxxxxxxx>
  Jan Beulich <jbeulich@xxxxxxxx>
  Julien Grall <julien@xxxxxxx>
  Sergey Dyasli <sergey.dyasli@xxxxxxxxxx>
  Wei Liu <wei.liu2@xxxxxxxxxx>
  Wei Liu <wl@xxxxxxx>

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-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            fail    
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 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                 pass    
 test-amd64-i386-xl-qemuu-debianhvm-i386-xsm                  pass    
 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-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-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                                  pass    
 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         pass    
 test-amd64-amd64-examine                                     pass    
 test-arm64-arm64-examine                                     pass    
 test-armhf-armhf-examine                                     pass    
 test-amd64-i386-examine                                      pass    
 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-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-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     fail    
 test-armhf-armhf-xl-rtds                                     fail    
 test-arm64-arm64-xl-seattle                                  pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow             pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow              pass    
 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-armhf-armhf-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 4dde27b6e0a0b0dcb8fdfc7580fbd9c976aa103f
Author: Wei Liu <wei.liu2@xxxxxxxxxx>
Date:   Tue Jan 7 12:06:49 2020 +0000

    x86/mm: change pl*e to l*t in virt_to_xen_l*e
    
    We will need to have a variable named pl*e when we rewrite
    virt_to_xen_l*e. Change pl*e to l*t to reflect better its purpose.
    This will make reviewing later patch easier.
    
    No functional change.
    
    Signed-off-by: Wei Liu <wei.liu2@xxxxxxxxxx>
    Signed-off-by: Hongyan Xia <hongyxia@xxxxxxxxxx>
    Reviewed-by: Jan Beulich <jbeulich@xxxxxxxx>

commit f383de87a2fb077f1fdbd4594493af613b15c233
Author: Wei Liu <wei.liu2@xxxxxxxxxx>
Date:   Tue Jan 7 12:06:46 2020 +0000

    x86/mm: introduce l{1,2}t local variables to modify_xen_mappings
    
    The pl2e and pl1e variables are heavily (ab)used in that function.  It
    is fine at the moment because all page tables are always mapped so
    there is no need to track the life time of each variable.
    
    We will soon have the requirement to map and unmap page tables. We
    need to track the life time of each variable to avoid leakage.
    
    Introduce some l{1,2}t variables with limited scope so that we can
    track life time of pointers to xen page tables more easily.
    
    No functional change.
    
    Signed-off-by: Wei Liu <wei.liu2@xxxxxxxxxx>
    Reviewed-by: Jan Beulich <jbeulich@xxxxxxxx>

commit 238a8da06d8ea92b3864e9be5aaa2450f77a6d01
Author: Wei Liu <wei.liu2@xxxxxxxxxx>
Date:   Tue Jan 7 12:06:45 2020 +0000

    x86/mm: introduce l{1,2}t local variables to map_pages_to_xen
    
    The pl2e and pl1e variables are heavily (ab)used in that function. It
    is fine at the moment because all page tables are always mapped so
    there is no need to track the life time of each variable.
    
    We will soon have the requirement to map and unmap page tables. We
    need to track the life time of each variable to avoid leakage.
    
    Introduce some l{1,2}t variables with limited scope so that we can
    track life time of pointers to xen page tables more easily.
    
    No functional change.
    
    Signed-off-by: Wei Liu <wei.liu2@xxxxxxxxxx>
    Reviewed-by: Jan Beulich <jbeulich@xxxxxxxx>

commit 8c4392063f3a03ac44bbebbdb0df1f82fe6ebbe5
Author: Wei Liu <wei.liu2@xxxxxxxxxx>
Date:   Tue Jan 7 12:06:43 2020 +0000

    x86: move some xen mm function declarations
    
    They were put into page.h but mm.h is more appropriate.
    
    The real reason is that I will be adding some new functions which
    takes mfn_t. It turns out it is a bit difficult to do in page.h.
    
    No functional change.
    
    Signed-off-by: Wei Liu <wei.liu2@xxxxxxxxxx>
    Acked-by: Jan Beulich <jbeulich@xxxxxxxx>

commit 97e34ad22d226b9680f4f9c00d0bb3294e2a1c80
Author: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
Date:   Tue Dec 17 18:20:33 2019 +0000

    tools/dombuilder: Don't allocate dom->p2m_host[] for translated domains
    
    xc_dom_p2m() and dom->p2m_host[] implement a linear transform for translated
    domains, but waste a substantial chunk of RAM doing so.
    
    ARM literally never reads dom->p2m_host[] (because of the 
xc_dom_translated()
    short circuit in xc_dom_p2m()).  Drop it all.
    
    x86 HVM does use dom->p2m_host[] for xc_domain_populate_physmap_exact() 
calls
    when populating 4k pages.  Reuse the same tactic from 2M/1G ranges and use 
an
    on-stack array instead.  Drop the memory allocation.
    
    x86 PV guests do use dom->p2m_host[] as a non-identity transform.  Rename 
the
    field to pv_p2m to make it clear it is PV-only.
    
    No change in the constructed guests.
    
    Reported-by: Varad Gautam <vrd@xxxxxxxxx>
    Reported-by: Julien Grall <julien.grall@xxxxxxx>
    Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
    Acked-by: Wei Liu <wl@xxxxxxx>

commit d9b16799f633d94280d795a2903f8e6bd8bd7986
Author: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
Date:   Tue Dec 17 17:41:36 2019 +0000

    tools/dombuilder: Remove p2m_guest from the common interface
    
    In-guest p2m's are a concept specific to x86 PV guests.  alloc_p2m_list() is
    the only hook which initialises dom->p2m_guest, making
    xc_dom_update_guest_p2m() a nop for non-PV guests.
    
    Move p2m_guest into xc_dom_image_x86 and adjust alloc_p2m_list() to match.
    
    Drop xc_dom_update_guest_p2m() entirely.
    
    One caller, move_l3_below_4G(), only uses it to modify a single entry, so
    rewriting the whole guest p2m is wasteful - opencode the single update
    instead.  The other caller is common code.  Instead, move the logic into the
    setup_pgtables() hooks, which know their own sizeof_pfn and can do away with
    the switch statement.
    
    No change in the constructed guests.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
    Acked-by: Wei Liu <wl@xxxxxxx>

commit f8218e4792cc092845ce24d10630cd87100e59a2
Author: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
Date:   Tue Dec 17 17:08:22 2019 +0000

    tools/dombuilder: Remove PV-only, mandatory hooks
    
    Currently, the setup_pgtable() hook is optional, but alloc_pgtable() hook is
    not.  Both are specific to x86 PV guests, and stubbed in various ways by the
    dombuilders for translated guests (x86 HVM, ARM).
    
    Make alloc_pgtables() optional, and drop all the stubs for translated guest
    types.
    
    No change in the constructed guests.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
    Acked-by: Wei Liu <wl@xxxxxxx>
    Acked-by: Julien Grall <julien@xxxxxxx>

commit ee21f10d7056d01b8a54f9e74ccfeae8440ea0c8
Author: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
Date:   Tue Dec 17 17:03:17 2019 +0000

    tools/dombuilder: xc_dom_x86 cleanup
    
    The two xc_dom_params structures for PV pagetables are never modified and 
can
    live in .rodata.  Reduce their scope to the alloc_pgtable_*() functions 
which
    construct xc_dom_image_x86 appropriately.
    
    Rename {alloc,setup}_pgtables() to {alloc,setup}_pgtables_pv() to highlight
    that they are PV only, and drop some _x86() suffixes from static helpers.
    
    No functional change.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
    Acked-by: Wei Liu <wl@xxxxxxx>

commit 0d48ab9716265857ce26c393eb0bc0bb87b13c91
Author: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
Date:   Mon Oct 28 10:58:02 2019 +0000

    x86/shim: Short circuit control/hardware checks in PV_SHIM_EXCLUSIVE builds
    
    The net diffstat is:
      add/remove: 0/13 grow/shrink: 25/129 up/down: 6297/-20469 (-14172)
    
    With the following objects/functions removed entirely:
      iommu_hwdom_none                               1       -      -1
      hwdom_max_order                                4       -      -4
      extra_hwdom_irqs                               4       -      -4
      ctldom_max_order                               4       -      -4
      acpi_c1e_quirk                                43       -     -43
      hvm_pirq_eoi                                  62       -     -62
      max_order                                     94       -     -94
      conring_puts                                 104       -    -104
      propagate_node                               119       -    -119
      mmio_ro_emulate_ops                          224       -    -224
      mmcfg_intercept_ops                          224       -    -224
      pci_cfg_ok                                   295       -    -295
      p2m_lock                                     546       -    -546
    
    And the following reduced to stubs:
      arch_iommu_hwdom_init                        852       2    -850
      p2m_add_foreign                              880      16    -864
    
    This patch also has the unintended but useful consequence of stopping
    hardware_dom= functionality from being usable (in at least PV_SHIM_EXCLUSIVE
    builds).
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
    Reviewed-by: Wei Liu <wl@xxxxxxx>
    Tested-by: Sergey Dyasli <sergey.dyasli@xxxxxxxxxx>

commit 2004db3ced18f0ff3114fc72876542b257e9aa6d
Author: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
Date:   Fri Jan 3 18:31:46 2020 +0000

    tools/save: Drop unused parameters from xc_domain_save()
    
    XCFLAGS_CHECKPOINT_COMPRESS has been unused since c/s b15bc4345 (2015),
    XCFLAGS_HVM since c/s 9e8672f1c (2013), and XCFLAGS_STDVGA since c/s
    087d43326 (2007).  Drop the constants, and code which sets them.
    
    The separate hvm parameter (appeared in c/s d11bec8a1, 2007 and ultimately
    redundant with XCFLAGS_HVM), is used for sanity checking and debug printing,
    then discarded and replaced with Xen's idea of whether the domain is PV or
    HVM.
    
    Rearrange the logic in xc_domain_save() to ask Xen sightly earlier, and use 
a
    consistent idea of 'hvm' throughout.  Removing this parameter removes the
    final user of libxl's dss->hvm, so drop that field as well.
    
    Update the doxygen comment to be accurate.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
    Acked-by: Ian Jackson <Ian.Jackson@xxxxxxxxxx>

commit c4f3fc12cd9706f7593016d4daf930cd50f0af32
Author: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
Date:   Fri Mar 29 16:51:12 2019 +0000

    xen/cpupool: Fold error paths in cpupool_create()
    
    The compiler can't fold because of the write to *perr in the first hunk.
    
    No functional change, but slightly better compiled code.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
    Reviewed-by: Juergen Gross <jgross@xxxxxxxx>
(qemu changes not included)

_______________________________________________
osstest-output mailing list
osstest-output@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/osstest-output

 


Rackspace

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