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

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

    <bug>
          <bug_id>45912</bug_id>
          
          <creation_ts>2023-04-20 12:26:17 +0300</creation_ts>
          <short_desc>Ошибка сегментирования в dsd с аргументом -r</short_desc>
          <delta_ts>2024-02-29 21:09:41 +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>dsd</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Artem Varaksa">varaksaaa</reporter>
          <assigned_to name="Антон Мидюков">antohami</assigned_to>
          <cc>cas</cc>
    
    <cc>kkk1115</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>224746</commentid>
    <comment_count>0</comment_count>
      <attachid>12987</attachid>
    <who name="Artem Varaksa">varaksaaa</who>
    <bug_when>2023-04-20 12:26:17 +0300</bug_when>
    <thetext>Created attachment 12987
Вывод dsd -r test.wav -o pa:2, dsd -a

Описание ошибки
===============

При выполнении команды вида (наличие файла test.wav не обязательно):

&gt; $ dsd -r test.wav -o pa:2

происходит ошибка (полный вывод см. во вложении):

&gt; [...]
&gt; Error: could not open -o
&gt; Ошибка сегментирования

Из данного вывода можно предположить, что ошибка заключается в неправильном распознавании аргментов командной строки (&quot;could not open -o&quot;, хотя это другой параметр, уже распознанный программой до появления этой ошибки).

В зависимости от конфигурации системы при выборе некоторых аудио-устройств баг может не воспроизводится, так как появляется другая ошибка вида

&gt; An error occured while initializing a portaudio stream
&gt; Error number: -9997
&gt; Error message: Invalid sample rate

которая, видимо, не даёт программе дойти до проблемного состояния.

Но на всех проверенных системах баг можно воспроизвести хотя бы с одним из аудио-устройств, список которых можно получить, выполнив

&gt; $ dsd -a

Шаги для воспроизведения
========================

1. Просмотреть список аудио-устройств с помощью

&gt; $ dsd -a

2. Выполнить команду ниже, заменив 2 на номер последнего аудио-устройства:

&gt; $ for i in {0..2}; do dsd -r test.wav -o &quot;pa:$i&quot;; done

Фактический результат: в выводе будет присутствовать ошибка сегментирования.

Ожидаемый результат: нет ошибок сегментирования при любых переданных аргументах.

Воспроизводимость
=================

Пакет
-----

dsd-1.7.0-alt4.git59423fa.x86_64

Воспроизводимость в Sisyphus
----------------------------

Воспроизводится на стенде, обновлённом до Sisyphus:

server-10.1-x86-64

Воспроизводимость в p10
-----------------------

Проверялось в p10 (с задачей 318192), ошибка воспроизводится.

Стенды:

kworkstation-10.1-x86-64
education-10.1-x86-64
education-10.1-x86-64-kde
workstation-10.1-x86-64
server-10.1-x86-64

Также воспроизводится на реальном железе с kworkstation-10.1-x86-64.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>242401</commentid>
    <comment_count>1</comment_count>
    <who name="him">kkk1115</who>
    <bug_when>2024-02-29 20:31:36 +0300</bug_when>
    <thetext>Добрый день!
Прошел почти год. Какие то возможности по устранению ошибки не появились ? 
Можно собрать этот пакет в р10 ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>242402</commentid>
    <comment_count>2</comment_count>
    <who name="him">kkk1115</who>
    <bug_when>2024-02-29 21:09:41 +0300</bug_when>
    <thetext>https://github.com/szechyjs/dsd/issues/99
https://github.com/szechyjs/dsd/wiki/Operation#inputoutput-options</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>12987</attachid>
            <date>2023-04-20 12:26:17 +0300</date>
            <delta_ts>2023-04-20 12:26:17 +0300</delta_ts>
            <desc>Вывод dsd -r test.wav -o pa:2, dsd -a</desc>
            <filename>file_45912.txt</filename>
            <type>text/plain</type>
            <size>4368</size>
            <attacher name="Artem Varaksa">varaksaaa</attacher>
            
              <data encoding="base64">JCBkc2QgLXIgdGVzdC53YXYgLW8gcGE6Mg0KRGlnaXRhbCBTcGVlY2ggRGVjb2RlciAxLjcuMC1k
ZXYgKGJ1aWxkOkdJVC1OT1RGT1VORCkNCm1iZWxpYiB2ZXJzaW9uIDEuMy4wDQpJbml0aWFsaXpp
bmcgcG9ydGF1ZGlvLg0KQUxTQSBsaWIgcGNtLmM6MjY2Njooc25kX3BjbV9vcGVuX25vdXBkYXRl
KSBVbmtub3duIFBDTSBjYXJkcy5wY20ucmVhcg0KQUxTQSBsaWIgcGNtLmM6MjY2Njooc25kX3Bj
bV9vcGVuX25vdXBkYXRlKSBVbmtub3duIFBDTSBjYXJkcy5wY20uY2VudGVyX2xmZQ0KQUxTQSBs
aWIgcGNtLmM6MjY2Njooc25kX3BjbV9vcGVuX25vdXBkYXRlKSBVbmtub3duIFBDTSBjYXJkcy5w
Y20uc2lkZQ0KQUxTQSBsaWIgcGNtX3JvdXRlLmM6ODc3OihmaW5kX21hdGNoaW5nX2NobWFwKSBG
b3VuZCBubyBtYXRjaGluZyBjaGFubmVsIG1hcA0KQUxTQSBsaWIgcGNtX3JvdXRlLmM6ODc3Oihm
aW5kX21hdGNoaW5nX2NobWFwKSBGb3VuZCBubyBtYXRjaGluZyBjaGFubmVsIG1hcA0KQUxTQSBs
aWIgcGNtX3JvdXRlLmM6ODc3OihmaW5kX21hdGNoaW5nX2NobWFwKSBGb3VuZCBubyBtYXRjaGlu
ZyBjaGFubmVsIG1hcA0KQUxTQSBsaWIgcGNtX3JvdXRlLmM6ODc3OihmaW5kX21hdGNoaW5nX2No
bWFwKSBGb3VuZCBubyBtYXRjaGluZyBjaGFubmVsIG1hcA0KQ2Fubm90IGNvbm5lY3QgdG8gc2Vy
dmVyIHNvY2tldCBlcnIgPSBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5DQpDYW5ub3QgY29ubmVj
dCB0byBzZXJ2ZXIgcmVxdWVzdCBjaGFubmVsDQpqYWNrIHNlcnZlciBpcyBub3QgcnVubmluZyBv
ciBjYW5ub3QgYmUgc3RhcnRlZA0KSmFja1NobVJlYWRXcml0ZVB0cjo6fkphY2tTaG1SZWFkV3Jp
dGVQdHIgLSBJbml0IG5vdCBkb25lIGZvciAtMSwgc2tpcHBpbmcgdW5sb2NrDQpKYWNrU2htUmVh
ZFdyaXRlUHRyOjp+SmFja1NobVJlYWRXcml0ZVB0ciAtIEluaXQgbm90IGRvbmUgZm9yIC0xLCBz
a2lwcGluZyB1bmxvY2sNClVzaW5nIHBvcnRhdWRpbyBkZXZpY2UgMi4NCk5hbWUgICAgICAgICAg
ICAgICAgICAgICAgICA9IHN5c2RlZmF1bHQNCkF1ZGlvIE91dCBEZXZpY2U6IHBhOjINCkVycm9y
OiBjb3VsZCBub3Qgb3BlbiAtbw0K0J7RiNC40LHQutCwINGB0LXQs9C80LXQvdGC0LjRgNC+0LLQ
sNC90LjRjw0KDQoNCg0KJCBkc2QgLWENCkRpZ2l0YWwgU3BlZWNoIERlY29kZXIgMS43LjAtZGV2
IChidWlsZDpHSVQtTk9URk9VTkQpDQptYmVsaWIgdmVyc2lvbiAxLjMuMA0KQUxTQSBsaWIgcGNt
LmM6MjY2Njooc25kX3BjbV9vcGVuX25vdXBkYXRlKSBVbmtub3duIFBDTSBjYXJkcy5wY20ucmVh
cg0KQUxTQSBsaWIgcGNtLmM6MjY2Njooc25kX3BjbV9vcGVuX25vdXBkYXRlKSBVbmtub3duIFBD
TSBjYXJkcy5wY20uY2VudGVyX2xmZQ0KQUxTQSBsaWIgcGNtLmM6MjY2Njooc25kX3BjbV9vcGVu
X25vdXBkYXRlKSBVbmtub3duIFBDTSBjYXJkcy5wY20uc2lkZQ0KQUxTQSBsaWIgcGNtX3JvdXRl
LmM6ODc3OihmaW5kX21hdGNoaW5nX2NobWFwKSBGb3VuZCBubyBtYXRjaGluZyBjaGFubmVsIG1h
cA0KQUxTQSBsaWIgcGNtX3JvdXRlLmM6ODc3OihmaW5kX21hdGNoaW5nX2NobWFwKSBGb3VuZCBu
byBtYXRjaGluZyBjaGFubmVsIG1hcA0KQUxTQSBsaWIgcGNtX3JvdXRlLmM6ODc3OihmaW5kX21h
dGNoaW5nX2NobWFwKSBGb3VuZCBubyBtYXRjaGluZyBjaGFubmVsIG1hcA0KQUxTQSBsaWIgcGNt
X3JvdXRlLmM6ODc3OihmaW5kX21hdGNoaW5nX2NobWFwKSBGb3VuZCBubyBtYXRjaGluZyBjaGFu
bmVsIG1hcA0KQ2Fubm90IGNvbm5lY3QgdG8gc2VydmVyIHNvY2tldCBlcnIgPSBObyBzdWNoIGZp
bGUgb3IgZGlyZWN0b3J5DQpDYW5ub3QgY29ubmVjdCB0byBzZXJ2ZXIgcmVxdWVzdCBjaGFubmVs
DQpqYWNrIHNlcnZlciBpcyBub3QgcnVubmluZyBvciBjYW5ub3QgYmUgc3RhcnRlZA0KSmFja1No
bVJlYWRXcml0ZVB0cjo6fkphY2tTaG1SZWFkV3JpdGVQdHIgLSBJbml0IG5vdCBkb25lIGZvciAt
MSwgc2tpcHBpbmcgdW5sb2NrDQpKYWNrU2htUmVhZFdyaXRlUHRyOjp+SmFja1NobVJlYWRXcml0
ZVB0ciAtIEluaXQgbm90IGRvbmUgZm9yIC0xLCBza2lwcGluZyB1bmxvY2sNCg0KUG9ydEF1ZGlv
IHZlcnNpb24gbnVtYmVyID0gMTI0NjcyMA0KUG9ydEF1ZGlvIHZlcnNpb24gdGV4dCA9ICdQb3J0
QXVkaW8gVjE5LjYuMC1kZXZlbCwgcmV2aXNpb24gdW5rbm93bicNCk51bWJlciBvZiBkZXZpY2Vz
ID0gMTANCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBkZXZpY2UgIzAN
Ck5hbWUgICAgICAgICAgICAgICAgICAgICAgICA9IEhEQSBJbnRlbDogR2VuZXJpYyBBbmFsb2cg
KGh3OjAsMCkNCkhvc3QgQVBJICAgICAgICAgICAgICAgICAgICA9IEFMU0ENCk1heCBpbnB1dHMg
PSAyLCBNYXggb3V0cHV0cyA9IDINCkRlZmF1bHQgc2FtcGxlIHJhdGUgICAgICAgICA9IDQ0MTAw
LjAwDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gZGV2aWNlICMxDQpO
YW1lICAgICAgICAgICAgICAgICAgICAgICAgPSBIREEgSW50ZWw6IEdlbmVyaWMgQW5hbG9nICho
dzowLDIpDQpIb3N0IEFQSSAgICAgICAgICAgICAgICAgICAgPSBBTFNBDQpNYXggaW5wdXRzID0g
MiwgTWF4IG91dHB1dHMgPSAyDQpEZWZhdWx0IHNhbXBsZSByYXRlICAgICAgICAgPSA0NDEwMC4w
MA0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGRldmljZSAjMg0KTmFt
ZSAgICAgICAgICAgICAgICAgICAgICAgID0gc3lzZGVmYXVsdA0KSG9zdCBBUEkgICAgICAgICAg
ICAgICAgICAgID0gQUxTQQ0KTWF4IGlucHV0cyA9IDEyOCwgTWF4IG91dHB1dHMgPSAxMjgNCkRl
ZmF1bHQgc2FtcGxlIHJhdGUgICAgICAgICA9IDQ4MDAwLjAwDQotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0gZGV2aWNlICMzDQpOYW1lICAgICAgICAgICAgICAgICAgICAg
ICAgPSBmcm9udA0KSG9zdCBBUEkgICAgICAgICAgICAgICAgICAgID0gQUxTQQ0KTWF4IGlucHV0
cyA9IDAsIE1heCBvdXRwdXRzID0gMg0KRGVmYXVsdCBzYW1wbGUgcmF0ZSAgICAgICAgID0gNDQx
MDAuMDANCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBkZXZpY2UgIzQN
Ck5hbWUgICAgICAgICAgICAgICAgICAgICAgICA9IHN1cnJvdW5kNDANCkhvc3QgQVBJICAgICAg
ICAgICAgICAgICAgICA9IEFMU0ENCk1heCBpbnB1dHMgPSAwLCBNYXggb3V0cHV0cyA9IDINCkRl
ZmF1bHQgc2FtcGxlIHJhdGUgICAgICAgICA9IDQ0MTAwLjAwDQotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0gZGV2aWNlICM1DQpOYW1lICAgICAgICAgICAgICAgICAgICAg
ICAgPSBzdXJyb3VuZDUxDQpIb3N0IEFQSSAgICAgICAgICAgICAgICAgICAgPSBBTFNBDQpNYXgg
aW5wdXRzID0gMCwgTWF4IG91dHB1dHMgPSAyDQpEZWZhdWx0IHNhbXBsZSByYXRlICAgICAgICAg
PSA0NDEwMC4wMA0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGRldmlj
ZSAjNg0KTmFtZSAgICAgICAgICAgICAgICAgICAgICAgID0gc3Vycm91bmQ3MQ0KSG9zdCBBUEkg
ICAgICAgICAgICAgICAgICAgID0gQUxTQQ0KTWF4IGlucHV0cyA9IDAsIE1heCBvdXRwdXRzID0g
Mg0KRGVmYXVsdCBzYW1wbGUgcmF0ZSAgICAgICAgID0gNDQxMDAuMDANCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBkZXZpY2UgIzcNCk5hbWUgICAgICAgICAgICAgICAg
ICAgICAgICA9IHB1bHNlDQpIb3N0IEFQSSAgICAgICAgICAgICAgICAgICAgPSBBTFNBDQpNYXgg
aW5wdXRzID0gMzIsIE1heCBvdXRwdXRzID0gMzINCkRlZmF1bHQgc2FtcGxlIHJhdGUgICAgICAg
ICA9IDQ0MTAwLjAwDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gZGV2
aWNlICM4DQpOYW1lICAgICAgICAgICAgICAgICAgICAgICAgPSBkbWl4DQpIb3N0IEFQSSAgICAg
ICAgICAgICAgICAgICAgPSBBTFNBDQpNYXggaW5wdXRzID0gMCwgTWF4IG91dHB1dHMgPSAyDQpE
ZWZhdWx0IHNhbXBsZSByYXRlICAgICAgICAgPSA0ODAwMC4wMA0KLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tIGRldmljZSAjOQ0KWyBEZWZhdWx0IElucHV0LCBEZWZhdWx0
IE91dHB1dCBdDQpOYW1lICAgICAgICAgICAgICAgICAgICAgICAgPSBkZWZhdWx0DQpIb3N0IEFQ
SSAgICAgICAgICAgICAgICAgICAgPSBBTFNBDQpNYXggaW5wdXRzID0gMzIsIE1heCBvdXRwdXRz
ID0gMzINCkRlZmF1bHQgc2FtcGxlIHJhdGUgICAgICAgICA9IDQ0MTAwLjAwDQotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
</data>

          </attachment>
      

    </bug>

</bugzilla>