Bug 41646

Summary: segfault altmediawriter при запуске на архитектуре riscv64
Product: Sisyphus Reporter: Антон Мидюков <antohami>
Component: altmediawriterAssignee: Дмитрий Дегтярев <kevl>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: iv, jqt4, kevl, sin
Version: unstable   
Hardware: riscv64   
OS: Linux   
Bug Depends on:    
Bug Blocks: 33000    

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, но это уже другая история.