有没有办法避免valgrind的“无法识别的指令”错误?

时间:2016-10-20 07:59:14

标签: valgrind

我尝试用valgrind 3.9.0运行我的程序(我的操作系统是redhat 7.2,如果相关的话)。

我收到此错误消息:

vex amd64->IR: unhandled instruction bytes: 0x66 0xF 0x1B 0x4 0x24 0x66 0xF 0x1B
vex amd64->IR:   REX=0 REX.W=0 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=1 PFX.F2=0 PFX.F3=0 
==37534== valgrind: Unrecognised instruction at address 0x4015237.

我发现此页面看起来有点相关:https://bugzilla.redhat.com/show_bug.cgi?id=1087933。 这似乎意味着这是一个已知问题(或者至少在2014年是一个问题)

是否有针对此问题的解决方法或某种方式让我避免此valgrind错误?

1 个答案:

答案 0 :(得分:1)

升级到更新版本的valgrind,它将包含修复程序。 目前的版本是3.11,但3.12将很快(最多几天)出来。