Bug#965109: libc6: 'semop(1): encountered an error: Function not implemented' in fakeroot under qemu
reassign -1 qemu
affects -1 libc6
retitle -1 qemu: missing support for the semtimedop syscall
thanks
On 2020-07-16 10:53, Andreas Beckmann wrote:
> Package: libc6
> Version: 2.31-1
> Severity: important
>
> Hi,
>
> I just noticed some packages recently started failing to build with pbuilder
> in qemu (qemu-user-static) foreign arch chroots (on amd64 host) with this error:
>
> dpkg-buildpackage: info: source package xtrs
> dpkg-buildpackage: info: source version 4.9d-2
> dpkg-buildpackage: info: source distribution unstable
> dpkg-buildpackage: info: source changed by G. Branden Robinson <g.branden.robinson@gmail.com>
> dpkg-source --before-build .
> dpkg-buildpackage: info: host architecture armhf
> fakeroot debian/rules clean
> semop(1): encountered an error: Function not implemented
> dpkg-buildpackage: error: fakeroot debian/rules clean subprocess returned exit status 1
>
> I believe that is caused by the the ongoing glibc 2.31 transition,
> since that seems to be the component that has recently changed in the sid chroot.
> It may also have just exposed a latent bug in fakeroot/qemu.
QEMU doesn't implement the semtimedop syscall that is used by glibc
2.31. This has already been fixed upstream but not yet available in a
released version:
https://git.qemu.org/?p=qemu.git;a=commit;h=d8c08b1e6c7b1a5be1ec70e339437823a41b1946
I am therefore reassigning the bug.
Regards,
Aurelien
--
Aurelien Jarno GPG: 4096R/1DDD8C9B
aurelien@aurel32.net http://www.aurel32.net
Reply to: