[sisyphus] Зависание firefox/mozilla/seamonkey при выводе звука flash-плагином

Michael Shigorin =?iso-8859-1?q?mike_=CE=C1_osdn=2Eorg=2Eua?=
Сб Мар 4 18:42:30 MSK 2006


On Sat, Mar 04, 2006 at 03:23:23PM +0200, Artem wrote:
<jt>
> Или есть другие способы услышать > звуки в браузере?
Очевидно, есть...
</jt>

> >>>>Лечится.
> >>>Как?
> >>>>См. *Bug#:* 9181 
> >>>><https://bugzilla.altlinux.org/show_bug.cgi?id=9181>
> >>>Склонен рассматривать как INVALID.
> >>Вечером найду подробную ссылку с описанием. Это вылазит старая
> >>бага в  alsa 1.0.10, устраненная позже.  Не факт, что она не
> >>вылезет на других сочетаниях aoss c софтом.
> >Ну так это не libalsa, а alsa-oss;
> Я даже затрудняюсь ответить - в чем тут причина - alsa-oss,
> libalsa или вообще alsa-drivers. Я обновлял все. :-)

Придётся в backports/3.0 засовывать, если сработает.
Если вдруг попадётся именно сообщение с отдельным патчем -- 
сделвйне милость

> >и ссылки не "позже", а сразу
> >надо фиксировать и туда же, в багрепорт. :)
> Да, конечно. Только я их потерял, эти ссылки. Вот 2 часа убил -
> но нашел снова. Баг-то "размазан" по нескольким баг-репортам.

Спасибо.

> Вводная:  ;-)
> https://bugtrack.alsa-project.org/alsa-bug/view.php?id=1545
> Далее .Те же яйца. Кстати, mplayer(консольный - gui не пользую,
> так что не скажу про него) у меня тоже подвисал. Окно с видео
> закрывалось по окончании проигрывания - а сам он висел в
> памяти. Какие-либо закономерности отсутствовали
> https://bugtrack.alsa-project.org/alsa-bug/view.php?id=1559
> Информация о bugfix:
> http://www.alsa-project.org/changes/v1-0-10--v1-0-11rc1.txt
> ( find text: 0001559 )
> Сделал себе полный набор 1.0.11rc3 . Проблем нет-ни с flash, ни
> с mplayer. Все через dmix - даже в quake3 + xmms можно играть.
> ;-)

Добавьте под своим именем в #9181, вот это уже добротный
багрепорт, заниматься приятно. :)

2 vsu: пойду собирать rc -- attpatch (пока?) не гуглится:

- Summary: abort snd_pcm_dmix_drain when state is SND_PCM_STATE_XRU
      From: Sascha Sommer <saschasommer на freenet.de>
      this is a fix for bug 0001559.
      Unlike my first guesses the real problem is not in the kernel driver but in
      alsa-lib. Whenever the current dmix status is xrun and snd_pcm_dmix_drain
      gets called the process will hang forever in the poll function. The reason is
      that poll gets called even though the timer already stopped.
      As described in the bugtracking system this bug was not noticable with alsa
      versions that used the old IOCTLS because the SNDRV_TIMER_IOCTL_STOP ioctl
      never reached the timer kernel module.
      Attached patch fixes this problem for alsa-lib 1.0.10 by simply calling
      snd_pcm_dmix_drop when snd_pcm_dmix_drain gets called in the state
      SND_PCM_STATE_XRUN.

-- 
 ---- WBR, Michael Shigorin <mike на altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/



Подробная информация о списке рассылки Sisyphus