LINUX.ORG.RU

ломается звук в приложениях, прошу подтвердить баг

 , ,


1

3

Баг проявляется по-разному:

  • Если прекратить воспроизведение, то последний фрагмент (1-3 сек) зацикливается на 10-20 секунд и только потом останавливается. Гарантировано срабатывает в ВК, если поставить музыку на паузу, только в Firefox. Один раз такое было в Don't Starve Together, потом один из потоков этой игры забил ядро процессора на 100%, а звук пропал.
  • Звук просто пропадает. В Minecraft примерно после 15 минут игры.
  • Не воспроизводится изначально. В ВК не работают звуки уведомлений, только в Firefox.

Это случилось недавно, но не помню точно после какого обновления. Из основных подозреваемых - ядро и alsa-lib.

В кэше должны быть старые версии пакетов, возможно чуть позже поэкспериментирую с даунгрейдом.

[alex@archlinux hub]$ uname -a
Linux archlinux 4.19.4-arch1-1-ARCH #1 SMP PREEMPT Fri Nov 23 09:06:58 UTC 2018 x86_64 GNU/Linux
[alex@archlinux hub]$ firefox --version
Mozilla Firefox 63.0.3

alsa-lib - 1.1.7-2

[2018-11-20 06:28] [ALPM] upgraded libtiff (4.0.9-2 -> 4.0.10-1)
[2018-11-20 06:28] [ALPM] upgraded adwaita-icon-theme (3.30.0-1 -> 3.30.1-1)
[2018-11-20 06:28] [ALPM] upgraded alsa-lib (1.1.7-1 -> 1.1.7-2)
[2018-11-20 06:28] [ALPM] upgraded babl (0.1.58-1 -> 0.1.60-1)
[2018-11-20 06:28] [ALPM] upgraded hunspell (1.6.2-1 -> 1.7.0-1)
[2018-11-20 06:28] [ALPM] upgraded enchant (2.2.3-1 -> 2.2.3-2)
[2018-11-20 06:28] [ALPM] upgraded flashplugin (31.0.0.122-1 -> 31.0.0.148-1)
[2018-11-20 06:28] [ALPM] upgraded libusbmuxd (1.0.10+13+gc724e70-1 -> 1.0.10+29+g9db5747-1)
[2018-11-20 06:28] [ALPM] upgraded usbmuxd (1.1.0+48+g1cc8b34-1 -> 1.1.0+48+g1cc8b34-2)
[2018-11-20 06:28] [ALPM] upgraded libimobiledevice (1.2.0+66+g5a85432-2 -> 1.2.0+87+g92c5462-1)
[2018-11-20 06:28] [ALPM] upgraded libreoffice-still (6.0.7-1 -> 6.0.7-2)
[2018-11-20 06:28] [ALPM] upgraded libwacom (0.31-1 -> 0.32-1)
[2018-11-20 06:28] [ALPM] upgraded libwebp (1.0.0-1 -> 1.0.1-1)
[2018-11-20 06:28] [ALPM] upgraded netbeans (9.0-4 -> 9.0-5)
[2018-11-20 06:28] [ALPM] upgraded netctl (1.18-1 -> 1.19-1)
[2018-11-20 06:28] [ALPM] upgraded pepper-flash (31.0.0.122-1 -> 31.0.0.148-1)
[2018-11-20 06:28] [ALPM] upgraded python-psutil (5.4.7-1 -> 5.4.8-1)
[2018-11-20 06:28] [ALPM] upgraded python2-cairo (1.17.0-2 -> 1.18.0-1)
[2018-11-20 06:28] [ALPM] upgraded sonnet (5.52.0-1 -> 5.52.0-2)
[2018-11-20 06:28] [ALPM] upgraded sudo (1.8.25.p1-1 -> 1.8.26-1)
[2018-11-20 06:28] [ALPM] upgraded wayland-protocols (1.16-1 -> 1.17-1)
[2018-11-20 06:28] [ALPM] upgraded thunderbird (60.3.1-1 -> 60.3.1-2)
[2018-11-20 06:28] [ALPM] upgraded ttf-ionicons (4.4.6-1 -> 4.4.7-1)
[2018-11-26 22:31] [ALPM] upgraded libjpeg-turbo (2.0.0-1 -> 2.0.1-1)
[2018-11-26 22:31] [ALPM] upgraded keyutils (1.5.11-1 -> 1.6-1)
[2018-11-26 22:31] [ALPM] upgraded ghostscript (9.25-4 -> 9.26-1)
[2018-11-26 22:31] [ALPM] upgraded git (2.19.1-1 -> 2.19.2-1)
[2018-11-26 22:31] [ALPM] upgraded go (2:1.11.2-1 -> 2:1.11.2-2)
[2018-11-26 22:31] [ALPM] upgraded hdparm (9.57-1 -> 9.58-1)
[2018-11-26 22:31] [ALPM] upgraded hwids (20180518-1 -> 20180917-1)
[2018-11-26 22:31] [ALPM] upgraded ldb (1:1.3.6-1 -> 1:1.4.3-1)
[2018-11-26 22:31] [ALPM] upgraded mesa (18.2.4-1 -> 18.2.5-1)
[2018-11-26 22:31] [ALPM] upgraded lib32-mesa (18.2.4-1 -> 18.2.5-1)
[2018-11-26 22:31] [ALPM] upgraded libraw (0.19.0-1 -> 0.19.1-1)
[2018-11-26 22:31] [ALPM] upgraded libunibreak (4.0-2 -> 4.1-1)
[2018-11-26 22:31] [ALPM] upgraded libwbclient (4.8.5-1 -> 4.9.2-1)
[2018-11-26 22:31] [ALPM] upgraded libwmf (0.2.8.4-14 -> 0.2.10-1)
[2018-11-26 22:31] [ALPM] upgraded linux (4.19.2.arch1-1 -> 4.19.4.arch1-1)
[2018-11-26 22:32] [ALPM] upgraded linux-headers (4.19.2.arch1-1 -> 4.19.4.arch1-1)
[2018-11-26 22:32] [ALPM] upgraded mlt (6.10.0-1 -> 6.10.0-2)
[2018-11-26 22:32] [ALPM] upgraded pciutils (3.6.1-1 -> 3.6.2-1)
[2018-11-26 22:32] [ALPM] upgraded pepper-flash (31.0.0.148-1 -> 31.0.0.153-1)
[2018-11-26 22:32] [ALPM] upgraded smbclient (4.8.5-1 -> 4.9.2-1)
[2018-11-26 22:32] [ALPM] upgraded sudo (1.8.26-1 -> 1.8.26-2)
[2018-11-26 22:32] [ALPM] upgraded v4l-utils (1.16.1-1 -> 1.16.2-1)
[2018-11-26 22:32] [ALPM] upgraded virtualbox-guest-modules-arch (5.2.22-3 -> 5.2.22-6)
[2018-11-26 22:32] [ALPM] upgraded vulkan-intel (18.2.4-1 -> 18.2.5-1)
[2018-11-26 22:32] [ALPM] upgraded webkit2gtk (2.22.3-1 -> 2.22.4-1)
[2018-11-26 22:32] [ALPM] upgraded xfsprogs (4.18.0-1 -> 4.19.0-1)
★★★★

Не знаю связано ли это, но ещё ютуб сломался. В лисе не стартует авто-воспризведение на открытой вкладке и ломается звук при переключении качества (по первой схеме), приходится обновлять страницу. А в вивальди вываливается с ошибкой (там только идентификатор воспроизведения, ничего интересного).

InterVi ★★★★
() автор топика
Последнее исправление: InterVi (всего исправлений: 1)
Ответ на: комментарий от macroc

лиса не обновлялась, проблемы не только в лисе

InterVi ★★★★
() автор топика

> арч ниламается! слышите все? ниламается после апдейтов!

Оффтоп, удаляйте.

Так ядро и алсалиб откатывал уже?

annerleen ★★★★☆
()

Арч на 3 компах. Обновлялся утром. Стабильная ветка. Никаких проблем.

anonymous
()
Ответ на: комментарий от anonymous

Репорты о том как у тебя работает бесполезны, если они не заявляют о работоспособности одного очень локализованного компонента, который у всех одинаков.

anonymous
()
Ответ на: комментарий от anonymous

если они не заявляют о работоспособности одного очень локализованного компонента, который у всех одинаков

alsa-lib

Вообще-то да, он у всех кто ставит альсу.

Depends On      : alsa-lib>1.0.24  pciutils  ncurses  psmisc  libsamplerate  fftw
anonymous
()
Ответ на: комментарий от anonymous

Во-первых, ТС не приводит инфу о своей карте. Во-вторых, не всегда причина поломки в конфликте драйвера с софтом или кривом драйвере. Это может быть хардварная проблема, проблема браузера или еще чего-то. Я исключил для ТСа один из вариантов. А точнее даже два, т.к. тоже везде юзаю ФФ и слушаю онлайн радио через браузер.

anonymous
()
Ответ на: комментарий от anonymous
00:1b.0 Audio device: Intel Corporation 7 Series/C216 Chipset Family High Definition Audio Controller (rev 04)
        Subsystem: Hewlett-Packard Company 7 Series/C216 Chipset Family High Definition Audio Controller
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel
InterVi ★★★★
() автор топика

Дело не в дистре, а в конкретном софте, который распространяется дистром. А alsa ЕМНИП есть везде. Так что поливать арч = быть недалеким (причем, в высшей степени).

anonymous
()
Ответ на: комментарий от InterVi

Если обновление недавно было, ты можешь чекнуть в разных зеркалах. Есть же лаг с обновлением. Можно из другого дистра дернуть, если уж слишком приперло.

anonymous
()
Ответ на: комментарий от annerleen

Тестируют везде. Но это не значит, что не бывает ошибок. Я дистров, где ежегодно не было бы ошибок при обновах, не встречал. Ты тоже. А если скажешь, что встречал, то ты балабол.

anonymous
()
Ответ на: комментарий от anonymous

откатил ядро и alsa-lib, не помогло

InterVi ★★★★
() автор топика
28 января 2019 г.
Ответ на: комментарий от anonymous

Да, так и оказалось. Обнаружил в coredump кучу его дампов, снёс - баг пропал. Могу выложить их если кому интересно.

InterVi ★★★★
() автор топика
Ответ на: комментарий от InterVi

Сегодня сносил пульс со свежеустановленного деб 9 - решил перезагрузиться позже после других дел - Сразу словил мегафриз отошло только с кнопки на ящике.

deep-purple ★★★★★
()
Ответ на: комментарий от InterVi

Могу выложить их если кому интересно.

Выкладывай. Только скажи где к нему взять debuginfo правильных версий для самого pulseaudio и всех либ вплоть до glibc.

Deleted
()

У меня арче звук щёлкает при переключении треков, запуске браузера, mpv. Так что лучше на гента без этого поделия.

RazrFalcon ★★★★★
()
Ответ на: комментарий от Deleted

Хз что это было вообще. Снёс все его конфиги, поставил заново - проблема не вернулась. Похоже что это тот самый баг ядра похерил какой-то файлик в ~/config/pulse, а пульса молча дохла.

InterVi ★★★★
() автор топика
Ответ на: комментарий от RazrFalcon

так в ачре тоже не обязательно ставить пульсу, просто с ней удобнее из-за раздельных уровней громкости

InterVi ★★★★
() автор топика
Ответ на: комментарий от RazrFalcon

он был как необязательная зависимость, удалился спокойно и звук нигде не пропал

InterVi ★★★★
() автор топика

вообще, pulse у меня сносно работал с правленым /etc/pulse/daemon.conf, там надо default-fragments и default-fragment-size-msec поменять. у меня стояло 4 там и там.

ещё для пульсы советуют ставить /proc/asound/card*/pcm*/sub*/prealloc не менее 2048. дефолтное значение этого параметра можно настроить при сборке ядра (CONFIG_SND_HDA_PREALLOC_SIZE).

но лучше удалить, да.

anonymous
()
Ответ на: комментарий от RazrFalcon

лиса требует пульсу

не требует и кроме альсы может в джек, если кто не знал

