On 7/29/2015 8:35 PM, Thomas Green wrote:
> I'm new to this list, but was unable to google an answer to this one.  This 
> is an unhandled instruction error, and I'm pretty sure it's not in my program 
> (as it happens to be inside of QT, and I didn't get the warning about a bad 
> jump).  So, as the instructions say, I'm letting you know....
>
> disInstr(arm): unhandled instruction: 0xEEBA0BEF
>                   cond=14(0xE) 27:20=235(0xEB) 4:4=0 3:0=15(0xF)
> ==3014== valgrind: Unrecognised instruction at address 0x4f5b628.
> ==3014==    at 0x4F5B628: QQuickText::setFont(QFont const&) (in 
> /usr/lib/libQt5Quick.so.5.3.1)
> ==3014== Your program just tried to execute an instruction that Valgrind
> ==3014== did not recognise.  There are two possible reasons for this.
> ==3014== 1. Your program has a bug and erroneously jumped to a non-code
> ==3014==    location.  If you are running Memcheck and you just saw a
> ==3014==    warning about a bad jump, it's probably your program's fault.
> ==3014== 2. The instruction is legitimate but Valgrind doesn't handle it,
> ==3014==    i.e. it's Valgrind's fault.  If you think this is the case or
> ==3014==    you are not sure, please let us know and we'll try to fix it.
> ==3014== Either way, Valgrind will now raise a SIGILL signal which will
> ==3014== probably kill your program.

The Intel platform has a huge number of instructions and variants on them.
Valgrind covers *most* of them, but this means that this particular instruction
it does not recognize.

It's a moving target -- new models and new instructions come out all the time.

All that said, one of the regular contributors may be able to add it ...

Regards -- Eliot Moss

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

Reply via email to