Всем здравствуйте! Тут вот такая появилась злая проблема: При загрузке файла появляется сообщение :
(gdb) file cd_copy
Reading symbols from cd_copy...Dwarf Error: Cannot handle DW_FORM_strp in DWARF reader.
Проблема похоже в каких-то библиотеках, так как это появилось после перестановки Линукса. Программу, откомпиленную на прошлом сетапе линукса gdb понимает и сейчас, а если ту же самую откомпилить сейчас - начинает вот так грязно ругаться (см. выше). Дистрибутив тот же самый, опции -g3 при компиляции нигде не забывал...
Будьте добры, подскажите что надо делать.
Я сам небольшой пока специалист, но, может быть, это связано с форматом, в котором компилятор создает отладочную информацию - gdb может этот формат не понимать. Это должно быть описано в мануале по gdb и по gcc, как раз рядом с опциями компиляции -gX.
>Я сам небольшой пока специалист, но, может быть, это связано с форматом,
>в котором компилятор создает отладочную информацию - gdb может этот формат
>не понимать. Это должно быть описано в мануале по gdb и
>по gcc, как раз рядом с опциями компиляции -gX.Спасибо, за помощь, но проблему уже решил - вся проблема оказалась в том, что я обновил glibc чтобы шли некоторые проги (точнее sylpheed -мыло) и это дело не понравилось похоже старому gcc и он стал компилить с багами похоже и никто его не понимл (даже новые версии gdb). После полной перестановки glibc со всеми common и т.п. всё вернулось на свои места (gdb заработал).
Просто надо было обновить только один glibc, а всякие фишечки типа glibc-common не трогать - и тогда всё заработало (вернее почти всё :-) некоторые проги теперь всё равно не хотят.
Теперь проблема как поставить несколько glibc... :-)
>Теперь проблема как поставить несколько glibc... :-)
glibc трогать - безыдейная затея.
Лучше два линукса с разными glibc поставить.
>
>>Теперь проблема как поставить несколько glibc... :-)
>glibc трогать - безыдейная затея.
>Лучше два линукса с разными glibc поставить.Как же его, подлого не трогать, когда каждая прога хочет свой glibc?!
Вообще как-то это не правильно сделано. Сделали бы каждый glibc со своим названием (номером версии в названии библиотек), чтобы каждая вредная прога могла бы найти себе libc* по вкусу и версии...