[РЕШЕНО] Подземный стук с PulseAudio 6.0

Ответить
Аватара пользователя
r0g3r
Сообщения: 104
Зарегистрирован: 05 апр 2012, 10:50
Operating system: ROSA 2014.1 KDE R6
ROSA 2014.1 LXDE R5
ClearOS 6
Откуда: Moscow, Russia

[РЕШЕНО] Подземный стук с PulseAudio 6.0

Сообщение r0g3r » 04 июл 2015, 14:37

Добрый день!

После обновления на PA 6.0 у меня начались проблемы. Суть в том, что примерно каждые несколько загрузок (а может и каждые 3-4, когда как, в общем) у меня переастаёт работать PA. При попытке запустить любое приложение, использующее PA, и включить звук — приложение намертво виснет. Если запустить тот же pavucontrol, то он сообщает, что не может соединиться с PA. При этом перезапуск PA вроде:
pulseaudio -k
pulseaudio -D
К результатм не приводит. Да и вообще, даже просто прибить процесс не получается, чтобы его перезапустить. Ни kill -9 или -1 не помогает, процесс по-прежнему остаётся висеть. Есть идеи у кого, что можно сделать?

Версии имеющихся пакетов и библиотек:
libpulsecommon5.0-5.0-6-rosa2014.1.i586
lib64alsa-plugins-pulseaudio-1.0.29-1-rosa2014.1.x86_64
alsa-plugins-pulse-config-1.0.29-1-rosa2014.1.x86_64
libpulsecommon6.0-6.0-1-rosa2014.1.i586
libpulseaudio0-6.0-1-rosa2014.1.i586
libalsa-plugins-pulseaudio-1.0.29-1-rosa2014.1.i586
lib64pulsecommon6.0-6.0-2-rosa2014.1.x86_64
lib64pulseaudio0-6.0-2-rosa2014.1.x86_64
lib64pulsecore6.0-6.0-2-rosa2014.1.x86_64
pulseaudio-6.0-2-rosa2014.1.x86_64
pulseaudio-module-x11-6.0-2-rosa2014.1.x86_64
pulseaudio-module-bluetooth-6.0-2-rosa2014.1.x86_64
pulseaudio-module-gconf-6.0-2-rosa2014.1.x86_64
pulseaudio-module-zeroconf-6.0-2-rosa2014.1.x86_64
pulseaudio-esound-compat-6.0-2-rosa2014.1.x86_64
pulseaudio-client-config-6.0-2-rosa2014.1.x86_64
lib64pulseglib20-6.0-2-rosa2014.1.x86_64
pulseaudio-utils-6.0-2-rosa2014.1.x86_64
Последний раз редактировалось r0g3r 01 сен 2015, 22:47, всего редактировалось 1 раз.

Аватара пользователя
VictorR2007
Сообщения: 7274
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Re: Подземный стук с PulseAudio 6.0

Сообщение VictorR2007 » 04 июл 2015, 15:35

Этот пакет libpulsecommon5.0-5.0-6-rosa2014.1.i586
точно лишний.
В остальном, у меня установлены те же пакеты.
Ну плюс ещё
gstreamer0.10-pulse
gstreamer1.0-pulse
xine-pulse
З.Ы.
Я бы удалил эти пакеты через

Код: Выделить всё

rpm -e --nodeps список_имен
а потом бы установил пакет task-pulseaudio

Аватара пользователя
r0g3r
Сообщения: 104
Зарегистрирован: 05 апр 2012, 10:50
Operating system: ROSA 2014.1 KDE R6
ROSA 2014.1 LXDE R5
ClearOS 6
Откуда: Moscow, Russia

Re: Подземный стук с PulseAudio 6.0

Сообщение r0g3r » 04 июл 2015, 16:12

>Этот пакет libpulsecommon5.0-5.0-6-rosa2014.1.i586 точно лишний
Его Wine использует.

