Bug 47278 - Приложение падает, если отсутствует аудио-устройство
Summary: Приложение падает, если отсутствует аудио-устройство
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: sniffnet (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Alexandr Shashkin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-08-17 15:50 MSK by Монастырский Илья
Modified: 2023-08-17 15:50 MSK (History)
1 user (show)

See Also:


Attachments
ошибка (548.68 KB, video/x-matroska)
2023-08-17 15:50 MSK, Монастырский Илья
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Монастырский Илья 2023-08-17 15:50:16 MSK
Created attachment 14144 [details]
ошибка

Версия пакета: 
sniffnet-1.1.3-alt1

Стенды с ошибкой (обновлены до Sisyphus): 
Alt Workstation 10.1 x86-64
Alt Kworkstation 10.1 x86-64
Alt Education XFCE/KDE 10.1 x86-64
Alt Server 10.1 x86-64

Шаги воспроизведения: 
1) Запустить sniffnet на системе без аудио-устройства:
# sniffnet
2) Открыть Settings
3) Открыть вкладку Notifications
4) Изменить громкость 

Результат: 
Приложение падает с ошибкой (см. вложение): 

ALSA lib pulse.c:242:(pulse_connect) PulseAudio: Unable to connect: Connection refused
ALSA lib pulse.c:242:(pulse_connect) PulseAudio: Unable to connect: Connection refused
thread 'thread_play_sound' panicked at 'called `Result::unwrap()` on an `Err` value: DefaultStreamConfigError(BackendSpecific { err: BackendSpecificError { description: "ALSA function 'snd_pcm_open' failed with error 'EHOSTDOWN: Host is down'" } })', src/notifications/types/sound.rs:61:72
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

Ожидаемый результат: 
Приложение не падает