Hi,

On 2023-12-11 23:05, Felix Geyer wrote:
> On Fri, 8 Dec 2023 15:48:27 +0100 Emanuele Rocca <e...@debian.org> wrote:
> > Hi Simon,
> >
> > On 2023-12-07 08:39, Simon Josefsson wrote:
> > > During debci autopkgtest of a new version of libgssglue on i386 I got
> > > a failure like this, which is fatal and execution halts.
> > >
> > > 117s vex x86->IR: unhandled instruction bytes: 0x2E 0x8D 0xB4 0x26
> >
> > The problem can be reproduced with valgrind 3.19 as well:
> >
> > $ autopkgtest --shell-fail libgssglue_0.8-1.dsc
> ~/Downloads/valgrind_3.19.0-1_i386.deb -- schroot sid-i386-sbuild
> >
> > [...]
> >
> > (sid-i386-sbuild)root@ariel:/tmp/autopkgtest.lmoplT/build.hLF/src#
> valgrind /usr/bin/gsasl 2>&1 | grep ^vex
> > vex x86->IR: unhandled instruction bytes: 0x2E 0x8D 0xB4 0x26
> > (sid-i386-sbuild)root@ariel:/tmp/autopkgtest.lmoplT/build.hLF/src# valgrind 
> > --version
> > valgrind-3.19.0

Starting with binutils 2.41.50.20231125-1, and more precisely starting
with the following upstream commit, 2e 8d b4 26 00 00 00 is now
generated as a one of the NOP patterns:
https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=ad9f3230565ca40bfa1d9a3106aaaa272cb125f2

> I'm pretty sure this is caused by glibc 2.37-13

glibc 2.37-13 is just one of the numerous packages that have been
rebuilt with binutils 2.41.50.20231125-1 or later. For instance I have
also spotted gcc 13.2.0-8 on debci.

The real issue is in valgrind, which has to be fixed to support this NOP
pattern.

Regards
Aurelien

-- 
Aurelien Jarno                          GPG: 4096R/1DDD8C9B
aurel...@aurel32.net                     http://aurel32.net

Reply via email to