Summary: | vex amd64->IR: unhandled instruction bytes: | ||
---|---|---|---|
Product: | [Developer tools] valgrind | Reporter: | Jouni Laakso <jounijl> |
Component: | memcheck | Assignee: | Julian Seward <jseward> |
Status: | RESOLVED UNMAINTAINED | ||
Severity: | major | CC: | tom |
Priority: | NOR | ||
Version: | 3.10.0 | ||
Target Milestone: | --- | ||
Platform: | FreeBSD Ports | ||
OS: | FreeBSD | ||
Latest Commit: | Version Fixed In: |
Description
Jouni Laakso
2018-06-11 13:23:11 UTC
I don't how it is in any way similar to https://bugs.kde.org/show_bug.cgi?id=373166 other than that both involved unhandled instruction sequences. Even that isn't the whole story because you've really reported two entirely separate bugs here - fortunately only one of them is in scope here. The 64 bit issue appears to be a vpmaskmovd instruction (0x8E with an 0x0F 0x38 prefix from the VEX prefix) which I suspect may be implemented now - certainly some variants of it are. You are using 3.10.0 though which is nearly four years old. The 32 bit issue is almost certainly FreeBSD specific and should be reported to the people maintaining the FreeBSD port which is out of tree and not maintained by us. 32-bit error added to https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=228973 . Unfortunately the version in 12-CURRENT is old. Even older version can be found from an URL: https://bitbucket.org/stass/valgrind-freebsd/overview . Where the ports version is I don't know. Compiling valgrind from source: # ./autogen.sh running: aclocal running: autoheader running: automake -a running: autoconf # sh ./configure --prefix=/usr/local/valgrind checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... ./install-sh -c -d ... checking for gcc... no checking for cc... cc checking whether the C compiler works... yes ... checking for a supported version of gcc... ok (clang-6.0.0) checking build system type... x86_64-unknown-freebsd12.0 checking host system type... x86_64-unknown-freebsd12.0 checking for a supported CPU... ok (x86_64) checking for a 64-bit only build... no checking for a 32-bit only build... no checking for a supported OS... no (freebsd12.0) configure: error: Valgrind is operating system specific. Sorry. |