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

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: