I have no idea what's going on now: pulseaudio doesn't actually hang and
keeps playing audio, but pavucontrol fails to connect.
# pavucontrol
shm_open() failed: No such file or directory
shm_open() failed: No such file or directory
shm_open() failed: No such file or directory
shm_open() failed: No such file or directory
shm_open() failed: No such file or directory
shm_open() failed: No such file or directory
shm_open() failed: No such file or directory
strace shows:
readlink("/proc/self/exe", "/usr/bin/pavucontrol", 99) = 20
open("/etc/machine-id", O_RDONLY|O_CLOEXEC) = 19
fcntl(19, F_GETFD) = 0x1 (flags FD_CLOEXEC)
fstat(19, {st_mode=S_IFREG|0444, st_size=33, ...}) = 0
read(19, "ca5fda75d3e5458682e02384d9bb0707"..., 4096) = 33
close(19) = 0
sendto(10, "\0\0\0027\377\377\377\377\0\0\0\0\0\0\0\0\0\0\0\0", 20,
MSG_NOSIGNAL, NULL, 0) = 20
sendto(10, "L\0\0\0\tL\0\0\0\1Ptapplication.name\0L\0\0"..., 567, MSG_NOSIGNAL,
NULL, 0) = 567
write(4, "\1\0\0\0\0\0\0\0", 8) = 8
recvmsg(3, 0x7ffe2e836ec0, 0) = -1 EAGAIN (Resource temporarily
unavailable)
poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}, {fd=5, events=POLLIN},
{fd=10, events=POLLIN}], 4, 0) = 2 ([{fd=4, revents=POLLIN}, {fd=10,
revents=POLLIN}])
read(4, "\2\0\0\0\0\0\0\0", 16) = 8
write(4, "\1\0\0\0\0\0\0\0", 8) = 8
write(4, "\1\0\0\0\0\0\0\0", 8) = 8
recvmsg(3, 0x7ffe2e836ec0, 0) = -1 EAGAIN (Resource temporarily
unavailable)
poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}, {fd=5, events=POLLIN},
{fd=10, events=POLLIN}], 4, 0) = 2 ([{fd=4, revents=POLLIN}, {fd=10,
revents=POLLIN}])
read(4, "\2\0\0\0\0\0\0\0", 16) = 8
write(4, "\1\0\0\0\0\0\0\0", 8) = 8
recvmsg(10, {msg_name(0)=NULL,
msg_iov(1)=[{"\0\0\0\n\377\377\377\377\0\0\0\0\0\0\0\0\0\0\0\0", 20}],
msg_controllen=56, [{cmsg_len=28, cmsg_level=SOL_SOCKET,
cmsg_type=SCM_CREDENTIALS, {pid=13230, uid=1000, gid=1000}}, {cmsg_len=24,
cmsg_level=SOL_SOCKET, cmsg_type=SCM_RIGHTS, [19, 20]}], msg_flags=0}, 0) = 20
write(4, "\1\0\0\0\0\0\0\0", 8) = 8
recvmsg(3, 0x7ffe2e836ec0, 0) = -1 EAGAIN (Resource temporarily
unavailable)
poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}, {fd=5, events=POLLIN},
{fd=10, events=POLLIN}], 4, 0) = 2 ([{fd=4, revents=POLLIN}, {fd=10,
revents=POLLIN}])
read(4, "\2\0\0\0\0\0\0\0", 16) = 8
write(4, "\1\0\0\0\0\0\0\0", 8) = 8
recvmsg(10, {msg_name(0)=NULL, msg_iov(1)=[{"L\0\0\0eL\0\237;p", 10}],
msg_controllen=32, [{cmsg_len=28, cmsg_level=SOL_SOCKET,
cmsg_type=SCM_CREDENTIALS, {pid=13230, uid=1000, gid=1000}}], msg_flags=0}, 0)
= 10
write(4, "\1\0\0\0\0\0\0\0", 8) = 8
recvmsg(3, 0x7ffe2e836ec0, 0) = -1 EAGAIN (Resource temporarily
unavailable)
poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}, {fd=5, events=POLLIN},
{fd=10, events=POLLIN}], 4, 0) = 2 ([{fd=4, revents=POLLIN}, {fd=10,
revents=POLLIN}])
read(4, "\2\0\0\0\0\0\0\0", 16) = 8
write(4, "\1\0\0\0\0\0\0\0", 8) = 8
recvmsg(10, {msg_name(0)=NULL,
msg_iov(1)=[{"\0\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\200\200\0\0", 20}],
msg_controllen=32, [{cmsg_len=28, cmsg_level=SOL_SOCKET,
cmsg_type=SCM_CREDENTIALS, {pid=13230, uid=1000, gid=1000}}], msg_flags=0}, 0)
= 20
write(4, "\1\0\0\0\0\0\0\0", 8) = 8
recvmsg(3, 0x7ffe2e836ec0, 0) = -1 EAGAIN (Resource temporarily
unavailable)
poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}, {fd=5, events=POLLIN},
{fd=10, events=POLLIN}], 4, 0) = 2 ([{fd=4, revents=POLLIN}, {fd=10,
revents=POLLIN}])
read(4, "\2\0\0\0\0\0\0\0", 16) = 8
write(4, "\1\0\0\0\0\0\0\0", 8) = 8
recvmsg(10, {msg_name(0)=NULL,
msg_iov(1)=[{"\0\0\234\2001\240G\201\0\1\0@\0\0\377\300", 16}],
msg_controllen=32, [{cmsg_len=28, cmsg_level=SOL_SOCKET,
cmsg_type=SCM_CREDENTIALS, {pid=13230, uid=1000, gid=1000}}], msg_flags=0}, 0)
= 16
open("/dev/shm/pulse-shm-832587649", O_RDWR|O_NOFOLLOW|O_CLOEXEC) = -1 ENOENT
(No such file or directory)
write(2, "shm_open() failed: No such file "..., 45shm_open() failed: No such
file or directory
) = 45
close(10) = 0
munmap(0x7f725bfff000, 67112960) = 0
unlink("/dev/shm/pulse-shm-1704355089") = 0
recvmsg(3, 0x7ffe2e836ec0, 0) = -1 EAGAIN (Resource temporarily
unavailable)
poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}, {fd=5, events=POLLIN}], 3,
0) = 1 ([{fd=4, revents=POLLIN}])
read(4, "\1\0\0\0\0\0\0\0", 16) = 8
poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{"\22\0\16\0\3\0`\2\4\2\0\0\6\0\0\0
\4\6\0\10\0\0\0\7\0\0\0\0\0\0\0"..., 320}, {NULL, 0}, {"", 0}], 3) = 320
recvmsg(3, {msg_name(0)=NULL,
msg_iov(1)=[{"\34\0\222\2\3\0`\2\4\2\0\0\304\232R\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0",
4096}], msg_controllen=0, msg_flags=0}, 0) = 32
recvmsg(3, 0x7ffe2e836ec0, 0) = -1 EAGAIN (Resource temporarily
unavailable)
poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}, {fd=5, events=POLLIN}], 3,
0) = 0 (Timeout)
read(4, 0x7ffe2e837070, 16) = -1 EAGAIN (Resource temporarily
unavailable)
recvmsg(3, 0x7ffe2e836d90, 0) = -1 EAGAIN (Resource temporarily
unavailable)
recvmsg(3, 0x7ffe2e836ec0, 0) = -1 EAGAIN (Resource temporarily
unavailable)
poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}, {fd=5, events=POLLIN}], 3,
0) = 0 (Timeout)
recvmsg(3, 0x7ffe2e836ec0, 0) = -1 EAGAIN (Resource temporarily
unavailable)
poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}, {fd=5, events=POLLIN}], 3,
15) = 0 (Timeout)
poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{"\22\0\16\0\3\0`\2\4\2\0\0\6\0\0\0
\4\6\0\10\0\0\0\7\0\0\0\0\0\0\0"..., 56}, {NULL, 0}, {"", 0}], 3) = 56
recvmsg(3, 0x7ffe2e836ec0, 0) = -1 EAGAIN (Resource temporarily
unavailable)
poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}, {fd=5, events=POLLIN}], 3,
970) = 1 ([{fd=3, revents=POLLIN}])
recvmsg(3, {msg_name(0)=NULL,
msg_iov(1)=[{"\34\0\235\2\3\0`\2\4\2\0\0\324\232R\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0",
4096}], msg_controllen=0, msg_flags=0}, 0) = 32
recvmsg(3, 0x7ffe2e836ee0, 0) = -1 EAGAIN (Resource temporarily
unavailable)
recvmsg(3, 0x7ffe2e836d90, 0) = -1 EAGAIN (Resource temporarily
unavailable)
recvmsg(3, 0x7ffe2e836ec0, 0) = -1 EAGAIN (Resource temporarily
unavailable)
poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}, {fd=5, events=POLLIN}], 3,
970) = 1 ([{fd=3, revents=POLLIN}])
recvmsg(3, {msg_name(0)=NULL,
msg_iov(1)=[{"U\2\235\2\231\234R\0\3\4\4\0\0\0\0\0\0\0\0\4\4\4\4\4\0\0\3\37%\2\0\0",
4096}], msg_controllen=0, msg_flags=0}, 0) = 32
recvmsg(3, 0x7ffe2e836ee0, 0) = -1 EAGAIN (Resource temporarily
unavailable)
recvmsg(3, 0x7ffe2e836ec0, 0) = -1 EAGAIN (Resource temporarily
unavailable)
poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}, {fd=5, events=POLLIN}], 3,
518^Cstrace: Process 14800 detached
<detached ...>
pulseverbose.log shows this while that happens:
( 326.703| 0.998) I: [pulseaudio] client.c: Created 179 "Native client (UNIX
socket client)"
( 326.703| 0.000) D: [pulseaudio] protocol-native.c: Protocol version: remote
30, local 30
( 326.703| 0.000) I: [pulseaudio] protocol-native.c: Got credentials:
uid=1000 gid=1000 success=1
( 326.703| 0.000) D: [pulseaudio] protocol-native.c: SHM possible: yes
( 326.703| 0.000) D: [pulseaudio] protocol-native.c: Negotiated SHM: yes
( 326.703| 0.000) D: [pulseaudio] srbchannel.c: SHM block is 65472 bytes,
ringbuffer capacity is 2 * 32712 bytes
( 326.703| 0.000) D: [pulseaudio] protocol-native.c: Enabling srbchannel...
( 326.704| 0.001) D: [pulseaudio] module-augment-properties.c: Looking for
.desktop file for pavucontrol
( 326.704| 0.000) I: [pulseaudio] client.c: Freed 179 "PulseAudio Volume
Control"
( 326.704| 0.000) D: [pulseaudio] core-subscribe.c: Dropped redundant event
due to remove event.
( 326.704| 0.000) I: [pulseaudio] protocol-native.c: Connection died.
( 327.704| 1.000) I: [pulseaudio] client.c: Created 180 "Native client (UNIX
socket client)"
( 327.704| 0.000) D: [pulseaudio] protocol-native.c: Protocol version: remote
30, local 30
( 327.704| 0.000) I: [pulseaudio] protocol-native.c: Got credentials:
uid=1000 gid=1000 success=1
( 327.704| 0.000) D: [pulseaudio] protocol-native.c: SHM possible: yes
( 327.704| 0.000) D: [pulseaudio] protocol-native.c: Negotiated SHM: yes
( 327.704| 0.000) D: [pulseaudio] srbchannel.c: SHM block is 65472 bytes,
ringbuffer capacity is 2 * 32712 bytes
( 327.704| 0.000) D: [pulseaudio] protocol-native.c: Enabling srbchannel...
( 327.705| 0.000) D: [pulseaudio] module-augment-properties.c: Looking for
.desktop file for pavucontrol
( 327.705| 0.000) I: [pulseaudio] client.c: Freed 180 "PulseAudio Volume
Control"
( 327.705| 0.000) D: [pulseaudio] core-subscribe.c: Dropped redundant event
due to remove event.
( 327.705| 0.000) I: [pulseaudio] protocol-native.c: Connection died.
( 328.703| 0.998) I: [pulseaudio] client.c: Created 181 "Native client (UNIX
socket client)"
( 328.704| 0.000) D: [pulseaudio] protocol-native.c: Protocol version: remote
30, local 30
( 328.704| 0.000) I: [pulseaudio] protocol-native.c: Got credentials:
uid=1000 gid=1000 success=1
( 328.704| 0.000) D: [pulseaudio] protocol-native.c: SHM possible: yes
( 328.704| 0.000) D: [pulseaudio] protocol-native.c: Negotiated SHM: yes
( 328.704| 0.000) D: [pulseaudio] srbchannel.c: SHM block is 65472 bytes,
ringbuffer capacity is 2 * 32712 bytes
( 328.704| 0.000) D: [pulseaudio] protocol-native.c: Enabling srbchannel...
( 328.704| 0.000) D: [pulseaudio] module-augment-properties.c: Looking for
.desktop file for pavucontrol
( 328.704| 0.000) I: [pulseaudio] client.c: Freed 181 "PulseAudio Volume
Control"
( 328.704| 0.000) I: [pulseaudio] protocol-native.c: Connection died.
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1572493
Title:
pulseaudio 8.0 server frequently hangs
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1572493/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs