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

[Xen-devel] [qemu-mainline test] 107531: regressions - FAIL



flight 107531 qemu-mainline real [real]
http://logs.test-lab.xenproject.org/osstest/logs/107531/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-armhf-armhf-xl-credit2 15 guest-start/debian.repeat fail REGR. vs. 107501

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

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-amd64-libvirt-xsm 12 migrate-support-check        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-amd64-i386-libvirt-xsm  12 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 10 migrate-support-check 
fail never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 10 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
 build-arm64-pvops             5 kernel-build                 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-credit2  12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  13 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-xsm 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-rtds     12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     13 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-raw 11 migrate-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     12 migrate-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-xl          12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          13 saverestore-support-check    fail   never pass

version targeted for testing:
 qemuu                ca55019dacb821cc675273237a5173fc67bf3230
baseline version:
 qemuu                9c6b899f7a46893ab3b671e341a2234e9c0c060e

Last test of basis   107501  2017-04-18 13:18:16 Z    1 days
Testing same since   107531  2017-04-18 23:46:16 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Fam Zheng <famz@xxxxxxxxxx>
  Jeff Cody <jcody@xxxxxxxxxx>
  Peter Maydell <peter.maydell@xxxxxxxxxx>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               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-pvops                                            pass    
 build-arm64-pvops                                            fail    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          blocked 
 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            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 pass    
 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-qemuu-rhel6hvm-amd                           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-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                                  fail    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvh-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-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                                      pass    
 test-arm64-arm64-libvirt-qcow2                               blocked 
 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-arm64-arm64-xl-rtds                                     blocked 
 test-armhf-armhf-xl-rtds                                     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-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 ca55019dacb821cc675273237a5173fc67bf3230
Author: Peter Maydell <peter.maydell@xxxxxxxxxx>
Date:   Tue Apr 18 17:13:50 2017 +0100

    Update version for v2.9.0-rc5 release
    
    Signed-off-by: Peter Maydell <peter.maydell@xxxxxxxxxx>

commit d1263f8f1805ffe6a9da8520a6aa96062bc794f4
Merge: 9c6b899 91af091
Author: Peter Maydell <peter.maydell@xxxxxxxxxx>
Date:   Tue Apr 18 16:18:15 2017 +0100

    Merge remote-tracking branch 'remotes/famz/tags/block-pull-request' into 
staging
    
    # gpg: Signature made Tue 18 Apr 2017 15:58:32 BST
    # gpg:                using RSA key 0xCA35624C6A9171C6
    # gpg: Good signature from "Fam Zheng <famz@xxxxxxxxxx>"
    # gpg: WARNING: This key is not certified with sufficiently trusted 
signatures!
    # gpg:          It is not certain that the signature belongs to the owner.
    # Primary key fingerprint: 5003 7CB7 9706 0F76 F021  AD56 CA35 624C 6A91 
71C6
    
    * remotes/famz/tags/block-pull-request:
      block: Drain BH in bdrv_drained_begin
      block: Walk bs->children carefully in bdrv_drain_recurse
    
    Signed-off-by: Peter Maydell <peter.maydell@xxxxxxxxxx>

