您尚未登录。

#1 2025-03-11 22:40:14

Smilium
会员
注册时间: 2025-03-11
帖子: 10

[已解决] polybar pulseaudio 模块问题 "Could not connect pulseaudio context."

  • 环境: X11 + i3WM + Polybar

  • 问题描述: polybar 无法显示 pulseaudio 模块, polybar 在终端的输出结果显示 "error: Disabling module "pulseaudio" (reason: Could not connect pulseaudio context.)".

  1. 配置文件 ~/.config/pulse/default.pa 内容为:

    load-module module-native-protocol-unix auth-group=sharepulse socket=/tmp/pulse-socket

    sharepulse 用户组是为了共享 pulse 音频, 但貌似此账户加不加入该组都无作用

  2. polybar pulseaudio 模块配置为:

    [module/pulseaudio]
    type = internal/pulseaudio
    sink = alsa_output.pci-0000_00_1f.3.analog-stereo
    use-ui-max = false
    interval = 5
    reverse-scroll = false
    ;formatting
    format-volume = <ramp-volume> <label-volume>
    format-muted = <label-muted>
    
    format-volume-margin = 6px
    format-muted-margin = 6px
    
    format-muted-prefix = 󰪑
    
    format-muted-prefix-font = 12
    
    format-muted-prefix-foreground = ${colors.blue}
    
    format-muted-prefix-margin = 6px
    
    label-volume = %percentage:3%%
    label-muted = muted
    
    label-volume-font = 5
    label-muted-font = 0
    
    label-volume-foreground = ${colors.fg_dark}
    label-muted-foreground = ${colors.comment}
    
    ramp-volume-0 = 󰪓
    ramp-volume-1 = 󰪞
    ramp-volume-2 = 󰪟
    ramp-volume-3 = 󰪠
    ramp-volume-4 = 󰪡
    ramp-volume-5 = 󰪢
    ramp-volume-6 = 󰪣
    ramp-volume-7 = 󰪤
    ramp-volume-8 = 󰪥
    ramp-volume-9 = 󰪒
    
    ramp-volume-font = 12
    
    ramp-volume-foreground = ${colors.purple}
  3. 输入

    pulseaudio -vvvv

    输出结果为:

    I: [pulseaudio] main.c: setrlimit(RLIMIT_NICE, (31, 31)) failed: Operation not permitted
    I: [pulseaudio] main.c: setrlimit(RLIMIT_RTPRIO, (9, 9)) failed: Operation not permitted
    D: [pulseaudio] core-rtclock.c: Timer slack is set to 50 us.
    D: [pulseaudio] core-util.c: RealtimeKit worked.
    I: [pulseaudio] core-util.c: Successfully gained nice level -11.
    I: [pulseaudio] main.c: This is PulseAudio 17.0-43-g3e2bb
    D: [pulseaudio] main.c: Compilation CFLAGS: Not yet supported on meson
    D: [pulseaudio] main.c: Running on host: Linux x86_64 6.13.6-arch1-1 #1 SMP PREEMPT_DYNAMIC Fri, 07 Mar 2025 20:19:00 +0000
    D: [pulseaudio] main.c: Found 8 CPUs.
    I: [pulseaudio] main.c: Page size is 4096 bytes
    D: [pulseaudio] main.c: Compiled with Valgrind support: yes
    D: [pulseaudio] main.c: Running in valgrind mode: no
    D: [pulseaudio] main.c: Running in VM: no
    D: [pulseaudio] main.c: Running from build tree: no
    D: [pulseaudio] main.c: Optimized build: yes
    D: [pulseaudio] main.c: All asserts enabled.
    I: [pulseaudio] main.c: Machine ID is 2167bfe221c44397a5cf239ea7772e58.
    I: [pulseaudio] main.c: Session ID is 2.
    I: [pulseaudio] main.c: Using runtime directory /run/user/1000/pulse.
    I: [pulseaudio] main.c: Using state directory /home/leafat/.config/pulse.
    I: [pulseaudio] main.c: Using modules directory /usr/lib/pulseaudio/modules.
    I: [pulseaudio] main.c: Running in system mode: no
    I: [pulseaudio] main.c: System supports high resolution timers
    D: [pulseaudio] memblock.c: Using shared memfd memory pool with 1024 slots of size 64.0 KiB each, total size is 64.0 MiB, maximum usable slot size is 65472
    I: [pulseaudio] cpu-x86.c: CPU flags: CMOV MMX SSE SSE2 SSE3 SSSE3 SSE4_1 SSE4_2
    I: [pulseaudio] svolume_mmx.c: Initialising MMX optimized volume functions.
    I: [pulseaudio] remap_mmx.c: Initialising MMX optimized remappers.
    I: [pulseaudio] svolume_sse.c: Initialising SSE2 optimized volume functions.
    I: [pulseaudio] remap_sse.c: Initialising SSE2 optimized remappers.
    I: [pulseaudio] sconv_sse.c: Initialising SSE2 optimized conversions.
    I: [pulseaudio] svolume_orc.c: Initialising ORC optimized volume functions.
    I: [pulseaudio] module.c: Loaded "module-native-protocol-unix" (index: #0; argument: "auth-group=sharepulse socket=/tmp/pulse-socket").
    D: [pulseaudio] dbus-util.c: Successfully connected to D-Bus session bus 84785a5ef380ed66ec017d328dbc222a as :1.51
    D: [pulseaudio] main.c: Got org.PulseAudio1!
    D: [pulseaudio] main.c: Got org.pulseaudio.Server!
    I: [pulseaudio] main.c: Daemon startup complete.
    I: [pulseaudio] core.c: We are idle, quitting...
    I: [pulseaudio] main.c: Daemon shutdown initiated.
    I: [pulseaudio] module.c: Unloading "module-native-protocol-unix" (index: #0).
    I: [pulseaudio] module.c: Unloaded "module-native-protocol-unix" (index: #0).
    I: [pulseaudio] main.c: Daemon terminated.
  4. 输入

    systemctl --user status pulseaudio

    结果显示:

    × pulseaudio.service - Sound Service
         Loaded: loaded (/usr/lib/systemd/user/pulseaudio.service; disabled; preset: enabled)
         Active: failed (Result: exit-code) since Tue 2025-03-11 21:53:04 CST; 3min 45s ago
       Duration: 4.427s
     Invocation: 8e602e7af9674d999a3ab25bf0aaccc9
    TriggeredBy: × pulseaudio.socket
        Process: 4848 ExecStart=/usr/bin/pulseaudio --daemonize=no --log-target=journal (code=exited, status=1/FAILURE)
       Main PID: 4848 (code=exited, status=1/FAILURE)
    
    311 21:53:04  systemd[891]: pulseaudio.service: Scheduled restart job, restart counter is at 4.
    311 21:53:04  systemd[891]: pulseaudio.service: Start request repeated too quickly.
    311 21:53:04  systemd[891]: pulseaudio.service: Failed with result 'exit-code'.
    311 21:53:04  systemd[891]: Failed to start Sound Service.
  5. 输入

    sudo fuser -v /dev/snd/*

     printenv | grep PULSE 

    均不返回任何结果

  6. 输入

    pactl info

    显示:

    Connection failure: Connection refused
    pa_context_connect() failed: Connection refused
  7. 输入 pacmd list-sinks 显示:

    0 sink(s) available.
  8. 输入

     pacmd list-clients 

    显示:

    1 client(s) logged in.
        index: 1
    	driver: <cli.c>
    	owner module: 1
    	properties:
    		application.name = "UNIX socket client"
  9. 输入

    ls /run/user/$UID/pulse

    显示:

    native=  pid

最近编辑记录 Smilium (2025-03-22 13:05:30)

离线

#2 2025-03-11 22:45:00

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 9,168
个人网站

Re: [已解决] polybar pulseaudio 模块问题 "Could not connect pulseaudio context."

不知道你为什么要改 PulseAudio 监听目标。另外你想要怎样共享音频?

离线

#3 2025-03-11 23:02:44

Smilium
会员
注册时间: 2025-03-11
帖子: 10

Re: [已解决] polybar pulseaudio 模块问题 "Could not connect pulseaudio context."

我是根据 wiki 给的教程创建了一个账户专门存放 wine 应用, 再从主账户 sudo -u 去运行该账户下的 wine 应用. 然后教程建议先创建一个 sharepulse 组共享音频, 把 wine 账户添加进去, 再把上面提到的一行写进主账户的配置文件 ~/.config/pulse/default.pa 里, 然后复制主账户的 cookie 文件到 /tmp/cookie_pa, wine 账户中的 ~/.config/pulse/client.conf 则写入

default-server = unix:/tmp/pulse-socket
cookie-file = /tmp/sharepulse/pa_cookie

最近编辑记录 Smilium (2025-03-11 23:10:23)

离线

#4 2025-03-12 11:18:28

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 9,168
个人网站

Re: [已解决] polybar pulseaudio 模块问题 "Could not connect pulseaudio context."

journalctl -b --user -u pulseaudio.service 看看服务为什么失败了吧。

离线

#5 2025-03-14 00:49:24

Smilium
会员
注册时间: 2025-03-11
帖子: 10

Re: [已解决] polybar pulseaudio 模块问题 "Could not connect pulseaudio context."

不好意思,刚才才去测试命令。

依云 说:

journalctl -b --user -u pulseaudio.service 看看服务为什么失败了吧。

  1. 输入 journalctl -b --user -u pulseaudio.service 显示:

    systemd[905]: Starting Sound Service...
    systemd[905]: Started Sound Service.
  2. 输入 systemctl --user status pulseaudio 显示:

    ● pulseaudio.service - Sound Service
         Loaded: loaded (/usr/lib/systemd/user/pulseaudio.service; disabled; preset: enabled)
         Active: active (running) since Fri 2025-03-14 00:37:56 CST; 12s ago
     Invocation: a37a0d55bda04153b08d4cfd0f204c2d
    TriggeredBy: ● pulseaudio.socket
       Main PID: 1997 (pulseaudio)
          Tasks: 1 (limit: 8845)
         Memory: 1M (peak: 1.8M)
            CPU: 48ms
         CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pulseaudio.service
                 └─1997 /usr/bin/pulseaudio --daemonize=no --log-target=journal
    
    314 00:37:56 systemd[905]: Starting Sound Service...
    314 00:37:56 systemd[905]: Started Sound Service.
  3. 输入 pactl info 会停顿一段时间,然后显示:

    Connection failure: Timeout

    zsh prompt 信息指示部分的颜色与命令出错的颜色相同

  4. 输入原帖子中步骤 5. 7. 8. 9. 的命令返回结果与原来的相同

最近编辑记录 Smilium (2025-03-14 00:51:21)

离线

#6 2025-03-14 08:24:59

卑以自牧
会员
注册时间: 2021-08-23
帖子: 180

Re: [已解决] polybar pulseaudio 模块问题 "Could not connect pulseaudio context."

2025了,还不打算换掉x11吗


以道观之,物无贵贱;以物观之,自贵而相贱;以俗观之,贵贱不在己。

离线

#7 2025-03-14 10:01:28

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 9,168
个人网站

Re: [已解决] polybar pulseaudio 模块问题 "Could not connect pulseaudio context."

现在的情况又变化了,PulseAudio 启动成功了。至于 pactl 连不上的问题,strace -f pactl info 看看它连接的目标。

离线

#8 2025-03-14 12:29:17

Smilium
会员
注册时间: 2025-03-11
帖子: 10

Re: [已解决] polybar pulseaudio 模块问题 "Could not connect pulseaudio context."

依云 说:

现在的情况又变化了,PulseAudio 启动成功了。至于 pactl 连不上的问题,strace -f pactl info 看看它连接的目标。

输入 strace -f pactl info 返回了这个:

execve("/usr/bin/pactl", ["pactl", "info"], 0x7ffffc0a4e30 /* 54 vars */) = 0
brk(NULL)                               = 0x58bd57721000
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7c1db9446000
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-17.0.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/lib/pulseaudio/glibc-hwcaps/x86-64-v3/", 0x7ffe0eea3780, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/pulseaudio/glibc-hwcaps/x86-64-v2/libpulsecommon-17.0.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/lib/pulseaudio/glibc-hwcaps/x86-64-v2/", 0x7ffe0eea3780, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/pulseaudio/libpulsecommon-17.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
fstat(3, {st_mode=S_IFREG|0755, st_size=522320, ...}) = 0
mmap(NULL, 521080, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7c1db93c6000
mmap(0x7c1db93da000, 303104, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14000) = 0x7c1db93da000
mmap(0x7c1db9424000, 126976, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5e000) = 0x7c1db9424000
mmap(0x7c1db9443000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7d000) = 0x7c1db9443000
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
fstat(3, {st_mode=S_IFREG|0644, st_size=167471, ...}) = 0
mmap(NULL, 167471, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7c1db939d000
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
fstat(3, {st_mode=S_IFREG|0755, st_size=322480, ...}) = 0
mmap(NULL, 323664, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7c1db934d000
mmap(0x7c1db9359000, 196608, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xc000) = 0x7c1db9359000
mmap(0x7c1db9389000, 69632, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3c000) = 0x7c1db9389000
mmap(0x7c1db939a000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4c000) = 0x7c1db939a000
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
fstat(3, {st_mode=S_IFREG|0755, st_size=539936, ...}) = 0
mmap(NULL, 546496, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7c1db92c7000
mmap(0x7c1db92cc000, 401408, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7c1db92cc000
mmap(0x7c1db932e000, 102400, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x67000) = 0x7c1db932e000
mmap(0x7c1db9347000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x80000) = 0x7c1db9347000
mmap(0x7c1db934b000, 5824, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7c1db934b000
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\0`v\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"..., 840, 64) = 840
fstat(3, {st_mode=S_IFREG|0755, st_size=2014520, ...}) = 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"..., 840, 64) = 840
mmap(NULL, 2038904, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7c1db90d5000
mmap(0x7c1db90f9000, 1511424, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x24000) = 0x7c1db90f9000
mmap(0x7c1db926a000, 323584, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x195000) = 0x7c1db926a000
mmap(0x7c1db92b9000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1e3000) = 0x7c1db92b9000
mmap(0x7c1db92bf000, 31864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7c1db92bf000
close(3)                                = 0
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
fstat(3, {st_mode=S_IFREG|0755, st_size=1010008, ...}) = 0
mmap(NULL, 1012040, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7c1db8fdd000
mmap(0x7c1db8fec000, 548864, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xf000) = 0x7c1db8fec000
mmap(0x7c1db9072000, 397312, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x95000) = 0x7c1db9072000
mmap(0x7c1db90d3000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xf5000) = 0x7c1db90d3000
close(3)                                = 0
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
fstat(3, {st_mode=S_IFREG|0755, st_size=334008, ...}) = 0
mmap(NULL, 336624, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7c1db8f8a000
mmap(0x7c1db8f98000, 200704, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe000) = 0x7c1db8f98000
mmap(0x7c1db8fc9000, 69632, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3f000) = 0x7c1db8fc9000
mmap(0x7c1db8fda000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4f000) = 0x7c1db8fda000
close(3)                                = 0
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
fstat(3, {st_mode=S_IFREG|0755, st_size=169984, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7c1db8f88000
mmap(NULL, 172264, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7c1db8f5d000
mmap(0x7c1db8f69000, 81920, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xc000) = 0x7c1db8f69000
mmap(0x7c1db8f7d000, 36864, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x20000) = 0x7c1db8f7d000
mmap(0x7c1db8f86000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x28000) = 0x7c1db8f86000
close(3)                                = 0
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
fstat(3, {st_mode=S_IFREG|0755, st_size=1185096, ...}) = 0
mmap(NULL, 1190152, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7c1db8e3a000
mmap(0x7c1db8e4e000, 786432, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14000) = 0x7c1db8e4e000
mmap(0x7c1db8f0e000, 262144, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xd4000) = 0x7c1db8f0e000
mmap(0x7c1db8f4e000, 57344, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x113000) = 0x7c1db8f4e000
mmap(0x7c1db8f5c000, 2312, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7c1db8f5c000
close(3)                                = 0
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
fstat(3, {st_mode=S_IFREG|0755, st_size=26496, ...}) = 0
mmap(NULL, 28688, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7c1db8e32000
mmap(0x7c1db8e34000, 12288, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7c1db8e34000
mmap(0x7c1db8e37000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7c1db8e37000
mmap(0x7c1db8e38000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7c1db8e38000
close(3)                                = 0
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\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=38776, ...}) = 0
mmap(NULL, 36880, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7c1db8e28000
mmap(0x7c1db8e2a000, 12288, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7c1db8e2a000
mmap(0x7c1db8e2d000, 12288, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7c1db8e2d000
mmap(0x7c1db8e30000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x7c1db8e30000
close(3)                                = 0
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
fstat(3, {st_mode=S_IFREG|0755, st_size=616464, ...}) = 0
mmap(NULL, 618576, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7c1db8d90000
mmap(0x7c1db8d91000, 12288, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7c1db8d91000
mmap(0x7c1db8d94000, 487424, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x7c1db8d94000
mmap(0x7c1db8e0b000, 118784, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7a000) = 0x7c1db8e0b000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/libFLAC.so.14", 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
fstat(3, {st_mode=S_IFREG|0755, st_size=296928, ...}) = 0
mmap(NULL, 294952, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7c1db8d47000
mmap(0x7c1db8d50000, 221184, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9000) = 0x7c1db8d50000
mmap(0x7c1db8d86000, 32768, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3f000) = 0x7c1db8d86000
mmap(0x7c1db8d8e000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x47000) = 0x7c1db8d8e000
close(3)                                = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7c1db8d45000
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\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=5375944, ...}) = 0
mmap(NULL, 5378064, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7c1db8800000
mmap(0x7c1db8803000, 409600, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7c1db8803000
mmap(0x7c1db8867000, 4939776, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x67000) = 0x7c1db8867000
mmap(0x7c1db8d1d000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x51c000) = 0x7c1db8d1d000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/libmpg123.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
fstat(3, {st_mode=S_IFREG|0755, st_size=376080, ...}) = 0
mmap(NULL, 374184, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7c1db87a4000
mmap(0x7c1db87a8000, 245760, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x7c1db87a8000
mmap(0x7c1db87e4000, 106496, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x40000) = 0x7c1db87e4000
mmap(0x7c1db87fe000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5a000) = 0x7c1db87fe000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/libmp3lame.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
fstat(3, {st_mode=S_IFREG|0755, st_size=296904, ...}) = 0
mmap(NULL, 484008, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7c1db872d000
mmap(0x7c1db8732000, 204800, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7c1db8732000
mmap(0x7c1db8764000, 65536, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x37000) = 0x7c1db8764000
mmap(0x7c1db8774000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x46000) = 0x7c1db8774000
mmap(0x7c1db8777000, 180904, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7c1db8777000
close(3)                                = 0
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
fstat(3, {st_mode=S_IFREG|0755, st_size=182216, ...}) = 0
mmap(NULL, 184336, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7c1db86ff000
mmap(0x7c1db8702000, 98304, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7c1db8702000
mmap(0x7c1db871a000, 69632, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b000) = 0x7c1db871a000
mmap(0x7c1db872b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2b000) = 0x7c1db872b000
close(3)                                = 0
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
fstat(3, {st_mode=S_IFREG|0755, st_size=14232, ...}) = 0
mmap(NULL, 16424, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7c1db8d40000
mmap(0x7c1db8d41000, 4096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7c1db8d41000
mmap(0x7c1db8d42000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7c1db8d42000
mmap(0x7c1db8d43000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7c1db8d43000
close(3)                                = 0
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
fstat(3, {st_mode=S_IFREG|0755, st_size=26488, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7c1db8d3e000
mmap(NULL, 28688, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7c1db8d36000
mmap(0x7c1db8d38000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7c1db8d38000
mmap(0x7c1db8d3a000, 8192, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x7c1db8d3a000
mmap(0x7c1db8d3c000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7c1db8d3c000
close(3)                                = 0
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@|\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=43064, ...}) = 0
mmap(NULL, 45128, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7c1db8d2a000
mmap(0x7c1db8d2d000, 20480, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7c1db8d2d000
mmap(0x7c1db8d32000, 8192, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x7c1db8d32000
mmap(0x7c1db8d34000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9000) = 0x7c1db8d34000
close(3)                                = 0
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
fstat(3, {st_mode=S_IFREG|0644, st_size=916136, ...}) = 0
mmap(NULL, 184808, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7c1db86d1000
mmap(0x7c1db86d5000, 147456, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x7c1db86d5000
mmap(0x7c1db86f9000, 16384, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x28000) = 0x7c1db86f9000
mmap(0x7c1db86fd000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2b000) = 0x7c1db86fd000
close(3)                                = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7c1db8d28000
mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7c1db8d25000
arch_prctl(ARCH_SET_FS, 0x7c1db8d25840) = 0
set_tid_address(0x7c1db8d25b10)         = 29492
set_robust_list(0x7c1db8d25b20, 24)     = 0
rseq(0x7c1db8d256a0, 0x20, 0, 0x53053053) = 0
mprotect(0x7c1db92b9000, 16384, PROT_READ) = 0
mprotect(0x7c1db86fd000, 4096, PROT_READ) = 0
mprotect(0x7c1db8d34000, 4096, PROT_READ) = 0
mprotect(0x7c1db8d3c000, 4096, PROT_READ) = 0
mprotect(0x7c1db8d43000, 4096, PROT_READ) = 0
mprotect(0x7c1db90d3000, 4096, PROT_READ) = 0
mprotect(0x7c1db8e30000, 4096, PROT_READ) = 0
mprotect(0x7c1db872b000, 4096, PROT_READ) = 0
mprotect(0x7c1db8774000, 8192, PROT_READ) = 0
mprotect(0x7c1db87fe000, 4096, PROT_READ) = 0
mprotect(0x7c1db8d1d000, 16384, PROT_READ) = 0
mprotect(0x7c1db8d8e000, 4096, PROT_READ) = 0
mprotect(0x7c1db8e0b000, 114688, PROT_READ) = 0
mprotect(0x7c1db8e38000, 4096, PROT_READ) = 0
mprotect(0x7c1db8f4e000, 53248, PROT_READ) = 0
mprotect(0x7c1db8f86000, 4096, PROT_READ) = 0
mprotect(0x7c1db8fda000, 8192, PROT_READ) = 0
mprotect(0x7c1db9347000, 12288, PROT_READ) = 0
mprotect(0x7c1db9443000, 8192, PROT_READ) = 0
mprotect(0x7c1db939a000, 8192, PROT_READ) = 0
mprotect(0x58bd40bb3000, 4096, PROT_READ) = 0
mprotect(0x7c1db9483000, 8192, PROT_READ) = 0
prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
munmap(0x7c1db939d000, 167471)          = 0
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)
getrandom("\xf4\x62\x66\x08\x62\x8e\xba\x57", 8, GRND_NONBLOCK) = 8
brk(NULL)                               = 0x58bd57721000
brk(0x58bd57742000)                     = 0x58bd57742000
openat(AT_FDCWD, "/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=7449504, ...}) = 0
mmap(NULL, 7449504, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7c1db7e00000
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=0x7c1db9368320, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7c1db9112cd0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGTERM, {sa_handler=0x7c1db9368320, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7c1db9112cd0}, {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=0x7c1db9112cd0}, NULL, 8) = 0
getpid()                                = 29492
getpid()                                = 29492
openat(AT_FDCWD, "/home/leafat/.pulse/client.conf", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/leafat/.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|O_CLOEXEC) = 8
fstat(8, {st_mode=S_IFREG|0644, st_size=27010, ...}) = 0
mmap(NULL, 27010, PROT_READ, MAP_SHARED, 8, 0) = 0x7c1db93bf000
close(8)                                = 0
futex(0x7c1db92be72c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
fstat(7, {st_mode=S_IFREG|0644, st_size=1216, ...}) = 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
fstat(7, {st_mode=S_IFDIR|S_ISVTX|0777, st_size=60, ...}) = 0
getdents64(7, 0x58bd577252a0 /* 3 entries */, 32768) = 80
getdents64(7, 0x58bd577252a0 /* 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, "\211\324\307\n", 4)            = 4
close(7)                                = 0
memfd_create("pulseaudio", MFD_CLOEXEC|MFD_ALLOW_SEALING|MFD_NOEXEC_SEAL) = 7
ftruncate(7, 67108864)                  = 0
mmap(NULL, 67108864, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_NORESERVE, 7, 0) = 0x7c1db3e00000
openat(AT_FDCWD, "/usr/share/locale/locale.alias", O_RDONLY|O_CLOEXEC) = 8
fstat(8, {st_mode=S_IFREG|0644, st_size=2998, ...}) = 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.UTF-8/LC_MESSAGES/pulseaudio.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en_US.utf8/LC_MESSAGES/pulseaudio.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
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.UTF-8/LC_MESSAGES/pulseaudio.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en.utf8/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(0x7ffe0eea4414, FUTEX_UNLOCK_PI_PRIVATE) = -1 EPERM (Operation not permitted)
getpid()                                = 29492
getpid()                                = 29492
newfstatat(AT_FDCWD, "/run/user/1000", {st_mode=S_IFDIR|0700, st_size=300, ...}, 0) = 0
getuid()                                = 1000
umask(077)                              = 022
mkdir("/run/user/1000/pulse", 0700)     = -1 EEXIST (File exists)
umask(022)                              = 077
openat(AT_FDCWD, "/run/user/1000/pulse", O_RDONLY|O_NOCTTY|O_NOFOLLOW|O_CLOEXEC) = 8
fstat(8, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0
getuid()                                = 1000
getgid()                                = 1000
close(8)                                = 0
readlink("/run", 0x7ffe0eea4030, 1023)  = -1 EINVAL (Invalid argument)
readlink("/run/user", 0x7ffe0eea4030, 1023) = -1 EINVAL (Invalid argument)
readlink("/run/user/1000", 0x7ffe0eea4030, 1023) = -1 EINVAL (Invalid argument)
readlink("/run/user/1000/pulse", 0x7ffe0eea4030, 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="/run/user/1000/pulse/native"}, 110) = -1 EAGAIN (Resource temporarily unavailable)
openat(AT_FDCWD, "/usr/share/locale/en_US.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en_US.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -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.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en.utf8/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(0x7c1db3e00000, 67108864)        = 0
close(7)                                = 0
rt_sigaction(SIGTERM, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7c1db9112cd0}, NULL, 8) = 0
rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7c1db9112cd0}, 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 +++

似乎访问文件的结果都是 "No such file or directory"。

离线

#9 2025-03-14 12:35:35

Smilium
会员
注册时间: 2025-03-11
帖子: 10

Re: [已解决] polybar pulseaudio 模块问题 "Could not connect pulseaudio context."

卑以自牧 说:

2025了,还不打算换掉x11吗

可能我现在还没遇到必须需要 wayland 的情境吧,如果之后遇到只能靠 wayland 才能使用的时候再换,x11 能满足我现在的需求一般我就不会去改了。

离线

#10 2025-03-14 12:37:49

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 9,168
个人网站

Re: [已解决] polybar pulseaudio 模块问题 "Could not connect pulseaudio context."

pactl 没有连接到你设置的路径,而是在尝试默认路径。你大概得在某个地方设置一下你自己的路径。

离线

#11 2025-03-14 14:49:12

Smilium
会员
注册时间: 2025-03-11
帖子: 10

Re: [已解决] polybar pulseaudio 模块问题 "Could not connect pulseaudio context."

依云 说:

pactl 没有连接到你设置的路径,而是在尝试默认路径。你大概得在某个地方设置一下你自己的路径。

感谢解答!
我唯一的修改就是创建了 ~/.config/pulse/default.pa ,再把

load-module module-native-protocol-unix auth-group=sharepulse socket=/tmp/pulse-socket

写进去。当我把 ~/.config/pulse/ 下所有文件都删除并重启 pulseaudio 服务后一切都正常了,但是一旦我把上面提到的配置写进 ~/.config/pulse/default.pa 后就会出问题,那么我要怎么办才能为 pulseaudio 添加配置?我设定配置的方法有什么不对吗?比如语法错误之类的?

最近编辑记录 Smilium (2025-03-14 14:52:41)

离线

#12 2025-03-14 15:02:00

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 9,168
个人网站

Re: [已解决] polybar pulseaudio 模块问题 "Could not connect pulseaudio context."

离线

页脚