Остальное проверю. Но сомневаюсь сильно, что дело в пакетах.

keleg
Сообщения: 5518
Зарегистрирован: 15 сен 2011, 01:58

Re: Подземный стук с PulseAudio 6.0

Сообщение keleg » 04 июл 2015, 16:29

В апстриме была старая ошибка - kmix вызывал deadlock если стартовал вместе с pulsaudio. Исправление в тестинге - тоже стоит попробовать.

Аватара пользователя
VictorR2007
Сообщения: 7274
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Re: Подземный стук с PulseAudio 6.0

Сообщение VictorR2007 » 04 июл 2015, 17:00

r0g3r писал(а):Остальное проверю. Но сомневаюсь сильно, что дело в пакетах.
Возможно.
Но проще сразу проверить это.

Аватара пользователя
r0g3r
Сообщения: 104
Зарегистрирован: 05 апр 2012, 10:50
Operating system: ROSA 2014.1 KDE R6
ROSA 2014.1 LXDE R5
ClearOS 6
Откуда: Moscow, Russia

Re: Подземный стук с PulseAudio 6.0

Сообщение r0g3r » 04 июл 2015, 17:26

keleg писал(а):В апстриме была старая ошибка - kmix вызывал deadlock если стартовал вместе с pulsaudio. Исправление в тестинге - тоже стоит попробовать.
Похоже на правду уже. Сейчас поставлю и погоняю несколько дней.

Аватара пользователя
r0g3r
Сообщения: 104
Зарегистрирован: 05 апр 2012, 10:50
Operating system: ROSA 2014.1 KDE R6
ROSA 2014.1 LXDE R5
ClearOS 6
Откуда: Moscow, Russia

Re: Подземный стук с PulseAudio 6.0

Сообщение r0g3r » 07 июл 2015, 23:50

К сожалению, не помогло. Проблема по-прежнему наблюдается. Хуже всего то, что при наличии такого зависшего Pulse Audio, у меня ОС целиком отказывается перезагружаться или выключаться. Зависает на этапе Save Sound Card State.

keleg
Сообщения: 5518
Зарегистрирован: 15 сен 2011, 01:58

Re: Подземный стук с PulseAudio 6.0

Сообщение keleg » 08 июл 2015, 04:38

попробуйте тогда вообще выкинуть старт пульсаудио из /etc/skel/autostart

Аватара пользователя
r0g3r
Сообщения: 104
Зарегистрирован: 05 апр 2012, 10:50
Operating system: ROSA 2014.1 KDE R6
ROSA 2014.1 LXDE R5
ClearOS 6
Откуда: Moscow, Russia

Re: Подземный стук с PulseAudio 6.0

Сообщение r0g3r » 08 июл 2015, 10:08

Нету такого:

[root@mjollnir skel]# pwd
/etc/skel
[root@mjollnir skel]# ls -la
итого 52
drwxr-xr-x 7 root root 4096 июл 8 09:47 ./
drwxr-xr-x 138 root root 12288 июл 8 02:53 ../
-rw-r--r-- 1 root root 387 сен 25 2014 .bash_completion
-rw-r--r-- 1 root root 24 апр 6 12:13 .bash_logout
-rw-r--r-- 1 root root 191 апр 6 12:13 .bash_profile
-rw-r--r-- 1 root root 124 апр 6 12:13 .bashrc
drwxr-xr-x 2 root root 4096 сен 27 2014 .cache/
drwxr-xr-x 2 root root 4096 сен 27 2014 .compose-cache/
drwxr-xr-x 3 root root 4096 дек 23 2014 .config/
drwxr-xr-x 3 root root 4096 дек 23 2014 .kde4/
drwxr-xr-x 3 root root 4096 дек 23 2014 .local/

Аватара пользователя
VictorR2007
Сообщения: 7274
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Re: Подземный стук с PulseAudio 6.0

Сообщение VictorR2007 » 08 июл 2015, 11:30

