URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 2909
[ Назад ]

Исходное сообщение
"gdb не хочет загружать символьную инфор"

Отправлено Serega_S , 08-Май-04 15:01 
    Всем здравствуйте! Тут вот такая появилась злая проблема: При загрузке файла появляется сообщение :
(gdb) file cd_copy
Reading symbols from cd_copy...Dwarf Error: Cannot handle DW_FORM_strp in DWARF reader.
Проблема похоже в каких-то библиотеках, так как это появилось после перестановки Линукса. Программу, откомпиленную на прошлом сетапе линукса gdb понимает и сейчас, а если ту же самую откомпилить сейчас - начинает вот так грязно ругаться (см. выше). Дистрибутив тот же самый, опции -g3 при компиляции нигде не забывал...
      Будьте добры, подскажите что надо делать.

Содержание

Сообщения в этом обсуждении
"gdb не хочет загружать символьную инфор"
Отправлено Ingvar , 11-Май-04 17:40 
Я сам небольшой пока специалист, но, может быть, это связано с форматом, в котором компилятор создает отладочную информацию - gdb может этот формат не понимать. Это должно быть описано в мануале по gdb и по gcc, как раз рядом с опциями компиляции -gX.

"gdb не хочет загружать символьную инфор"
Отправлено Serega_S , 12-Май-04 07:03 
>Я сам небольшой пока специалист, но, может быть, это связано с форматом,
>в котором компилятор создает отладочную информацию - gdb может этот формат
>не понимать. Это должно быть описано в мануале по gdb и
>по gcc, как раз рядом с опциями компиляции -gX.

   Спасибо, за помощь, но проблему уже решил - вся проблема оказалась в том, что я обновил glibc чтобы шли некоторые проги (точнее sylpheed -мыло) и это дело не понравилось похоже старому gcc и он стал компилить с багами похоже и никто его не понимл (даже новые версии gdb). После полной перестановки glibc со всеми common и т.п. всё вернулось на свои места (gdb заработал).

Просто надо было обновить только один glibc, а всякие фишечки типа glibc-common не трогать - и тогда всё заработало (вернее почти всё :-) некоторые проги теперь всё равно не хотят.

Теперь проблема как поставить несколько glibc... :-)


"gdb не хочет загружать символьную инфор"
Отправлено Purple , 17-Май-04 06:22 

>Теперь проблема как поставить несколько glibc... :-)
glibc трогать - безыдейная затея.
Лучше два линукса с разными glibc поставить.



"gdb не хочет загружать символьную инфор"
Отправлено Serega_S , 17-Май-04 17:47 
>
>>Теперь проблема как поставить несколько glibc... :-)
>glibc трогать - безыдейная затея.
>Лучше два линукса с разными glibc поставить.

Как же его, подлого не трогать, когда каждая прога хочет свой glibc?!
Вообще как-то это не правильно сделано. Сделали бы каждый glibc со своим названием (номером версии в названии библиотек), чтобы каждая вредная прога могла бы найти себе libc* по вкусу и версии...