Re: First stage of glibc recvmsg/sendmsg ABI revert landed in rawhide

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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@GLIBC_2.24, sendmsg@GLIBC_2.24 (and
> recvmmsg@GLIBC_2.24, sendmmsg@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/69e5410e6264f58082883beb5254726a1113a4a5

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
--
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxxx
https://lists.fedoraproject.org/admin/lists/devel@xxxxxxxxxxxxxxxxxxxxxxx




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux