Bug 2018182

Summary: libvirt FTBFS with check failures on aarch64, s390x and armv7
Product: [Fedora] Fedora Reporter: Remi Collet <fedora>
Component: libvirtAssignee: Libvirt Maintainers <libvirt-maint>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: rawhideCC: agedosier, berrange, clalancette, crobinso, jforbes, laine, libvirt-maint, rjones, veillard, virt-maint
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: libvirt-7.8.0-2.fc36 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2021-10-29 14:40:33 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On: 2018439    
Bug Blocks: 910269    
Attachments:
Description Flags
verbose log none

Description Remi Collet 2021-10-28 13:20:30 UTC
Noticed during PHP 8.1 Mass Rebuild

Doesn't seems related to PHP

DEBUG util.py:444:  Error: 
DEBUG util.py:444:   Problem: package libvirt-daemon-kvm-7.8.0-1.fc36.armv7hl requires libvirt-daemon-driver-storage = 7.8.0-1.fc36, but none of the providers can be installed
DEBUG util.py:444:    - package libvirt-daemon-driver-storage-7.8.0-1.fc36.armv7hl requires libvirt-daemon-driver-storage-gluster = 7.8.0-1.fc36, but none of the providers can be installed
DEBUG util.py:444:    - conflicting requests
DEBUG util.py:444:    - nothing provides glusterfs-client >= 2.0.1 needed by libvirt-daemon-driver-storage-gluster-7.8.0-1.fc36.armv7hl
DEBUG util.py:444:    - nothing provides libgfapi.so.0 needed by libvirt-daemon-driver-storage-gluster-7.8.0-1.fc36.armv7hl
DEBUG util.py:444:    - nothing provides libgfapi.so.0(GFAPI_3.4.0) needed by libvirt-daemon-driver-storage-gluster-7.8.0-1.fc36.armv7hl
DEBUG util.py:444:    - nothing provides /usr/sbin/gluster needed by libvirt-daemon-driver-storage-gluster-7.8.0-1.fc36.armv7hl

And this is only for arm

Build passes on other arches
https://koji.fedoraproject.org/koji/taskinfo?taskID=77969720

Comment 1 Richard W.M. Jones 2021-10-28 13:35:15 UTC
It's not mentioned in the changelog, bug or anywhere else,
but armv7 has been dropped by glusterfs:

https://src.fedoraproject.org/rpms/glusterfs/c/09db540e359f6345a4d49b2b6525e23b7d1a67f7?branch=rawhide

Comment 4 Richard W.M. Jones 2021-10-28 14:50:28 UTC
Alternate fix to gluster on armv7 was suggested:
https://www.mail-archive.com/lttng-dev@lists.lttng.org/msg12950.html

Comment 5 Richard W.M. Jones 2021-10-28 15:54:29 UTC
Build:
https://koji.fedoraproject.org/koji/taskinfo?taskID=77977688

I suspect this might fail in the tests again like the scratch build.

Comment 6 Richard W.M. Jones 2021-10-28 16:45:37 UTC
It's failing in the tests:

Summary of Failures:
 90/162 libvirt / virdrivermoduletest             FAIL             0.08s   exit status 1
129/162 libvirt / storagepoolxml2argvtest         FAIL             0.06s   exit status 1
130/162 libvirt / storagepoolxml2xmltest          FAIL             0.06s   exit status 1
133/162 libvirt / virstoragetest                  FAIL             0.06s   exit status 1

This seems like a libvirt problem unrelated to this rebuild.

Comment 7 Richard W.M. Jones 2021-10-29 10:20:50 UTC
Created attachment 1838268 [details]
verbose log

I reproduce this locally and ran the test with:

VIR_TEST_VERBOSE=1 VIR_TEST_DEBUG=1 meson test -C redhat-linux-build --num-processes 4 --print-errorlogs --no-suite syntax-check --timeout-multiplier 10

Attached is the log.

Comment 8 Richard W.M. Jones 2021-10-29 14:40:33 UTC
https://koji.fedoraproject.org/koji/taskinfo?taskID=78022743

Comment 9 Richard W.M. Jones 2021-10-29 15:27:08 UTC
FWIW this original bug was about libguestfs and that has now been built too
(libguestfs-1.46.0-4.fc36)