Heyho,

when running valgrind on an application linking to libgcrypt, I get the
following error:

vex amd64->IR: unhandled instruction bytes: 0x48 0xF 0xC7 0xF0 0x72 0x4 0xFF 
0xC9
vex amd64->IR:   REX=1 REX.W=1 REX.R=0 REX.X=0 REX.B=0
vex amd64->IR:   VEX=0 VEX.L=0 VEX.nVVVV=0x0 ESC=0F
vex amd64->IR:   PFX.66=0 PFX.F2=0 PFX.F3=0
==10769== valgrind: Unrecognised instruction at address 0x60082d3.
==10769==    at 0x60082D3: poll_drng.isra.0 (in /usr/lib64/libgcrypt.so.20.1.3)
==10769==    by 0x6008389: _gcry_rndhw_poll_fast (in 
/usr/lib64/libgcrypt.so.20.1.3)
==10769==    by 0x6004AF4: do_fast_random_poll (in 
/usr/lib64/libgcrypt.so.20.1.3)
==10769==    by 0x600546B: _gcry_rngcsprng_fast_poll (in 
/usr/lib64/libgcrypt.so.20.1.3)
==10769==    by 0x5F57912: _gcry_vcontrol (in /usr/lib64/libgcrypt.so.20.1.3)
==10769==    by 0x5F54390: gcry_control (in /usr/lib64/libgcrypt.so.20.1.3)
==10769==    by 0x507FBC6: GNUNET_CRYPTO_random_init (crypto_random.c:301)
==10769==    by 0x400F269: call_init.part.0 (in /lib64/ld-2.22.so)
==10769==    by 0x400F37A: _dl_init (in /lib64/ld-2.22.so)
==10769==    by 0x4000C79: ??? (in /lib64/ld-2.22.so)

I have a x86_64 gentoo system with valgrind-3.11.0 and libgcrypt-1.7.3 
installed.
The CFLAGS from my make.conf are:

CFLAGS="-O2 -pipe"
CFLAGS="${CFLAGS} -march=core-avx2 -mtune=core-avx2 -mcx16 -msahf -mmovbe -maes"
CFLAGS="${CFLAGS} -mpclmul -mpopcnt -mabm -mno-lwp -mfma -mno-fma4 -mno-xop"
CFLAGS="${CFLAGS} -mbmi -mbmi2 -mno-tbm -mavx -mavx2 -msse4.2 -msse4.1 -mlzcnt"
CFLAGS="${CFLAGS} -mrdrnd -mf16c -mfsgsbase --param l1-cache-size=32"
CFLAGS="${CFLAGS} --param l1-cache-line-size=64 --param l2-cache-size=4096"

Please keep me in the CC in your replies, since I am no list member.

--Markus

------------------------------------------------------------------------------
_______________________________________________
Valgrind-users mailing list
Valgrind-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/valgrind-users

Reply via email to