
On Mon, Sep 24, 2012 at 02:24:23PM -0600, Eric Blake wrote:
On 09/24/2012 02:16 PM, Richard W.M. Jones wrote:
Unfortunately this patch does not fix the bug, but it now fails in a different, and stranger way:
libvir: error : libvirtd quit during handshake: Input/output error
In this code:
if ((rv = saferead(cmd->handshakeNotify[0], &c, sizeof(c))) != sizeof(c)) { if (rv < 0) virReportSystemError(errno, "%s", _("Unable to wait on parent process")); else virReportSystemError(EIO, "%s", _("libvirtd quit during handshake")); return -1; }
Ewww. Something went wrong in the child, which in turn messed up the handshake notifier.
This turned out to be an SELinux policy problem stopping qemu from creating temporary files, which was exposed only once we started setting $TMPDIR correctly for qemu. https://bugzilla.redhat.com/show_bug.cgi?id=860235 Rich. -- Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones New in Fedora 11: Fedora Windows cross-compiler. Compile Windows programs, test, and build Windows installers. Over 70 libraries supprt'd http://fedoraproject.org/wiki/MinGW http://www.annexia.org/fedora_mingw