Looking at perf and strace output, the case looks similar to what was
described in an upstream commit [1] and its backing bug report [2].
(Haven't tried the workarounds nor testing or newer version, yet.)

[1]
https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/commit/37358e42c49abe3d83b344452749461b70fdc80f
[2] https://bugzilla.kernel.org/show_bug.cgi?id=199365#c6

-- strace log:

22:59:37.624592 ppoll([{fd=4, events=POLLIN}, ...], 34, NULL, NULL, 8) = 1 
([{fd=18, revents=POLLIN}])
 > /usr/lib/x86_64-linux-gnu/libpulse.so.0.23.0(pa_mainloop_poll+0x171) 
 > [0x26151]
 > /usr/lib/x86_64-linux-gnu/libpulse.so.0.23.0(pa_mainloop_iterate+0x2f) 
 > [0x2674f]
 > /usr/lib/x86_64-linux-gnu/libpulse.so.0.23.0(pa_mainloop_run+0x20) [0x26800]
22:59:37.628232 read(18, 
"\1\0\0\0\10\0\0\0\0\0\0\0\20\0\0\0controlC1\0\0\0\0\0\0\0"..., 272) = 64
 > /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-14.2.so(pa_read+0x21) 
 > [0x28441]
 > /usr/lib/pulse-14.2/modules/module-udev-detect.so() [0x3892]
 > /usr/lib/x86_64-linux-gnu/libpulse.so.0.23.0(pa_mainloop_dispatch+0x1b3) 
 > [0x26433]
 > /usr/lib/x86_64-linux-gnu/libpulse.so.0.23.0(pa_mainloop_iterate+0x3e) 
 > [0x2675e]
22:59:37.632976 read(18, 0x7ffcd669eb60, 272) = -1 EAGAIN (Zasoby chwilowo 
niedostępne)
22:59:37.637756 access("/dev/snd/controlC1", R_OK|W_OK) = 0
 > /usr/lib/pulse-14.2/modules/module-udev-detect.so() [0x281f]
 > /usr/lib/pulse-14.2/modules/module-udev-detect.so() [0x3c25]
 > /usr/lib/x86_64-linux-gnu/libpulse.so.0.23.0(pa_mainloop_dispatch+0x1b3) 
 > [0x26433]
22:59:37.642327 write(38, "\1\0\0\0\0\0\0\0", 8) = 8
 > /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-14.2.so(pa_write+0x62) 
 > [0x284d2]
 > /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-14.2.so(pa_fdsem_post+0xa6)
 >  [0x2fa36]
 > /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecore-14.2.so(pa_asyncmsgq_dispatching+0xc1)
 >  [0x1a071]
 > /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecore-14.2.so(pa_asyncmsgq_send+0xb3)
 >  [0x19493]
 > /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecore-14.2.so(pa_sink_state_to_string+0x361)
 >  [0x53e61]
 > /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecore-14.2.so(pa_card_suspend+0x8a)
 >  [0x2920a]
 > /usr/lib/pulse-14.2/modules/module-udev-detect.so() [0x3c25]
 > /usr/lib/x86_64-linux-gnu/libpulse.so.0.23.0(pa_mainloop_dispatch+0x1b3) 
 > [0x26433]
22:59:37.651251 read(4, 0x7ffcd669ecee, 10) = -1 EAGAIN (Zasoby chwilowo 
niedostępne)
 > /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-14.2.so(pa_read+0x21) 
 > [0x28441]
 > /usr/lib/x86_64-linux-gnu/libpulse.so.0.23.0(pa_mainloop_prepare+0x5e) 
 > [0x25cae]
 > /usr/lib/x86_64-linux-gnu/libpulse.so.0.23.0(pa_mainloop_iterate+0x20) 
 > [0x26740]
[start over from ppoll()]

-- Package-specific info:
File '/etc/default/pulseaudio' does not exist


-- System Information:
Debian Release: 11.6
  APT prefers stable-security
  APT policy: (900, 'stable-security'), (900, 'stable-debug'), (900, 
'proposed-updates'), (900, 'stable'), (800, 'oldstable-proposed-updates'), 
(800, 'oldstable-debug'), (800, 'oldstable'), (700, 'unstable'), (600, 
'experimental'), (500, 'unstable-debug'), (500, 'stable-updates'), (500, 
'proposed-updates-debug'), (1, 'experimental-debug')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.1.3+ (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_OOT_MODULE
Locale: LANG=pl_PL.UTF-8, LC_CTYPE=pl_PL.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages pulseaudio depends on:
ii  adduser                      3.118
ii  init-system-helpers          1.60
ii  libasound2                   1.2.4-1.1
ii  libasound2-plugins           1.2.2-2
ii  libc6                        2.31-13+deb11u5
ii  libcap2                      1:2.44-1
ii  libdbus-1-3                  1.12.24-0+deb11u1
ii  libgcc-s1                    10.2.1-6
ii  libice6                      2:1.0.10-1
ii  libltdl7                     2.4.6-15
ii  liborc-0.4-0                 1:0.4.32-1
ii  libpulse0                    14.2-3
ii  libsm6                       2:1.2.3-1
ii  libsndfile1                  1.0.31-2
ii  libsoxr0                     0.1.3-4
ii  libspeexdsp1                 1.2~rc1.2-1.1
ii  libstdc++6                   10.2.1-6
ii  libsystemd0                  247.3-7+deb11u1
ii  libtdb1                      1.4.3-1+b1
ii  libudev1                     247.3-7+deb11u1
ii  libwebrtc-audio-processing1  0.3-1+b1
ii  libx11-6                     2:1.7.2-1
ii  libx11-xcb1                  2:1.7.2-1
ii  libxcb1                      1.14-3
ii  libxtst6                     2:1.2.3-1
ii  lsb-base                     11.1.0
ii  pulseaudio-utils             14.2-3

Versions of packages pulseaudio recommends:
ii  dbus-user-session        1.12.24-0+deb11u1
ii  libpam-systemd [logind]  247.3-7+deb11u1
ii  rtkit                    0.13-4

Versions of packages pulseaudio suggests:
ii  paprefs      1.1-2
ii  pavucontrol  4.0-2
ii  pavumeter    0.9.3-4+b3
ii  udev         247.3-7+deb11u1

-- 
Michał Mirosław

_______________________________________________
pkg-pulseaudio-devel mailing list
pkg-pulseaudio-devel@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-pulseaudio-devel

Reply via email to