<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>41646</bug_id>
          
          <creation_ts>2021-12-28 16:30:03 +0300</creation_ts>
          <short_desc>segfault altmediawriter при запуске на архитектуре riscv64</short_desc>
          <delta_ts>2022-01-11 14:03:56 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>altmediawriter</component>
          <version>unstable</version>
          <rep_platform>riscv64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>33000</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Антон Мидюков">antohami</reporter>
          <assigned_to name="Дмитрий Дегтярев">kevl</assigned_to>
          <cc>alxvmr</cc>
    
    <cc>iv</cc>
    
    <cc>jqt4</cc>
    
    <cc>kevl</cc>
    
    <cc>nenderus</cc>
    
    <cc>sin</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>206428</commentid>
    <comment_count>0</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2021-12-28 16:30:03 +0300</bug_when>
    <thetext>В конце вывода gdb:

Thread 1 &quot;altmediawriter&quot; received signal SIGSEGV, Segmentation fault.
0x0000002aaaacd4aa in YAML::detail::node* YAML::detail::node::get&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;(std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;, std:</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>206436</commentid>
    <comment_count>1</comment_count>
    <who name="Ivan A. Melnikov">iv</who>
    <bug_when>2021-12-28 18:53:35 +0300</bug_when>
    <thetext>Интересно, он раньше когда-нибудь запускался под riscv64

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

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

http://git.altlinux.org/beehive/logs/Sisyphus/x86_64/latest/error/altmediawriter-0.6.4-alt1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>206437</commentid>
    <comment_count>2</comment_count>
    <who name="Ivan A. Melnikov">iv</who>
    <bug_when>2021-12-28 19:00:27 +0300</bug_when>
    <thetext>(In reply to Ivan A. Melnikov from comment #1)
&gt; http://git.altlinux.org/beehive/logs/Sisyphus/x86_64/latest/error/altmediawriter-0.6.4-alt1

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

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


kevl@, почините пожалуйста FTBFS.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>206587</commentid>
    <comment_count>3</comment_count>
    <who name="Дмитрий Дегтярев">kevl</who>
    <bug_when>2022-01-10 15:55:47 +0300</bug_when>
    <thetext>Починил FTBS в 0.6.5:
https://git.altlinux.org/tasks/archive/done/_286/293240/logs/events.1.1.log

Не знаю точно насчет segfault&apos;а.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>206631</commentid>
    <comment_count>4</comment_count>
    <who name="Ivan A. Melnikov">iv</who>
    <bug_when>2022-01-11 14:03:56 +0300</bug_when>
    <thetext>Проверил 0.6.5-alt1 на Unmatched, запускается, образы качает.

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

    </bug>

</bugzilla>