Bug 35099 - Stack verification fails on mipsel
Summary: Stack verification fails on mipsel
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: rpm-build (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: placeholder@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-06-28 17:05 MSK by Ivan A. Melnikov
Modified: 2019-01-14 07:03 MSK (History)
7 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ivan A. Melnikov 2018-06-28 17:05:09 MSK
Пересборка под mipsel некоторых пакетов, успешно собраных в основной Сизиф, заканчивается из-за проблем с verify-elf. Например:

verify-elf: ERROR: ./usr/bin/gio: eu-elflint failed
verify-elf: ERROR: ./usr/bin/gio: STACK entry not found

В то же время, этот самый stack entry на mipsel встречается крайне редко: из всего, что у нас сейчас установлено на одной из наших тестовых машин, в /bin и
/usr/bin он есть в 5 бинарниках. Получается, что всё, что собирается с %set_verify_elf_method strict под mipsel не собирётся.

Нужно сделать проверку стека под mipsel слабее, или вообще выключить.
Comment 1 Ivan A. Melnikov 2018-06-28 17:15:23 MSK
Я попробовал сделать аналогично arm*:

http://git.altlinux.org/people/iv/packages/?p=rpm-build.git;a=commitdiff;h=2ba09b26d9a1c81a1608a953fad3e5319f431460;hp=72ad101add36f77a89206b6e5e2210be5a8ff790

Это помогло.
Comment 2 Ivan A. Melnikov 2018-07-26 15:56:30 MSK
Обновил патч в преддверии mips64el: теперь проверки будут выключены на всех мипсах:
http://git.altlinux.org/people/iv/packages/rpm-build.git?p=rpm-build.git;a=commit;h=a29cb401730d83cc8135f72595159d250c1cf105
Comment 3 Dmitry V. Levin 2019-01-14 01:54:30 MSK
Патч был приложен в rpm-build-4.0.4-alt115.