|
From: Jim E. <jim...@ex...> - 2004-08-24 23:13:40
|
It runs fine on a P3 Slackware however it only prints "Illegal instruction" on a SBC 486 with a scaled-down Slackware. I think I have valgrind compiled for i486. _______________________________________________ Join Excite! - http://www.excite.com The most personalized portal on the Web! |
|
From: John L. <jl...@hu...> - 2012-07-17 15:09:34
|
My platform is Ubuntu 12.04 with the cpu i7-2640M and valgrind 3.7.0. vex amd64->IR: unhandled instruction bytes: 0xC5 0xFB 0x10 0x0 0x48 0x8B 0x45 0xB8 ==25031== valgrind: Unrecognised instruction at address 0x4169f5. ==25031== at 0x4169F5: std::string boost::lexical_cast<std::string, double>(double const&) (lexical_cast.hpp:1174) ==25031== by 0x414F0B: boost::program_options::typed_value<double, char>::default_value(double const&) (value_semantic.hpp:198) ==25031== by 0x40CB65: parse_args(int, char**) (parse_args.cc:121) ==25031== by 0x40AAC4: main (vw.cc:29) The illegal instruction is in the boost library---I'm using boost to parse program arguments. The problem occurs very early in the execution process and is clearly an unrecognized instruction because the code runs fine without valgrind. The version of boost is 1.46.1. Is any other information helpful in debugging? -John |
|
From: John R. <jr...@bi...> - 2012-07-17 15:27:36
|
> My platform is Ubuntu 12.04 with the cpu i7-2640M and valgrind 3.7.0. > > vex amd64->IR: unhandled instruction bytes: 0xC5 0xFB 0x10 0x0 0x48 > 0x8B 0x45 0xB8 > ==25031== valgrind: Unrecognised instruction at address 0x4169f5. > ==25031== at 0x4169F5: std::string boost::lexical_cast<std::string, > double>(double const&) (lexical_cast.hpp:1174) The first 4 bytes 0xC5 0xFB 0x10 0x0 are "vmovsd (%rax),%xmm0" which uses AVX encoding. This should be recognized in valgrind-3.8.0 which might be released in a couple months. In the meantime, try valgrind-svn; see http://valgrind.org/downloads/repository.html -- |
|
From: Tom H. <th...@cy...> - 2004-08-25 06:09:11
|
In message <200...@xp...>
"Jim Ewert" <jim...@ex...> wrote:
> It runs fine on a P3 Slackware however it only prints "Illegal instruction"
> on a SBC 486 with a scaled-down Slackware. I think I have valgrind
> compiled for i486.
You'lll need to give us a bit more information than that...
Like what is it you are running under valgrind, and exactly what
output valgrind is producing.
Tom
--
Tom Hughes (th...@cy...)
Software Engineer, Cyberscience Corporation
http://www.cyberscience.com/
|