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

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Valgrind-users mailing list
Valgrind-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/valgrind-users

Reply via email to