anonymous
()
Ответ на: комментарий от InterVi

А в логах от pulseaudio что-нибудь было?

Судя по всему, оно упало намеренно:

Thread 3 (Thread 0x7fdce6d14700 (LWP 1589)):
#0  0x00007fdcedf0cd16 in ppoll () from /usr/lib/libc.so.6
#1  0x00007fdcee64ee10 in pa_rtpoll_run () from /usr/lib/pulseaudio/libpulsecore-12.2.so
#2  0x00007fdce6e76911 in ?? () from /usr/lib/pulse-12.2/modules/libalsa-util.so
#3  0x00007fdcee1649fc in ?? () from /usr/lib/pulseaudio/libpulsecommon-12.2.so
#4  0x00007fdcedfeca9d in start_thread () from /usr/lib/libpthread.so.0
#5  0x00007fdcedf17b23 in clone () from /usr/lib/libc.so.6

Thread 2 (Thread 0x7fdce64bc700 (LWP 1590)):
#0  0x00007fdcedf0cd16 in ppoll () from /usr/lib/libc.so.6
#1  0x00007fdcee64ee10 in pa_rtpoll_run () from /usr/lib/pulseaudio/libpulsecore-12.2.so
#2  0x00007fdce6e7d143 in ?? () from /usr/lib/pulse-12.2/modules/libalsa-util.so
#3  0x00007fdcee1649fc in ?? () from /usr/lib/pulseaudio/libpulsecommon-12.2.so
#4  0x00007fdcedfeca9d in start_thread () from /usr/lib/libpthread.so.0
#5  0x00007fdcedf17b23 in clone () from /usr/lib/libc.so.6

Thread 1 (Thread 0x7fdcec453200 (LWP 1588)):
#0  0x00007fdcede53d7f in raise () from /usr/lib/libc.so.6  <= вот оно
#1  0x00007fdcede3e672 in abort () from /usr/lib/libc.so.6
#2  0x00007fdce7b21667 in ?? () from /usr/lib/pulse-12.2/modules/module-stream-restore.so
#3  0x00007fdcee64113d in ?? () from /usr/lib/pulseaudio/libpulsecore-12.2.so
#4  0x00007fdcee3b6de0 in pa_mainloop_dispatch () from /usr/lib/libpulse.so.0
#5  0x00007fdcee3b6fef in pa_mainloop_iterate () from /usr/lib/libpulse.so.0
#6  0x00007fdcee3b7091 in pa_mainloop_run () from /usr/lib/libpulse.so.0
#7  0x000055e0854063b3 in main ()
module-stream-restore отвечает за восстановление настроек из файла, так что версия с побитым файлом настроек выглядит правдоподобно.

P.S. А в арче реально после сборки пакетов всю отладочную информацию стрипают и отправляют в /dev/null? Или это я тупой и не понял где её брать для стандартных пакетов?

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: комментарий от Deleted

А где логи искать, в системде чтоли? В /var/log от пульсы ничего. Насчёт инфы не знаю, никогда не интересовался.

InterVi ★★★★
() автор топика
Ответ на: комментарий от anonymous

# echo "blacklist pcspkr" > /etc/modprobe.d/nobeep.conf
anonymous
()
Ответ на: комментарий от InterVi

есть что-то, весь лог

Я ожидал там увидеть assertion failed или что-то вроде того, то в логе такого нет. Либо надо смотреть без "-t pulseaudio", либо в эти логи те сообщения вообще не попали.

Deleted
()
Ответ на: комментарий от anonymous

Судя по логу пульса пытается запустить звук на системной пищалке

Ну и пусть. Падало то в другом совсем месте.

Скорее всего это произошло на одном из pa_assert(), но при этом куда-то должно было быть выведено сообщение об ошибке перед вызовом abort(). Отсутствие debuginfo в арче не позволяет просто так узнать на какой именно строке всё упало. Можно и без этого, но мне лень ковырять дальше банального «thread apply all bt».

Deleted
()
Ответ на: комментарий от Deleted

Я смотрел лог когда падало, там было просто о том что пульса сдохла. Лог пульсы информативней.

InterVi ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.