Bug 480680

Summary: vex x86->IR: unhandled instruction bytes: 0x2E 0x8D 0x74 0x26
Product: [Developer tools] valgrind Reporter: Andreas Schwab <schwab>
Component: vexAssignee: Julian Seward <jseward>
Status: RESOLVED DUPLICATE    
Severity: normal CC: tom
Priority: NOR    
Version: 3.22.0   
Target Milestone: ---   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed In:

Description Andreas Schwab 2024-02-01 14:00:18 UTC
+ ./coregrind/valgrind /usr/bin/perl -wc tests/vg_regtest
==12686== Memcheck, a memory error detector
==12686== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==12686== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==12686== Command: /usr/bin/perl -wc tests/vg_regtest
==12686== 
vex x86->IR: unhandled instruction bytes: 0x2E 0x8D 0x74 0x26
==12686== valgrind: Unrecognised instruction at address 0x401290b.
==12686==    at 0x401290B: __GI___tunables_init (in /usr/lib/ld-linux.so.2)
==12686==    by 0x401AEB6: _dl_sysdep_start (in /usr/lib/ld-linux.so.2)
==12686==    by 0x401C524: _dl_start (in /usr/lib/ld-linux.so.2)
==12686==    by 0x401B62A: ??? (in /usr/lib/ld-linux.so.2)


$ objdump -d /usr/lib/ld-linux.so.2 | grep -c '2e 8d 74 26 00'
146

This nop form is generated by binutils 2.42.
Comment 1 Tom Hughes 2024-02-01 14:07:24 UTC

*** This bug has been marked as a duplicate of bug 478624 ***
Comment 2 Tom Hughes 2024-02-01 14:08:36 UTC
I know it's not exactly the same instruction but d35005cef8ad8207542738812705ceabf137d7e0 that fixed that other bug should cover this case as well.