LINUX.ORG.RU

gdb


0

0

Error while mapping shared library sections:
libConfig.so: Success.
Что сие значит и как с этим бороться?

anonymous

Даю пояснения и маленький примерчик

main.c
main()
{
test();
}

test.c
test()
{

}

cc -shared -g -o test.so test.c
cc main.c test.so
gdb ./a.out
(gdb) break test
Breakpoint 1 at 0x80483c4
(gdb) r
Starting program: /usr/home/nick/tmp/a.out
Error while mapping shared library sections:
test.so: Success.
Error in re-setting breakpoint 1:
Cannot access memory at address 0x6a0
Error in re-setting breakpoint 1:
Cannot access memory at address 0x6a0
Error in re-setting breakpoint 1:
Cannot access memory at address 0x6a0

Program exited with code 01.
Вопрос то-же пробовал на другой машине проблем таких нет gcc gdb libc
одинаковые

anonymous
()

Gdb не находит test.so по путям заданным в a.out и путям линкера. Неплохо бы указать полный путь к библиотеке и скомпилять в elf.

Да, раз тут Development, можно посмотреть gdb-5.2/gbd/solib.c:183 и увидеть соответствующий код:

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.