[Bug 1659716] Re: Please pickup the Valgrind fix for RDARAND and " Illegal opcode"
Jeffrey Walton
noloader at gmail.com
Tue Jan 31 18:48:02 UTC 2017
Thanks again Hans.
Looking at the bug report, something obvious (to me) was not clear...
The patch was already applied to Ubuntu 16.10. 16.10 does not produce
the Illegal Opcode.
Ubuntu 16.04 lacks the patch at the moment. 16.04 falls to the the
Illegal Opcode.
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to valgrind in Ubuntu.
https://bugs.launchpad.net/bugs/1659716
Title:
Please pickup the Valgrind fix for RDARAND and " Illegal opcode"
Status in valgrind package in Ubuntu:
New
Status in valgrind package in Debian:
Unknown
Bug description:
Please pickup the Valgrind fix for RDARAND and " Illegal opcode".
Valgrind report:
* https://bugs.kde.org/show_bug.cgi?id=353370
Debian report:
* https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=823610
====================
Working with the Crypto++ library:
$ valgrind ./cryptest.exe v
...
vex amd64->IR: unhandled instruction bytes: 0x48 0xF 0xC7 0xF0 0x48 0x89 0x45 0x0
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
==16081== valgrind: Unrecognised instruction at address 0x5c4902.
==16081== at 0x5C4902: _rdrand64_step (immintrin.h:186)
==16081== by 0x5C4902: ALL_RRI_GenerateBlock (rdrand.cpp:179)
==16081== by 0x5C4902: CryptoPP::RDRAND::GenerateBlock(unsigned char*, unsigned long) (rdrand.cpp:295)
==16081== by 0x505161: CryptoPP::RandomNumberGenerator::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long) (cryptlib.cpp:350)
...
====================
$ uname -a
Linux qotom 4.4.0-53-generic #74-Ubuntu SMP Fri Dec 2 15:59:10 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.1 LTS
Release: 16.04
Codename: xenial
====================
$ which valgrind
/usr/bin/valgrind
$ valgrind --version
valgrind-3.11.0
$ apt-cache show valgrind
Package: valgrind
Priority: optional
Section: devel
Installed-Size: 65186
Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com>
Original-Maintainer: Alessandro Ghedini <ghedo at debian.org>
Architecture: amd64
Version: 1:3.11.0-1ubuntu4.1
Replaces: valgrind-dev
Depends: libc6 (>= 2.14), libc6-dbg
Recommends: gdb
Suggests: valgrind-dbg, kcachegrind, alleyoop, valkyrie (>> 1.3.0)
Breaks: valgrind-dev
Filename: pool/main/v/valgrind/valgrind_3.11.0-1ubuntu4.1_amd64.deb
Size: 10967398
MD5sum: ee114c22adfd029443d62674a594f60a
SHA1: 8733fdc869aac7ccf044107377a15fead15a5269
SHA256: f559d5f438ee0f7490008901e7e774644d46456e083ef150ebd1c7e7ec2ff53f
...
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/valgrind/+bug/1659716/+subscriptions
More information about the foundations-bugs
mailing list