2016-10-20 2 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 будет очень скоро (максимум на несколько дней).

Смежные вопросы