Ошибка выполнения GDB: невозможно найти файл, ошибка переполнения: int слишком велик для преобразования - PullRequest
0 голосов
/ 01 апреля 2020

Я получаю это сообщение об ошибке при запуске GDB.

Traceback (most recent call last):                                                                               
  File "/usr/lib/x86_64-linux-gnu/../../share/gcc-8/python/libstdcxx/v6/printers.py", line 1350, in __call__ 
    return self.lookup[basename].invoke(val)                                                                     
  File "/usr/lib/x86_64-linux-gnu/../../share/gcc-8/python/libstdcxx/v6/printers.py", line 1287, in invoke
    return self.function(self.name, value)                                                                       
  File "/usr/lib/x86_64-linux-gnu/../../share/gcc-8/python/libstdcxx/v6/printers.py", line 1045, in __init__
    func = gdb.block_for_pc(int(mgr.cast(gdb.lookup_type('intptr_t'))))                                 
RuntimeError: Cannot locate object file for block. 

GDB не работает должным образом. Это было нормально до нескольких дней go. Поэтому я думаю, что какое-то обновление или что-то пошло не так.

В чем может быть причина?

дополнительная информация:
GNU gdb (Ubuntu 8.1-0ubuntu3.2) 8.1.0.20180409- git
libstdc ++. So.6.0.25
g ++ (Ubuntu 7.5.0-3ubuntu1 ~ 18.04) 7.5.0

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...