Bug 45912

Summary: Ошибка сегментирования в dsd с аргументом -r
Product: Sisyphus Reporter: Artem Varaksa <varaksaaa>
Component: dsdAssignee: Антон Мидюков <antohami>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: cas, kkk1115
Version: unstable   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
Вывод dsd -r test.wav -o pa:2, dsd -a none

Description Artem Varaksa 2023-04-20 12:26:17 MSK
Created attachment 12987 [details]
Вывод dsd -r test.wav -o pa:2, dsd -a

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

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

> $ dsd -r test.wav -o pa:2

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

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

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

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

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

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

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

> $ dsd -a

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

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

> $ dsd -a

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

> $ for i in {0..2}; do dsd -r test.wav -o "pa:$i"; 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.
Comment 1 him 2024-02-29 20:31:36 MSK
Добрый день!
Прошел почти год. Какие то возможности по устранению ошибки не появились ? 
Можно собрать этот пакет в р10 ?