Bug 32831 - eu-elflint failed on /usr/bin/rpm.static
Summary: eu-elflint failed on /usr/bin/rpm.static
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: elfutils (show other bugs)
Version: unstable
Hardware: all Linux
: P3 minor
Assignee: Dmitry V. Levin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-11-30 20:01 MSK by Ivan Zakharyaschev
Modified: 2016-11-30 21:47 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ivan Zakharyaschev 2016-11-30 20:01:20 MSK
elfutils-0.167.0.13.507e7-alt1

When rebuilding rpm-4.0.4-alt100.94 or later (this happens only on x86_64, but not i586):

Verifying ELF objects in /usr/src/tmp/rpm-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal)
section [ 3] '.rela.plt': relocation 0: invalid symbol index
section [ 3] '.rela.plt': relocation 1: invalid symbol index
section [ 3] '.rela.plt': relocation 2: invalid symbol index
section [ 3] '.rela.plt': relocation 3: invalid symbol index
section [ 3] '.rela.plt': relocation 4: invalid symbol index
section [ 3] '.rela.plt': relocation 5: invalid symbol index
section [ 3] '.rela.plt': relocation 6: invalid symbol index
section [ 3] '.rela.plt': relocation 7: invalid symbol index
section [ 3] '.rela.plt': relocation 8: invalid symbol index
section [ 3] '.rela.plt': relocation 9: invalid symbol index
section [ 3] '.rela.plt': relocation 10: invalid symbol index
section [ 3] '.rela.plt': relocation 11: invalid symbol index
section [ 3] '.rela.plt': relocation 12: invalid symbol index
section [ 3] '.rela.plt': relocation 13: invalid symbol index
section [ 3] '.rela.plt': relocation 14: invalid symbol index
section [ 3] '.rela.plt': relocation 15: invalid symbol index
section [ 3] '.rela.plt': relocation 16: invalid symbol index
section [ 3] '.rela.plt': relocation 17: invalid symbol index
section [ 3] '.rela.plt': relocation 18: invalid symbol index
verify-elf: WARNING: ./usr/bin/rpm2cpio.static: eu-elflint failed
section [ 3] '.rela.plt': relocation 0: invalid symbol index
section [ 3] '.rela.plt': relocation 1: invalid symbol index
section [ 3] '.rela.plt': relocation 2: invalid symbol index
section [ 3] '.rela.plt': relocation 3: invalid symbol index
section [ 3] '.rela.plt': relocation 4: invalid symbol index
section [ 3] '.rela.plt': relocation 5: invalid symbol index
section [ 3] '.rela.plt': relocation 6: invalid symbol index
section [ 3] '.rela.plt': relocation 7: invalid symbol index
section [ 3] '.rela.plt': relocation 8: invalid symbol index
section [ 3] '.rela.plt': relocation 9: invalid symbol index
section [ 3] '.rela.plt': relocation 10: invalid symbol index
section [ 3] '.rela.plt': relocation 11: invalid symbol index
section [ 3] '.rela.plt': relocation 12: invalid symbol index
section [ 3] '.rela.plt': relocation 13: invalid symbol index
section [ 3] '.rela.plt': relocation 14: invalid symbol index
section [ 3] '.rela.plt': relocation 15: invalid symbol index
section [ 3] '.rela.plt': relocation 16: invalid symbol index
section [ 3] '.rela.plt': relocation 17: invalid symbol index
section [ 3] '.rela.plt': relocation 18: invalid symbol index
section [ 3] '.rela.plt': relocation 19: invalid symbol index
section [ 3] '.rela.plt': relocation 20: invalid symbol index
section [ 3] '.rela.plt': relocation 21: invalid symbol index
verify-elf: WARNING: ./usr/bin/rpm.static: eu-elflint failed


Stand-alone use:


$ eu-elflint --gnu-ld /usr/bin/rpm.static 
section [ 3] '.rela.plt': relocation 0: invalid symbol index
section [ 3] '.rela.plt': relocation 1: invalid symbol index
section [ 3] '.rela.plt': relocation 2: invalid symbol index
section [ 3] '.rela.plt': relocation 3: invalid symbol index
section [ 3] '.rela.plt': relocation 4: invalid symbol index
section [ 3] '.rela.plt': relocation 5: invalid symbol index
section [ 3] '.rela.plt': relocation 6: invalid symbol index
section [ 3] '.rela.plt': relocation 7: invalid symbol index
section [ 3] '.rela.plt': relocation 8: invalid symbol index
section [ 3] '.rela.plt': relocation 9: invalid symbol index
section [ 3] '.rela.plt': relocation 10: invalid symbol index
section [ 3] '.rela.plt': relocation 11: invalid symbol index
section [ 3] '.rela.plt': relocation 12: invalid symbol index
section [ 3] '.rela.plt': relocation 13: invalid symbol index
section [ 3] '.rela.plt': relocation 14: invalid symbol index
section [ 3] '.rela.plt': relocation 15: invalid symbol index
section [ 3] '.rela.plt': relocation 16: invalid symbol index
section [ 3] '.rela.plt': relocation 17: invalid symbol index
section [ 3] '.rela.plt': relocation 18: invalid symbol index
section [ 3] '.rela.plt': relocation 19: invalid symbol index
section [ 3] '.rela.plt': relocation 20: invalid symbol index
section [ 3] '.rela.plt': relocation 21: invalid symbol index
$ eu-elflint /usr/bin/rpm.static 
section [ 3] '.rela.plt': relocation 0: invalid symbol index
section [ 3] '.rela.plt': relocation 1: invalid symbol index
section [ 3] '.rela.plt': relocation 2: invalid symbol index
section [ 3] '.rela.plt': relocation 3: invalid symbol index
section [ 3] '.rela.plt': relocation 4: invalid symbol index
section [ 3] '.rela.plt': relocation 5: invalid symbol index
section [ 3] '.rela.plt': relocation 6: invalid symbol index
section [ 3] '.rela.plt': relocation 7: invalid symbol index
section [ 3] '.rela.plt': relocation 8: invalid symbol index
section [ 3] '.rela.plt': relocation 9: invalid symbol index
section [ 3] '.rela.plt': relocation 10: invalid symbol index
section [ 3] '.rela.plt': relocation 11: invalid symbol index
section [ 3] '.rela.plt': relocation 12: invalid symbol index
section [ 3] '.rela.plt': relocation 13: invalid symbol index
section [ 3] '.rela.plt': relocation 14: invalid symbol index
section [ 3] '.rela.plt': relocation 15: invalid symbol index
section [ 3] '.rela.plt': relocation 16: invalid symbol index
section [ 3] '.rela.plt': relocation 17: invalid symbol index
section [ 3] '.rela.plt': relocation 18: invalid symbol index
section [ 3] '.rela.plt': relocation 19: invalid symbol index
section [ 3] '.rela.plt': relocation 20: invalid symbol index
section [ 3] '.rela.plt': relocation 21: invalid symbol index
section [16] '.tdata': thread-local data sections address not zero
section [17] '.tbss': thread-local data sections address not zero
$
Comment 1 Dmitry V. Levin 2016-11-30 20:39:58 MSK
Is eu-elflint correct in its statements?
Comment 2 Ivan Zakharyaschev 2016-11-30 21:47:13 MSK
(In reply to comment #1)
> Is eu-elflint correct in its statements?

I don't know whether they are correct or whether they are important enough to worry about them in rpm.static.

Of course, if they are important, this is a bug in the build of rpm.static.

If they are not, then: should they be printed?