EnglishУкраїнськаmRussian
Login/New
Topic with no new replies

[BugWrong] bad_elf_symbols


Author Message
Written on: 20. 01. 2018 [14:40]
midyukov-anton
Антон Мидюков
Topic creator
registered since: 08.11.2010
Posts: 9
Здравствуйте!
Попробовал сегодня собрать openscada 0.8.19 для ALT Sisyphus, и получил вот такую ошибку:
i586: NEW bad_elf_symbols detected:
openscada-UI.QTStarter-0.8.19-alt1.i586.rpm /usr/lib/openscada/ui_QTStarter.so U _ZN9QTStarter5StApp5checkEv
x86_64: NEW bad_elf_symbols detected:
openscada-UI.QTStarter-0.8.19-alt1.x86_64.rpm /usr/lib64/openscada/ui_QTStarter.so U _ZN9QTStarter5StApp5checkEv
2018-Jan-20 11:59:50 :: ELF symbols check FAILED
http://git.altlinux.org/tasks/198328/logs/events.1.1.log

То есть пакеты собрались, но есть проблема с символом у библиотеки ui_QTStarter.so

Может сможете что-то подсказать?
Written on: 20. 01. 2018 [19:23]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"midyukov-anton" wrote:

То есть пакеты собрались, но есть проблема с символом у библиотеки ui_QTStarter.so

А проблема то в чём?

Там просто есть потерянная функция QTStarter::StApp::check() которая объявлена, не реализована, но и не используется, что не является проблемой и на работоспособность это никак не влияет.

P.S. Собственно убрал её, что попадёт в следующее обновление LTS.

Learn, learn and learn better than work, work and work.
Written on: 21. 01. 2018 [04:24]
midyukov-anton
Антон Мидюков
Topic creator
registered since: 08.11.2010
Posts: 9
"roman" wrote:

А проблема то в чём?

Там просто есть потерянная функция QTStarter::StApp::check() которая объявлена, не реализована, но и не используется, что не является проблемой и на работоспособность это никак не влияет.


В этом и проблема. В Сизиф пакет не пускают с такими символами.

"roman" wrote:

P.S. Собственно убрал её, что попадёт в следующее обновление LTS.


Спасибо!
Written on: 22. 01. 2018 [10:34]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"midyukov-anton" wrote:

"roman" wrote:

А проблема то в чём?

Там просто есть потерянная функция QTStarter::StApp::check() которая объявлена, не реализована, но и не используется, что не является проблемой и на работоспособность это никак не влияет.

В этом и проблема. В Сизиф пакет не пускают с такими символами.

Что и решается средствами дистрибутива, как его специфичные особенности, а именно патчами к пакетам или исправлением прямо в локальном GIT пакетов.

Learn, learn and learn better than work, work and work.
Written on: 22. 01. 2018 [12:21]
midyukov-anton
Антон Мидюков
Topic creator
registered since: 08.11.2010
Posts: 9
"roman" wrote:

"midyukov-anton" wrote:

"roman" wrote:

А проблема то в чём?

Там просто есть потерянная функция QTStarter::StApp::check() которая объявлена, не реализована, но и не используется, что не является проблемой и на работоспособность это никак не влияет.

В этом и проблема. В Сизиф пакет не пускают с такими символами.

Что и решается средствами дистрибутива, как его специфичные особенности, а именно патчами к пакетам или исправлением прямо в локальном GIT пакетов.


Всё верно. Я сделал патч для пакета. Спасибо вам за помощь! Но указание на плохой символ могло быть вызвано и реальной ошибкой в исходном коде, так что сообщить разработчику об этом, имхо, не лишне. Тем более, что сам бы я так быстро причину не нашёл.
Written on: 24. 01. 2018 [10:01]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"midyukov-anton" wrote:

Но указание на плохой символ могло быть вызвано и реальной ошибкой в исходном коде, так что сообщить разработчику об этом, имхо, не лишне.

Фактически не могло, поскольку в рабочей версии это проверяется компилятором, а в LTS оно попадает с рабочей, которая перед выпуском ещё и проверяется на работоспособность изменений!

Learn, learn and learn better than work, work and work.



6198