А под новым пользователем это наблюдается?
Если у меня наблюдались проблемы с звуком,
то всегда помогало удаление ~/.pulse-cookie,
~/.config/pulse.
Ну и в придачу ~/.kde4/share/config/kmixctrlrc
и ~/.kde4/share/config/kmixrc

keleg
Сообщения: 5518
Зарегистрирован: 15 сен 2011, 01:58

Re: Подземный стук с PulseAudio 6.0

Сообщение keleg » 08 июл 2015, 21:03

r0g3r писал(а):Нету такого:
Пардону прошу, конечно же
/etc/xdg/autostart/pulseaudio.desktop

PastorDi
Сообщения: 2743
Зарегистрирован: 25 авг 2011, 12:34
Operating system: IBM DOS, OS/2
Откуда: Санкт-Петербург
Контактная информация:

Re: Подземный стук с PulseAudio 6.0

Сообщение PastorDi » 09 июл 2015, 10:33

Ну можно и systemctl disable pulseaudio сделать.

По любому нужны логи. hw-probe нужно, когда пульс в подвисшем состоянии. Логов до сих пор нету.

Аватара пользователя
r0g3r
Сообщения: 104
Зарегистрирован: 05 апр 2012, 10:50
Operating system: ROSA 2014.1 KDE R6
ROSA 2014.1 LXDE R5
ClearOS 6
Откуда: Moscow, Russia

Re: Подземный стук с PulseAudio 6.0

Сообщение r0g3r » 09 июл 2015, 23:37

Покамест зачистил у Pulse кэш и прочее. Может реально просто что-то крякнулось внутри. Пробую обойтись малоинвазивными методами. Если не поможет — будут подробные логи. Тем более, что проявляется не каждый раз, а с какой-то периодичностью.

Аватара пользователя
r0g3r
Сообщения: 104
Зарегистрирован: 05 апр 2012, 10:50
Operating system: ROSA 2014.1 KDE R6
ROSA 2014.1 LXDE R5
ClearOS 6
Откуда: Moscow, Russia

Re: Подземный стук с PulseAudio 6.0

Сообщение r0g3r » 15 июл 2015, 00:13

После чистки на какое-то время помогло. Хотя бы перестало вылезать после каждой второй-третьей загрузки. Но всё же проблему словил. В journalctl -ab вижу такое:

Код: Выделить всё

июл 15 00:01:47 mjollnir rtkit-daemon[5590]: Successfully made thread 3415 of process 3415 (/usr/bin/pulseaudio) owned by 
июл 15 00:01:47 mjollnir rtkit-daemon[5590]: Supervising 7 threads of 2 processes of 1 users.
июл 15 00:01:47 mjollnir pulseaudio[3415]: [pulseaudio] pid.c: Daemon already running.
июл 15 00:02:04 mjollnir pulseaudio[4542]: [pulseaudio] main.c: Обнаружен настроенный вручную сервер на {f0b9f4d7b452a7d56
июл 15 00:02:04 mjollnir rtkit-daemon[5590]: Successfully made thread 4545 of process 4545 (/usr/bin/pulseaudio) owned by 
июл 15 00:02:04 mjollnir rtkit-daemon[5590]: Supervising 7 threads of 2 processes of 1 users.
июл 15 00:02:04 mjollnir pulseaudio[4545]: [pulseaudio] pid.c: Daemon already running.
июл 15 00:02:06 mjollnir pulseaudio[4547]: [pulseaudio] main.c: Обнаружен настроенный вручную сервер на {f0b9f4d7b452a7d56
июл 15 00:02:06 mjollnir rtkit-daemon[5590]: Successfully made thread 4550 of process 4550 (/usr/bin/pulseaudio) owned by 
июл 15 00:02:06 mjollnir rtkit-daemon[5590]: Supervising 7 threads of 2 processes of 1 users.
июл 15 00:02:06 mjollnir pulseaudio[4550]: [pulseaudio] pid.c: Daemon already running.
июл 15 00:02:06 mjollnir pulseaudio[4552]: [pulseaudio] main.c: Обнаружен настроенный вручную сервер на {f0b9f4d7b452a7d56
июл 15 00:02:06 mjollnir rtkit-daemon[5590]: Successfully made thread 4555 of process 4555 (/usr/bin/pulseaudio) owned by 
июл 15 00:02:06 mjollnir rtkit-daemon[5590]: Supervising 7 threads of 2 processes of 1 users.
июл 15 00:02:06 mjollnir pulseaudio[4555]: [pulseaudio] pid.c: Daemon already running.
июл 15 00:02:07 mjollnir pulseaudio[4557]: [pulseaudio] main.c: Обнаружен настроенный вручную сервер на {f0b9f4d7b452a7d56
июл 15 00:02:07 mjollnir rtkit-daemon[5590]: Successfully made thread 4560 of process 4560 (/usr/bin/pulseaudio) owned by 
июл 15 00:02:07 mjollnir rtkit-daemon[5590]: Supervising 7 threads of 2 processes of 1 users.
июл 15 00:02:07 mjollnir pulseaudio[4560]: [pulseaudio] pid.c: Daemon already running.
июл 15 00:02:07 mjollnir pulseaudio[4562]: [pulseaudio] main.c: Обнаружен настроенный вручную сервер на {f0b9f4d7b452a7d56
июл 15 00:02:07 mjollnir rtkit-daemon[5590]: Successfully made thread 4565 of process 4565 (/usr/bin/pulseaudio) owned by 
июл 15 00:02:07 mjollnir rtkit-daemon[5590]: Supervising 7 threads of 2 processes of 1 users.
июл 15 00:02:07 mjollnir pulseaudio[4565]: [pulseaudio] pid.c: Daemon already running.
Естественно, незамедлительно попытался снять пробу… но получил болт. Hw-probe попросту наглухо виснет на этапе "reading logs". Ну и как быть? В тред кастуются aponomarenko и Pulfer.

Аватара пользователя
Pulfer
Сообщения: 3358
Зарегистрирован: 15 фев 2012, 01:57
Operating system: ROSA Desktop Fresh 2016.1 i586
Откуда: Vladivostok, Russia

Re: Подземный стук с PulseAudio 6.0

Сообщение Pulfer » 15 июл 2015, 05:19

r0g3r писал(а):В тред кастуются aponomarenko и Pulfer.
Я тут пока что не вижу, за что можно зацепиться. :oops:
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586

Аватара пользователя
r0g3r
Сообщения: 104
Зарегистрирован: 05 апр 2012, 10:50
Operating system: ROSA 2014.1 KDE R6
ROSA 2014.1 LXDE R5
ClearOS 6
Откуда: Moscow, Russia

Re: Подземный стук с PulseAudio 6.0

Сообщение r0g3r » 16 июл 2015, 00:25

Тогда, похоже буду ставить GDB и буду им пытаться отловить бэктрейс какой.

Аватара пользователя
r0g3r
Сообщения: 104
Зарегистрирован: 05 апр 2012, 10:50
Operating system: ROSA 2014.1 KDE R6
ROSA 2014.1 LXDE R5
ClearOS 6
Откуда: Moscow, Russia

Re: Подземный стук с PulseAudio 6.0

Сообщение r0g3r » 27 июл 2015, 23:24

Теперь пишу для euspectre.

Дурдом. Не получается подключиться к процессу PulseAudio даже с GDB.

Вываливает такое при выполнении команды attach:

[New LWP 7426]
[New LWP 7425]
[New LWP 7414]

До загрузки консоли gdb даже не доходит. То есть, выполнить thread apply all bt не выйдет.

Но кое-что интересное выудилось при попытке запустить deadbeef:

ALSA lib pulse.c:243:(pulse_connect) PulseAudio: Unable to connect: Соединение отвергнуто

[Thread 0x7fffd1cc8700 (LWP 14715) exited]
could not open audio device (В соединении отказано)
[New Thread 0x7fffd1cc8700 (LWP 14743)]
ALSA lib pulse.c:243:(pulse_connect) PulseAudio: Unable to connect: Соединение отвергнуто

[Thread 0x7fffd1cc8700 (LWP 14743) exited]
could not open audio device (В соединении отказано)
streamer: failed to start playback (start track)
[New Thread 0x7fffd1cc8700 (LWP 15090)]
ALSA lib pulse.c:243:(pulse_connect) PulseAudio: Unable to connect: Соединение отвергнуто

[Thread 0x7fffd1cc8700 (LWP 15090) exited]
could not open audio device (В соединении отказано)
[New Thread 0x7fffd1cc8700 (LWP 15091)]
ALSA lib pulse.c:243:(pulse_connect) PulseAudio: Unable to connect: Соединение отвергнуто

could not open audio device (В соединении отказано)
streamer: failed to start playback (start track)

Цимес в том, что аудиоустройство в наличии. Даже если я отключу внешнюю звуковую карту, с которой я обычно слушаю, то всегда есть встроенная. Но и она в данном случае не работает.

Ещё какие-нибудь идеи?

Аватара пользователя
r0g3r
Сообщения: 104
Зарегистрирован: 05 апр 2012, 10:50
Operating system: ROSA 2014.1 KDE R6
ROSA 2014.1 LXDE R5
ClearOS 6
Откуда: Moscow, Russia

Re: Подземный стук с PulseAudio 6.0

Сообщение r0g3r » 28 июл 2015, 00:37

Мой вечер определённо перестал быть скучным. Изучение того, как стартует PA в дистрибутиве вывело меня на скрипт /usr/bin/start-pulseaudio-x11.

Изучение содержимого тут же вывело меня на интересное, позволю себе процитировать:
PulseAudio 6.0 Release Notes wrote:

PulseAudio now supports systemd's socket activation. There's support only for unix sockets, though; support for TCP sockets will come later. PulseAudio ships with a ready-made socket file for starting the user instance, but it's not generally advisable to enable it, because doing so will likely prevent PulseAudio from accessing the D-Bus session bus, crippling some features that depend on the session bus. It's expected that in the future, systems that use systemd will replace the session bus with a user bus, at which point the socket activation support in PulseAudio will become usable more widely.

...

start-pulseaudio-x11 doesn't any more start PulseAudio explicitly, because explicit starting conflicts with using systemd to start the user instance. When systemd isn't used, the regular autospawning functionality will still make PulseAudio start. However, if the user has disabled autospawning in client.conf, then PulseAudio will not be started at all by start-pulseaudio-x11 (which may or may not be what the user wants).

…start-pulseaudio-kde has been merged into start-pulseaudio-x11 and pulseaudio-kde.desktop has been removed. The only thing that those KDE specific files did was to load module-device-manager at session startup, and that is now handled in start-pulseaudio-x11 (it's still done only for KDE sessions).
Проблема становится немного яснее. И заодно появляется идея, куда смотреть.

Аватара пользователя
r0g3r
Сообщения: 104
Зарегистрирован: 05 апр 2012, 10:50
Operating system: ROSA 2014.1 KDE R6
ROSA 2014.1 LXDE R5
ClearOS 6
Откуда: Moscow, Russia

Re: Подземный стук с PulseAudio 6.0

Сообщение r0g3r » 01 сен 2015, 22:46

Оставлю для истории. Судя по всему, проблема самопочинилась с приходом systemd 219. Точнее, после его второго обновления. На версии systemd-219-1.20150505.14-rosa2014.1.x86_64 уже две недели подряд этой проблемы не вылезало, так что можно считать проблему решённой.

Ответить

Вернуться в «Обсуждение ROSA Fresh R4 - R8 (платформа 2014.1)»