Bug 34497 - Section offsets not monotonically increasing
Summary: Section offsets not monotonically increasing
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: binutils (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Gleb F-Malinovskiy
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-02-01 11:07 MSK by alexey.tourbin
Modified: 2018-02-01 11:07 MSK (History)
1 user (show)

See Also:


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

Note You need to log in before you can comment on or make changes to this bug.
Description alexey.tourbin 2018-02-01 11:07:27 MSK
Created attachment 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 специалисты по тулчейну есть, а у вас - опера эникейщиков.