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

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



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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-armhf-armhf-xl-credit2   6 xen-boot                  fail REGR. vs. 93078
 test-armhf-armhf-libvirt-xsm  4 host-ping-check-native    fail REGR. vs. 93078

Regressions which are regarded as allowable (not blocking):
 test-amd64-amd64-xl-qemuu-win7-amd64 16 guest-stop             fail like 93078
 test-amd64-i386-xl-qemuu-win7-amd64 16 guest-stop              fail like 93078

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-pvh-intel 11 guest-start                  fail  never pass
 test-amd64-amd64-xl-pvh-amd  11 guest-start                  fail   never pass
 test-amd64-i386-libvirt      12 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     12 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  12 migrate-support-check        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-amd64-amd64-qemuu-nested-amd 16 debian-hvm-install/l1/l2  fail never pass
 test-amd64-amd64-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-multivcpu 13 saverestore-support-check    fail  never pass
 test-armhf-armhf-xl-multivcpu 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-amd64-amd64-libvirt-vhd 11 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-cubietruck 12 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 13 saverestore-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-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-arndale  12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  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-xl-rtds     13 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-rtds     12 migrate-support-check        fail   never pass

version targeted for testing:
 qemuu                47dac82d8b013a5c7dd044a797ae6727b553959a
baseline version:
 qemuu                61861eff69279e20428c10be269ce1c1bba2c7b1

Last test of basis    93078  2016-04-28 10:22:28 Z    1 days
Testing same since    93224  2016-04-29 16:15:43 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Eric Blake <eblake@xxxxxxxxxx>
  James Hogan <james.hogan@xxxxxxxxxx>
  Kevin Wolf <kwolf@xxxxxxxxxx>
  Leon Alrae <leon.alrae@xxxxxxxxxx>
  Markus Armbruster <armbru@xxxxxxxxxx>
  Peter Maydell <peter.maydell@xxxxxxxxxx>
  Samuel Thibault <samuel.thibault@xxxxxxxxxxxx>

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-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-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            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-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-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-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                                fail    
 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-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                                     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 47dac82d8b013a5c7dd044a797ae6727b553959a
Merge: 8498809 d208c50
Author: Peter Maydell <peter.maydell@xxxxxxxxxx>
Date:   Fri Apr 29 12:12:33 2016 +0100

    Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging
    
    vvfat fixes for 2.6.0-rc4
    
    # gpg: Signature made Fri 29 Apr 2016 10:52:13 BST using RSA key ID C88F2FD6
    # gpg: Good signature from "Kevin Wolf <kwolf@xxxxxxxxxx>"
    
    * remotes/kevin/tags/for-upstream:
      vvfat: Fix default volume label
      vvfat: Fix volume name assertion
    
    Signed-off-by: Peter Maydell <peter.maydell@xxxxxxxxxx>

commit 849880978eb2d9043323e34afb46eae8772a5fc6
Merge: 0d48dfe 0a40bda
Author: Peter Maydell <peter.maydell@xxxxxxxxxx>
Date:   Fri Apr 29 11:26:10 2016 +0100

    Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi-2016-04-29' 
into staging
    
    QAPI patches for 2016-04-29
    
    # gpg: Signature made Fri 29 Apr 2016 10:13:08 BST using RSA key ID EB918653
    # gpg: Good signature from "Markus Armbruster <armbru@xxxxxxxxxx>"
    # gpg:                 aka "Markus Armbruster <armbru@xxxxxxxxxxxx>"
    
    * remotes/armbru/tags/pull-qapi-2016-04-29:
      qapi: Don't pass NULL to printf in string input visitor
    
    Signed-off-by: Peter Maydell <peter.maydell@xxxxxxxxxx>

