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

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



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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm 9 debian-hvm-install fail REGR. 
vs. 81620

Regressions which are regarded as allowable (not blocking):
 test-armhf-armhf-xl-rtds     11 guest-start               fail REGR. vs. 81620
 build-amd64-rumpuserxen       6 xen-build                    fail   like 81620
 build-i386-rumpuserxen        6 xen-build                    fail   like 81620
 test-amd64-i386-xl-qemuu-win7-amd64 16 guest-stop              fail like 81620
 test-amd64-amd64-xl-qemut-win7-amd64 16 guest-stop             fail like 81620
 test-amd64-i386-xl-qemut-win7-amd64 16 guest-stop              fail like 81620

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-rumpuserxen-amd64  1 build-check(1)               blocked n/a
 test-amd64-i386-rumpuserxen-i386  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-pvh-amd  11 guest-start                  fail   never pass
 test-amd64-amd64-xl-pvh-intel 11 guest-start                  fail  never pass
 test-armhf-armhf-libvirt     14 guest-saverestore            fail   never pass
 test-armhf-armhf-libvirt     12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-xsm 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-xsm 14 guest-saverestore            fail   never pass
 test-amd64-i386-libvirt-xsm  12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 13 guest-saverestore            fail   never pass
 test-armhf-armhf-libvirt-raw 11 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 12 migrate-support-check        fail   never pass
 test-amd64-amd64-qemuu-nested-amd 16 debian-hvm-install/l1/l2  fail never pass
 test-amd64-amd64-libvirt     12 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      12 migrate-support-check        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-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
 test-armhf-armhf-xl-multivcpu 13 saverestore-support-check    fail  never pass
 test-armhf-armhf-xl-multivcpu 12 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-xsm      13 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-xsm      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  13 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-credit2  12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-cubietruck 12 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 13 saverestore-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-libvirt-qcow2 11 migrate-support-check        fail never pass
 test-armhf-armhf-libvirt-qcow2 13 guest-saverestore            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-amd64-amd64-libvirt-vhd 11 migrate-support-check        fail   never pass

version targeted for testing:
 xen                  c26b88bf644011396b4e4f6f15901a66b87d8c19
baseline version:
 xen                  483ad4439f7fc71e12d46dae516f2b9ab2b977ad

Last test of basis    81620  2016-02-09 13:15:44 Z    3 days
Testing same since    81888  2016-02-11 01:50:31 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
  Anthony PERARD <anthony.perard@xxxxxxxxxx>
  George Dunlap <george.dunlap@xxxxxxxxxx>
  Ian Campbell <    ian.campbell@xxxxxxxxxx    >
  Jan Beulich <jbeulich@xxxxxxxx>
  Konrad Rzeszutek Wilk <konrad.wilk@xxxxxxxxxx>
  Razvan Cojocaru <rcojocaru@xxxxxxxxxxxxxxx>
  Tamas K Lengyel <tamas@xxxxxxxxxxxxx>
  Tamas K Lengyel <tlengyel@xxxxxxxxxxx>
  Tim Deegan <tim@xxxxxxx>
  Wei Liu <wei.liu2@xxxxxxxxxx>

