You are not logged in.

#1 2022-05-29 18:47:30

dmfay
Member
Registered: 2018-11-30
Posts: 7

[SOLVED] [pipewire] I have sound, but I can't use pactl or pw-*

As title. My setup is nothing special, just two speakers and a subwoofer connected to the motherboard outputs -- no bluetooth, haven't even tried switching to headphones in the front port, etc. I can use alsamixer, but anything at a higher level in the audio stack doesn't want to work:

> pactl info
Connection failure: Connection refused
pa_context_connect() failed: Connection refused

> pw-cli
Error: "failed to connect: Host is down"

I'm on kernel 5.18.0-arch1-1, using Sway with an AMD cpu/gpu. Services are all running (no pulseaudio.service is expected I think, if I understand the point of pipewire-pulse correctly):

> systemctl --user status pipewire pipewire-pulse wireplumber pulseaudio
Unit pulseaudio.service could not be found.
● pipewire.service - PipeWire Multimedia Service
     Loaded: loaded (/usr/lib/systemd/user/pipewire.service; enabled; vendor preset: enabled)
     Active: active (running) since Sun 2022-05-29 13:57:41 EDT; 21min ago
TriggeredBy: ● pipewire.socket
   Main PID: 785 (pipewire)
      Tasks: 2 (limit: 77053)
     Memory: 5.2M
        CPU: 20ms
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire.service
             └─785 /usr/bin/pipewire

May 29 13:57:41 medusa systemd[778]: Started PipeWire Multimedia Service.

● pipewire-pulse.service - PipeWire PulseAudio
     Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.service; enabled; vendor preset: enabled)
     Active: active (running) since Sun 2022-05-29 14:08:23 EDT; 10min ago
TriggeredBy: ● pipewire-pulse.socket
   Main PID: 4262 (pipewire-pulse)
      Tasks: 2 (limit: 77053)
     Memory: 1.5M
        CPU: 9ms
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire-pulse.service
             └─4262 /usr/bin/pipewire-pulse

May 29 14:08:23 medusa systemd[778]: Stopped PipeWire PulseAudio.
May 29 14:08:23 medusa systemd[778]: Started PipeWire PulseAudio.
May 29 14:08:23 medusa pipewire-pulse[4269]: 536870912

● wireplumber.service - Multimedia Service Session Manager
     Loaded: loaded (/usr/lib/systemd/user/wireplumber.service; enabled; vendor preset: enabled)
     Active: active (running) since Sun 2022-05-29 13:57:41 EDT; 21min ago
   Main PID: 788 (wireplumber)
      Tasks: 4 (limit: 77053)
     Memory: 35.9M
        CPU: 391ms
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/wireplumber.service
             └─788 /usr/bin/wireplumber

May 29 13:57:41 medusa systemd[778]: Started Multimedia Service Session Manager.
May 29 13:57:41 medusa wireplumber[788]: Failed to set scheduler settings: Operation not permitted
May 29 13:57:42 medusa wireplumber[788]: <WpSiAudioAdapter:0x55f4a735e050> Object activation aborted: proxy destroyed
May 29 13:57:42 medusa wireplumber[788]: <WpSiAudioAdapter:0x55f4a735e050> failed to activate item: Object activation aborted: proxy destroyed

I looked around for that "failed to set scheduler settings" error and found https://gitlab.freedesktop.org/pipewire … ssues/1528 ; I have rtkit installed and I'm not in either audio or rtkit groups. It's still running though so I don't know how important that message is.

Packages installed:

> pacman -Q | grep -E pipe\|puls\|alsa\|jack\|wire
alsa-card-profiles 1:0.3.51-1
alsa-lib 1.2.6.1-1
alsa-plugins 1:1.2.6-3
alsa-topology-conf 1.2.5.1-1
alsa-ucm-conf 1.2.6.3-1
alsa-utils 1.2.6-1
lib32-alsa-lib 1.2.6.1-1
lib32-alsa-plugins 1.2.6-1
lib32-libpulse 15.0-2
lib32-pipewire 1:0.3.51-1
libpipeline 1.5.6-1
libpulse 15.0-4
pipewire 1:0.3.51-1
pipewire-jack 1:0.3.51-1
pipewire-pulse 1:0.3.51-1
wireplumber 0.4.10-3

