On Mon, Jun 13, 2016 at 07:09:33AM +0200, Florian Weimer wrote:
glibc upstream, during development of the 2.24 release, introduced
new symbol versions recvmsg(a)GLIBC_2.24, sendmsg(a)GLIBC_2.24 (and
recvmmsg(a)GLIBC_2.24, sendmmsg(a)GLIBC_2.24 on 64-bit architectures),
in order to fix some minor POSIX compliance issue. (POSIX and the
Linux kernel disagree about the width of some fields in struct
msghdr.) These changes landed in rawhide as part of
glibc-2.23.90-19.fc25.
This may explain why some old code we had that sent file descriptors
around using SCM_RIGHTS suddenly broke last week in Rawhide. I was
going to investigate it, but once I had a look at our code, I ended up
completely rewriting it instead, and that appears to have fixed it,
but perhaps that was just as a side effect of relinking (the old code
needed to be rewritten anyway).
Here was the change I made, in case it's interesting:
https://github.com/libguestfs/libguestfs/commit/69e5410e6264f58082883beb5...
Libvirt also broke with some kind of file descriptor passing error:
https://bugzilla.redhat.com/show_bug.cgi?id=1344016
No one has really looked at the libvirt problem, but Cole pointed me
at this thread.
I tried just installing glibc 2.23.90-22, but even after a reboot that
did not appear to fix libvirt.
Recompiling libvirt won't be a problem.
libguestfs-1.33.35-1.fc25
libvirt-1.3.5-1.fc25
I will do these two.
Rich.
--
Richard Jones, Virtualization Group, Red Hat
http://people.redhat.com/~rjones
Read my programming and virtualization blog:
http://rwmj.wordpress.com
virt-builder quickly builds VMs from scratch
http://libguestfs.org/virt-builder.1.html