jobs:
 build-amd64-xsm                                              pass
 build-armhf-xsm                                              pass
 build-i386-xsm                                               pass
 build-amd64                                                  pass
 build-armhf                                                  pass
 build-i386                                                   pass
 build-amd64-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-armhf-pvops                                            pass
 build-i386-pvops                                             pass
 build-amd64-rumpuserxen                                      fail
 build-i386-rumpuserxen                                       fail
 test-amd64-amd64-xl                                          pass
 test-armhf-armhf-xl                                          pass
 test-amd64-i386-xl                                           pass
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                fail
 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-armhf-armhf-libvirt-xsm                                 fail
 test-amd64-i386-libvirt-xsm                                  pass
 test-amd64-amd64-xl-xsm                                      pass
 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                                  fail
 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-rumpuserxen-amd64                           blocked
 test-amd64-amd64-xl-qemut-win7-amd64                         fail
 test-amd64-i386-xl-qemut-win7-amd64                          fail
 test-amd64-amd64-xl-qemuu-win7-amd64                         pass
 test-amd64-i386-xl-qemuu-win7-amd64                          fail
 test-armhf-armhf-xl-arndale                                  pass
 test-amd64-amd64-xl-credit2                                  pass
 test-armhf-armhf-xl-credit2                                  pass
 test-armhf-armhf-xl-cubietruck                               pass
 test-amd64-i386-freebsd10-i386                               pass
 test-amd64-i386-rumpuserxen-i386                             blocked
 test-amd64-amd64-qemuu-nested-intel                          pass
 test-amd64-amd64-xl-pvh-intel                                fail
 test-amd64-i386-qemut-rhel6hvm-intel                         pass
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass
 test-amd64-amd64-libvirt                                     pass
 test-armhf-armhf-libvirt                                     fail
 test-amd64-i386-libvirt                                      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-pygrub                                      pass
 test-armhf-armhf-libvirt-qcow2                               fail
 test-amd64-amd64-xl-qcow2                                    pass
 test-armhf-armhf-libvirt-raw                                 fail
 test-amd64-i386-xl-raw                                       pass
 test-amd64-amd64-xl-rtds                                     pass
 test-armhf-armhf-xl-rtds                                     fail
 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 c26b88bf644011396b4e4f6f15901a66b87d8c19
Author: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
Date:   Wed Feb 10 14:51:25 2016 +0100

    x86: fix get_cpu_info() when built with clang

    Clang understands the GCCism in use here, but still complains that sp is
    unintialised.  In such cases, resort to the older version of this code, 
which
    directly reads %rsp into the temporary variable.

    Note that we still keep the GCCism in the default case, as it causes GCC to
    create rather better assembly.

    Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
    Acked-by: Jan Beulich <jbeulich@xxxxxxxx>

commit 9fd8bbff561870ebe6258fdb0d66a0d5a28161eb
Author: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
Date:   Wed Feb 10 14:50:59 2016 +0100

    x86: improve annotation of autogen_entrypoints[]

    Clang complains that the __used attribute is not applicable to an extern.  
In
    this case, the only relevent attribute is that the data is constant.

    Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
    Acked-by: Jan Beulich <jbeulich@xxxxxxxx>

commit e0a97098e20d8fe334b76b37dd6fb0a358a6953c
Author: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
Date:   Wed Feb 10 14:50:37 2016 +0100

    x86: fix section type mismatch in mm.c

    Clang doesn't like mixing const and non-const data in the same section.  
Move
    zero_page into .bss.page_aligned.const and wildcard .bss.page_aligned when
    linking.

    Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
    Acked-by: George Dunlap <george.dunlap@xxxxxxxxxx>
    Acked-by: Jan Beulich <jbeulich@xxxxxxxx>

commit c86aa9a250ca0c87760b369f295f67ae01542fa9
Author: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
Date:   Wed Feb 10 14:50:15 2016 +0100

    x86: remove %z modifier from inline assembly

    Clang doesn't support the %z modifier.  Replace both uses with an explicit l
    suffix, and cover the changes with BUILD_BUG_ON()s

    Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
    Acked-by: Jan Beulich <jbeulich@xxxxxxxx>

commit e49cce6e514edab788160c3664dea97a03b266eb
Author: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
Date:   Wed Feb 10 14:49:06 2016 +0100

    remove or annotate possibly-unused functions

    Clang notices more unused functions than GCC.

     * sh_next_page() is only used at GUEST_PAGING_LEVELS=2, so remove it from 
the
       other guest level translation units
     * rcu_batch_after() is completely unused.
     * Various of the COMPAT() generated functions are used only for their
       BUILD_BUG_ON() properties.  Annotate them all as __maybe_used.

    Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
    Acked-by: Tim Deegan <tim@xxxxxxx>
    Acked-by: Jan Beulich <jbeulich@xxxxxxxx>

