2016-10-20 134 views
0

我試着用valgrind 3.9.0運行我的程序(並且我的操作系統是redhat 7.2,以防相關)。有沒有辦法避免valgrind的「無法識別的指令」錯誤?

我得到這個錯誤信息:

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

升級到較新版本的valgrind,它將包含修復程序。 當前版本是3.11,但3.12很快(最多幾天)不在。

相關問題