[Libguestfs] Current status in Rawhide / Linux 3.0

Richard W.M. Jones rjones at redhat.com
Wed Jun 8 14:43:28 UTC 2011

Building is broken in Rawhide.  I have fixed everything but we're
waiting for one kernel change to go upstream.  The issues were:

* https://bugzilla.redhat.com/show_bug.cgi?id=710882
  parted failed to parse the Linux "3.0" string

Fixed upstream, and I have added the patch to the Rawhide parted

* https://bugzilla.redhat.com/show_bug.cgi?id=710921
  ftrace doesn't disable interrupts while writing NOPs during boot

Fix accepted upstream, but not in Linus's tree yet.  You can apply the
following patch manually to the kernel:


Note that this bug likely affects any distributions that enable ftrace
and use kernels built during May.

* udevadm settle timeout too short

Since udev ~170, Fedora Rawhide no longer uses /sbin/start_udev, but
uses a systemd script instead.  We don't use systemd in the libguestfs
appliance, and this change caused a different path to be taken through
the 'init' script which uncovered a bug in how long we wait for the
udev daemon to initially process requests.

The setting (10 seconds) was far too short if you were running on slow
hardware or nested in a VM.  This caused a cascade of other failures
which didn't appear to be related and required a lot of debugging.

This is fixed by the following commit:


* https://bugzilla.redhat.com/show_bug.cgi?id=711143
  missing modules.dep

This is CLOSED/NOTABUG.  Just make sure you update module-init-tools
before installing a new kernel on Rawhide, since the version of
module-init-tools in Fedora 15 has a bug where it doesn't parse the
Linux "3.0" release string correctly.


Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
virt-df lists disk usage of guests without needing to install any
software inside the virtual machine.  Supports Linux and Windows.

More information about the Libguestfs mailing list