debuginfo: brak sekcji .gnu_debuglink

Jan Palus jan.palus w gmail.com
Pią, 1 Paź 2010, 18:10:57 CEST


On 28.09.2010 20:11, Jan Palus wrote:
> Od jakiegos czasu staram sie zdiagnozowac dlaczego valgrind nie uzywa
> plikow debuginfo. Przez przypadek natknalem sie na biblioteke z ktora
> sobie radzi, mianowicie expat zbudowany rok temu. Roznica polega na tym,
> ze expat ma sekcje .gnu_debuginfo z nazwa pliku i suma crc, a
> inne biblioteki takiej sekcji nie posiadaja. Czy ktos zorientowany w
> procesie tworzenia debuginfo ma pomysl gdzie ta sekcja przepada?

Zrodlem problemu jest patch rpm-new-debuginfo.patch, ktory zmienia
wywolanie eu-strip:

strip_to_debug()
{
-  eu-strip --remove-comment -f "$1" "$2" || :
+  local t=$(mktemp "/tmp/rpm.stripped.XXXXXX")
+  eu-strip --remove-comment -f "$1" "$2" -o "$t" || exit
+  rm -f "$t"

przez co tracimy sekcje .gnu_debulink ktora zostaje w usunietym pliku
$t. Glowna motywacja dla zmiany bylo strippowanie w innym miejscu
procesu paczkowania. Niestety tracimy na tym mozliwosc uzywania
debuginfo w narzedziach typu valgrind dlatego jezeli nie bedzie
sprzeciwow to cofne te zmiane.


Więcej informacji o liście dyskusyjnej pld-devel-pl