Bug#916779: libc6-armhf-cross: strerror(-3) sets errno to ENOMEM
Hi,
On 2018-12-18 15:15, Tim Ruehsen wrote:
> Package: libc6-armhf-cross
> Version: 2.28-2cross2
> Severity: normal
>
> Dear Maintainer,
>
> currently strerror(-3) sets errno unexpectedly to ENOMEM (12).
>
> The expected errno value would be either EINVAL or not touching errno
> at all.
>
> This behavior is relatively new and causes some CI cross builds to fail.
> The failing test is a gnulib test (test-strerror.c).
>
I can reproduce the issue with libc6-armhf-cross 2.28-2cross2 and
qemu-arm-static 1:3.1+dfsg-1, but not with the same binary on real
hardware nor on qemu-user-static 1:2.12+dfsg-3+b1. I would therefore
think it's a qemu bug.
Do you have some other tests showing it's linked to the new upstream
glibc version?
Aurelien
--
Aurelien Jarno GPG: 4096R/1DDD8C9B
aurelien@aurel32.net http://www.aurel32.net
Reply to: