Bug 41646 - segfault altmediawriter при запуске на архитектуре riscv64
Summary: segfault altmediawriter при запуске на архитектуре riscv64
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: altmediawriter (show other bugs)
Version: unstable
Hardware: riscv64 Linux
: P5 normal
Assignee: Дмитрий Дегтярев
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks: 33000
  Show dependency tree
 
Reported: 2021-12-28 16:30 MSK by Антон Мидюков
Modified: 2022-01-11 14:03 MSK (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Антон Мидюков 2021-12-28 16:30:03 MSK
В конце вывода gdb:

Thread 1 "altmediawriter" received signal SIGSEGV, Segmentation fault.
0x0000002aaaacd4aa in YAML::detail::node* YAML::detail::node::get<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std:
Comment 1 Ivan A. Melnikov 2021-12-28 18:53:35 MSK
Интересно, он раньше когда-нибудь запускался под riscv64

(In reply to Антон Мидюков from comment #0)
> В конце вывода gdb:
> 
> Thread 1 "altmediawriter" received signal SIGSEGV, Segmentation fault.
> 0x0000002aaaacd4aa in YAML::detail::node*
> YAML::detail::node::get<std::__cxx11::basic_string<char,
> std::char_traits<char>, std::allocator<char> >
> >(std::__cxx11::basic_string<char, std::char_traits<char>,
> std::allocator<char> > const&, std:

Выглядит подозрительно похоже на проблему, из-за которой у altmediawriter сейчас в Сизифе FTBFS:

http://git.altlinux.org/beehive/logs/Sisyphus/x86_64/latest/error/altmediawriter-0.6.4-alt1
Comment 2 Ivan A. Melnikov 2021-12-28 19:00:27 MSK
(In reply to Ivan A. Melnikov from comment #1)
> http://git.altlinux.org/beehive/logs/Sisyphus/x86_64/latest/error/altmediawriter-0.6.4-alt1

Попоробовал пересобрать в sisyphus_riscv64, получил такую же ошибку что и по ссылке:

releasemanager.cpp: In function 'QString yml_get(const YAML::Node&, const QString&)':
releasemanager.cpp:478:43: error: cannot convert 'const YAML::Node' to 'const bool' in initialization
  478 |     const bool node_has_key = node[key_std];
      |                                           ^
make[1]: *** [Makefile:542: releasemanager.o] Error 1


kevl@, почините пожалуйста FTBFS.
Comment 3 Дмитрий Дегтярев 2022-01-10 15:55:47 MSK
Починил FTBS в 0.6.5:
https://git.altlinux.org/tasks/archive/done/_286/293240/logs/events.1.1.log

Не знаю точно насчет segfault'а.
Comment 4 Ivan A. Melnikov 2022-01-11 14:03:56 MSK
Проверил 0.6.5-alt1 на Unmatched, запускается, образы качает.

Запись флешек тестировать лень, тем более что altmediawriter не в курсе про Simply 10, но это уже другая история.