> pacman -Qkk wireplumber pipewire-pulse pipewire
wireplumber: 290 total files, 0 altered files
pipewire-pulse: 19 total files, 0 altered files
pipewire: 468 total files, 0 altered files

Pipewire config is copied over fresh from /usr/share/pipewire into /etc/pipewire with no changes. I have no ~/.config/pipewire, and no /etc/wireplumber or ~/.config/wireplumber.

/etc/pipewire
├── client.conf
├── client.conf.d
├── client-rt.conf
├── client-rt.conf.d
├── jack.conf
├── jack.conf.d
├── minimal.conf
├── minimal.conf.d
├── pipewire.conf
├── pipewire.conf.d
├── pipewire-pulse.conf
└── pipewire-pulse.conf.d

dmesg grep for snd:

[    4.105478] snd_hda_intel 0000:2f:00.1: enabling device (0000 -> 0002)
[    4.105537] snd_hda_intel 0000:2f:00.1: Handle vga_switcheroo audio client
[    4.105538] snd_hda_intel 0000:2f:00.1: Force to non-snoop mode
[    4.105728] snd_hda_intel 0000:31:00.4: enabling device (0000 -> 0002)
[    4.131630] snd_hda_codec_realtek hdaudioC0D0: autoconfig for ALC1220: line_outs=3 (0x14/0x15/0x16/0x0/0x0) type:line
[    4.131633] snd_hda_codec_realtek hdaudioC0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[    4.131634] snd_hda_codec_realtek hdaudioC0D0:    hp_outs=1 (0x1b/0x0/0x0/0x0/0x0)
[    4.131635] snd_hda_codec_realtek hdaudioC0D0:    mono: mono_out=0x0
[    4.131635] snd_hda_codec_realtek hdaudioC0D0:    dig-out=0x1e/0x0
[    4.131636] snd_hda_codec_realtek hdaudioC0D0:    inputs:
[    4.131637] snd_hda_codec_realtek hdaudioC0D0:      Front Mic=0x19
[    4.131637] snd_hda_codec_realtek hdaudioC0D0:      Rear Mic=0x18
[    4.131638] snd_hda_codec_realtek hdaudioC0D0:      Line=0x1a
[    6.886833] snd_hda_intel 0000:2f:00.1: bound 0000:2f:00.0 (ops amdgpu_dm_audio_component_bind_ops [amdgpu])

Thanks for any help!

Last edited by dmfay (2022-06-09 01:07:17)

Offline

#2 2022-05-30 15:19:07

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 21,728

Re: [SOLVED] [pipewire] I have sound, but I can't use pactl or pw-*

printenv | grep -E 'PULSE|DBUS'
strace pactl info #Install strace for this

FWIW how fresh is your "copy" to /etc ? If you don't intend to make customizations you should remove that as config files in /etc will not be handled or adjusted as needed by wireplumber/pipewire updates. There was at least one potentially breaking config change in wireplumber 4.10 that you might lack if your copy predates that.

Offline

#3 2022-05-30 15:54:14

dmfay
Member
Registered: 2018-11-30
Posts: 7

Re: [SOLVED] [pipewire] I have sound, but I can't use pactl or pw-*

V1del wrote:
printenv | grep -E 'PULSE|DBUS'
strace pactl info #Install strace for this
> printenv | grep -E 'PULSE|DBUS'
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus

> ls -al /run/user/1000/bus
srw-rw-rw- 1 dian dian 0 May 30 11:48 /run/user/1000/bus
> strace pactl info
execve("/usr/bin/pactl", ["pactl", "info"], 0x7ffcbc0479e8 /* 60 vars */) = 0
brk(NULL)                               = 0x558611f78000
arch_prctl(0x3001 /* ARCH_??? */, 0x7ffe37e63920) = -1 EINVAL (Invalid argument)
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7c85074000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/pulseaudio/glibc-hwcaps/x86-64-v3/libpulsecommon-15.0.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/lib/pulseaudio/glibc-hwcaps/x86-64-v3", 0x7ffe37e62b40, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/pulseaudio/glibc-hwcaps/x86-64-v2/libpulsecommon-15.0.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/lib/pulseaudio/glibc-hwcaps/x86-64-v2", 0x7ffe37e62b40, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/pulseaudio/tls/x86_64/x86_64/libpulsecommon-15.0.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/lib/pulseaudio/tls/x86_64/x86_64", 0x7ffe37e62b40, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/pulseaudio/tls/x86_64/libpulsecommon-15.0.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/lib/pulseaudio/tls/x86_64", 0x7ffe37e62b40, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/pulseaudio/tls/x86_64/libpulsecommon-15.0.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/lib/pulseaudio/tls/x86_64", 0x7ffe37e62b40, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/pulseaudio/tls/libpulsecommon-15.0.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/lib/pulseaudio/tls", 0x7ffe37e62b40, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/pulseaudio/x86_64/x86_64/libpulsecommon-15.0.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/lib/pulseaudio/x86_64/x86_64", 0x7ffe37e62b40, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/pulseaudio/x86_64/libpulsecommon-15.0.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/lib/pulseaudio/x86_64", 0x7ffe37e62b40, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/pulseaudio/x86_64/libpulsecommon-15.0.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/lib/pulseaudio/x86_64", 0x7ffe37e62b40, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/pulseaudio/libpulsecommon-15.0.so", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=558960, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 562040, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7c84fea000
mmap(0x7f7c84fff000, 299008, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15000) = 0x7f7c84fff000
mmap(0x7f7c85048000, 163840, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5e000) = 0x7f7c85048000
mmap(0x7f7c85070000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x85000) = 0x7f7c85070000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/pulseaudio/libpulse.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=149095, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 149095, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f7c84fc5000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/libpulse.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=342768, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 344144, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7c84f70000
mmap(0x7f7c84f7d000, 192512, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xd000) = 0x7f7c84f7d000
mmap(0x7f7c84fac000, 90112, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3c000) = 0x7f7c84fac000
mmap(0x7f7c84fc2000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x51000) = 0x7f7c84fc2000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/pulseaudio/libsndfile.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libsndfile.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=511112, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 521856, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7c84ef0000
mprotect(0x7f7c84ef7000, 471040, PROT_NONE) = 0
mmap(0x7f7c84ef7000, 352256, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x7f7c84ef7000
mmap(0x7f7c84f4d000, 114688, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5d000) = 0x7f7c84f4d000
mmap(0x7f7c84f6a000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x79000) = 0x7f7c84f6a000
mmap(0x7f7c84f6e000, 5760, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f7c84f6e000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/pulseaudio/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P\224\2\0\0\0\0\0"..., 832) = 832
pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 784, 64) = 784
pread64(3, "\4\0\0\0@\0\0\0\5\0\0\0GNU\0\2\0\0\300\4\0\0\0\3\0\0\0\0\0\0\0"..., 80, 848) = 80
pread64(3, "\4\0\0\0\24\0\0\0\3\0\0\0GNU\08\211\223\266\357b\371d\274{\364s\300i\373\376"..., 68, 928) = 68
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=2104984, ...}, AT_EMPTY_PATH) = 0
pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 784, 64) = 784
mmap(NULL, 2149744, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7c84c00000
mmap(0x7f7c84c28000, 1548288, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x28000) = 0x7f7c84c28000
mmap(0x7f7c84da2000, 360448, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1a2000) = 0x7f7c84da2000
mmap(0x7f7c84dfa000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1f9000) = 0x7f7c84dfa000
mmap(0x7f7c84e00000, 52592, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f7c84e00000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/pulseaudio/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libm.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=940448, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 942304, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7c84b19000
mmap(0x7f7c84b27000, 495616, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe000) = 0x7f7c84b27000
mmap(0x7f7c84ba0000, 385024, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x87000) = 0x7f7c84ba0000
mmap(0x7f7c84bfe000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe4000) = 0x7f7c84bfe000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/pulseaudio/libdbus-1.so.3", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libdbus-1.so.3", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=333816, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 336624, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7c84e9d000
mprotect(0x7f7c84eab000, 270336, PROT_NONE) = 0
mmap(0x7f7c84eab000, 192512, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe000) = 0x7f7c84eab000
mmap(0x7f7c84eda000, 73728, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3d000) = 0x7f7c84eda000
mmap(0x7f7c84eed000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4f000) = 0x7f7c84eed000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/pulseaudio/libxcb.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libxcb.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=169792, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7c84e9b000
mmap(NULL, 172264, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7c84e70000
mmap(0x7f7c84e7c000, 81920, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xc000) = 0x7f7c84e7c000
mmap(0x7f7c84e90000, 36864, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x20000) = 0x7f7c84e90000
mmap(0x7f7c84e99000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x28000) = 0x7f7c84e99000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/pulseaudio/libsystemd.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libsystemd.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
pread64(3, "\4\0\0\0\24\0\0\0\3\0\0\0GNU\08_\25\262\207\325\242\361\225)\203\360#\10Y\364"..., 36, 800) = 36
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=902048, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 906600, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7c84a3b000
mprotect(0x7f7c84a51000, 761856, PROT_NONE) = 0
mmap(0x7f7c84a51000, 544768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16000) = 0x7f7c84a51000
mmap(0x7f7c84ad6000, 212992, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9b000) = 0x7f7c84ad6000
mmap(0x7f7c84b0b000, 53248, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xcf000) = 0x7f7c84b0b000
mmap(0x7f7c84b18000, 1384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f7c84b18000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/pulseaudio/libasyncns.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libasyncns.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=26408, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 28688, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7c84e68000
mmap(0x7f7c84e6a000, 12288, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f7c84e6a000
mmap(0x7f7c84e6d000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7f7c84e6d000
mmap(0x7f7c84e6e000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7f7c84e6e000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/pulseaudio/libvorbisenc.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libvorbisenc.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=694088, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 696400, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7c84990000
mmap(0x7f7c849a4000, 12288, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14000) = 0x7f7c849a4000
mmap(0x7f7c849a7000, 487424, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17000) = 0x7f7c849a7000
mmap(0x7f7c84a1e000, 118784, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8d000) = 0x7f7c84a1e000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/pulseaudio/libFLAC.so.8", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libFLAC.so.8", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=243488, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 245800, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7c84e2b000
mprotect(0x7f7c84e34000, 204800, PROT_NONE) = 0
mmap(0x7f7c84e34000, 167936, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9000) = 0x7f7c84e34000
mmap(0x7f7c84e5d000, 32768, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x32000) = 0x7f7c84e5d000
mmap(0x7f7c84e66000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3a000) = 0x7f7c84e66000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/pulseaudio/libopus.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libopus.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=362248, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 364560, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7c84936000
mmap(0x7f7c84939000, 278528, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7f7c84939000
mmap(0x7f7c8497d000, 69632, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x47000) = 0x7f7c8497d000
mmap(0x7f7c8498e000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x57000) = 0x7f7c8498e000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/pulseaudio/libvorbis.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libvorbis.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=182024, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7c84e29000
mmap(NULL, 184336, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7c84908000
mmap(0x7f7c8490c000, 94208, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x7f7c8490c000
mmap(0x7f7c84923000, 69632, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b000) = 0x7f7c84923000
mmap(0x7f7c84934000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2b000) = 0x7f7c84934000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/pulseaudio/libogg.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libogg.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0  \0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=38584, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 40976, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7c84e1e000
mprotect(0x7f7c84e20000, 28672, PROT_NONE) = 0
mmap(0x7f7c84e20000, 12288, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f7c84e20000
mmap(0x7f7c84e23000, 12288, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7f7c84e23000
mmap(0x7f7c84e27000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x7f7c84e27000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/pulseaudio/libXau.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libXau.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=14008, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 16424, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7c84e19000
mmap(0x7f7c84e1a000, 4096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7f7c84e1a000
mmap(0x7f7c84e1b000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f7c84e1b000
mmap(0x7f7c84e1c000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f7c84e1c000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/pulseaudio/libXdmcp.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libXdmcp.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=26296, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 28688, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7c84e11000
mmap(0x7f7c84e13000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f7c84e13000
mmap(0x7f7c84e15000, 8192, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x7f7c84e15000
mmap(0x7f7c84e17000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7f7c84e17000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/pulseaudio/libcap.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libcap.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320r\0\0\0\0\0\0"..., 832) = 832
pread64(3, "\4\0\0\0000\0\0\0\5\0\0\0GNU\0\2\0\0\300\4\0\0\0\3\0\0\0\0\0\0\0"..., 64, 792) = 64
pread64(3, "\4\0\0\0\24\0\0\0\3\0\0\0GNU\0!\260\n\267k\261o\336V\375t\37\7#<x"..., 36, 856) = 36
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=42984, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 45128, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7c848fc000
mmap(0x7f7c848ff000, 20480, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7f7c848ff000
mmap(0x7f7c84904000, 8192, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x7f7c84904000
mmap(0x7f7c84906000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9000) = 0x7f7c84906000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/pulseaudio/libgcrypt.so.20", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libgcrypt.so.20", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=1340544, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 1344208, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7c847b3000
mprotect(0x7f7c847c2000, 1245184, PROT_NONE) = 0
mmap(0x7f7c847c2000, 978944, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xf000) = 0x7f7c847c2000
mmap(0x7f7c848b1000, 262144, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xfe000) = 0x7f7c848b1000
mmap(0x7f7c848f2000, 36864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13e000) = 0x7f7c848f2000
mmap(0x7f7c848fb000, 720, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f7c848fb000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/pulseaudio/liblzma.so.5", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/liblzma.so.5", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=165720, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7c84e0f000
mmap(NULL, 167952, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7c84789000
mmap(0x7f7c8478c000, 106496, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7f7c8478c000
mmap(0x7f7c847a6000, 45056, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1d000) = 0x7f7c847a6000
mmap(0x7f7c847b1000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x27000) = 0x7f7c847b1000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/pulseaudio/libzstd.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libzstd.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=710832, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 713072, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7c846da000
mmap(0x7f7c846df000, 622592, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7f7c846df000
mmap(0x7f7c84777000, 65536, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9d000) = 0x7f7c84777000
mmap(0x7f7c84787000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xac000) = 0x7f7c84787000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/pulseaudio/liblz4.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/liblz4.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=136968, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 139280, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7c846b7000
mmap(0x7f7c846ba000, 110592, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7f7c846ba000
mmap(0x7f7c846d5000, 12288, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1e000) = 0x7f7c846d5000
mmap(0x7f7c846d8000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x20000) = 0x7f7c846d8000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/pulseaudio/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=571888, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 127304, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7c84697000
mmap(0x7f7c8469a000, 94208, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7f7c8469a000
mmap(0x7f7c846b1000, 16384, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1a000) = 0x7f7c846b1000
mmap(0x7f7c846b5000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1d000) = 0x7f7c846b5000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/pulseaudio/libgpg-error.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libgpg-error.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=153536, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 156088, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7c84670000
mmap(0x7f7c84675000, 90112, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7f7c84675000
mmap(0x7f7c8468b000, 40960, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b000) = 0x7f7c8468b000
mmap(0x7f7c84695000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x24000) = 0x7f7c84695000
close(3)                                = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7c84e0d000
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7c8466e000
arch_prctl(ARCH_SET_FS, 0x7f7c8466ec00) = 0
set_tid_address(0x7f7c8466eed0)         = 1977
set_robust_list(0x7f7c8466eee0, 24)     = 0
rseq(0x7f7c8466f5a0, 0x20, 0, 0x53053053) = 0
mprotect(0x7f7c84dfa000, 16384, PROT_READ) = 0
mprotect(0x7f7c84695000, 4096, PROT_READ) = 0
mprotect(0x7f7c846b5000, 4096, PROT_READ) = 0
mprotect(0x7f7c846d8000, 4096, PROT_READ) = 0
mprotect(0x7f7c84787000, 4096, PROT_READ) = 0
mprotect(0x7f7c847b1000, 4096, PROT_READ) = 0
mprotect(0x7f7c848f2000, 20480, PROT_READ) = 0
mprotect(0x7f7c84906000, 4096, PROT_READ) = 0
mprotect(0x7f7c84e17000, 4096, PROT_READ) = 0
mprotect(0x7f7c84e1c000, 4096, PROT_READ) = 0
mprotect(0x7f7c84e27000, 4096, PROT_READ) = 0
mprotect(0x7f7c84bfe000, 4096, PROT_READ) = 0
mprotect(0x7f7c84934000, 4096, PROT_READ) = 0
mprotect(0x7f7c8498e000, 4096, PROT_READ) = 0
mprotect(0x7f7c84e66000, 4096, PROT_READ) = 0
mprotect(0x7f7c84a1e000, 114688, PROT_READ) = 0
mprotect(0x7f7c84e6e000, 4096, PROT_READ) = 0
mprotect(0x7f7c84b0b000, 49152, PROT_READ) = 0
mprotect(0x7f7c84e99000, 4096, PROT_READ) = 0
mprotect(0x7f7c84eed000, 8192, PROT_READ) = 0
mprotect(0x7f7c84f6a000, 12288, PROT_READ) = 0
mprotect(0x7f7c85070000, 12288, PROT_READ) = 0
mprotect(0x7f7c84fc2000, 8192, PROT_READ) = 0
mprotect(0x5586119a0000, 4096, PROT_READ) = 0
mprotect(0x7f7c850ab000, 8192, PROT_READ) = 0
prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
munmap(0x7f7c84fc5000, 149095)          = 0
getrandom("\x28\xd3\x31\x7e\xdd\xad\x68\x79", 8, GRND_NONBLOCK) = 8
brk(NULL)                               = 0x558611f78000
brk(0x558611f99000)                     = 0x558611f99000
prctl(PR_CAPBSET_READ, CAP_MAC_OVERRIDE) = 1
prctl(PR_CAPBSET_READ, 0x30 /* CAP_??? */) = -1 EINVAL (Invalid argument)
prctl(PR_CAPBSET_READ, CAP_CHECKPOINT_RESTORE) = 1
prctl(PR_CAPBSET_READ, 0x2c /* CAP_??? */) = -1 EINVAL (Invalid argument)
prctl(PR_CAPBSET_READ, 0x2a /* CAP_??? */) = -1 EINVAL (Invalid argument)
prctl(PR_CAPBSET_READ, 0x29 /* CAP_??? */) = -1 EINVAL (Invalid argument)
openat(AT_FDCWD, "/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=3048928, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 3048928, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f7c84200000
close(3)                                = 0
pipe2([3, 4], O_CLOEXEC)                = 0
fcntl(3, F_GETFD)                       = 0x1 (flags FD_CLOEXEC)
fcntl(4, F_GETFD)                       = 0x1 (flags FD_CLOEXEC)
fcntl(3, F_GETFL)                       = 0 (flags O_RDONLY)
fcntl(3, F_SETFL, O_RDONLY|O_NONBLOCK)  = 0
fcntl(4, F_GETFL)                       = 0x1 (flags O_WRONLY)
fcntl(4, F_SETFL, O_WRONLY|O_NONBLOCK)  = 0
pipe2([5, 6], O_CLOEXEC)                = 0
fcntl(5, F_GETFD)                       = 0x1 (flags FD_CLOEXEC)
fcntl(6, F_GETFD)                       = 0x1 (flags FD_CLOEXEC)
fcntl(5, F_GETFL)                       = 0 (flags O_RDONLY)
fcntl(5, F_SETFL, O_RDONLY|O_NONBLOCK)  = 0
fcntl(6, F_GETFL)                       = 0x1 (flags O_WRONLY)
fcntl(6, F_SETFL, O_WRONLY|O_NONBLOCK)  = 0
sendto(4, "W", 1, MSG_NOSIGNAL, NULL, 0) = -1 ENOTSOCK (Socket operation on non-socket)
write(4, "W", 1)                        = 1
rt_sigaction(SIGINT, {sa_handler=0x7f7c84f8c470, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f7c84c3e8e0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGTERM, {sa_handler=0x7f7c84f8c470, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f7c84c3e8e0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGPIPE, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGPIPE, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f7c84c3e8e0}, NULL, 8) = 0
getpid()                                = 1977
getpid()                                = 1977
openat(AT_FDCWD, "/home/dian/.pulse/client.conf", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/dian/.config/pulse/client.conf", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/etc/pulse/client.conf", O_RDONLY|O_CLOEXEC) = 7
fcntl(7, F_GETFD)                       = 0x1 (flags FD_CLOEXEC)
readlink("/proc/self/exe", "/usr/bin/pactl", 99) = 14
openat(AT_FDCWD, "/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/gconv/gconv-modules", O_RDONLY|O_CLOEXEC) = 8
newfstatat(8, "", {st_mode=S_IFREG|0644, st_size=3808, ...}, AT_EMPTY_PATH) = 0
read(8, "# GNU libc iconv configuration.\n"..., 4096) = 3808
read(8, "", 4096)                       = 0
close(8)                                = 0
openat(AT_FDCWD, "/usr/lib/gconv/gconv-modules.d", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 8
newfstatat(8, "", {st_mode=S_IFDIR|0755, st_size=4096, ...}, AT_EMPTY_PATH) = 0
getdents64(8, 0x558611f7d970 /* 3 entries */, 32768) = 96
openat(AT_FDCWD, "/usr/lib/gconv/gconv-modules.d/gconv-modules-extra.conf", O_RDONLY|O_CLOEXEC) = 9
newfstatat(9, "", {st_mode=S_IFREG|0644, st_size=53974, ...}, AT_EMPTY_PATH) = 0
read(9, "# GNU libc iconv configuration.\n"..., 4096) = 4096
read(9, "B1002//\tJUS_I.B1.002//\nmodule\tJU"..., 4096) = 4096
read(9, "59-5//\nalias\tISO_8859-5//\t\tISO-8"..., 4096) = 4096
read(9, "59-16//\t\tINTERNAL\t\tISO8859-16\t1\n"..., 4096) = 4096
read(9, "-SE-A\t1\nmodule\tINTERNAL\t\tEBCDIC-"..., 4096) = 4096
read(9, "97\t\t1\n\n#\tfrom\t\t\tto\t\t\tmodule\t\tcos"..., 4096) = 4096
read(9, "1\n\n#\tfrom\t\t\tto\t\t\tmodule\t\tcost\nal"..., 4096) = 4096
read(9, "6//\t\tIBM1046//\nalias\tCP1046//\t\tI"..., 4096) = 4096
brk(0x558611fba000)                     = 0x558611fba000
read(9, "\tto\t\t\tmodule\t\tcost\nalias\tRUSCII/"..., 4096) = 4096
read(9, "03//\nmodule\tCSN_369103//\t\tINTERN"..., 4096) = 4096
read(9, "\tmodule\t\tcost\nalias\tISO-IR-8-1//"..., 4096) = 4096
read(9, "IBM1156\t\t1\n\n#\tfrom\t\t\tto\t\t\tmodule"..., 4096) = 4096
read(9, "\t\tIBM1166//\nalias\tCP1166//\t\tIBM1"..., 4096) = 4096
read(9, "alias\tROMAN9//\t\tHP-ROMAN9//\nalia"..., 4096) = 726
read(9, "", 4096)                       = 0
close(9)                                = 0
getdents64(8, 0x558611f7d970 /* 0 entries */, 32768) = 0
close(8)                                = 0
futex(0x7f7c84dff9ac, FUTEX_WAKE_PRIVATE, 2147483647) = 0
newfstatat(7, "", {st_mode=S_IFREG|0644, st_size=1216, ...}, AT_EMPTY_PATH) = 0
read(7, "# This file is part of PulseAudi"..., 4096) = 1216
read(7, "", 4096)                       = 0
openat(AT_FDCWD, "/etc/pulse/client.conf.d", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
close(7)                                = 0
openat(AT_FDCWD, "/dev/shm/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 7
newfstatat(7, "", {st_mode=S_IFDIR|S_ISVTX|0777, st_size=40, ...}, AT_EMPTY_PATH) = 0
getdents64(7, 0x558611f7d970 /* 2 entries */, 32768) = 48
getdents64(7, 0x558611f7d970 /* 0 entries */, 32768) = 0
close(7)                                = 0
openat(AT_FDCWD, "/dev/urandom", O_RDONLY|O_NOCTTY|O_CLOEXEC) = 7
fcntl(7, F_GETFD)                       = 0x1 (flags FD_CLOEXEC)
read(7, "\277&\3568", 4)                = 4
close(7)                                = 0
memfd_create("pulseaudio", MFD_ALLOW_SEALING) = 7
ftruncate(7, 67108864)                  = 0
mmap(NULL, 67108864, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_NORESERVE, 7, 0) = 0x7f7c80200000
openat(AT_FDCWD, "/usr/share/locale/locale.alias", O_RDONLY|O_CLOEXEC) = 8
newfstatat(8, "", {st_mode=S_IFREG|0644, st_size=2998, ...}, AT_EMPTY_PATH) = 0
read(8, "# Locale name alias data base.\n#"..., 4096) = 2998
read(8, "", 4096)                       = 0
close(8)                                = 0
openat(AT_FDCWD, "/usr/share/locale/en_US/LC_MESSAGES/pulseaudio.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en/LC_MESSAGES/pulseaudio.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
futex(0x7ffe37e637d4, FUTEX_UNLOCK_PI_PRIVATE) = -1 EPERM (Operation not permitted)
getpid()                                = 1977
getpid()                                = 1977
newfstatat(AT_FDCWD, "/home/dian/.run", {st_mode=S_IFDIR|0700, st_size=4096, ...}, 0) = 0
getuid()                                = 1000
umask(077)                              = 022
mkdir("/home/dian/.run/pulse", 0700)    = -1 EEXIST (File exists)
umask(022)                              = 077
openat(AT_FDCWD, "/home/dian/.run/pulse", O_RDONLY|O_NOCTTY|O_NOFOLLOW|O_CLOEXEC) = 8
newfstatat(8, "", {st_mode=S_IFDIR|0700, st_size=4096, ...}, AT_EMPTY_PATH) = 0
getuid()                                = 1000
getgid()                                = 1000
close(8)                                = 0
readlink("/home", 0x7ffe37e62fc0, 1023) = -1 EINVAL (Invalid argument)
readlink("/home/dian", 0x7ffe37e62fc0, 1023) = -1 EINVAL (Invalid argument)
readlink("/home/dian/.run", 0x7ffe37e62fc0, 1023) = -1 EINVAL (Invalid argument)
readlink("/home/dian/.run/pulse", 0x7ffe37e62fc0, 1023) = -1 EINVAL (Invalid argument)
socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC, 0) = 8
fcntl(8, F_GETFD)                       = 0x1 (flags FD_CLOEXEC)
setsockopt(8, SOL_SOCKET, SO_PRIORITY, [6], 4) = 0
fcntl(8, F_GETFL)                       = 0x2 (flags O_RDWR)
fcntl(8, F_SETFL, O_RDWR|O_NONBLOCK)    = 0
connect(8, {sa_family=AF_UNIX, sun_path="/home/dian/.run/pulse/native"}, 110) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en_US/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
close(8)                                = 0
socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC, 0) = 8
fcntl(8, F_GETFD)                       = 0x1 (flags FD_CLOEXEC)
setsockopt(8, SOL_SOCKET, SO_PRIORITY, [6], 4) = 0
fcntl(8, F_GETFL)                       = 0x2 (flags O_RDWR)
fcntl(8, F_SETFL, O_RDWR|O_NONBLOCK)    = 0
connect(8, {sa_family=AF_UNIX, sun_path="/var/run/pulse/native"}, 110) = -1 ENOENT (No such file or directory)
close(8)                                = 0
write(2, "Connection failure: Connection r"..., 39Connection failure: Connection refused
) = 39
write(4, "W", 1)                        = 1
write(2, "pa_context_connect() failed: Con"..., 48pa_context_connect() failed: Connection refused
) = 48
munmap(0x7f7c80200000, 67108864)        = 0
close(7)                                = 0
rt_sigaction(SIGTERM, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f7c84c3e8e0}, NULL, 8) = 0
rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f7c84c3e8e0}, NULL, 8) = 0
write(4, "W", 1)                        = 1
close(5)                                = 0
close(6)                                = 0
close(3)                                = 0
close(4)                                = 0
exit_group(1)                           = ?
+++ exited with 1 +++

FWIW how fresh is your "copy" to /etc ? If you don't intend to make customizations you should remove that as config files in /etc will not be handled or adjusted as needed by wireplumber/pipewire updates. There was at least one potentially breaking config change in wireplumber 4.10 that you might lack if your copy predates that.

oh good to know! I moved /etc/pipewire out of the way in between strace attempts (no-config output in this post, pactl obviously still raises an error and it looks identical at a glance); it would have been current since I copied it over after a full update yesterday.

Last edited by dmfay (2022-05-30 16:03:23)

Offline

#4 2022-06-09 01:07:02

dmfay
Member
Registered: 2018-11-30
Posts: 7

Re: [SOLVED] [pipewire] I have sound, but I can't use pactl or pw-*

Found the problem! Or at least I've found a problem: I had aliased my window manager startup to set XDG_RUNTIME_DIR to ~/.run, but `strace -e connect pw-dump >/dev/null` (recommended here) revealed it was looking for the socket in /run/user/1000 instead. I changed my runtime dir to that, I still have sound, and pactl works; changing the master volume in alsamixer no longer does anything, but that sounds.... not entirely unexpected?

Offline

Board footer

Powered by FluxBB