Bug 35919

Summary: не работает одновременно звук firefox и twinkle
Product: Sisyphus Reporter: PeterVF <petervf>
Component: alsa-plugins-pulseAssignee: Michael Shigorin <mike>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: antohami, mike, rider, shrek
Version: unstableKeywords: regression
Hardware: all   
OS: Linux   
URL: https://forum.altlinux.org/index.php?topic=42055.0

Description PeterVF 2019-01-17 15:00:42 MSK
После обновления (в частности, libalsa 1.1.6-alt2 -> 1.1.7-alt1), во время проигрывания ролика youtube, при попытке позвонить в twinkle , последний вылетает с ошибкой невозможности подключиться к alsa.
Такая же проблема с Audacity.

$ twinkle
ALSA lib pcm_dmix.c:1099:(snd_pcm_dmix_open) unable to open slave
ALSA lib pcm_dmix.c:1099:(snd_pcm_dmix_open) unable to open slave
...
[1]+  Остановлен    twinkle

$ padsp twinkle 
ALSA lib pcm_dmix.c:1099:(snd_pcm_dmix_open) unable to open slave
ALSA lib pcm_dmix.c:1099:(snd_pcm_dmix_open) unable to open slave
...
[1]+  Остановлен    padsp twinkle
Comment 1 Michael Shigorin 2019-01-17 16:09:15 MSK
Выясните, альса ли это -- см.
http://altlinux.org/archive
http://altlinux.org/downgrade
(точечным откатом libalsa и/или иных *alsa*).

Возможно, кто-то тупо стал садиться на hw sink вместо более высокоуровневого интерфейса, проходящего через dmix.
Comment 2 PeterVF 2019-01-17 17:51:50 MSK
откатил на 2018.10.16 
всё заработало как надо.

 libalsa alsa-tools alsa-utils alsa-set-initial-options alsa-plugins-pulse

$ rpm -qa | grep alsa
libsox-fmt-alsa-14.4.2-alt2.x86_64
alsa-plugins-pulse-1.1.6-alt2.x86_64
alsa-set-initial-options-1.3-alt1.noarch
alsa-tools-1.1.6-alt1.x86_64
libalsa-1.1.6-alt2.x86_64
alsa-utils-1.1.5-alt1.x86_64
alsa-oss-1.1.6-alt1.x86_64
Comment 3 Michael Shigorin 2019-01-17 18:33:13 MSK
А теперь уберите /etc/apt/preferences, вернитесь с архива на текущий репозиторий и попробуйте точечными обновлениями предлагаемого для dist-upgrade (начиная с *alsa*, например) всё-таки выяснить, кто всё сломал.

И вот тогда будет иметь смысл уже целенаправленно смотреть разницу по коду
и/или работать с апстримом :-)
Comment 4 PeterVF 2019-01-17 23:07:07 MSK
(В ответ на комментарий №3)
> (начиная с *alsa*, например) всё-таки выяснить, кто всё сломал.

возможно я непонятно выразился - 
я откатил только следующие пакеты:
>> libalsa alsa-tools alsa-utils alsa-set-initial-options alsa-plugins-pulse
Comment 5 Антон Мидюков 2019-01-18 05:51:32 MSK
(В ответ на комментарий №4)
> (В ответ на комментарий №3)
> > (начиная с *alsa*, например) всё-таки выяснить, кто всё сломал.
> 
> возможно я непонятно выразился - 
> я откатил только следующие пакеты:
> >> libalsa alsa-tools alsa-utils alsa-set-initial-options alsa-plugins-pulse

А откатить только alsa-plugins-pulse можете?
Comment 6 PeterVF 2019-01-19 21:23:59 MSK
(В ответ на комментарий №5)
> (В ответ на комментарий №4)
> > (В ответ на комментарий №3)
> > > (начиная с *alsa*, например) всё-таки выяснить, кто всё сломал.
> > 
> > возможно я непонятно выразился - 
> > я откатил только следующие пакеты:
> > >> libalsa alsa-tools alsa-utils alsa-set-initial-options alsa-plugins-pulse
> 
> А откатить только alsa-plugins-pulse можете?
попробовал - не помогло. 
Пришлось откатить остальные.
Comment 7 Michael Shigorin 2019-01-21 18:42:52 MSK
Было бы здорово сообщить об этом апстриму -- к сожалению, https://bugtrack.alsa-project.org/alsa-bug сейчас в состоянии 404 и я как когдашний пользователь того Mantis теперь ровно в таком же положении, как и Вы... если найдёте возможность подстраховать, буду сильно признателен (и в любом разе спасибо за этот баг и проверку того, что это именно регрессия).
Comment 8 Michael Shigorin 2019-01-24 11:30:10 MSK
Кстати, проверьте-ка объезд из https://bugzilla.altlinux.org/35790 -- не оно?
Comment 9 PeterVF 2019-01-31 19:52:18 MSK
(В ответ на комментарий №8)
> Кстати, проверьте-ка объезд из https://bugzilla.altlinux.org/35790 -- не оно?

делал 
mkdir /etc/alsa; ln -s /usr/share/alsa/alsa.conf.d /etc/alsa/conf.d
не помогло
обновился до 1.1.8 - не помогло
Comment 10 Michael Shigorin 2019-02-01 15:21:08 MSK
Гм, тогда очевидно, что:
- это регрессия между 1.1.6 и 1.1.7;
- в 1.1.8 её не исправили;
- надо донести багу до апстрима.

Если возьмёте на себя труд заняться последним (и проверкой исправлений апстрима при наличи навыков пересборки пакетов из исходников) -- сильно облегчите мне жизнь, поскольку сейчас сильно занят эльбрусами.
Comment 11 PeterVF 2019-02-02 17:54:05 MSK
сегодня, после очередного update и update-kernel, перед перезагрузкой, решил все-же сделать:
mkdir -p /etc/alsa/conf.d; cp /usr/share/alsa/alsa.conf.d/* /etc/alsa/conf.d

помогло.

для справки:
S rpm -qa | grep alsa
libsox-fmt-alsa-14.4.2-alt2.x86_64
alsa-plugins-pulse-1.1.8-alt1.x86_64
alsa-tools-1.1.7-alt1.x86_64
alsa-utils-1.1.8-alt1.x86_64
alsa-set-initial-options-1.3-alt1.noarch
libalsa-1.1.8-alt1.x86_64
alsa-oss-1.1.6-alt1.x86_64
Comment 12 PeterVF 2020-01-15 12:48:57 MSK
сегодня, очередной раз обновился, и поймал старую проблему с теми же симптомами. 
янв 15 11:28:48 nb apt-get[2123]: alsa-plugins-pulse-1:1.2.1-alt1 sisyphus+240942.700.4.1 1574247733 installed
янв 15 11:32:26 nb apt-get[2123]: alsa-plugins-pulse-1:1.1.9-alt1 sisyphus+229275.300.1.1 1557735527 removed

Разрешилось всё с помощью простой комманды:
sudo cp /etc/alsa/conf.d/{99-pulseaudio-default.conf.example,99-pulseaudio-default.conf}
и последующей перезагрузки.