Note: This is a public test instance of Red Hat Bugzilla. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback at bugzilla.redhat.com.
Bug 990258
Summary: | libguestfs: error: could not create appliance through libvirt: XML error: No PCI buses available [code=27 domain=10] | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Richard W.M. Jones <rjones> | ||||||
Component: | libvirt | Assignee: | Richard W.M. Jones <rjones> | ||||||
Status: | CLOSED RAWHIDE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||||
Severity: | unspecified | Docs Contact: | |||||||
Priority: | unspecified | ||||||||
Version: | rawhide | CC: | berrange, clalancette, crobinso, itamar, jforbes, jyang, laine, libvirt-maint, pbrobinson, veillard, virt-maint | ||||||
Target Milestone: | --- | ||||||||
Target Release: | --- | ||||||||
Hardware: | Unspecified | ||||||||
OS: | Unspecified | ||||||||
Whiteboard: | |||||||||
Fixed In Version: | Doc Type: | Bug Fix | |||||||
Doc Text: | Story Points: | --- | |||||||
Clone Of: | Environment: | ||||||||
Last Closed: | 2013-08-30 22:04:57 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: | |||||||||
Bug Blocks: | 245418, 910269 | ||||||||
Attachments: |
|
Description
Richard W.M. Jones
2013-07-30 17:28:29 UTC
Created attachment 780765 [details]
root.log
Created attachment 780770 [details]
build.log
Taking this bug, since plausibly it's a problem with the XML that we are passing to libvirt. In any case, I'm upgrading a couple of ARM machines to Fedora 19 so I can investigate the problem further. Use of ARM guests is known to be broken, with the fix targetted for F20 https://fedoraproject.org/wiki/Changes/Virt_ARM_on_x86 most ARM systems do not have a pci bus at all. if libvirt assumes that there always is a pci bus it is wrong (In reply to Dennis Gilmore from comment #5) > most ARM systems do not have a pci bus at all. if libvirt assumes that there > always is a pci bus it is wrong Yes, we're (painfully) aware of that. Historically libvirt had many assumptions about the "pc" (Intel i440fx chipset) machinetype built into it (artifacts of the days when that was the only machinetype anyone using libvirt was interested in), and we are now working to remove those (that's much of the work for the F20 feature Dan pointed out). (This is also a problem for the q35 machinetype, and many others as well). FYI I'm posting a libvirt patch series today which allows kicking off qemu-system-arm guests. It isn't exhaustive so it may not cover libguestfs, but it makes certain configurations possible, where currently none are possible. There's also a patch set for virtio-mmio support for qemu as well which is useful/needed for HW virt on ARM http://lists.nongnu.org/archive/html/qemu-devel/2013-06/msg04920.html (In reply to Peter Robinson from comment #8) > There's also a patch set for virtio-mmio support for qemu as well which is > useful/needed for HW virt on ARM > > http://lists.nongnu.org/archive/html/qemu-devel/2013-06/msg04920.html virtio-mmio is pretty much essential for libguestfs. Reading the feedback on that patch series is not encouraging at all. (In reply to Richard W.M. Jones from comment #9) > (In reply to Peter Robinson from comment #8) > > There's also a patch set for virtio-mmio support for qemu as well which is > > useful/needed for HW virt on ARM > > > > http://lists.nongnu.org/archive/html/qemu-devel/2013-06/msg04920.html > > virtio-mmio is pretty much essential for libguestfs. Reading > the feedback on that patch series is not encouraging at all. Well I take that back, because in fact it *did* end upstream (just 4 days ago). My patches are in rawhide, which drops the PCI assumption for all ARM. libguestfs/libvirt likely still needs more work to fix launching the libguestfs appliance, but this particular error message is fixed. |