commit 70cbc38d774af77b6a05ffb2d8fb7e0a38025378
Author: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
Date:   Wed Feb 10 14:48:36 2016 +0100

    xen/lib.h: fix ASSERT() to build with clang

    Clang warns about a semicolon immediately following an if() clause as a
    possible mistake, and recommends putting the semicolon on a new line if it 
was
    intentional.  A newline is not an option here, so use a set of empty braces
    instead.

    Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
    Acked-by: Jan Beulich <jbeulich@xxxxxxxx>

commit 21bc42de1e15aa40bbc4e576ece33375f38efd8d
Author: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
Date:   Wed Feb 10 14:47:01 2016 +0100

    fix XSM build following c/s 92942fd

    Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
    Acked-by: Jan Beulich <jbeulich@xxxxxxxx>

commit 4ab3ac074cb1f101f42e02103fa263a1f4f422b5
Author: Anthony PERARD <anthony.perard@xxxxxxxxxx>
Date:   Wed Feb 10 14:46:45 2016 +0100

    hvmloader: fix scratch_alloc to avoid overlaps

    scratch_alloc() set scratch_start to the last byte of the current
    allocation.  The value of scratch_start is then reused as is (if it is
    already aligned) in the next allocation.  This result in a potential reuse
    of the last byte of the previous allocation.

    Signed-off-by: Anthony PERARD <anthony.perard@xxxxxxxxxx>
    Reviewed-by: Jan Beulich <jbeulich@xxxxxxxx>

commit dc8080fe7fba71b8c44c230ca0d0d1ae4467e690
Author: Tamas K Lengyel <tlengyel@xxxxxxxxxxx>
Date:   Wed Feb 10 14:46:09 2016 +0100

    x86/altp2m: merge p2m_set_altp2m_mem_access and p2m_set_mem_access

    The altp2m subsystem in its current form duplicates much of the existing
    code present in p2m for setting mem_access permissions. In this patch we
    consolidate the two versions but keep the separate MEMOP and HVMOP 
interfaces.

    Signed-off-by: Tamas K Lengyel <tlengyel@xxxxxxxxxxx>
    Acked-by: Wei Liu <wei.liu2@xxxxxxxxxx>
    Acked-by: Razvan Cojocaru <rcojocaru@xxxxxxxxxxxxxxx>
    Acked-by: Ian Campbell <    ian.campbell@xxxxxxxxxx    >
    Reviewed-by: George Dunlap <george.dunlap@xxxxxxxxxx>

commit 1a57a83ef71ba1bf81fe97e35ca302e6a7949649
Author: Jan Beulich <jbeulich@xxxxxxxx>
Date:   Tue Feb 9 13:24:23 2016 +0100

    x86/shadow: remove a few 32-bit hypervisor leftovers

    ... related to 8-byte cmpxchg having required special precautions
    there.

    Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx>
    Reviewed-by: Tim Deegan <tim@xxxxxxx>

commit 7d738685db11de05f43a6193faa0b11830567ead
Author: Jan Beulich <jbeulich@xxxxxxxx>
Date:   Tue Feb 9 13:24:00 2016 +0100

    x86/mm: make {cmpxchg,write}_guest_entry() hook shadow mode specific

    ... as they're being used for PV guests only, which don't use HAP mode.
    This eliminates another pair of NULL callbacks in HAP as well as in 2-
    and 3-guest-level shadow modes.

    Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx>
    Reviewed-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
    Reviewed-by: Tim Deegan <tim@xxxxxxx>

commit 92942fd3d469adbb88fd0bd045e0ecc05d518f22
Author: Jan Beulich <jbeulich@xxxxxxxx>
Date:   Tue Feb 9 13:23:30 2016 +0100

    x86/mm: drop guest_{map,get_eff}_l1e() hooks

    Disallow the unmaintained and presumed broken translated-but-not-
    external paging mode combination, allowing the respective paging hooks
    to go away (which eliminates one pair of NULL callbacks in HAP mode).
    As a result of them no longer being generic paging operations, make the
    inline functions private to mm.c, dropping their struct vcpu parameters
    where suitable.

    The enforcement of the proper mode combination gets now done in
    paging_enable(), requiring shadow_domctl() to no longer call
    shadow_enable() directly.

    Also as a result support for XEN_DOMCTL_SHADOW_OP_ENABLE_TRANSLATE gets
    removed too.

    Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx>
    Reviewed-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
    Reviewed-by: Tim Deegan <tim@xxxxxxx>

commit 86c59615f4e7f38df24182f20d9dbdec3299c514
Author: Jan Beulich <jbeulich@xxxxxxxx>
Date:   Tue Feb 9 13:22:13 2016 +0100

    x86/nHVM: avoid NULL deref during INVLPG intercept handling

    When intercepting (or emulating) L1 guest INVLPG, the nested P2M
    pointer may be (is?) NULL, and hence there's no point in calling
    p2m_flush(). In fact doing so would cause a dereference of that NULL
    pointer at least in the ASSERT() right at the beginning of the
    function.

    While so far nothing supports hap_invlpg() being reachable from the
    INVLPG intercept paths (only INVLPG insn emulation would lead there),
    and hence the code in question (added by dd6de3ab99 ["Implement
    Nested-on-Nested"]) appears to be dead, this seems to be the change
    which can be agreed on as an immediate fix. Ideally, however, the
    problematic code would go away altogether. See thread at
    lists.xenproject.org/archives/html/xen-devel/2016-01/msg03762.html.

    Reported-by: å??令 <liuling-it@xxxxxx>
    Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx>
    Reviewed-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
    Acked-by: George Dunlap <george.dunlap@xxxxxxxxxx>

commit e2d1fe89da0ced77546e84e1563c906380a9274f
Author: Jan Beulich <jbeulich@xxxxxxxx>
Date:   Tue Feb 9 13:21:38 2016 +0100

    x86emul: drop redundant #GP checks

    in_protmode() implies !in_realmode(), so we don't need to check both.

    Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx>
    Reviewed-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>

commit 6fb9fbf5e6c71716c7218ca0ac99cd756d68a3d2
Author: Razvan Cojocaru <rcojocaru@xxxxxxxxxxxxxxx>
Date:   Tue Feb 9 13:20:49 2016 +0100

    x86/hvm: simplify emulation triggered by vm_event response

    Currently, after receiving a vm_event reply requesting emulation,
    the actual emulation is triggered in p2m_mem_access_check(),
    which means that we're waiting for the page fault to occur again
    before emulating. Aside from the performance impact, this
    complicates the code since between hvm_do_resume() and the second
    page fault it is possible that the latter becomes a completely
    new page fault - hence checking that EIP and the GPA match with
    the ones in the original page fault. If they don't, duplicate
    EPT fault vm_events will occur, of which a monitoring application
    needs to be aware.
    This patch makes struct arch_vm_event smaller (since we no longer
    need to track eip and gpa), removes the checking code from
    p2m_mem_access_check(), and moves the emulation in hvm_do_resume().

    Signed-off-by: Razvan Cojocaru <rcojocaru@xxxxxxxxxxxxxxx>
    Acked-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
    Acked-by: Tamas K Lengyel <tamas@xxxxxxxxxxxxx>

commit d1d181328d29f183ffd7fcfe3aa88b2b03f6e6a9
Author: Konrad Rzeszutek Wilk <konrad.wilk@xxxxxxxxxx>
Date:   Tue Feb 9 13:19:53 2016 +0100

    arm/keyhandler: declare struct cpu_user_regs

    in the keyhandler.h file. Otherwise on ARM builds if we
    just use the keyhandler file - the compile will fail.

    Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@xxxxxxxxxx>
(qemu changes not included)

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

 


Rackspace

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