Pipewire leaks memory and crashes system

I’ve installed manjaro-pipewire on Manjaro Gnome 41.2, but the pipewire process is leaking my system memory (128GB of RAM) until it’s full and constantly putting 100% load on a single CPU core. The system will regularly hang or be unresponsive for some time and the pipewire process starts over again leaking memory until the system memory is full. This goes on for 3-5 times and at some point the entire system is unable to recover and just freezes.

Needless to say that the audio settings in the gnome control panel don’t offer an audio device in the list and applications using audio (like Firefox) regularly hang and behave in weird ways as long as this cycle is happening.

This is what I find in journalctl --follow after restarting the pipewire process and waiting for it to reach about 50GB of RAM usage:

Jan 05 12:09:22 Reaper systemd[2380]: Started PipeWire Multimedia Service.
Jan 05 12:09:22 Reaper systemd[2380]: Started PipeWire Media Session Manager.
Jan 05 12:09:22 Reaper rtkit-daemon[2017]: Successfully made thread 8506 of process 8506 owned by '1000' high priority at nice level -11.
Jan 05 12:09:22 Reaper rtkit-daemon[2017]: Supervising 7 threads of 6 processes of 1 users.
Jan 05 12:09:22 Reaper rtkit-daemon[2017]: Successfully made thread 8507 of process 8507 owned by '1000' high priority at nice level -11.
Jan 05 12:09:22 Reaper rtkit-daemon[2017]: Supervising 8 threads of 7 processes of 1 users.
Jan 05 12:09:22 Reaper rtkit-daemon[2017]: Supervising 8 threads of 7 processes of 1 users.
Jan 05 12:09:22 Reaper rtkit-daemon[2017]: Supervising 8 threads of 7 processes of 1 users.
Jan 05 12:09:22 Reaper rtkit-daemon[2017]: Supervising 8 threads of 7 processes of 1 users.
Jan 05 12:09:22 Reaper rtkit-daemon[2017]: Successfully made thread 8508 of process 8507 owned by '1000' RT at priority 20.
Jan 05 12:09:22 Reaper rtkit-daemon[2017]: Supervising 9 threads of 7 processes of 1 users.
Jan 05 12:09:22 Reaper rtkit-daemon[2017]: Supervising 9 threads of 7 processes of 1 users.
Jan 05 12:09:22 Reaper rtkit-daemon[2017]: Successfully made thread 8509 of process 8506 owned by '1000' RT at priority 20.
Jan 05 12:09:22 Reaper rtkit-daemon[2017]: Supervising 10 threads of 7 processes of 1 users.
Jan 05 12:09:22 Reaper kernel: snd_hdspe 0000:0a:00.0: hdspe_set_sample_rate(44100)
Jan 05 12:09:22 Reaper kernel: snd_hdspe 0000:0a:00.0: hdspe_write_system_sample_rate(44100) ...
Jan 05 12:09:22 Reaper kernel: snd_hdspe 0000:0a:00.0: hdspe_write_internal_freq(2)
Jan 05 12:09:22 Reaper kernel: snd_hdspe 0000:0a:00.0: hdspe_write_dds() dds = 2495902798 sample_rate = 44100 rc = 1.
Jan 05 12:09:22 Reaper kernel: snd_hdspe 0000:0a:00.0: hdspe_set_channel_map()
Jan 05 12:09:22 Reaper kernel: snd_hdspe 0000:0a:00.0: hdspe_mixer_update_channel_map:
Jan 05 12:09:22 Reaper kernel: snd_hdspe 0000:0a:00.0: Allocated sample buffer for capture at 000000003ce30627
Jan 05 12:09:22 Reaper kernel: snd_hdspe 0000:0a:00.0: hdspe_set_sample_rate(44100)
Jan 05 12:09:22 Reaper kernel: snd_hdspe 0000:0a:00.0: hdspe_write_system_sample_rate(44100) ...
Jan 05 12:09:22 Reaper kernel: snd_hdspe 0000:0a:00.0: hdspe_write_internal_freq(2)
Jan 05 12:09:22 Reaper kernel: snd_hdspe 0000:0a:00.0: hdspe_write_dds() dds = 2495902798 sample_rate = 44100 rc = 0.
Jan 05 12:09:22 Reaper kernel: snd_hdspe 0000:0a:00.0: hdspe_set_channel_map()
Jan 05 12:09:22 Reaper kernel: snd_hdspe 0000:0a:00.0: hdspe_mixer_update_channel_map:
Jan 05 12:09:22 Reaper kernel: snd_hdspe 0000:0a:00.0: Allocated sample buffer for playback at 00000000da0fbd7a
Jan 05 12:09:22 Reaper kernel: snd_hdspe 0000:0a:00.0: hdspe_set_sample_rate(44100)
Jan 05 12:09:22 Reaper kernel: snd_hdspe 0000:0a:00.0: hdspe_write_system_sample_rate(44100) ...
Jan 05 12:09:22 Reaper kernel: snd_hdspe 0000:0a:00.0: hdspe_write_internal_freq(2)
Jan 05 12:09:22 Reaper kernel: snd_hdspe 0000:0a:00.0: hdspe_write_dds() dds = 2495902798 sample_rate = 44100 rc = 0.
Jan 05 12:09:22 Reaper kernel: snd_hdspe 0000:0a:00.0: hdspe_set_channel_map()
Jan 05 12:09:22 Reaper kernel: snd_hdspe 0000:0a:00.0: hdspe_mixer_update_channel_map:
Jan 05 12:09:22 Reaper kernel: snd_hdspe 0000:0a:00.0: Allocated sample buffer for capture at 000000003ce30627
Jan 05 12:09:22 Reaper kernel: snd_hdspe 0000:0a:00.0: hdspe_set_sample_rate(48000)
Jan 05 12:09:22 Reaper kernel: snd_hdspe 0000:0a:00.0: hdspe_write_system_sample_rate(48000) ...
Jan 05 12:09:22 Reaper kernel: snd_hdspe 0000:0a:00.0: hdspe_write_internal_freq(3)
Jan 05 12:09:22 Reaper kernel: snd_hdspe 0000:0a:00.0: hdspe_write_dds() dds = 2293110696 sample_rate = 48000 rc = 1.
Jan 05 12:09:22 Reaper kernel: snd_hdspe 0000:0a:00.0: hdspe_set_channel_map()
Jan 05 12:09:22 Reaper kernel: snd_hdspe 0000:0a:00.0: hdspe_mixer_update_channel_map:
Jan 05 12:09:22 Reaper kernel: snd_hdspe 0000:0a:00.0: Allocated sample buffer for playback at 00000000da0fbd7a
Jan 05 12:09:22 Reaper kernel: snd_hdspe 0000:0a:00.0: hdspe_set_sample_rate(48000)
Jan 05 12:09:22 Reaper kernel: snd_hdspe 0000:0a:00.0: hdspe_write_system_sample_rate(48000) ...
Jan 05 12:09:22 Reaper kernel: snd_hdspe 0000:0a:00.0: hdspe_write_internal_freq(3)
Jan 05 12:09:22 Reaper kernel: snd_hdspe 0000:0a:00.0: hdspe_write_dds() dds = 2293110696 sample_rate = 48000 rc = 0.
Jan 05 12:09:22 Reaper kernel: snd_hdspe 0000:0a:00.0: hdspe_set_channel_map()
Jan 05 12:09:22 Reaper kernel: snd_hdspe 0000:0a:00.0: hdspe_mixer_update_channel_map:
Jan 05 12:09:22 Reaper kernel: snd_hdspe 0000:0a:00.0: Allocated sample buffer for capture at 000000003ce30627

When pipewire reaches around 130GB of RAM usage (reported by gnome-system-monitor), this is logged into journalctl:

Jan 05 12:16:46 Reaper kernel: gnome-system-mo invoked oom-killer: gfp_mask=0x1100cca(GFP_HIGHUSER_MOVABLE), order=0, oom_score_adj=200
Jan 05 12:16:46 Reaper kernel: CPU: 9 PID: 4469 Comm: gnome-system-mo Tainted: G           OE     5.15.12-1-MANJARO #1 571dd42c8dc9cd64db8c196fe0197a839c671c46
Jan 05 12:16:46 Reaper kernel: Hardware name: To Be Filled By O.E.M. To Be Filled By O.E.M./X570 Steel Legend, BIOS P3.80 08/04/2021
Jan 05 12:16:46 Reaper kernel: Call Trace:
Jan 05 12:16:46 Reaper kernel:  <TASK>
Jan 05 12:16:46 Reaper kernel:  dump_stack_lvl+0x46/0x62
Jan 05 12:16:46 Reaper kernel:  dump_header+0x4a/0x213
Jan 05 12:16:46 Reaper kernel:  oom_kill_process.cold+0xb/0x10
Jan 05 12:16:46 Reaper kernel:  out_of_memory+0x234/0x4f0
Jan 05 12:16:46 Reaper kernel:  __alloc_pages_slowpath.constprop.0+0xc25/0xd00
Jan 05 12:16:46 Reaper kernel:  __alloc_pages+0x208/0x240
Jan 05 12:16:46 Reaper kernel:  pagecache_get_page+0x1c9/0x520
Jan 05 12:16:46 Reaper kernel:  filemap_fault+0x4aa/0xac0
Jan 05 12:16:46 Reaper kernel:  ? filemap_map_pages+0x141/0x6a0
Jan 05 12:16:46 Reaper kernel:  __do_fault+0x36/0xe0
Jan 05 12:16:46 Reaper kernel:  __handle_mm_fault+0xcfa/0x15e0
Jan 05 12:16:46 Reaper kernel:  handle_mm_fault+0xd5/0x2c0
Jan 05 12:16:46 Reaper kernel:  do_user_addr_fault+0x1ee/0x6b0
Jan 05 12:16:46 Reaper kernel:  ? exit_to_user_mode_prepare+0x12d/0x180
Jan 05 12:16:46 Reaper kernel:  exc_page_fault+0x72/0x180
Jan 05 12:16:46 Reaper kernel:  ? asm_exc_page_fault+0x8/0x30
Jan 05 12:16:46 Reaper kernel:  asm_exc_page_fault+0x1e/0x30
Jan 05 12:16:46 Reaper kernel: RIP: 0033:0x7efcf95a311c
Jan 05 12:16:46 Reaper kernel: Code: Unable to access opcode bytes at RIP 0x7efcf95a30f2.
Jan 05 12:16:46 Reaper kernel: RSP: 002b:00007fff806af050 EFLAGS: 00010206
Jan 05 12:16:46 Reaper kernel: RAX: 0000000000000013 RBX: 00007fff806b1290 RCX: 00007fff806af183
Jan 05 12:16:46 Reaper kernel: RDX: 0000000000000000 RSI: 0000000000000013 RDI: 000000000000000a
Jan 05 12:16:46 Reaper kernel: RBP: 0000000000000000 R08: 1999999999999999 R09: 0000000000000000
Jan 05 12:16:46 Reaper kernel: R10: 00007efcf8744ac0 R11: 00007efcf87453c0 R12: 0000000000000001
Jan 05 12:16:46 Reaper kernel: R13: 00007fff806af0e0 R14: 00007efcf95ae040 R15: 00005571c36ea620
Jan 05 12:16:46 Reaper kernel:  </TASK>
Jan 05 12:16:46 Reaper kernel: Mem-Info:
Jan 05 12:16:46 Reaper kernel: active_anon:460024 inactive_anon:32063837 isolated_anon:0
                                active_file:164 inactive_file:0 isolated_file:0
                                unevictable:17 dirty:0 writeback:0
                                slab_reclaimable:17670 slab_unreclaimable:37273
                                mapped:6800 shmem:11237 pagetables:68561 bounce:0
                                kernel_misc_reclaimable:0
                                free:145442 free_pcp:0 free_cma:0
Jan 05 12:16:46 Reaper kernel: Node 0 active_anon:1840096kB inactive_anon:128255348kB active_file:656kB inactive_file:0kB unevictable:68kB isolated(anon):0kB isolated(file):0kB mapped:27200kB dirty:0kB writeback:0kB shmem:44948kB shmem_thp: 0kB shmem_pmdmapped: 0kB anon_thp: 0kB writeback_tmp:0kB kernel_stack:17360kB pagetables:274244kB all_unreclaimable? yes
Jan 05 12:16:46 Reaper kernel: Node 0 DMA free:11276kB min:4kB low:16kB high:28kB reserved_highatomic:0KB active_anon:0kB inactive_anon:0kB active_file:0kB inactive_file:0kB unevictable:0kB writepending:0kB present:15996kB managed:15372kB mlocked:0kB bounce:0kB free_pcp:0kB local_pcp:0kB free_cma:0kB
Jan 05 12:16:46 Reaper kernel: lowmem_reserve[]: 0 2920 128711 128711 128711
Jan 05 12:16:46 Reaper kernel: Node 0 DMA32 free:504672kB min:1532kB low:4520kB high:7508kB reserved_highatomic:0KB active_anon:0kB inactive_anon:2477580kB active_file:68kB inactive_file:0kB unevictable:0kB writepending:0kB present:3065436kB managed:2999632kB mlocked:0kB bounce:0kB free_pcp:0kB local_pcp:0kB free_cma:0kB
Jan 05 12:16:46 Reaper kernel: lowmem_reserve[]: 0 0 125791 125791 125791
Jan 05 12:16:46 Reaper kernel: Node 0 Normal free:65820kB min:66040kB low:194848kB high:323656kB reserved_highatomic:0KB active_anon:1840096kB inactive_anon:125777768kB active_file:1148kB inactive_file:0kB unevictable:68kB writepending:0kB present:131058688kB managed:128817652kB mlocked:64kB bounce:0kB free_pcp:0kB local_pcp:0kB free_cma:0kB
Jan 05 12:16:46 Reaper kernel: lowmem_reserve[]: 0 0 0 0 0
Jan 05 12:16:46 Reaper kernel: Node 0 DMA: 1*4kB (U) 1*8kB (U) 0*16kB 0*32kB 0*64kB 0*128kB 0*256kB 0*512kB 1*1024kB (U) 1*2048kB (M) 2*4096kB (M) = 11276kB
Jan 05 12:16:46 Reaper kernel: Node 0 DMA32: 139*4kB (UM) 26*8kB (UM) 26*16kB (UM) 30*32kB (UM) 19*64kB (UM) 5*128kB (U) 2*256kB (UM) 1*512kB (M) 2*1024kB (UM) 1*2048kB (M) 121*4096kB (ME) = 504732kB
Jan 05 12:16:46 Reaper kernel: Node 0 Normal: 2495*4kB (UME) 911*8kB (UME) 270*16kB (UME) 371*32kB (UME) 161*64kB (UME) 131*128kB (ME) 15*256kB (ME) 0*512kB 0*1024kB 2*2048kB (U) 0*4096kB = 68468kB
Jan 05 12:16:46 Reaper kernel: Node 0 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=1048576kB
Jan 05 12:16:46 Reaper kernel: Node 0 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=2048kB
Jan 05 12:16:46 Reaper kernel: 18102 total pagecache pages
Jan 05 12:16:46 Reaper kernel: 6285 pages in swap cache
Jan 05 12:16:46 Reaper kernel: Swap cache stats: add 387974, delete 381712, find 798/3263
Jan 05 12:16:46 Reaper kernel: Free swap  = 0kB
Jan 05 12:16:46 Reaper kernel: Total swap = 524284kB
Jan 05 12:16:46 Reaper kernel: 33535030 pages RAM
Jan 05 12:16:46 Reaper kernel: 0 pages HighMem/MovableOnly
Jan 05 12:16:46 Reaper kernel: 576866 pages reserved
Jan 05 12:16:46 Reaper kernel: 0 pages cma reserved
Jan 05 12:16:46 Reaper kernel: 0 pages hwpoisoned
Jan 05 12:16:46 Reaper kernel: Tasks state (memory values in pages):
Jan 05 12:16:46 Reaper kernel: [  pid  ]   uid  tgid total_vm      rss pgtables_bytes swapents oom_score_adj name
Jan 05 12:16:46 Reaper kernel: [    597]     0   597    12530      517   106496        0          -250 systemd-journal
Jan 05 12:16:46 Reaper kernel: [    638]     0   638     8573      675    86016      303         -1000 systemd-udevd
Jan 05 12:16:46 Reaper kernel: [    960]     0   960     1740       84    53248       36             0 mount.ntfs
Jan 05 12:16:46 Reaper kernel: [    977]   979   977    22642      202    86016       47             0 systemd-timesyn
Jan 05 12:16:46 Reaper kernel: [    984]     0   984     1757       52    53248       31             0 crond
Jan 05 12:16:46 Reaper kernel: [    985]    81   985     4049      731    73728       68          -900 dbus-daemon
Jan 05 12:16:46 Reaper kernel: [    986]     0   986   101725      657   155648      135             0 NetworkManager
Jan 05 12:16:46 Reaper kernel: [    988]   102   988   746847     1330   266240      332             0 polkitd
Jan 05 12:16:46 Reaper kernel: [    991]     0   991   159850      254   139264       69             0 systemd-logind
Jan 05 12:16:46 Reaper kernel: [   1041]     0  1041     7498      366    90112      134             0 cupsd
Jan 05 12:16:46 Reaper kernel: [   1045]     0  1045    60870      376   102400       10             0 gdm
Jan 05 12:16:46 Reaper kernel: [   1101]   974  1101    61238      915   114688      451             0 colord
Jan 05 12:16:46 Reaper kernel: [   1116]     0  1116    60512      398    98304      118             0 ModemManager
Jan 05 12:16:46 Reaper kernel: [   1181]     0  1181     9238     1472   118784      803             0 cpupower-gui-he
Jan 05 12:16:46 Reaper kernel: [   1333]     0  1333     1788      126    49152       41             0 mount.ntfs
Jan 05 12:16:46 Reaper kernel: [   1448]     0  1448     1740       84    45056       36             0 mount.ntfs
Jan 05 12:16:46 Reaper kernel: [   1738]     0  1738    60774      281   102400      125             0 accounts-daemon
Jan 05 12:16:46 Reaper kernel: [   2002]     0  2002    60773      274    98304       86             0 upowerd
Jan 05 12:16:46 Reaper kernel: [   2003]     0  2003    59180      192    86016       27             0 power-profiles-
Jan 05 12:16:46 Reaper kernel: [   2017]   133  2017    38528       73    65536        7             0 rtkit-daemon
Jan 05 12:16:46 Reaper kernel: [   2027]   972  2027    91384     1939   159744      201             0 geoclue
Jan 05 12:16:46 Reaper kernel: [   2063]     0  2063     3732      142    65536       38             0 wpa_supplicant
Jan 05 12:16:46 Reaper kernel: [   2369]     0  2369    43242      300   106496      255             0 gdm-session-wor
Jan 05 12:16:46 Reaper kernel: [   2380]  1000  2380     4770      594    81920       48           100 systemd
Jan 05 12:16:46 Reaper kernel: [   2381]  1000  2381     5915      525    90112      386           100 (sd-pam)
Jan 05 12:16:46 Reaper kernel: [   2391]  1000  2391    59321      242    98304      101             0 gnome-keyring-d
Jan 05 12:16:46 Reaper kernel: [   2396]  1000  2396    39673      117    73728       41             0 gdm-wayland-ses
Jan 05 12:16:46 Reaper kernel: [   2398]  1000  2398     4023      672    69632      180           200 dbus-daemon
Jan 05 12:16:46 Reaper kernel: [   2400]  1000  2400    75208      553   159744      108             0 gnome-session-b
Jan 05 12:16:46 Reaper kernel: [   2425]  1000  2425    22039      106    73728       11           200 gnome-session-c
Jan 05 12:16:46 Reaper kernel: [   2427]  1000  2427   130671      649   188416      248           200 gnome-session-b
Jan 05 12:16:46 Reaper kernel: [   2442]  1000  2442  1819120    37365  1863680    23275           200 gnome-shell
Jan 05 12:16:46 Reaper kernel: [   2490]  1000  2490    59255      297    94208        0           200 gvfsd
Jan 05 12:16:46 Reaper kernel: [   2495]  1000  2495    94782      168    94208        0           200 gvfsd-fuse
Jan 05 12:16:46 Reaper kernel: [   2503]  1000  2503    77044      229   102400        0           200 at-spi-bus-laun
Jan 05 12:16:46 Reaper kernel: [   2509]  1000  2509     3409      262    65536        0           200 dbus-daemon
Jan 05 12:16:46 Reaper kernel: [   2522]  1000  2522    58220      153    81920        1           200 xdg-permission-
Jan 05 12:16:46 Reaper kernel: [   2526]  1000  2526   198900      153   221184      839           200 gnome-shell-cal
Jan 05 12:16:46 Reaper kernel: [   2549]  1000  2549   187319     2976   262144      273           200 evolution-sourc
Jan 05 12:16:46 Reaper kernel: [   2555]  1000  2555     5628      401    65536        0           200 pipewire-pulse
Jan 05 12:16:46 Reaper kernel: [   2558]  1000  2558   226946     1162   331776     3008           200 goa-daemon
Jan 05 12:16:46 Reaper kernel: [   2559]  1000  2559    38908      248    73728       17           200 dconf-service
Jan 05 12:16:46 Reaper kernel: [   2565]  1000  2565    40048      316    77824       42           200 gvfsd-metadata
Jan 05 12:16:46 Reaper kernel: [   2568]  1000  2568    78461       41   110592      367           200 mission-control
Jan 05 12:16:46 Reaper kernel: [   2570]  1000  2570   225235      678   188416       44           200 gvfs-udisks2-vo
Jan 05 12:16:46 Reaper kernel: [   2582]  1000  2582   507991     5531   450560     1627           200 evolution-calen
Jan 05 12:16:46 Reaper kernel: [   2583]     0  2583    98678      958   122880       30             0 udisksd
Jan 05 12:16:46 Reaper kernel: [   2595]  1000  2595    78013        0   106496      331           200 goa-identity-se
Jan 05 12:16:46 Reaper kernel: [   2609]  1000  2609   293661     5359   352256     1112           200 evolution-addre
Jan 05 12:16:46 Reaper kernel: [   2651]  1000  2651    58429      289    86016        0           200 gvfs-goa-volume
Jan 05 12:16:46 Reaper kernel: [   2655]  1000  2655    78919      269   110592        0           200 gvfs-afc-volume
Jan 05 12:16:46 Reaper kernel: [   2660]  1000  2660    58282      249    86016        0           200 gvfs-mtp-volume
Jan 05 12:16:46 Reaper kernel: [   2666]  1000  2666    77779      316   102400        0           200 gvfsd-trash
Jan 05 12:16:46 Reaper kernel: [   2679]  1000  2679   728389        0   253952     1512           200 gjs
Jan 05 12:16:46 Reaper kernel: [   2700]  1000  2700    40297      231    81920        0           200 at-spi2-registr
Jan 05 12:16:46 Reaper kernel: [   2704]  1000  2704    76753      183    86016        0           200 gsd-a11y-settin
Jan 05 12:16:46 Reaper kernel: [   2705]  1000  2705   122312     1745   249856        0           200 gsd-color
Jan 05 12:16:46 Reaper kernel: [   2706]  1000  2706   113257      752   184320       36           200 gsd-datetime
Jan 05 12:16:46 Reaper kernel: [   2707]  1000  2707    77887      244   106496        0           200 gsd-housekeepin
Jan 05 12:16:46 Reaper kernel: [   2710]  1000  2710    94765     1597   192512        0           200 gsd-keyboard
Jan 05 12:16:46 Reaper kernel: [   2711]  1000  2711   149248     1764   217088        0           200 gsd-media-keys
Jan 05 12:16:46 Reaper kernel: [   2712]  1000  2712   113475     1717   196608        0           200 gsd-power
Jan 05 12:16:46 Reaper kernel: [   2714]  1000  2714    61806      398   126976        0           200 gsd-print-notif
Jan 05 12:16:46 Reaper kernel: [   2717]  1000  2717   113584      238   110592        0           200 gsd-rfkill
Jan 05 12:16:46 Reaper kernel: [   2719]  1000  2719    58162      161    86016        0           200 gsd-screensaver
Jan 05 12:16:46 Reaper kernel: [   2723]  1000  2723   114532      323   118784        0           200 gsd-sharing
Jan 05 12:16:46 Reaper kernel: [   2729]  1000  2729    78158      255   110592        0           200 gsd-smartcard
Jan 05 12:16:46 Reaper kernel: [   2730]  1000  2730    78996      321   106496        0           200 gsd-sound
Jan 05 12:16:46 Reaper kernel: [   2731]  1000  2731    96207      239   114688        0           200 gsd-usb-protect
Jan 05 12:16:46 Reaper kernel: [   2736]  1000  2736    94913     1677   184320        0           200 gsd-wacom
Jan 05 12:16:46 Reaper kernel: [   2771]  1000  2771   730438        0   262144     1445           200 gjs
Jan 05 12:16:46 Reaper kernel: [   2773]  1000  2773    94937      669   180224        0           200 gsd-printer
Jan 05 12:16:46 Reaper kernel: [   2807]  1000  2807    58401      326    86016      102           200 gsd-disk-utilit
Jan 05 12:16:46 Reaper kernel: [   2808]  1000  2808  1196540     6540  1228800     4671           200 nextcloud
Jan 05 12:16:46 Reaper kernel: [   2809]  1000  2809   243431    12557   626688    10121           200 gajim
Jan 05 12:16:46 Reaper kernel: [   2811]  1000  2811   267777     3846   405504      452           200 evolution-alarm
Jan 05 12:16:46 Reaper kernel: [   2812]  1000  2812   144702     3309   315392      658           200 flameshot
Jan 05 12:16:46 Reaper kernel: [   2825]  1000  2825   295992     5563   438272     1408           200 owncloud
Jan 05 12:16:46 Reaper kernel: [   2884]  1000  2884   737441     1645   724992     5603           200 Xwayland
Jan 05 12:16:46 Reaper kernel: [   3113]  1000  3113    96252     1054   114688      164           200 ibus-daemon
Jan 05 12:16:46 Reaper kernel: [   3115]  1000  3115   795944     3473   774144      886           200 gsd-xsettings
Jan 05 12:16:46 Reaper kernel: [   3122]  1000  3122    58442      134    81920       19           200 ibus-dconf
Jan 05 12:16:46 Reaper kernel: [   3123]  1000  3123    96387     1509   200704     1609           200 ibus-extension-
Jan 05 12:16:46 Reaper kernel: [   3125]  1000  3125   758516     1393   745472     2750           200 ibus-x11
Jan 05 12:16:46 Reaper kernel: [   3127]  1000  3127    58394       79    94208      102           200 ibus-portal
Jan 05 12:16:46 Reaper kernel: [   3181]  1000  3181    40010      185    69632       97           200 ibus-engine-sim
Jan 05 12:16:46 Reaper kernel: [   3293]  1000  3293   117360      629   139264        0           200 xdg-desktop-por
Jan 05 12:16:46 Reaper kernel: [   3297]  1000  3297   113707      204   110592        0           200 xdg-document-po
Jan 05 12:16:46 Reaper kernel: [   3304]  1000  3304      616       30    45056        0           200 fusermount
Jan 05 12:16:46 Reaper kernel: [   3308]  1000  3308   148689      846   200704      234           200 xdg-desktop-por
Jan 05 12:16:46 Reaper kernel: [   3321]  1000  3321    95567     2107   192512       29           200 xdg-desktop-por
Jan 05 12:16:46 Reaper kernel: [   3556]  1000  3556   250716      555   364544     3088           200 gnome-calendar
Jan 05 12:16:46 Reaper kernel: [   3558]  1000  3558   237347     4445   458752     4283           200 python3
Jan 05 12:16:46 Reaper kernel: [   3560]  1000  3560   116944      229   233472     3404           200 seahorse
Jan 05 12:16:46 Reaper kernel: [   3569]  1000  3569   161605     4927   315392      582           200 gnome-terminal-
Jan 05 12:16:46 Reaper kernel: [   3717]  1000  3717   161913     6241   397312     2439           200 tracker-miner-f
Jan 05 12:16:46 Reaper kernel: [   3767]  1000  3767     3496     1158    73728       59           200 zsh
Jan 05 12:16:46 Reaper kernel: [   3779]  1000  3779     2781      418    61440      170           200 zsh
Jan 05 12:16:46 Reaper kernel: [   3787]  1000  3787     3100      610    65536      257           200 zsh
Jan 05 12:16:46 Reaper kernel: [   3789]  1000  3789     3096      594    65536      272           200 zsh
Jan 05 12:16:46 Reaper kernel: [   3790]  1000  3790    67412      124   180224        0           200 gitstatusd
Jan 05 12:16:46 Reaper kernel: [   4469]  1000  4469   163786     7610   323584     1117           200 gnome-system-mo
Jan 05 12:16:46 Reaper kernel: [   4769]  1000  4769   179570    23420   450560        0           200 pamac-manager
Jan 05 12:16:46 Reaper kernel: [   4919]     0  4919    72927      676   151552        0             0 pamac-daemon
Jan 05 12:16:46 Reaper kernel: [   6819]  1000  6819   914329     9618  1032192        0           200 gnome-control-c
Jan 05 12:16:46 Reaper kernel: [   7532]     0  7532     1459       53    49152        0             0 anacron
Jan 05 12:16:46 Reaper kernel: [   8500]  1000  8500    92066      215   352256        0           200 journalctl
Jan 05 12:16:46 Reaper kernel: [   8506]  1000  8506 32370828 32322487 259481600    34779           200 pipewire
Jan 05 12:16:46 Reaper kernel: [   8507]  1000  8507     7357     1007    81920        0           200 pipewire-media-
Jan 05 12:16:46 Reaper kernel: oom-kill:constraint=CONSTRAINT_NONE,nodemask=(null),cpuset=/,mems_allowed=0,global_oom,task_memcg=/user.slice/user-1000.slice/user@1000.service/session.slice/pipewire.service,task=pipewire,pid=8506,uid=1000
Jan 05 12:16:46 Reaper kernel: Out of memory: Killed process 8506 (pipewire) total-vm:129483312kB, anon-rss:129289948kB, file-rss:0kB, shmem-rss:0kB, UID:1000 pgtables:253400kB oom_score_adj:200
Jan 05 12:16:46 Reaper systemd[1]: user@1000.service: A process of this unit has been killed by the OOM killer.
Jan 05 12:16:46 Reaper systemd[2380]: pipewire.service: A process of this unit has been killed by the OOM killer.
Jan 05 12:16:46 Reaper systemd[2380]: Stopping PipeWire Media Session Manager...
Jan 05 12:16:46 Reaper systemd[2380]: Stopped PipeWire Media Session Manager.
Jan 05 12:16:50 Reaper kernel: oom_reaper: reaped process 8506 (pipewire), now anon-rss:0kB, file-rss:0kB, shmem-rss:0kB
Jan 05 12:16:50 Reaper systemd[2380]: pipewire.service: Main process exited, code=killed, status=9/KILL
Jan 05 12:16:50 Reaper systemd[2380]: pipewire.service: Failed with result 'oom-kill'.
Jan 05 12:16:50 Reaper systemd[2380]: pipewire.service: Consumed 2min 7.349s CPU time.
Jan 05 12:16:51 Reaper systemd[2380]: pipewire.service: Scheduled restart job, restart counter is at 3.
Jan 05 12:16:51 Reaper systemd[2380]: Stopped PipeWire Multimedia Service.
Jan 05 12:16:51 Reaper systemd[2380]: pipewire.service: Consumed 2min 7.349s CPU time.

My gut feeling is that pipewire doesn’t like my RME Madi which has 64 channels of audio outs and 64 channels of audio ins but it’s difficult to get any clue about what’s going on within the process from the logs.

Since this issue was solved here

Edit:
After i took another look, it seems the issue on your canse is pipewire-pulse not pipewire itself.
And from what i have seen, there seems to be some bug reports on that
https://bugzilla.redhat.com/show_bug.cgi?id=1862694

Probably you should address those to the project itself, especially since you have a special hardware there.

1 Like

Turns out this was a bug in pipewire. Fix is up here: audioconvert: avoid infinite loop (af11fb48) · Commits · PipeWire / pipewire · GitLab

That fix should hit the version that comes after 0.3.43. I had 0.3.42 installed but just replaced the /lib64/spa-0.2/audioconvert/libspa-audioconvert.so on my system with the one from the build artifacts (see link to issue).

With that change applied, the pipewire process will behave normally and list all available audio devices in the gnome control panel.
(There are more issues happening when playing back sound via pipewire to the card, but this topic isn’t about that)

1 Like

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.