Bug 34497 - Section offsets not monotonically increasing
: Section offsets not monotonically increasing
Status: NEW
: Sisyphus
(All bugs in Sisyphus/binutils)
: unstable
: all Linux
: P3 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2018-02-01 11:07 by
Modified: 2018-02-01 11:07 (History)


Attachments
лог прогона dwz (88.70 KB, application/octet-stream)
2018-02-01 11:07, alexey.tourbin@gmail.com
no flags Details


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2018-02-01 11:07:27
Created an attachment (id=7370) [details]
лог прогона dwz

Мужчины, я прогнал dwz(1) на всём что есть, примерно вот так:

$ for f in *-debuginfo-*.rpm; do
rpmpeek $f find ./usr/lib/debug -type f -name '*.debug' -exec dwz {} +
done |& tee .dwz.out

Одна из ошибок, которая всплыла -

dwz: Section offsets in ./usr/lib/debug/lib64/ld-2.26.so.debug not
monotonically increasing
dwz: Section offsets in ./usr/lib/debug/lib64/libpthread-2.26.so.debug not
monotonically increasing
dwz: Section offsets in ./usr/lib/debug/usr/lib64/libmeschach.so.0.debug not
monotonically increasing

То есть файлы ld-2.26.so.debug и др. не соответствуют высшим ценностям.

Это похоже на rhbz
bugzilla.redhat.com/show_bug.cgi?id=1366145
bugzilla.redhat.com/show_bug.cgi?id=1431255
bugzilla.redhat.com/show_bug.cgi?id=1399866

Симптомы воспроизводятся.

$ echo 'main(){}' >test.c
$ gcc -g test.c
$ dwz
dwz: Section offsets in a.out not monotonically increasing

Из rhbz можно узнать, что это исправлялось так или иначе, и должно быть
исправлено в последней версии binutils.  Так что требуется обновление binutils.
 А также требуется обновление gcc, потому что вышел gcc 7.3, и надо ли тогда
включать retpoline.  А также смотрите чтобы memcmp(x,y,4) не вызывал memcmp.  И
вообще не понятно, почему в rhbz специалисты по тулчейну есть, а у вас - опера
эникейщиков.