commit d208c50d9dbf98c0eca337723cd6497653ceb743
Author: Kevin Wolf <kwolf@xxxxxxxxxx>
Date:   Wed Apr 27 14:18:16 2016 +0200

    vvfat: Fix default volume label
    
    Commit d5941dd documented that it leaves the default volume name as it
    was ("QEMU VVFAT"), but it doesn't actually implement this. You get an
    empty name (eleven space characters) instead.
    
    This fixes the implementation to apply the advertised default.
    
    Cc: qemu-stable@xxxxxxxxxx
    Signed-off-by: Kevin Wolf <kwolf@xxxxxxxxxx>
    Reviewed-by: Max Reitz <mreitz@xxxxxxxxxx>
    Reviewed-by: Markus Armbruster <armbru@xxxxxxxxxx>
    Reviewed-by: Stefan Hajnoczi <stefanha@xxxxxxxxxx>

commit ebb72c9f066e5f85259e1541a6d3fb5bfd6e73ff
Author: Kevin Wolf <kwolf@xxxxxxxxxx>
Date:   Wed Apr 27 14:11:38 2016 +0200

    vvfat: Fix volume name assertion
    
    Commit d5941dd made the volume name configurable, but it didn't consider
    that the rw code compares the volume name string to assert that the
    first directory entry is the volume name. This made vvfat crash in rw
    mode.
    
    This fixes the assertion to compare with the configured volume name
    instead of a literal string.
    
    Cc: qemu-stable@xxxxxxxxxx
    Signed-off-by: Kevin Wolf <kwolf@xxxxxxxxxx>
    Reviewed-by: Markus Armbruster <armbru@xxxxxxxxxx>
    Reviewed-by: Stefan Hajnoczi <stefanha@xxxxxxxxxx>

commit 0a40bdab0d48d9ce0c34bc2d319e44e92e0cc942
Author: Eric Blake <eblake@xxxxxxxxxx>
Date:   Thu Apr 28 15:45:28 2016 -0600

    qapi: Don't pass NULL to printf in string input visitor
    
    Make sure the error message for visit_type_uint64() gracefully
    handles a NULL 'name' when called from the top level or a list
    context, as not all the world behaves like glibc in allowing
    NULL through a printf-family %s.
    
    Signed-off-by: Eric Blake <eblake@xxxxxxxxxx>
    Message-Id: <1461879932-9020-21-git-send-email-eblake@xxxxxxxxxx>
    Signed-off-by: Markus Armbruster <armbru@xxxxxxxxxx>

commit 0d48dfedc5c2beb418ad4c08b78de14e794bb199
Author: Samuel Thibault <samuel.thibault@xxxxxxxxxxxx>
Date:   Thu Apr 28 18:53:08 2016 +0200

    slirp: fix guest network access with darwin host
    
    On Darwin, connect, sendto and friends want the exact size of the sockaddr,
    not more (and in particular, not sizeof(struct sockaddr_storaget))
    
    This commit adds the sockaddr_size helper to be used when passing a sockaddr
    size to such function, and makes use of it int sendto and connect calls.
    
    Signed-off-by: Samuel Thibault <samuel.thibault@xxxxxxxxxxxx>
    Reviewed-by: John Arbuckle <programmingkidx@xxxxxxxxx>
    Signed-off-by: Peter Maydell <peter.maydell@xxxxxxxxxx>

commit 8c4bf97580a7556e3e61b7bc41dedb5958f0b2f9
Merge: 736f85d d96391c
Author: Peter Maydell <peter.maydell@xxxxxxxxxx>
Date:   Thu Apr 28 11:48:12 2016 +0100

    Merge remote-tracking branch 'remotes/lalrae/tags/mips-20160428' into 
staging
    
    MIPS patches 2016-04-28
    
    Changes:
    * fixed RDHWR exception host PC
    
    # gpg: Signature made Thu 28 Apr 2016 10:11:18 BST using RSA key ID 0B29DA6B
    # gpg: Good signature from "Leon Alrae <leon.alrae@xxxxxxxxxx>"
    
    * remotes/lalrae/tags/mips-20160428:
      target-mips: Fix RDHWR exception host PC
    
    Signed-off-by: Peter Maydell <peter.maydell@xxxxxxxxxx>

commit 736f85d5db701cc9d464a03b583d4a04606a0dd5
Merge: 61861ef 51b9b47
Author: Peter Maydell <peter.maydell@xxxxxxxxxx>
Date:   Thu Apr 28 11:05:37 2016 +0100

    Merge remote-tracking branch 'remotes/armbru/tags/pull-error-2016-04-28' 
into staging
    
    Fix dangling pointers and error message regressions
    
    # gpg: Signature made Thu 28 Apr 2016 07:25:51 BST using RSA key ID EB918653
    # gpg: Good signature from "Markus Armbruster <armbru@xxxxxxxxxx>"
    # gpg:                 aka "Markus Armbruster <armbru@xxxxxxxxxxxx>"
    
    * remotes/armbru/tags/pull-error-2016-04-28:
      qom: -object error messages lost location, restore it
      replay: Fix dangling location bug in replay_configure()
      QemuOpts: Fix qemu_opts_foreach() dangling location regression
    
    Signed-off-by: Peter Maydell <peter.maydell@xxxxxxxxxx>

commit d96391c1ffeb30a0afa695c86579517c69d9a889
Author: James Hogan <james.hogan@xxxxxxxxxx>
Date:   Wed Apr 27 23:21:06 2016 +0100

    target-mips: Fix RDHWR exception host PC
    
    Commit b00c72180c36 ("target-mips: add PC, XNP reg numbers to RDHWR")
    changed the rdhwr helpers to use check_hwrena() to check the register
    being accessed is enabled in CP0_HWREna when used from user mode. If
    that check fails an EXCP_RI exception is raised at the host PC
    calculated with GETPC().
    
    However check_hwrena() may not be fully inlined as the
    do_raise_exception() part of it is common regardless of the arguments.
    This causes GETPC() to calculate the address in the call in the helper
    instead of the generated code calling the helper. No TB will be found
    and the EPC reported with the resulting guest RI exception points to the
    beginning of the TB instead of the RDHWR instruction.
    
    We can't reliably force check_hwrena() to be inlined, and converting it
    to a macro would be ugly, so instead pass the host PC in as an argument,
    with each rdhwr helper passing GETPC(). This should avoid any dependence
    on compiler behaviour, and in practice seems to ensure the full inlining
    of check_hwrena() on x86_64.
    
    This issue causes failures when running a MIPS KVM (trap & emulate)
    guest in a MIPS QEMU TCG guest, as the inner guest kernel will do a
    RDHWR of counter, which is disabled in the outer guest's CP0_HWREna by
    KVM so it can emulate the inner guest's counter. The emulation fails and
    the RI exception is passed to the inner guest.
    
    Fixes: b00c72180c36 ("target-mips: add PC, XNP reg numbers to RDHWR")
    Signed-off-by: James Hogan <james.hogan@xxxxxxxxxx>
    Cc: Leon Alrae <leon.alrae@xxxxxxxxxx>
    Cc: Yongbok Kim <yongbok.kim@xxxxxxxxxx>
    Cc: Aurelien Jarno <aurelien@xxxxxxxxxxx>
    Reviewed-by: Aurelien Jarno <aurelien@xxxxxxxxxxx>
    Reviewed-by: Leon Alrae <leon.alrae@xxxxxxxxxx>
    Signed-off-by: Leon Alrae <leon.alrae@xxxxxxxxxx>

commit 51b9b478cc238ad23a78ffd713f9c18bbc3907e6
Author: Markus Armbruster <armbru@xxxxxxxxxx>
Date:   Wed Apr 27 16:29:09 2016 +0200

    qom: -object error messages lost location, restore it
    
    qemu_opts_foreach() runs its callback with the error location set to
    the option's location.  Any errors the callback reports use the
    option's location automatically.
    
    Commit 90998d5 moved the actual error reporting from "inside"
    qemu_opts_foreach() to after it.  Here's a typical hunk:
    
         if (qemu_opts_foreach(qemu_find_opts("object"),
        -                          object_create,
        -                          object_create_initial, NULL)) {
        +                          user_creatable_add_opts_foreach,
        +                          object_create_initial, &err)) {
        +        error_report_err(err);
             exit(1);
         }
    
    Before, object_create() reports from within qemu_opts_foreach(), using
    the option's location.  Afterwards, we do it after
    qemu_opts_foreach(), using whatever location happens to be current
    there.  Commonly a "none" location.
    
    This is because Error objects don't have location information.
    Problematic.
    
    Reproducer:
    
        $ qemu-system-x86_64 -nodefaults -display none -object 
secret,id=foo,foo=bar
        qemu-system-x86_64: Property '.foo' not found
    
    Note no location.  This commit restores it:
    
        qemu-system-x86_64: -object secret,id=foo,foo=bar: Property '.foo' not 
found
    
    Note that the qemu_opts_foreach() bug just fixed could mask the bug
    here: if the location it leaves dangling hasn't been clobbered, yet,
    it's the correct one.
    
    Reported-by: Eric Blake <eblake@xxxxxxxxxx>
    Cc: Daniel P. Berrange <berrange@xxxxxxxxxx>
    Signed-off-by: Markus Armbruster <armbru@xxxxxxxxxx>
    Message-Id: <1461767349-15329-4-git-send-email-armbru@xxxxxxxxxx>
    Reviewed-by: Daniel P. Berrange <berrange@xxxxxxxxxx>
    Reviewed-by: Eric Blake <eblake@xxxxxxxxxx>
    [Paragraph on Error added to commit message]

commit d9d3aaea0b3fbb5028e20316bdb93359487cd01f
Author: Markus Armbruster <armbru@xxxxxxxxxx>
Date:   Wed Apr 27 16:29:08 2016 +0200

    replay: Fix dangling location bug in replay_configure()
    
    replay_configure() pushes and pops a Location with automatic storage
    duration.  Except it fails to pop when -icount parameter "rr" isn't
    given.  cur_loc then points to unused stack space, and will most
    likely get clobbered in short order.
    
    Clobbered cur_loc can make loc_pop() and error_print_loc() crash or
    report bogus locations.
    
    Broken in commit 890ad55.
    
    I didn't take the time to find a reproducer.
    
    Cc: Eduardo Habkost <ehabkost@xxxxxxxxxx>
    Signed-off-by: Markus Armbruster <armbru@xxxxxxxxxx>
    Message-Id: <1461767349-15329-3-git-send-email-armbru@xxxxxxxxxx>
    Reviewed-by: Eric Blake <eblake@xxxxxxxxxx>
    Reviewed-by: Eduardo Habkost <ehabkost@xxxxxxxxxx>

commit 37f32349ea43f41ee8b9a253977ce1e46f576fc7
Author: Markus Armbruster <armbru@xxxxxxxxxx>
Date:   Wed Apr 27 16:29:07 2016 +0200

    QemuOpts: Fix qemu_opts_foreach() dangling location regression
    
    qemu_opts_foreach() pushes and pops a Location with automatic storage
    duration.  Except it fails to pop when @func() returns non-zero.
    cur_loc then points to unused stack space, and will most likely get
    clobbered in short order.
    
    Clobbered cur_loc can make loc_pop() and error_print_loc() crash or
    report bogus locations.
    
    Affects several qemu command line options as well as qemu-img,
    qemu-io, qemu-nbd -object, and blkdebug's configuration file.
    
    Broken in commit a4c7367, v2.4.0.
    
    Reproducer:
        $ qemu-system-x86_64 -nodefaults -display none -object 
secret,id=foo,foo=bar
    
    main() reports "Property '.foo' not found" like this:
    
        if (qemu_opts_foreach(qemu_find_opts("object"),
                              user_creatable_add_opts_foreach,
                              object_create_delayed, &err)) {
            error_report_err(err);
            exit(1);
        }
    
    cur_loc then points to where qemu_opts_foreach()'s Location used to
    be, i.e. unused stack space.  With optimization, this Location doesn't
    get clobbered for me, and also happens to be the correct location.
    Without optimization, it does get clobbered in a way that makes
    error_report_err() report no location.
    
    Signed-off-by: Markus Armbruster <armbru@xxxxxxxxxx>
    Message-Id: <1461767349-15329-2-git-send-email-armbru@xxxxxxxxxx>
    Reviewed-by: Eric Blake <eblake@xxxxxxxxxx>

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