У меня была точно такая же проблема на моей машине с Ubuntu 16.04.
Я просмотрел исходный код на gdbserver
, и, похоже, это проблема с регистром процессора (ymm0h
), который доступен только для i386 процессоров.
Дело в том, что я не знаю, как исправить gdbserver
, чтобы не использовать этот регистр в частности, но вы можете устранить ошибку, обновив gdb
& gdbserver
до версии 8.3
в Ubuntu машина. Если мое предположение верно, то версия 8.1
была той, которая исправила эту проблему, но по умолчанию Ubuntu 16.04 имеет версию 7.11.1
для обоих gdb
& gdbserver
.
Вы можете запустить эти команды на компьютере с Linux, чтобы сделать это:
wget "http://ftp.gnu.org/gnu/gdb/gdb-8.3.tar.gz"
tar xzf gdb-8.3.tar.gz
cd gdb-8.3
./configure --prefix=/usr --with-system-readline
make
sudo make install
Вам может потребоваться установить дополнительные пакеты, чтобы скомпилировать gdb
:
sudo apt-get install libreadline6-dev texinfo
Если у вас все еще есть проблемы с установкой GDB, попробуйте этот пример из Linux с нуля .
Удачи!