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

[xen-unstable-smoke test] 120342: regressions - FAIL

flight 120342 xen-unstable-smoke real [real]

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-xsm               6 xen-build                fail REGR. vs. 120304
 build-armhf                   6 xen-build                fail REGR. vs. 120304

Tests which did not succeed, but are not blocking:
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass

version targeted for testing:
 xen                  c9bd8a73656d7435b1055ee8825823aee995993e
baseline version:
 xen                  8b022d0005d5b941cd078f640cae04711f5536c1

Last test of basis   120304  2018-03-07 13:01:17 Z    0 days
Testing same since   120313  2018-03-07 17:08:30 Z    0 days    6 attempts

People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
  Juergen Gross <jgross@xxxxxxxx>
  Meng Xu <mengxu@xxxxxxxxxxxxx>
  Wei Liu <wei.liu2@xxxxxxxxxx>

 build-arm64-xsm                                              fail    
 build-amd64                                                  pass    
 build-armhf                                                  fail    
 build-amd64-libvirt                                          pass    
 test-armhf-armhf-xl                                          blocked 
 test-arm64-arm64-xl-xsm                                      blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-i386                     pass    
 test-amd64-amd64-libvirt                                     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

Explanation of these reports, and of osstest in general, is at

Test harness code can be found at

Not pushing.

commit c9bd8a73656d7435b1055ee8825823aee995993e
Author: Juergen Gross <jgross@xxxxxxxx>
Date:   Wed Mar 7 12:03:18 2018 +0100

    tools/xenstore: add libdl dependency to libxenstore
    Commit 448c03b3cbe14873ee63 ("tools/xenstore: try to get minimum thread
    stack size for watch thread") added a dependency to libdl to
    Add the needed flags to LDLIBS_libxenstore and the pkg-config file of
    Fixes: 448c03b3cbe14873ee63
    Signed-off-by: Juergen Gross <jgross@xxxxxxxx>
    Acked-by: Wei Liu <wei.liu2@xxxxxxxxxx>

commit c77ec3478ac0e117c814789bdd4caab60b4732c5
Author: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
Date:   Wed Feb 28 11:43:25 2018 +0000

    xen/domain: Call sched_destroy_domain() in the domain_create() error path
    If domain_create() fails, complete_domain_destroy() doesn't get called,
    meaning that sched_destroy_domain() is missed.  In practice, this can only
    fail because of exceptional late_hwdom_init() issues at the moment.
    Make sched_destroy_domain() idempotent, and call it in the fail path.
    Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
    Reviewed-by: George Dunlap <george.dunlap@xxxxxxxxxx>
    Reviewed-by: Dario Faggioli <dfaggioli@xxxxxxxx>

commit c3715dd8fb766eb6f90d9cd81ef892f917845238
Author: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
Date:   Tue Feb 27 16:48:19 2018 +0000

    xen/sched: Remove {init,destroy}_domain() interfaces
    These hooks have one single caller (sched_{init,destroy}_domain()
    respectively) and are all identical (when implemented).
    Previous changes have ensured that only real domains reach these functions, 
    ASSERT() that system domains are not seen. Call sched_{alloc,free}_domdata()
    directly, and handle d->sched_priv directly.
    The net diffstat is:
      add/remove: 0/8 grow/shrink: 1/7 up/down: 7/-335 (-328)
      function                                     old     new   delta
      sched_destroy_domain                         130     137      +7
      sched_init_domain                            138     137      -1
      rt_dom_destroy                                 6       -      -6
      null_dom_destroy                               6       -      -6
      csched_dom_destroy                             9       -      -9
      csched2_dom_destroy                            9       -      -9
      sched_rtds_def                               264     248     -16
      sched_null_def                               264     248     -16
      sched_credit_def                             264     248     -16
      sched_credit2_def                            264     248     -16
      sched_arinc653_def                           264     248     -16
      ops                                          264     248     -16
      rt_dom_init                                   52       -     -52
      null_dom_init                                 52       -     -52
      csched_dom_init                               52       -     -52
      csched2_dom_init                              52       -     -52
    Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
    Reviewed-by: George Dunlap <george.dunlap@xxxxxxxxxx>
    Acked-by: Meng Xu <mengxu@xxxxxxxxxxxxx>
    Reviewed-by: Dario Faggioli <dfaggioli@xxxxxxxx>

commit 340edc3902c1757a0e1f4391930366fb25a05df3
Author: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
Date:   Tue Feb 27 16:48:19 2018 +0000

    xen/sched: Improvements to the {alloc,free}_domdata() interfaces
    The main purpose of this change is for the subsequent cleanup it enables, 
    it stands on its own merits.
    In principle, these hooks are optional, but the SCHED_OP() default aliases a
    memory allocation failure, which causes arinc653 to play the dangerous game 
    passing its priv pointer back, and remembering not to actually free it.
    Redefine alloc_domdata to use ERR_PTR() for errors, NULL for nothing, and
    non-NULL for a real allocation, which allows the hook to become properly
    optional.  Redefine free_domdata to be idempotent.
    For arinc653, this means the dummy hooks can be dropped entirely.  For the
    other schedulers, this means returning ERR_PTR(-ENOMEM) instead of NULL for
    memory allocation failures, and modifying the free hooks to cope with a NULL
    pointer.  While making the alterations, drop some spurious casts to void *.
    Introduce and use proper wrappers for sched_{alloc,free}_domdata().  These 
    strictly better than SCHED_OP(), as the source code is visible to
    grep/cscope/tags, the generated code is better, and there can be proper
    per-hook defaults and checks.
    Callers of the alloc hooks are switched to using IS_ERR(), rather than
    checking for NULL.
    Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
    Reviewed-by: George Dunlap <george.dunlap@xxxxxxxxxx>
    Acked-by: Meng Xu <mengxu@xxxxxxxxxxxxx>
    Reviewed-by: Dario Faggioli <dfaggioli@xxxxxxxx>

commit 27254e45b102e933ec9b4fb630b384b708301095
Author: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
Date:   Tue Feb 27 16:48:19 2018 +0000

    xen/credit2: Move repl_timer into struct csched2_dom
    For exactly the same reason as 418ae6021d.  Having a separate allocation is
    unnecessary and wasteful.
    Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
    Reviewed-by: George Dunlap <george.dunlap@xxxxxxxxxx>
    Reviewed-by: Dario Faggioli <dfaggioli@xxxxxxxx>

commit cfc52148444fb9cc138e15b09c32e00860091809
Author: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
Date:   Tue Feb 27 16:35:02 2018 +0000

    xen/domain: Reduce the quantity of initialisation for system domains
     * System domains don't need watchdog initialisation or iomem/irq rangesets,
       and will not plausibly be a xenstore or hardware domain.
     * The idle domain doesn't need scheduler initialisation (and in particular,
       removing this path allows for substantial scheduler cleanup), and isn't
       liable to ever need late_hwdom_init().
    Move all of these initialisations pass the DOMCRF_dummy early exit, and into
    non-idle paths.  rangeset_domain_initialise() remains because it makes no
    allocations, but does initialise a linked list and spinlock.  The poolid
    parameter can be dropped as sched_init_domain()'s parameter is now
    unconditionally 0.
    Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
    Reviewed-by: George Dunlap <george.dunlap@xxxxxxxxxx>
    Reviewed-by: Dario Faggioli <dfaggioli@xxxxxxxx>

commit 47a46b9a6bbcffbf4f9a48c7ef528e9b24de0111
Author: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
Date:   Wed Mar 7 12:15:36 2018 +0000

    tools/libxc: Correct comment for normalise_pagetable()
    This is most likely a copy/paste mistake.
    Reported-by: Bruno Alvisio <bruno.alvisio@xxxxxxxxx>
    Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
    Acked-by: Wei Liu <wei.liu2@xxxxxxxxxx>
(qemu changes not included)

osstest-output mailing list



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