[fedora-virt] Fedora virt status
Mark McLoughlin
markmc at redhat.com
Fri Oct 2 17:48:26 UTC 2009
Fedora 12
=========
The Fedora 12 release is drawing closer and closer. Beta is on its way
out the door and release candidate composes will begin in less than
four weeks time.
Helping Out
===========
Here are three ways you could help out with getting F12 into great
shape:
1) Test, test, test and file bugs. The more stuff you break, the
more will get fixed.
Maybe you could even write some test cases; for examples, just
take a look at:
https://fedoraproject.org/wiki/Test_Day:2009-09-17_Virtualization
https://fedoraproject.org/wiki/Test_Day:2009-05-07_Virtualization
2) Follow the action in bugzilla. See this wiki page for how to sign
up to receive all bugzilla emails relating to Fedora
virtualization:
https://fedoraproject.org/wiki/Virtualization_bugs
3) Take a look at some existing bugs and see if you can help out
getting them closed. A good place to start is the F12 target
list:
https://bugzilla.redhat.com/showdependencytree.cgi?id=F12VirtTarget&hide_resolved=1
But be warned, you may quickly find yourself becoming a package
co-maintainer! :-)
Test Day
========
Earlier this month, a dedicated bunch of folks got together on irc for
the day to see what they could break:
https://fedoraproject.org/wiki/Test_Day:2009-09-17_Virtualization
To give you an idea of the success of the day, here's a selection of
the bugs reported:
https://bugzilla.redhat.com/523953 (mbanas)
libvirtd segfault with NIC hot-unplug
https://bugzilla.redhat.com/524012 (vbenes)
libvirt cannot hot-unplug devices which were not previously
hot-plugged
https://bugzilla.redhat.com/524022 (vbenes)
qemu gets confused with NIC hotplug when no model is specified
https://bugzilla.redhat.com/523914 (jdenemar)
Mouse does not move in PV Xen guest under RHEL-5.4
https://bugzilla.redhat.com/523941 (jdenemar)
kernel 2.6.31-1[24].fc12 doesn't boot in xen PV guest
https://bugzilla.redhat.com/523971 (jdenemar)
xm save hangs with kernel-2.6.31-14.fc12 running as a PV guest
under RHEL-5.4
https://bugzilla.redhat.com/523939 (mrezanin)
Save on restored machine failed
https://bugzilla.redhat.com/523623 (drjones)
grub.conf needs console=hvc0 in kernel command-line when installed
as DomU
https://bugzilla.redhat.com/524039 (drjones)
block device cannot be detached from DomU
https://bugzilla.redhat.com/524052 (drjones)
Boot hang when installing HVM DomU
https://bugzilla.redhat.com/524035 (vbenes)
libvirt should support USB device detach
https://bugzilla.redhat.com/524045 (vbenes)
accessing non existing usb device cause guest to stop
https://bugzilla.redhat.com/523158 (santwana)
libvirtd segault during virsh restore
https://bugzilla.redhat.com/523956 (clalance)
Starting libvirtd by hand causes denials
https://bugzilla.redhat.com/523970 (jstodola)
virsh help output not sorted
https://bugzilla.redhat.com/523993 (clalance)
KVM Live migration failure with SELinux Enforcing
https://bugzilla.redhat.com/524047 (gianluca)
virt-viewer outputs nothing if connecting to a non existent VM
https://bugzilla.redhat.com/522683 (plambert)
USB devices do not mount and are not seen by 12-alpha KVM
https://bugzilla.redhat.com/523948 (phan)
VM cannot boot from the disk converted by qemu-img
https://bugzilla.redhat.com/524229 (santwana)
Local migration of kvm guest fails in Fedora12 Alpha
https://bugzilla.redhat.com/524268 (santwana)
KVM guest fails to start up after virt-snapshot in Fedora12
https://bugzilla.redhat.com/524033 (jstodala)
libvirt should check the permissions on all paths before starting
qemu
https://bugzilla.redhat.com/523960 (mnowak)
virtinst saves images where qemu can't access them by default
https://bugzilla.redhat.com/517379 (adamw)
virt-manager should warn if guest images will are not readable by
qemu
https://bugzilla.redhat.com/524083 (emcnabb)
virt-manager storage "Allocation" field can be set higher than
"Max Capacity"
https://bugzilla.redhat.com/524085 (emcnabb)
Help button on virt-manager "New Storage Volume" page broken
https://bugzilla.redhat.com/524109 (lmr)
virt-manager: Fails to install guest using ISO file - internal
error unable to start guest: qemu: 'iso' invalid format
https://bugzilla.redhat.com/524111 (lmr)
virt-manager can't hold pointer grab on VMs (VNC mode)
https://bugzilla.redhat.com/524117 (lmr)
virt-manager: Error installing guests - can't mount the /
filesystem after the install process is finished
https://bugzilla.redhat.com/524118 (P Rauser)
NFS4 connection to virtual guest NFS4 server fails over bridged
interface
https://bugzilla.redhat.com/524205 (vbenes)
virt-manager cloning operations should be cancelable
Merging Lists
=============
Jon Stanley raised the issue again of whether the fedora-virt and
fedora-xen mailing lists should be merged:
http://www.redhat.com/archives/fedora-virt/2009-October/thread.html#00000
It looks like we'll do this when the lists switch over to the
lists.fedoraproject.org server.
virt-dostuff
============
Rich Jones announce another couple of tools in the ever growing
libguestfs toolsuite, virt-rescue and virt-edit:
http://www.redhat.com/archives/fedora-virt/2009-September/msg00099.html
Bugs
====
DOOM-O-METER: 198 bugs open now, 214 open three weeks ago. Progress!
The Fedora 12 blocker list is:
https://bugzilla.redhat.com/showdependencytree.cgi?id=F12VirtBlocker&hide_resolved=1
and the Fedora 12 target list is:
https://bugzilla.redhat.com/showdependencytree.cgi?id=F12VirtTarget&hide_resolved=1
All these queries can be found on:
https://fedoraproject.org/wiki/Virtualization_bugs
Ongoing Bugs
============
== kernel ==
https://bugzilla.redhat.com/526869
Add virtio_blk support cache flush (VIRTIO_BLK_F_FLUSH)
Christoph points out that we should make sure F-12 virtio_blk
supports cache flushing for future host versions.
https://bugzilla.redhat.com/525890
Backport virtio patches for optimised virtio-net
Some debate about whether backporting some changes from 2.6.32
virtio_net is worth the risk.
https://bugzilla.redhat.com/524508
kvm regression between 2.6.29 and 2.6.30 causes guest to become
unresponsive
Reporter has confirmed that his KVM hangs are a regression between
2.6.29 and 2.6.30.
https://bugzilla.redhat.com/523900
Garbage in KVM guest console when guest runs kernel
2.6.30.5-43.fc11
A video console under KVM regression between 2.6.29 and 2.6.30.
https://bugzilla.redhat.com/524808
kernel-2.6.31-33.fc12.x86_64 fail to boot with VT-d enabled and
intel_iommu=on
https://bugzilla.redhat.com/490477
[Intel IOMMU] Using isochronous DMAR unit on ICH10 board causes
_other_ DMAR unit to stop working.
David Woodhouse continues fighting away at VT-d bugs.
== misc ==
https://bugzilla.redhat.com/501720
upstart does not launch a login process on /dev/hvc0 in all cases
Since virtio_console is undergoing major changes, we've punted
this until Fedora 13.
https://bugzilla.redhat.com/492082
Re-phrase anaconda's terrifying "uninitialized drive" warning
Looks like anaconda devs just want to close this.
https://bugzilla.redhat.com/523296
When Qemu/SDL is fullscreen xrandr dual-monitor configuration
breaks
Looks like SDL's fullscreen support can somehow screw up xrandr
configuration.
== qemu ==
https://bugzilla.redhat.com/524734
KVM guest ext3 errors at shutdown when using virtio and a qcow2
backing file
An Ubuntu guest on F12 using a qcow2 backing file and virtio sees
ext3 errors.
https://bugzilla.redhat.com/526381
qcow2 performance bad under i/o load
Quite worrying given tha qcow2 performance is an F-12
feature. However, it looks like this may be just that these are
compressed qcow2 which are not expected to have good performance.
https://bugzilla.redhat.com/526777
Guest PXE booting doesn't work when using ne2k_pci NIC model
https://bugzilla.redhat.com/526776
Add rtl8209 to gpxe-roms-qemu
Eduardo points out that we're including the wrong PXE ROM for
ne2k_pci. This is also true in F-11.
https://bugzilla.redhat.com/523312
KVM guest freezes during DesktopBSD 1.7 installation
This issue on a Fedora 11 host sounds like it might be storage
related.
https://bugzilla.redhat.com/523592
qemu-kvm segfault when attaching USB audio device
We have a stack trace for this main loop segfault on F11 with USB
passthrough.
https://bugzilla.redhat.com/524723
Windows XP KVM gets BSOD with HP all-in-one usb device attached
An issue with USB passthrough on Fedora 11.
https://bugzilla.redhat.com/503156
qemu VNC :: xterm inside VM shows garbled text
A patch destined for 0.10.7 that should have fixed this has, in
fact, made things worse.
== libvirt ==
https://bugzilla.redhat.com/524732
org.libvirt.manage policy kit denial
Tom Horsley is seeing polkit denials with virsh and virt-maanger.
https://bugzilla.redhat.com/517157
libvirt fails to start guest on NFS even when sebool virt_use_nfs
is on
F12 has a fix to handle EOPNOTSUPP from setfilecon() when running
on NFS. Need this in F11 too.
https://bugzilla.redhat.com/516430
libvirt cannot re-label a disk image under an NTFS partition
Looks like a similar issue to the NFS one, except we don't have a
virt_use_ntfs sebool.
https://bugzilla.redhat.com/524770
'virsh vol-path' command doesn't support "name" parameter
https://bugzilla.redhat.com/524776
Describe vol-key vol-path, vol-name commands wrongly in help doc
Some of the storage volume commands seem to be quite messed up
ever since they were introduced.
https://bugzilla.redhat.com/525073
cannot delete storage pool with virsh pool-delete
Another issue with virsh's storage commands.
https://bugzilla.redhat.com/526769
libvirt logrotate settings should roll over weekly instead of
daily
libvirt's logrotate settings are proving to be quite annoying, so
we're switching it to only roll-over weekly.
== virt-manager ==
https://bugzilla.redhat.com/522823
virt-manager doc screenshots are outdated
The Fedora 12 version of virt-manager has a radically different
UI, but the help documentation hasn't been updated yet.
https://bugzilla.redhat.com/522720
virt-manager cloning a guest with a 3Gib image creates a 23Gib
image
virt-manager appears to get confused about image sizes when
cloning a guest.
https://bugzilla.redhat.com/524297
F11 virt-manager doesn't allow KVM memory ballooning
Looks like this is fixed in F12, so it's purely a case of whether
we should make the effort to fix in F11 too.
https://bugzilla.redhat.com/526077
virt-manager toolbar buttons should have tooltips
According to the GNOME HIG, all toolbar buttons should have
tooltips, especially ones without a label.
https://bugzilla.redhat.com/526076
some virt-manager toolbar icons are blurry
Eagle eyed Michael Monreal spotted that some of virt-manager's new
icons seem to be blurry due to inappropriate scaling. He even
included a nice screenshot demonstrating the problem.
https://bugzilla.redhat.com/526111
virt-manager add storage volume allows an empty name field
Minor problem with virt-manager not checking the volume name text
entry for data.
https://bugzilla.redhat.com/526488
virt-manager's 'Details' dialog has a poorly placed 'Remove'
button
https://bugzilla.redhat.com/526491
virt-manager has no confirmation dialog when deleting a virtual
disk
Matt Booth accidentally deleted a few guest images because of a
combination of these bugs.
https://bugzilla.redhat.com/526648
virt-maanger's "New VM" window disappears when connection expander
is closed
Yet another minor virt-manager UI quirklet.
== virt-clone ==
https://bugzilla.redhat.com/524269
virt-clone should demove old udev rules when changing MAC address
Could be implemented using libguestfs.
== xen ==
https://bugzilla.redhat.com/523914
Mouse does not move in PV Xen guest under RHEL-5.4
A rather interesting, complex, twisty bug report detailing why xen
and evdev have conspired to break the mouse in Fedora 12 Xen
guests.
https://bugzilla.redhat.com/523489
32-bit rawhide xen kernel spins 100% cpu booting on CentOS 5.2
Dom0
Xen DomU boot failure.
Resolved Bugs
=============
== misc ==
https://bugzilla.redhat.com/507397
Directory permissions on volume group directory too restrictive
This blocker issue with lvm2 was first fixed by a large change to
using udev, but that broken anaconda so it was reverted, and then
it was fixed by a much more minor change.
== kernel ==
https://bugzilla.redhat.com/520119
virtio_net page allocation failure
Rusty came up with a fix for this in 2.6.31, so we need to
backport it to 2.6.30 in Fedora 11.
https://bugzilla.redhat.com/524229
Local migration of kvm guest fails in Fedora12 Alpha
A PVMMU bug which has been fixed in 2.6.31.
https://bugzilla.redhat.com/509383
rotational mode is much faster for virtio-blk disks, but uses
non-rotational mode by default
Justin has applied Christoph's fix for this in rawhide and
F-11.
https://bugzilla.redhat.com/512358
Unable to boot using qemu-kvm and gPXE from virt-preview
repository
This is now fixed in Fedora 11.
== qemu ==
https://bugzilla.redhat.com/524022
qemu's pci_add monitor command should not exit() if the NIC model
is not valid
Markus fixed this upstream and the patches have now been pulled
into F12.
https://bugzilla.redhat.com/524695
qemu should print strerror info for disk/kernel/initrd access
errors
Cole points out that since we're getting a lot of problems with
qemu not being able to access files since we made it run as an
unprivileged user, we should really fix qemu's error
messages. Justin has sent a patch upstream and included it for
F12.
https://bugzilla.redhat.com/522683
svirt blocks USB passthrough, even with virt_use_usb enabled -
/sys/bus/usb/devices
Looks like svirt is breaking USB passthrough by blocking access to
/sys/bus/usb/devices. Dan Walsh fixed this in rawhide.
https://bugzilla.redhat.com/522994
KVM Fedora 11 guest networking fails with latest (2.6.30.5-43)
kernel.
F-11 qemu-kvm was missing a crucial piece of GSO support which
caused networking to break with 2.6.30 guests. This was only a
problem for people using qemu-kvm directly from the command line
because libvirt wasn't enabling GSO (#526472). Fixed now in
updates-testing.
https://bugzilla.redhat.com/509532
Move /usr/bin/qemu-kvm into the qemu-kvm package
danpb points out that the qemu-kvm package should go away
eventually, so we should keep it as an empty meta-package for
comps.
https://bugzilla.redhat.com/523677
add support for s390x
Dan Horák proposed that Ulrich Hecht's patch to add support for
s390 to qemu be included in Fedora, but it was decided to just
wait for the patch to get upstream.
== libvirt ==
https://bugzilla.redhat.com/524499
libvirt should not enable qemu's audio backend, even with selinux
disabled
Now that we run qemu as an unprivileged user, we should never
enable qemu's sdl/pulse audio backend. A patch to do that from
upstream is now in F-12.
https://bugzilla.redhat.com/497131
svirt fails to relabel qcow2 backing files
This has been fixed by using libvirt's existing image format
probing code to determine the backing file and then re-labelling
it. Patch has been backported to F-12 now.
https://bugzilla.redhat.com/526472
libvirt fails to enable IFF_VNET_HDR on tap fds for qemu-kvm
In F-11 libvirt was failing to recognise that qemu had GSO
support; fixed by backporting patches to re-work how libvirt
probes qemu versions.
https://bugzilla.redhat.com/523766
AVCs from libvirtd startup
A bunch of SELinux AVCs during libvirtd startup that look like
they might be fixed by latest upstream netcf. Fixed by Dan Walsh
in latest rawhide.
https://bugzilla.redhat.com/517617
libvirt/netcf loads modprobe.conf and others - AVC messages
(preventing libvirtd (virtd_t) "getattr" modules_conf_t)
More netcf related AVCs which have been fixed.
https://bugzilla.redhat.com/520864
libvirt is using untrusted 'info vcpus' PID data for already
running VM after libvirtd restart
https://bugzilla.redhat.com/465532
RFE: libvirt should support KVM huge page backed memory
https://bugzilla.redhat.com/517619
libvirtd should chown dirs when qemu configured to run as root/root
All fixed in rawhide by libvirt-0.7.1.
== python-virtinst ==
https://bugzilla.redhat.com/523960
virtinst saves images where qemu can't access them by default
Cole has fixed this by making virtinst added qemu to the ACLs for
the directories qemu will need access to.
https://bugzilla.redhat.com/524109
virt-manager: Fails to install guest using ISO file - internal
error unable to start guest: qemu: 'iso' invalid format
The fix for bug #517151 introduces another problem; Cole has now
fixed that one in rawhide.
https://bugzilla.redhat.com/499654
failure to add more than 16 virtio-blk devices in virt-manager
https://bugzilla.redhat.com/505317
virtinst: make SLES11 guests use virtio by default
https://bugzilla.redhat.com/506319
virtinst errors finding default bridge: upsets virt-manager
Various F11 virtinst bugs fixed by python-virtinst-0.400.3-9.fc11.
== virt-manager ==
https://bugzilla.redhat.com/517379
virt-manager should warn if guest images will are not readable by
qemu
When attaching any storage to a guest we now attempt to verify
that the 'qemu' user has search access. If not, we warn the user
and offer to fix, using ACLs. The user can opt out, and optionally
'Never ask about this path again" if we have any false positives.
https://bugzilla.redhat.com/517664
virt-manager ignores "Host does not support any virtualization
options" error
Cole has made this error condition a bit more obvious to the
user.
https://bugzilla.redhat.com/522823
virt-manager doc screenshots are outdated
The help docs are so woefully out of date, Cole has just disabled
them for now.
https://bugzilla.redhat.com/502777
virt-manager does not recalculate free disk space on new VM
creation
While the 'New VM' dialog is up, virt-manager now polls every 3
seconds to check the available disk space on the host.
More information about the Fedora-virt
mailing list