commit 91af091f92358c2ff828fa1def1a7bea9b701cdf
Author: Fam Zheng <famz@xxxxxxxxxx>
Date:   Tue Apr 18 22:30:44 2017 +0800

    block: Drain BH in bdrv_drained_begin
    
    During block job completion, nothing is preventing
    block_job_defer_to_main_loop_bh from being called in a nested
    aio_poll(), which is a trouble, such as in this code path:
    
        qmp_block_commit
          commit_active_start
            bdrv_reopen
              bdrv_reopen_multiple
                bdrv_reopen_prepare
                  bdrv_flush
                    aio_poll
                      aio_bh_poll
                        aio_bh_call
                          block_job_defer_to_main_loop_bh
                            stream_complete
                              bdrv_reopen
    
    block_job_defer_to_main_loop_bh is the last step of the stream job,
    which should have been "paused" by the bdrv_drained_begin/end in
    bdrv_reopen_multiple, but it is not done because it's in the form of a
    main loop BH.
    
    Similar to why block jobs should be paused between drained_begin and
    drained_end, BHs they schedule must be excluded as well.  To achieve
    this, this patch forces draining the BH in BDRV_POLL_WHILE.
    
    As a side effect this fixes a hang in block_job_detach_aio_context
    during system_reset when a block job is ready:
    
        #0  0x0000555555aa79f3 in bdrv_drain_recurse
        #1  0x0000555555aa825d in bdrv_drained_begin
        #2  0x0000555555aa8449 in bdrv_drain
        #3  0x0000555555a9c356 in blk_drain
        #4  0x0000555555aa3cfd in mirror_drain
        #5  0x0000555555a66e11 in block_job_detach_aio_context
        #6  0x0000555555a62f4d in bdrv_detach_aio_context
        #7  0x0000555555a63116 in bdrv_set_aio_context
        #8  0x0000555555a9d326 in blk_set_aio_context
        #9  0x00005555557e38da in virtio_blk_data_plane_stop
        #10 0x00005555559f9d5f in virtio_bus_stop_ioeventfd
        #11 0x00005555559fa49b in virtio_bus_stop_ioeventfd
        #12 0x00005555559f6a18 in virtio_pci_stop_ioeventfd
        #13 0x00005555559f6a18 in virtio_pci_reset
        #14 0x00005555559139a9 in qdev_reset_one
        #15 0x0000555555916738 in qbus_walk_children
        #16 0x0000555555913318 in qdev_walk_children
        #17 0x0000555555916738 in qbus_walk_children
        #18 0x00005555559168ca in qemu_devices_reset
        #19 0x000055555581fcbb in pc_machine_reset
        #20 0x00005555558a4d96 in qemu_system_reset
        #21 0x000055555577157a in main_loop_should_exit
        #22 0x000055555577157a in main_loop
        #23 0x000055555577157a in main
    
    The rationale is that the loop in block_job_detach_aio_context cannot
    make any progress in pausing/completing the job, because bs->in_flight
    is 0, so bdrv_drain doesn't process the block_job_defer_to_main_loop
    BH. With this patch, it does.
    
    Reported-by: Jeff Cody <jcody@xxxxxxxxxx>
    Signed-off-by: Fam Zheng <famz@xxxxxxxxxx>
    Message-Id: <20170418143044.12187-3-famz@xxxxxxxxxx>
    Reviewed-by: Jeff Cody <jcody@xxxxxxxxxx>
    Tested-by: Jeff Cody <jcody@xxxxxxxxxx>
    Signed-off-by: Fam Zheng <famz@xxxxxxxxxx>

commit 178bd438af5c95deef5073416c60396f88e97ec9
Author: Fam Zheng <famz@xxxxxxxxxx>
Date:   Tue Apr 18 22:30:43 2017 +0800

    block: Walk bs->children carefully in bdrv_drain_recurse
    
    The recursive bdrv_drain_recurse may run a block job completion BH that
    drops nodes. The coming changes will make that more likely and 
use-after-free
    would happen without this patch
    
    Stash the bs pointer and use bdrv_ref/bdrv_unref in addition to
    QLIST_FOREACH_SAFE to prevent such a case from happening.
    
    Since bdrv_unref accesses global state that is not protected by the 
AioContext
    lock, we cannot use bdrv_ref/bdrv_unref unconditionally.  Fortunately the
    protection is not needed in IOThread because only main loop can modify a 
graph
    with the AioContext lock held.
    
    Signed-off-by: Fam Zheng <famz@xxxxxxxxxx>
    Message-Id: <20170418143044.12187-2-famz@xxxxxxxxxx>
    Reviewed-by: Jeff Cody <jcody@xxxxxxxxxx>
    Tested-by: Jeff Cody <jcody@xxxxxxxxxx>
    Signed-off-by: Fam Zheng <famz@xxxxxxxxxx>

_______________________________________________
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®.