I have built a new set of kernel packages based on fedora rawhide
kernels and the xen/dom0/hackery branch of Jeremy's git repository
( http://git.kernel.org/?p=linux/kernel/git/jeremy/xen.git;a=summary ).
This batch (kernel-2.6.29-0.114.2.6.rc6.fc11) is available via the koji
build system at
http://koji.fedoraproject.org/koji/taskinfo?taskID=1149500
These are really for development and debugging purposes only, as I am
still having problems getting them to boot, but others have reported more
success at getting kernels based on this git repository working, so you
might be lucky.
Note to install these packages on Fedora 10 you will need to have
rpm-4.6.0-1.fc10 installed (currently in updates-testing but it should be
available in updates soon) because of the change to SHA-256 file digest
hashing in recent Fedora 11 builds.
Michael Young
On Sat, 2009-02-21 at 21:13 -0600, Matt Domsch wrote:
> Fedora Rawhide-in-Mock Build Results for x86_64
> based on rawhide as of Friday Feb 20, 2009.
>
> Most packages were actually built as of the F11 Alpha cut on or around
> Feb 1. Any newer packages in rawhide as of Feb 20 were then pulled in
> and rebuilt, and any previously-failed packages were also rebuilt, so
> I believe this list to be current and correct. I did have a couple
> servers fail during the builds, so it is possible that at most 8 of
> these are not true failures, but a result of builders crashing. Don't
> pin your hopes on that though. :-)
>
> Full logs at http://linux.dell.com/files/fedora/FixBuildRequires/
...
> etherboot-5.4.4-8.fc11 (build/make) ehabkost,glommer,virtmaint
http://linux.dell.com/files/fedora/FixBuildRequires/mock-results/x86_64/eth…
ERROR: Bad build req: No Package Found for glibc32. Exiting.
Cheers,
Mark.
2009-03-03 Feature freeze (6 days)
2009-03-10 Beta Freeze (13 days)
2009-04-14 Final freeze (48 days)
An early report this week because I'm about to disappear for three
weeks. Just before the feature/beta freeze ... nice timing, I know! :-)
F11 Features
============
Dale Bewley provides a timely reminder that all but one of the F11
virt features have not yet been approved by FESCo:
http://www.redhat.com/archives/fedora-virt/2009-February/msg00088.html
FWN
===
This weeks Fedora Weekly News is out with another great virtualization
section:
https://fedoraproject.org/wiki/FWN/Issue164#Virtualization
Tablet Pointer
==============
Dan Berrange did some experimentation with making Fedora be able to
sanely handle a tablet pointer without extra configuration and filed
these two bugs:
https://bugzilla.redhat.com/487025
Add a HAL FDI file for the QEMU tablet device
https://bugzilla.redhat.com/487028
Default to using the table in python-virtinst for F11 guests:
The idea here is that if we use the tablet pointer with F11 guest by
default it will fix the screwiness with mouse pointers in guests by
using absolute pointer positioning rather than relative positioning.
High Resolution in QEMU
=======================
In order to use a higher resolution when running Fedora on qemu/kvm,
we're planning on using the PCI subvendor ID to allow the Xorg cirrus
driver to detect that it's a QEMU emulated card and use 1024x768.
Dan Berrange filed two bugs to track this:
https://bugzilla.redhat.com/487118
Need to add subsystem vendor ID for kvm/qemu cirrus card
https://bugzilla.redhat.com/251264
xorg should use 1024x768 for kvm/qemu cirrus card
Device Assignment
=================
Several libvirt patch sets were posted to add device dettach,
re-attach and reset support:
http://www.redhat.com/archives/libvir-list/2009-February/msg00393.htmlhttp://www.redhat.com/archives/libvir-list/2009-February/msg00438.htmlhttp://www.redhat.com/archives/libvir-list/2009-February/msg00441.html
Also, Chris Wright posted the patch for "remove_id" in sysfs:
http://marc.info/?l=kvm&m=123545476703098https://bugzilla.redhat.com/487103
QEMU
====
Rumour has it that there may be an upstream release Real Soon Now.
The package reviews for the three new BIOS packages are still in
progress:
https://bugzilla.redhat.com/485417https://bugzilla.redhat.com/485418https://bugzilla.redhat.com/485420
Installer Debugging
===================
A bug was filed about headless installs:
https://bugzilla.redhat.com/487136
KVM Having problem In fedora 10 With no-gui
This prompted a new tip to be added to:
https://fedoraproject.org/wiki/Reporting_virtualization_bugs#virt-install
In order to gain access to a serial console during the install,
you can use -x "console=ttyS0". Using a serial console combined
with a VNC install can be very useful for debugging e.g.
<code>--nographics -x "console=ttyS0 vnc".
Perhaps it might make sense for Fedora to use any available serial
console if there is no graphics card? Probably not, though, since you
have no idea whether anything is connected to the other end of the
serial line - on a bare-metal headless server, such a policy would
have us pointlessly driving unused serial lines.
kvm-84
======
The recently released kvm-84 has hit rawhide. Avi's release
announcement is here:
http://marc.info/?l=kvm&m=123465878918472
Tom London reports that qemu-kvm segaults for him when using the SDL
graphics frontend. It appears the issue may be related to SDL's use of
SSE/MMX instructions for bit blitting.
https://bugzilla.redhat.com/487018
Segfault with kvm-84-1.fc11.x86_64.rpm (SDL related)
libvirt-0.6.0
=============
libvirt-0.6.0-3.fc10 was pushed to f10-updates-testing this week.
Another issue with libvirt-0.6.0 was reported:
https://bugzilla.redhat.com/487013
virsh setvcpus hangs with libvirt-0.6.0
This turns out to be a recursive locking bug introduced
by the major threading changes in the release.
Busted Installs
===============
Jeff Garzik reports that he sees x86_64 F10 installs hangs at
"installing bootloader" under KVM:
https://bugzilla.redhat.com/474116
This problem went away when he used 1Gb RAM instead of 512Mb. There is
already another similar, but not identical bug, detailing an issue
with x86_64 installs on 512Mb:
https://bugzilla.redhat.com/480826
Fabian Deutsch also reports some F11 alpha installer issues under
KVM. The first looks like a generic anaconda bug that also existed in
F10:
https://bugzilla.redhat.com/476433
The second seems to be an anaconda hang during a LiveCD install:
https://bugzilla.redhat.com/484721
Neither of Fabian's issues look related to known pvmmu related crash
in F11 alpha:
https://bugzilla.redhat.com/480822
However, Mark Bidewell reported an issue with F11 Alpha installs to
kvm@vger and this did turn out to likely be pvmmu related:
http://marc.info/?l=kvm&m=123548745416389
Also, James Laska previously reported a kernel oops during install
that may well be yet another pvmmu related issue:
https://bugzilla.redhat.com/483648
Marcelo's pvmmu fix first made it in 2.6.26-rc5.git, so hopefully the
world has been a better place since then.
Rawhide Rebuild Failures
========================
Matt Domsch rebuilt all of rawhide in mock and found that etherboot,
ruby-libvirt, gnome-applet-vm and xen failed to build:
http://www.redhat.com/archives/fedora-virt/2009-February/msg00079.htmlhttp://www.redhat.com/archives/fedora-virt/2009-February/msg00080.htmlhttp://www.redhat.com/archives/fedora-virt/2009-February/msg00081.htmlhttp://www.redhat.com/archives/fedora-virt/2009-February/msg00082.html
Xen dom0
========
Michael Young completed the first dom0 build in Koji:
http://www.redhat.com/archives/fedora-virt/2009-February/msg00085.html
These are really for development and debugging purposes only, as I
am still having problems getting them to boot, but others have
reported more success at getting kernels based on this git
repository working, so you might be lucky.
Michael found an interesting issue where recently built F11 RPMs
wouldn't install on F10 because F11 RPMs use SHA-256 checksums. F10
updates now contains a version of RPM which can handle these
checksums.
https://bugzilla.redhat.com/487140
Packages built with rpm-4.6.0-8.fc11 won't install on Fedora 10 x86_64
Xen DomU
========
Some discussion on fedora-kernel-list about the need to fix anaconda
to install kernel-PAE on any machine which supports PAE:
http://www.redhat.com/archives/fedora-kernel-list/2009-February/msg00079.ht…
Michael Young also reported a lockdep warning during DomU boot which
Jeremy has fixed in his Dom0 tree:
https://bugzilla.redhat.com/487324
kernel/lockdep.c warning in xen guest boot dmesg
Bugs
====
DOOM-O-METER: 188 open bugs last week, 192 this week. Baa!
https://bugzilla.redhat.com/487190
virt-manager has hardcoded Requires: PolicyKit-gnome
Does virt-manager really require PolicyKit-gnome? The
KDE spin doesn't ship it.
Looks like PolicyKit was fixed in 0.7 to allow us to
only require PolicyKit itself.
https://bugzilla.redhat.com/467687
Virtual network won't work until restart
It appears that ip_forward was being set to zero because
the NetworkManager and libvirtd services were incorrectly
ordered.
The "reporting virt bugs" wiki page has some details on
how to diagnose the problem in future:
https://fedoraproject.org/wiki/Reporting_virtualization_bugs#Networking
Howdy,
I was touching up the virt release[1] notes a little bit. There are currently 5 virtualization related features[2] for F11:
* KVM_PCI_Device_Assignment
* KVM_and_QEMU_merge
* Shared Network Interface
* SVirt Mandatory Access Control
* Virtualization VNC Authentication
Only KVM PCI Device Assignment has been accepted[3] so far. The feature freeze is coming up in one week[4] (March 3rd). I assume if they are not listed as accepted at that time they shan't be included, barring fesco exception.
Would the owners of the above features care to chime in about their (un)likelihood of inclusion in F11, or give em a little shove towards "acceptance"?
[1] http://fedoraproject.org/wiki/Docs/Beats/Virtualization
[2] http://fedoraproject.org/wiki/Category:F11_Virt_Features
[3] http://fedoraproject.org/wiki/Releases/11/FeatureList
[4] http://fedoraproject.org/wiki/Releases/11/Schedule
--
Dale Bewley - Unix Administrator - Shields Library - UC Davis
GPG: 0xB098A0F3 0D5A 9AEB 43F4 F84C 7EFD 1753 064D 2583 B098 A0F3
Hey,
Wondering if some folks fancy joining the test day tomorrow and e.g.
making sure that CrashCatcher catches segfaults in qemu-kvm, libvirtd,
virt-manager, virt-viewer etc .?
Cheers,
Mark.
On Sat, 2009-02-21 at 21:14 -0600, Matt Domsch wrote:
> Fedora Rawhide-in-Mock Build Results for i386
> based on rawhide as of Friday Feb 20, 2009.
>
> Most packages were actually built as of the F11 Alpha cut on or around
> Feb 1. Any newer packages in rawhide as of Feb 20 were then pulled in
> and rebuilt, and any previously-failed packages were also rebuilt, so
> I believe this list to be current and correct. I did have a couple
> servers fail during the builds, so it is possible that at most 8 of
> these are not true failures, but a result of builders crashing. Don't
> pin your hopes on that though. :-)
>
> Full logs at http://linux.dell.com/files/fedora/FixBuildRequires/
>
...
> xen-3.3.1-3.fc11 (build/make) xen-maint,berrange,kraxel,virtmaint
http://linux.dell.com/files/fedora/FixBuildRequires/mock-results/i386/xen-3…
gcc -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables -O2 -fomit-frame-pointer -m32 -march=i686 -fno-strict-aliasing -std=gnu99 -Wall -Wstrict-prototypes -Wno-unused-value -Wdeclaration-after-statement -O2 -fomit-frame-pointer -m32 -march=i686 -fno-strict-aliasing -std=gnu99 -Wall -Wstrict-prototypes -Wno-unused-value -Wdeclaration-after-statement -O2 -fomit-frame-pointer -m32 -march=i686 -fno-strict-aliasing -std=gnu99 -Wall -Wstrict-prototypes -Wno-unused-value -Wdeclaration-after-statement -DNDEBUG -nostdinc -fno-builtin -fno-common -iwithprefix include -Werror -Wno-pointer-arith -pipe -I/builddir/build/BUILD/xen-3.3.1/xen/include -I/builddir/build/BUILD/xen-3.3.1/xen/include/asm-x86/mach-generic -I/builddir/build/BUILD/xen-3.3.1/xen/include/asm-x86/mach-default -msoft-float -fno-stack-protector -g -D__XEN__ -O2 -fomit-frame-pointer -m32 -march=i686 -fno-strict-aliasing -std=gnu99 -Wall -Wstrict-prototypes -Wno-unused-value -Wdeclaration-after-statement -DNDEBUG -nostdinc -fno-builtin -fno-common -iwithprefix include -Werror -Wno-pointer-arith -pipe -I/builddir/build/BUILD/xen-3.3.1/xen/include -I/builddir/build/BUILD/xen-3.3.1/xen/include/asm-x86/mach-generic -I/builddir/build/BUILD/xen-3.3.1/xen/include/asm-x86/mach-default -msoft-float -fno-stack-protector -g -D__XEN__ -O2 -fomit-frame-pointer -m32 -march=i686 -fno-strict-aliasing -std=gnu99 -Wall -Wstrict-prototypes -Wno-unused-value -Wdeclaration-after-statement -DNDEBUG -nostdinc -fno-builtin -fno-common -iwithprefix include -Werror -Wno-pointer-arith -pipe -I/builddir/build/BUILD/xen-3.3.1/xen/include -I/builddir/build/BUILD/xen-3.3.1/xen/include/asm-x86/mach-generic -I/builddir/build/BUILD/xen-3.3.1/xen/include/asm-x86/mach-default -msoft-float -fno-stack-protector -g -D__XEN__ -O2 -fomit-frame-pointer -m32 -march=i686 -fno-strict-aliasing -std=gnu99 -Wall -Wstrict-prototypes -Wno-unused-value -Wdeclaration-after-statement -DNDEBUG -nostdinc -fno-builtin -fno-common -iwithprefix include -Werror -Wno-pointer-arith -pipe -I/builddir/build/BUILD/xen-3.3.1/xen/include -I/builddir/build/BUILD/xen-3.3.1/xen/include/asm-x86/mach-generic -I/builddir/build/BUILD/xen-3.3.1/xen/include/asm-x86/mach-default -msoft-float -fno-stack-protector -g -D__XEN__ -c vpic.c -o vpic.o
vpic.c: Assembler messages:
vpic.c:58: Error: bad register name `%sil'
make[5]: Leaving directory `/builddir/build/BUILD/xen-3.3.1/xen/arch/x86/hvm'
Cheers,
Mark.
Just done some experimentation with USB tablet in Fedora 11 guests. It
turns out we were just one tiny step away from it working correctly.
Indeed, same applies for F10 and we didn't realize :-(
In the guest, edit the HAL file
/usr/share/hal/fdi/policy/10osvendor/10-x11-input.fdi
just adding
<match key="input.product" contains="QEMU USB Tablet">
<merge key="input.x11_driver" type="string">evdev</merge>
</match>
Now shutdown the guest, and use virsh edit to add
<input type='tablet' bus='usb'/>
Now start the guest.
The USB tablet will automatically configure and provide 1-for-1 mouse
motion tracking with no pointer grab required
Added 2 bugs to track this work so we get it done for F11 beta
HAL https://bugzilla.redhat.com/show_bug.cgi?id=487025
virtinst https://bugzilla.redhat.com/show_bug.cgi?id=487028
You can try out the FDI change just fine on F10 if you're so inclined
Regards,
Daniel
--
|: Red Hat, Engineering, London -o- http://people.redhat.com/berrange/ :|
|: http://libvirt.org -o- http://virt-manager.org -o- http://ovirt.org :|
|: http://autobuild.org -o- http://search.cpan.org/~danberr/ :|
|: GnuPG: 7D3B9505 -o- F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 :|
On Sat, 2009-02-21 at 21:14 -0600, Matt Domsch wrote:
> Fedora Rawhide-in-Mock Build Results for i386
> based on rawhide as of Friday Feb 20, 2009.
>
> Most packages were actually built as of the F11 Alpha cut on or around
> Feb 1. Any newer packages in rawhide as of Feb 20 were then pulled in
> and rebuilt, and any previously-failed packages were also rebuilt, so
> I believe this list to be current and correct. I did have a couple
> servers fail during the builds, so it is possible that at most 8 of
> these are not true failures, but a result of builders crashing. Don't
> pin your hopes on that though. :-)
>
> Full logs at http://linux.dell.com/files/fedora/FixBuildRequires/
...
> gnome-applet-vm-0.2.0-2.fc9 (build/make) crobinso,virtmaint
http://linux.dell.com/files/fedora/FixBuildRequires/mock-results/i386/gnome…
gcc -DHAVE_CONFIG_H -I. -I.. -I. -I. -include ../config.h -DG_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED -DORBIT2=1 -pthread -I/usr/include/panel-2.0 -I/usr/include/gconf/2 -I/usr/include/gtk-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/libxml2 -I/usr/include/libbonobo-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/libgnome-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/gail-1.0 -I/usr/include/libart-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libxml2 -DVM_ICONDIR=\"/usr/share/pixmaps/vm-applet\" -DVM_VIRTMANAGER=\"/usr/bin/virt-manager\" -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables -MT vm_applet-applet.o -MD -MP -MF .deps/vm_applet-applet.Tpo -c -o vm_applet-applet.o `test -f 'applet.c' || echo './'`applet.c
applet.c:25:35: error: libgnomeui/gnome-help.h: No such file or directory
Cheers,
Mark.