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

[libvirt test] 182175: regressions - FAIL



flight 182175 libvirt real [real]
http://logs.test-lab.xenproject.org/osstest/logs/182175/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-pvops             6 kernel-build             fail REGR. vs. 182131

Tests which did not succeed, but are not blocking:
 test-arm64-arm64-libvirt      1 build-check(1)               blocked  n/a
 test-arm64-arm64-libvirt-qcow2  1 build-check(1)               blocked  n/a
 test-arm64-arm64-libvirt-raw  1 build-check(1)               blocked  n/a
 test-arm64-arm64-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt     16 saverestore-support-check    fail  like 182131
 test-armhf-armhf-libvirt-qcow2 15 saverestore-support-check   fail like 182131
 test-armhf-armhf-libvirt-raw 15 saverestore-support-check    fail  like 182131
 test-amd64-i386-libvirt-xsm  15 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     15 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 15 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      15 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 13 migrate-support-check 
fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 13 migrate-support-check 
fail never pass
 test-armhf-armhf-libvirt     15 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-vhd 14 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-raw  14 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-qcow2 14 migrate-support-check        fail never pass
 test-armhf-armhf-libvirt-raw 14 migrate-support-check        fail   never pass

version targeted for testing:
 libvirt              1ca3c339a119242b4a511fc9cf7b561a77d2301e
baseline version:
 libvirt              99349ba18e726465215a71f28d2146a0a2adb65d

Last test of basis   182131  2023-08-02 19:15:02 Z    1 days
Testing same since   182175  2023-08-04 01:18:07 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Laine Stump <laine@xxxxxxxxxx>
  Michal Privoznik <mprivozn@xxxxxxxxxx>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-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-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 blocked 
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-libvirt                                     pass    
 test-arm64-arm64-libvirt                                     blocked 
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-arm64-arm64-libvirt-qcow2                               blocked 
 test-armhf-armhf-libvirt-qcow2                               pass    
 test-arm64-arm64-libvirt-raw                                 blocked 
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-libvirt-raw                                  pass    
 test-amd64-amd64-libvirt-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 1ca3c339a119242b4a511fc9cf7b561a77d2301e
Author: Michal Privoznik <mprivozn@xxxxxxxxxx>
Date:   Thu Aug 3 10:25:43 2023 +0200

    lib: Prefer sizeof(variable) instead of sizeof(type) in memset
    
    If one of previous commits taught us something, it's that:
    sizeof(variable) and sizeof(type) are not the same. Especially
    because for live enough code the type might change (e.g. as we
    use autoptr more). And since we don't get any warnings when an
    incorrect length is passed to memset() it is easy to mess up. But
    with sizeof(variable) instead, it's not as easy. Therefore,
    switch to using memset(variable, 0, sizeof(*variable)), or its
    alternatives, depending on level of pointers.
    
    Signed-off-by: Michal Privoznik <mprivozn@xxxxxxxxxx>
    Reviewed-by: Claudio Fontana <cfontana@xxxxxxx>

commit 4f159d426921bb81375fe5404ff88aab9437972a
Author: Michal Privoznik <mprivozn@xxxxxxxxxx>
Date:   Thu Aug 3 11:48:30 2023 +0200

    lib: Finish using struct zero initializer manually
    
    There are some cases left after previous commit which were not
    picked up by coccinelle. Mostly, becuase the spatch was not
    generic enough. We are left with cases like: two variables
    declared on one line, a variable declared in #ifdef-s (there are
    notoriously difficult for coccinelle), arrays, macro definitions,
    etc.
    
    Finish what coccinelle started, by hand.
    
    Signed-off-by: Michal Privoznik <mprivozn@xxxxxxxxxx>
    Reviewed-by: Claudio Fontana <cfontana@xxxxxxx>

commit b20a5e9a4d847b06030b07a5387da22df0005011
Author: Michal Privoznik <mprivozn@xxxxxxxxxx>
Date:   Wed Aug 2 10:09:52 2023 +0200

    lib: use struct zero initializer instead of memset
    
    This is a more concise approach and guarantees there is
    no time window where the struct is uninitialized.
    
    Generated using the following semantic patch:
    
      @@
      type T;
      identifier X;
      @@
      -  T X;
      +  T X = { 0 };
         ... when exists
      (
      -  memset(&X, 0, sizeof(X));
      |
      -  memset(&X, 0, sizeof(T));
      )
    
    Signed-off-by: Michal Privoznik <mprivozn@xxxxxxxxxx>
    Reviewed-by: Claudio Fontana <cfontana@xxxxxxx>

commit 7ce0fbccf1df61e7dfd86d1cbb863f82c36c494c
Author: Michal Privoznik <mprivozn@xxxxxxxxxx>
Date:   Thu Aug 3 09:45:14 2023 +0200

    virnetdaemon.c: Use struct zero initializer instead of memset
    
    Ideally, these would be fixed by coccinelle (see next commit),
    but because of various reasons they aren't. Fix them manually.
    
    Signed-off-by: Michal Privoznik <mprivozn@xxxxxxxxxx>
    Reviewed-by: Claudio Fontana <cfontana@xxxxxxx>

commit 3b95df9edaf5c1ab0aaa30727729f7fcc9122ddb
Author: Michal Privoznik <mprivozn@xxxxxxxxxx>
Date:   Thu Aug 3 11:48:57 2023 +0200

    virnetclient: Update comment about memset()
    
    Instead of suggesting to zero structs out using memset() we
    should suggest initializing structs with zero initializer.
    
    Signed-off-by: Michal Privoznik <mprivozn@xxxxxxxxxx>
    Reviewed-by: Claudio Fontana <cfontana@xxxxxxx>

commit 3d7faaf71213d5dc004a0f0c9df2e729e7cf1d0e
Author: Michal Privoznik <mprivozn@xxxxxxxxxx>
Date:   Thu Aug 3 10:43:13 2023 +0200

    virnetlink: Drop unused variable from virNetlinkCommand()
    
    The fds variable inside of virNetlinkCommand() is not used
    really. It's passed to memset() (hence compilers do not
    complain), but that's about it. Drop it.
    
    Signed-off-by: Michal Privoznik <mprivozn@xxxxxxxxxx>
    Reviewed-by: Claudio Fontana <cfontana@xxxxxxx>

commit ea5352334af4ce9151e826db7a0dc3f02a211b6c
Author: Michal Privoznik <mprivozn@xxxxxxxxxx>
Date:   Thu Aug 3 10:30:12 2023 +0200

    virfirewalld: Drop useless memset() in virFirewallDApplyRule()
    
    This is a residue of v6.8.0-rc1~100. The error variable inside of
    virFirewallDApplyRule() is already initialized to NULL. There's
    no need to memset() it to zero again.
    
    Signed-off-by: Michal Privoznik <mprivozn@xxxxxxxxxx>
    Reviewed-by: Claudio Fontana <cfontana@xxxxxxx>

commit 258fc73cf051419d19947059a98f1d6a2d1d4910
Author: Michal Privoznik <mprivozn@xxxxxxxxxx>
Date:   Thu Aug 3 09:39:03 2023 +0200

    remote_driver: Drop explicit memset(&sargs) in remoteAuthSASL()
    
    Inside of remoteAuthSASL() the sargs variable is already
    initialized to zero during declaration. There's no need to
    memset() it again as it's unused in between it's declaration and
    said memset().
    
    Signed-off-by: Michal Privoznik <mprivozn@xxxxxxxxxx>
    Reviewed-by: Claudio Fontana <cfontana@xxxxxxx>

commit 5aba19868732e86e610d84e11d8adcbd1046d5b9
Author: Michal Privoznik <mprivozn@xxxxxxxxxx>
Date:   Thu Aug 3 08:52:57 2023 +0200

    qemu: Don't reuse variable in processSerialChangedEvent()
    
    When a VSERPORT_CHANGE event is processed, we firstly do a little
    detour and try to detect whether the event is coming from guest
    agent. If so, we notify threads that are currently talking to the
    agent about this fact. Then we proceed with usual event
    processing (BeginJob(), update domain def, emit event, and so
    on).
    
    In both cases we use the same @dev variable to refer to domain
    device. While this works, it will make writing semantic patch
    unnecessary harder (see next commit(s)). Therefore, introduce a
    separate variable for the detour code.
    
    Signed-off-by: Michal Privoznik <mprivozn@xxxxxxxxxx>
    Reviewed-by: Claudio Fontana <cfontana@xxxxxxx>

commit 039b16e41ed1648646c4b35947428ba1b56d8e2a
Author: Michal Privoznik <mprivozn@xxxxxxxxxx>
Date:   Wed Aug 2 15:30:04 2023 +0200

    Decrease scope of some variables
    
    There are couple of variables that are declared at function
    beginning but then used solely within a block (either for() loop
    or if() statement). And just before their use they are zeroed
    explicitly using memset(). Decrease their scope, use struct zero
    initializer and drop explicit memset().
    
    Signed-off-by: Michal Privoznik <mprivozn@xxxxxxxxxx>
    Reviewed-by: Claudio Fontana <cfontana@xxxxxxx>

commit 6b4ce69251373379d63b539050ab94c579fd1616
Author: Michal Privoznik <mprivozn@xxxxxxxxxx>
Date:   Wed Aug 2 15:42:31 2023 +0200

    virt-aa-helper: Use struct zero initializer instead of memset
    
    This is similar to the previous commit, except this is for a
    different type (vahControl) and also fixes the case where _ctl is
    passed not initialized to vah_error() (via ctl pointer so that's
    probably why compilers don't complain).
    
    Signed-off-by: Michal Privoznik <mprivozn@xxxxxxxxxx>
    Reviewed-by: Claudio Fontana <cfontana@xxxxxxx>

commit 33b794898364be55f19eaf9a834cd095b75e1b71
Author: Michal Privoznik <mprivozn@xxxxxxxxxx>
Date:   Wed Aug 2 14:57:44 2023 +0200

    tools: Fix vshControl declaration and initialization
    
    Both virsh and virt-admin have vshControl typed variables and
    also pointers to these variables. In both cases these are
    declared on a single line. Do the following:
    
      1) break declaration into two lines,
      2) use struct zero initializer for vshControl and
         virshControl/vshAdmControl structs,
      3) drop explicit memset(.., 0, ...) ;
    
    Signed-off-by: Michal Privoznik <mprivozn@xxxxxxxxxx>
    Reviewed-by: Claudio Fontana <cfontana@xxxxxxx>

commit a8262cb331db0f1a706edbadffc2cd5b01e44be6
Author: Laine Stump <laine@xxxxxxxxxx>
Date:   Thu Jul 13 11:51:28 2023 -0400

    qemu: don't add --mac-addr option to passt commandline
    
    When I implemented passt support in libvirt, I saw the --mac-addr
    option on the passt commandline, immediately assumed that this was
    used for setting the guest interface's mac address somewhere within
    passt, and read no further. As a result, "--mac-addr" is always added
    to the passt commandline, specifying the setting from <mac
    addr='blah'/> in the guest's interface config.
    
    But as pointed out in this bugzilla comment:
    
    https://bugzilla.redhat.com/2184967#c8
    
    That is *not at all* what passt's --mac-addr option does. Instead, it
    is used to force the *remote* mac address for incoming traffic to a
    specific value. So setting --mac-addr results in all traffic on the
    interface having the same (the guest's) mac address for both source
    and destination in all traffic. Surprisingly, this still works, so
    nobody noticed it during testing.
    
    The proper thing is to not specify any mac address to passt - the
    remote MAC addresses can and should remain untouched, and the local
    MAC address will end up being known to passt just by the guest sending
    out packets with that MAC address.
    
    Reported-by: Laszlo Ersek <lersek@xxxxxxxxxx>
    Signed-off-by: Laine Stump <laine@xxxxxxxxxx>
    Reviewed-by: Laszlo Ersek <lersek@xxxxxxxxxx>
    Reviewed-by: Stefano Brivio <sbrivio@xxxxxxxxxx>



 


Rackspace

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