«Общая совместно используемая библиотека» GDB показывает одинаковые адреса «от» и «до» для всех библиотек - PullRequest
0 голосов
/ 06 декабря 2018

У меня есть драйвер, который загружает разделяемую библиотеку, и в библиотеке есть ошибка в ISR.Я могу получить адрес segfault, и я пытаюсь выяснить, где находится этот segfault.Однако адрес находится за пределами адресного пространства загруженных библиотек (он равен 0x79something).

Меня заинтересовало то, что все библиотеки имеют нулевой размер - что могло бы вызвать это?Тогда будет иметь смысл, что все, что происходит в этих библиотеках, - это ошибка, которая находится за пределами допустимого адресного пространства для программы.

0x0000000078000000  0x0000000078000000  No          libnanospin.so
0x0000000078011000  0x0000000078023040  Yes         libstrings.so.1
0x0000000001000000  0x0000000001000000  No          libc.so.4
0x0000000078024000  0x0000000078024000  No          my_library.so
0x000000007804a000  0x000000007804a000  No          libnvxhci.so
0x000000007805f000  0x000000007805f000  No          libnvclock.so
0x0000000078075000  0x0000000078075000  No          libnvdma32.so
0x0000000078086000  0x0000000078086000  No          libnvdtcommon.so
...