Bug 3886 - Проблемы с dmixer
: Проблемы с dmixer
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/kernel-image-std26-up)
: unstable
: all Linux
: P2 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2004-03-26 17:31 by
Modified: 2007-04-06 16:45 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2004-03-26 17:31:26
После перехода на 2.6 начались проблемы с dmixer
Одновременно играет музыка в XMMS с выводом через alsa plugin и PSI
сигнализирует  о входящих сообщениях через aplay. _Иногда_(т.е. обычно все
работает) возникают следующие ситуации:
1) XMMS выдает ошибку неправильно сконфигурированного звукового устройства, чаще
всего при смене песен.
2) Нет звуков входящих сообщений
3) Висят процессы aplay от PSI

Сегодня вообще dmixer отказался работать:
$ aplay /usr/share/psi/sound/chat1.wav
ALSA lib pcm_dmix.c:867:(snd_pcm_dmix_open) unable to open slave
aplay: main:502: audio open error: No such device

service sound restart не помог

Если убрать .asoundrc, звук работает, как и через OSS, но естесственно, без dmixer.

$ cat ~/.asoundrc
pcm.intel8x0 {
	type hw
	card 0
}

ctl.intel8x0 {
	type hw
	card 0
}

pcm.!default {
    type plug
    slave.pcm "dmixer"
}
 
pcm.dsp0 {
    type plug
    slave.pcm "dmixer"
}
 
pcm.dmixer  {
    type dmix
    ipc_key 1024
    slave {
        pcm "hw:1,0"
        period_time 0
        period_size 1024
        buffer_size 4096
        #periods 128
        rate 48000
    }
    bindings {
        0 0
        1 1
    }
}
 
ctl.dmixer {
    type hw
    card 0
}

$ cat /etc/altlinux-release 
ALT Linux Sisyphus (20040324)

$ uname -a
Linux sabitov.stacksoft.ru 2.6.4-std26-up-alt4 #1 Tue Mar 23 13:23:03 MSK 2004
i686 unknown unknown GNU/Linux

$ rpm -qa| grep alsa       
alsaplayer-0.99.76-alt1
libalsa-devel-1.0.3b-alt1
alsa-oss-1.0.3a-alt1
kernel-modules-alsa-std-up-1.0.3-alt1.2
libalsaplayer-0.99.76-alt1
gnome-alsamixer-0.9.5-alt1
libalsa-1.0.3b-alt1
alsa-utils-1.0.3-alt1
alsaplayer-plugins-0.99.76-alt1
xmms-out-alsa-1.2.10-alt2

$ lspci
00:00.0 Host bridge: Silicon Integrated Systems [SiS] SiS 645xx (rev 02)
00:01.0 PCI bridge: Silicon Integrated Systems [SiS] SiS 530 Virtual PCI-to-PCI
bridge (AGP)
00:02.0 ISA bridge: Silicon Integrated Systems [SiS]: Unknown device 0963 (rev 04)
00:02.1 SMBus: Silicon Integrated Systems [SiS]: Unknown device 0016
00:02.3 FireWire (IEEE 1394): Silicon Integrated Systems [SiS] FireWire Controller
00:02.5 IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE]
00:02.7 Multimedia audio controller: Silicon Integrated Systems [SiS] Sound
Controller (rev a0)
00:03.0 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f)
00:03.1 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f)
00:03.2 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f)
00:03.3 USB Controller: Silicon Integrated Systems [SiS] USB 2.0 Controller
00:04.0 Ethernet controller: Silicon Integrated Systems [SiS] SiS900 10/100
Ethernet (rev 91)
01:00.0 VGA compatible controller: nVidia Corporation NV17 [GeForce4 MX 440]
(rev a3)
------- Comment #1 From 2004-04-05 22:16:25 -------
проверьте в std26-2.6.5-alt1, оно в Sisyphus будет во вторник к ночи ближе.
Там это должно быть исправлено.
------- Comment #2 From 2004-04-07 10:11:54 -------
Установил 2.6.5

Dmixer сначала не работал. Стал исследовать, почему и заменил

        pcm "hw:1,0"

на

        pcm "hw:0,0"

т.к. устройство у меня одно. 

Теперь работает, и dmixer тоже. Исправлена или нет проблема сразу сказать
нельзя, нужно послушать недельку
------- Comment #3 From 2004-04-07 11:35:34 -------
ok. Спасибо. Сообщите пожалуйста когда будет понятно.
------- Comment #4 From 2004-04-12 16:02:25 -------
Итак, из всего осталась только одна проблема:
1) XMMS выдает ошибку неправильно сконфигурированного звукового устройства,
чаще
всего при смене песен.

Такое сообщение появляется непредсказуемо, при этом проигрывание песен
прекращается. После нажатия кнопки Play все снова играет. Возникает с частотой
примерно 3 сообщения в сутки. Может быть это глюк xmms.
------- Comment #5 From 2004-04-12 16:23:12 -------
Подключим мантейнера xmms.
------- Comment #6 From 2004-04-12 16:34:19 -------
Для меня dmix работал на 2.4 (cmipci), не помню насчет 2.6; сейчас стоит
emu10k1
и мотивации ковыряться с dmix нет подчистую :(

Вообще такое поведение -- это действительно "баг" xmms в том плане, что где-то
в
1.2 вместо ожидания устройства он начал плеваться окошками и останавливаться, и
это неконфигурируемо.  Может, попробую еще попинать народ доделать ручку.

С другой стороны, до исчерпания лимита каналов на микширование dmix
(теоретически) не должен бы отбивать попытку открытия устройства.

В общем -- боюсь, это в upstream (xmms/alsa) надо постить, поелику выступать в
качестве прокси для подземного стука -- занятие безнадежное, искажения слишком
большие.

Возьметесь?
http://bugs.xmms.org/
https://bugtrack.alsa-project.org/alsa-bug/
------- Comment #7 From 2004-04-13 16:46:32 -------
Хорошо, попробую.
------- Comment #8 From 2004-04-16 13:49:58 -------
Ввел запрос. С английским у меня довольно туго, но думаю поймут.

https://bugtrack.alsa-project.org/alsa-bug/bug_view_page.php?bug_id=0000209
------- Comment #9 From 2004-05-14 19:40:37 -------
На 2.6.6 все еще в силе ?
------- Comment #10 From 2004-05-20 13:55:34 -------
(In reply to comment #9)
> На 2.6.6 все еще в силе ?
 
Пока не повторялось(2 дня), если неделю не будет можно считать исправлено.
------- Comment #11 From 2004-05-20 19:27:16 -------
Повторяется на 2.6.6.альт4
------- Comment #12 From 2004-06-30 17:16:40 -------
Ситуация немного изменилась - теперь вместо выдачи сообщения xmms зависает
(полностью), убивается только командой kill. 
------- Comment #13 From 2004-06-30 18:07:21 -------
Боюсь, до разрешения в апстриме вряд ли что выйдет сделать :-(

В качестве практического решения предлагается отключить dmix или откатиться на
2.4, если с ним работает. :-(
------- Comment #14 From 2004-09-24 10:26:16 -------
Вроде как вылечилось. Последнюю неделю нет проблем

xmms-out-alsa-1.2.10-alt3
xmms-1.2.10-alt3
libxmms-1.2.10-alt3

Linux localhost 2.6.8-std26-up-alt9 #1 Wed Aug 18 17:49:51 MSD 2004 i686
unknown
unknown GNU/Linux

ALT Linux Sisyphus (20040919)