Wireplumber dumping core

I am seeing in the logs that wireplumber is dumping core at each boot since the latest update to the package. I can’t figure out if this has to do with something on my end or it is on wireplumber side. Is someone else also seeing this?

[2022-02-08T09:43:16+0100] [ALPM] upgraded wireplumber (0.4.7-2 → 0.4.8-1)

Process 882 (wireplumber) of user 120 dumped core.
systemd-coredump[1542]: [🡕] Process 882 (wireplumber) of user 120 dumped core.
                                                   
                                                   Module linux-vdso.so.1 with build-id db9e126b328f6b4c30642d2e4f67c1c43202ceba
                                                   Module libmvec.so.1 with build-id 760a099552c4783b979e942bf839c2bbc5ff603d
                                                   Module libstdc++.so.6 with build-id 88ad4eff81a00c684abfe0f863e87434123d8943
                                                   Module libx265.so.199 with build-id 22130b9b0d2aa957b148b0fdeb27e3fd04f0fb58
                                                   Module libspa-v4l2.so with build-id 7b13b5495b14d55f456d498cd7181ef8ddcdcccd
                                                   Module libudev.so.1 with build-id 10425bceda4d2b8dfaa2453dd7e833ea873f88a1
                                                   Module libwireplumber-module-logind.so with build-id 4014cb8d0b8c1a896b2e212921676527fa1faef4
                                                   Module libwireplumber-module-si-audio-endpoint.so with build-id 1eaf5386a39a6090d88ec98774b6b260494b8a4f
                                                   Module libwireplumber-module-si-standard-link.so with build-id 45b6c37e79faff338d26b3d12aed24e1a4688eeb
                                                   Module libwireplumber-module-default-nodes-api.so with build-id dd8c564bf3d842ddec7f178b71997b54acfe26f8
                                                   Module libwireplumber-module-si-node.so with build-id 7a0a9da112ebfef5a011b72b6a41aed20f2c89be
                                                   Module libwireplumber-module-si-audio-adapter.so with build-id 0bfe778db2ad1ade78e4237fb7351ea5ea616374
                                                   Module libwireplumber-module-mixer-api.so with build-id 3ebc80aeb115277ccd5375ed773b605f8727a1bc
                                                   Module libwireplumber-module-default-profile.so with build-id 08c8a8c712118122028d7773f55b4e02c813a026
                                                   Module libwireplumber-module-reserve-device.so with build-id 095a0c9c1148519183c6cd43dc1c4b79bf44f76c
                                                   Module libwireplumber-module-file-monitor-api.so with build-id bc3f9d7db287d5b946230a01fd62fcc5c3f66e7d
                                                   Module libwireplumber-module-metadata.so with build-id afde4e83d48c4ec42ff5505918d295db439ba18f
                                                   Module libwireplumber-module-portal-permissionstore.so with build-id d8e473d16c4ef6f07faabf0b4e9884f28ea97851
                                                   Module libwireplumber-module-default-nodes.so with build-id 328f4ed101508374ea5d6e64e6b990fe1c527779
                                                   Module libwireplumber-module-device-activation.so with build-id ed4cada3a2329ea782ff7d020fc6862f7831e464
                                                   Module libgvfscommon.so with build-id 90d1858292300e4e1ee3fbe84ab06079af840ec6
                                                   Module libgvfsdbus.so with build-id dcb9d652f2e5c65154517fe6934215ec6bd1c29c
                                                   Module libm.so.6 with build-id 596b63a006a4386dcab30912d2b54a7a61827b07
                                                   Module liblua.so.5.4 with build-id 7bdd0ca9ab751d85d87f9f5cc170c7a7a9b7f08f
                                                   Module libwireplumber-module-lua-scripting.so with build-id b8c71d827cc3213a6a3da6e12707b4ad3d6508ed
                                                   Module libpipewire-module-session-manager.so with build-id af25c4879a26cfd14f12e57a413b724dce4bdcdd
                                                   Module libpipewire-module-metadata.so with build-id 34df88d0eff0ad272de29cce48e3d3de1ea1a501
                                                   Module libpipewire-module-adapter.so with build-id 7d41ea3b2963a421b49fc718c3405aaf94c73821
                                                   Module libpipewire-module-client-device.so with build-id 268ae09ce4d79c2720ced87dbdfbda5566b35bf5
                                                   Module libpipewire-module-client-node.so with build-id b4329f12c7be70a80d6ebac16ddc2072acb0ad62
                                                   Module libpipewire-module-protocol-native.so with build-id 2453f6b7f336f18c58f7a957abaddc8bae343e7d
                                                   Module libpipewire-module-rt.so with build-id 7480ea4192fc1cf6b90627bf9862231bedb404fd
                                                   Module libgpg-error.so.0 with build-id 82524ee3d1c4c2244d7cfdcc1e6eea5f9855f6c6
                                                   Module libgcrypt.so.20 with build-id db45f5d5e0f7af1e77324fea1885f974619ad268
                                                   Module libcap.so.2 with build-id eb6dae97527fc89dbb0d5bb581a15acd02ae9f56
                                                   Module liblz4.so.1 with build-id e63600ab23b2f6997f42fac2fa56e1f02ce159a1
                                                   Module libzstd.so.1 with build-id 72f3511cba7db578f6a2647925f35664da6c838b
                                                   Module liblzma.so.5 with build-id 8b615460aa230708c5183f16bede67aa0437d95e
                                                   Module libsystemd.so.0 with build-id a83a62063b8098eda274d25251d619f0503bf011
                                                   Module libdbus-1.so.3 with build-id 74f2ab9c60512f3a93c932c3f627564d42e0b11e
                                                   Module libspa-dbus.so with build-id c677e18c8a540a313627161eea8ade3aff97d603
                                                   Module libspa-support.so with build-id 0adfa73891a66e0dbf96542703ffad0029a81dda
                                                   Module librt.so.1 with build-id 4761858b348db8303e872e515aa8d56c046c921c
                                                   Module libblkid.so.1 with build-id 9e4bb910a2e63ba71cae0e3b89c07fdd45033ff2
                                                   Module libresolv.so.2 with build-id 46ffdf3d477a170314060c26927470d7399bc900
                                                   Module libmount.so.1 with build-id 765508fe9812e693ac41fd3d0aedd65d7a78b287
                                                   Module libz.so.1 with build-id 0c1459c56513efd5d53eb3868290e9afee6a6a26
                                                   Module libdl.so.2 with build-id bb9bd2657bfba9f60bd34d2050cc63a7eb024bc4
                                                   Module ld-linux-x86-64.so.2 with build-id c09c6f50f6bcec73c64a0b4be77eadb8f7202410
                                                   Module libpcre.so.1 with build-id 845483dd0acba86de9f0313102bebbaf3ce52767
                                                   Module libffi.so.8 with build-id f90d8b734f6de9b25faedb8cbfab7054dafc0a42
                                                   Module libpthread.so.0 with build-id 7fa8b52fae071a370ba4ca32bf9490a30aff31c4
                                                   Module libgio-2.0.so.0 with build-id c4e89ca22afc7f17db176d2063fe379dbc88d99b
                                                   Module libgmodule-2.0.so.0 with build-id 5da4523e8d6b5c244a0193e27093d1e61f6ac9e4
                                                   Module libc.so.6 with build-id 85766e9d8458b16e9c7ce6e07c712c02b8471dbc
                                                   Module libgcc_s.so.1 with build-id 5d817452a709ca3a213341555ddcf446ecee37fa
                                                   Module libpipewire-0.3.so.0 with build-id 601e2c59b91d8b3df3aa1856e7918579591192c2
                                                   Module libglib-2.0.so.0 with build-id 24e675eddd4654b470e0a892f4a4aec012b04160
                                                   Module libgobject-2.0.so.0 with build-id 6d7ff6c8e4e9c12caa92cf25a74d3ecdd9461c36
                                                   Module libwireplumber-0.4.so.0 with build-id c428bcca620955eca5786d4826818ade5da5b4ae
                                                   Module wireplumber with build-id 7d5b470764fc25bc50b55e29ca466501ad982731
                                                   Stack trace of thread 882:
                                                   #0  0x00007f451eec5ffd pw_proxy_unref (libpipewire-0.3.so.0 + 0x74ffd)
                                                   #1  0x00007f451ee92aa1 n/a (libpipewire-0.3.so.0 + 0x41aa1)
                                                   #2  0x00007f451eec6498 n/a (libpipewire-0.3.so.0 + 0x75498)
                                                   #3  0x00007f451ee92e82 pw_core_disconnect (libpipewire-0.3.so.0 + 0x41e82)
                                                   #4  0x0000563d5d194245 n/a (wireplumber + 0x2245)
                                                   #5  0x00007f451ec59310 __libc_start_call_main (libc.so.6 + 0x2d310)
                                                   #6  0x00007f451ec593c1 __libc_start_main@@GLIBC_2.34 (libc.so.6 + 0x2d3c1)
                                                   #7  0x0000563d5d19448e n/a (wireplumber + 0x248e)
                                                   
                                                   Stack trace of thread 920:
                                                   #0  0x00007f451ed322af __poll (libc.so.6 + 0x1062af)
                                                   #1  0x00007f451efd5066 n/a (libglib-2.0.so.0 + 0xab066)
                                                   #2  0x00007f451ef7e463 g_main_loop_run (libglib-2.0.so.0 + 0x54463)
                                                   #3  0x00007f451eb6115c n/a (libgio-2.0.so.0 + 0x10815c)
                                                   #4  0x00007f451efae845 n/a (libglib-2.0.so.0 + 0x84845)
                                                   #5  0x00007f451ecb95c2 start_thread (libc.so.6 + 0x8d5c2)
                                                   #6  0x00007f451ed3e584 __clone (libc.so.6 + 0x112584)
                                                   
                                                   Stack trace of thread 894:
                                                   #0  0x00007f451ed3e9ae epoll_wait (libc.so.6 + 0x1129ae)
                                                   #1  0x00007f451f14f2e9 n/a (libspa-support.so + 0x132e9)
                                                   #2  0x00007f451f13f6ed n/a (libspa-support.so + 0x36ed)
                                                   #3  0x00007f451ee901b7 n/a (libpipewire-0.3.so.0 + 0x3f1b7)
                                                   #4  0x00007f451ecb95c2 start_thread (libc.so.6 + 0x8d5c2)
                                                   #5  0x00007f451ed3e584 __clone (libc.so.6 + 0x112584)
                                                   
                                                   Stack trace of thread 899:
                                                   #0  0x00007f451ed322af __poll (libc.so.6 + 0x1062af)
                                                   #1  0x00007f451efd5066 n/a (libglib-2.0.so.0 + 0xab066)
                                                   #2  0x00007f451ef7c485 g_main_context_iteration (libglib-2.0.so.0 + 0x52485)
                                                   #3  0x00007f451ef7c4d2 n/a (libglib-2.0.so.0 + 0x524d2)
                                                   #4  0x00007f451efae845 n/a (libglib-2.0.so.0 + 0x84845)
                                                   #5  0x00007f451ecb95c2 start_thread (libc.so.6 + 0x8d5c2)
                                                   #6  0x00007f451ed3e584 __clone (libc.so.6 + 0x112584)
                                                   
                                                   Stack trace of thread 1540:
                                                   #0  0x00007f451ed37a9d syscall (libc.so.6 + 0x10ba9d)
                                                   #1  0x00007f451efcf0ff g_cond_wait_until (libglib-2.0.so.0 + 0xa50ff)
                                                   #2  0x00007f451ef4d993 n/a (libglib-2.0.so.0 + 0x23993)
                                                   #3  0x00007f451efb196b n/a (libglib-2.0.so.0 + 0x8796b)
                                                   #4  0x00007f451efae845 n/a (libglib-2.0.so.0 + 0x84845)
                                                   #5  0x00007f451ecb95c2 start_thread (libc.so.6 + 0x8d5c2)
                                                   #6  0x00007f451ed3e584 __clone (libc.so.6 + 0x112584)
                                                   
                                                   Stack trace of thread 1539:
                                                   #0  0x00007f451ed37a9d syscall (libc.so.6 + 0x10ba9d)
                                                   #1  0x00007f451efcf0ff g_cond_wait_until (libglib-2.0.so.0 + 0xa50ff)
                                                   #2  0x00007f451ef4d993 n/a (libglib-2.0.so.0 + 0x23993)
                                                   #3  0x00007f451efb196b n/a (libglib-2.0.so.0 + 0x8796b)
                                                   #4  0x00007f451efae845 n/a (libglib-2.0.so.0 + 0x84845)
                                                   #5  0x00007f451ecb95c2 start_thread (libc.so.6 + 0x8d5c2)
                                                   #6  0x00007f451ed3e584 __clone (libc.so.6 + 0x112584)
                                                   ELF object binary architecture: AMD x86-64

inxi -aA

Audio: Device-1: Intel Cannon Point-LP High Definition Audio vendor: Dell driver: snd_hda_intel v: kernel alternate: snd_soc_skl,snd_sof_pci_intel_cnl bus-ID: 00:1f.3 chip-ID: 8086:9dc8 class-ID: 0403 Sound Server-1: ALSA v: k5.16.9-zen1-1-zen running: yes Sound Server-2: PulseAudio v: 15.0 running: no Sound Server-3: PipeWire v: 0.3.46 running: yes

Despite this I have functioning sound. If there are some more info to provide or any steps to take to troubleshoot, please let me know.

Thanks for your attention! Looking forward to your comments, thoughts, suggestions…

I found the following in dmesg. Perhaps it gives someone some idea:

[ 32.712045] wireplumber[882]: segfault at 0 ip 00007f451eec5ffd sp 00007ffe80ff28e0 error 4 in libpipewire-0.3.so.0.346.0[7f451ee82000+61000]

Is the issue due to pipewire itself then?

[2022-01-19T00:00:38+0100] [ALPM] upgraded pipewire (1:0.3.43-1 → 1:0.3.43-5)

[2022-02-04T22:11:41+0100] [ALPM] upgraded pipewire (1:0.3.44-1 → 1:0.3.45-1)

[2022-02-17T20:55:03+0100] [ALPM] upgraded pipewire (1:0.3.45-1 → 1:0.3.46-1)

Is it simple to switch from pulseaudio to pipewire?

1 Like

I just got a new update to pipewire. They are certainly not sitting in the shadow rolling their thumbs :sweat_smile:

[2022-02-18T11:12:57+0100] [ALPM] upgraded pipewire (1:0.3.46-1 → 1:0.3.47-1)

No more coredumps in the journal, only these lines:

journalctl -b | grep wireplumber
Feb 18 11:21:39 arch-gnome wireplumber[877]: Failed to set scheduler settings: Operation not permitted
Feb 18 11:21:39 arch-gnome wireplumber[877]: <WpSiAudioAdapter:0x55a3f0fb4060> Object activation aborted: proxy destroyed
Feb 18 11:21:39 arch-gnome wireplumber[877]: <WpSiAudioAdapter:0x55a3f0fb4060> failed to activate item: Object activation aborted: proxy destroyed
Feb 18 11:21:54 arch-gnome wireplumber[877]: [string "policy-bluetooth.lua"]:121: bad argument #1 to 'find' (string expected, got nil)
Feb 18 11:21:54 arch-gnome wireplumber[1211]: Failed to set scheduler settings: Operation not permitted
Feb 18 11:21:55 arch-gnome wireplumber[1211]: <WpSiAudioAdapter:0x55ef3559d0e0> Object activation aborted: proxy destroyed
Feb 18 11:21:55 arch-gnome wireplumber[1211]: <WpSiAudioAdapter:0x55ef3559d0e0> failed to activate item: Object activation aborted: proxy destroyed
Feb 18 11:22:07 arch-gnome wireplumber[877]: [string "policy-bluetooth.lua"]:121: bad argument #1 to 'find' (string expected, got nil)
Feb 18 11:22:07 arch-gnome wireplumber[877]: stopped by signal: Terminated
Feb 18 11:22:07 arch-gnome wireplumber[877]: disconnected from pipewire

Yes, if my memory serves me right. Quite straightforwards.

Installing pipewire-pulse should bring in what is needed, if I remember correctly. You just say yes a couple of times to remove conflicting pulseaudio packages and that should be it.

Here is a thread on the forum on the subject:

1 Like

There are some pipewire updates that have just landed. Might help. I was getting the Object activation aborted: proxy destroyed error before updating. I’m still getting the Failed to set scheduler settings: Operation not permitted error, but it works.

Thanks, I’ll check it out.

No issues on KDE. My dmesg is clear. :sunglasses:

pipewire 1:0.3.47-1 -> 1:0.3.47-2
pipewire-alsa 1:0.3.47-1 -> 1:0.3.47-2
pipewire-jack 1:0.3.47-1 -> 1:0.3.47-2
pipewire-pulse 1:0.3.47-1 -> 1:0.3.47-2

Updates to pipewire every other seconds :slightly_smiling_face:

Edit: All well on my end. Switched to pipewire-media-session as well so naturally no more wireplumber coredumps or else.

My dmesg: as clean as my conscience :innocent:

1 Like

Yes lots of updates to audio as well as fffmpeg happening. I don’t think i have wire plumber installed.
Nope!

[ricklinux@eos-kde ~]$ pacman -Qi wireplumber
error: package 'wireplumber' was not found

[ricklinux@eos-kde ~]$ sudo pacman -S wireplumber
[sudo] password for ricklinux: 
resolving dependencies...
looking for conflicting packages...
:: wireplumber and pipewire-media-session are in conflict. Remove pipewire-media-session? [y/N] ^C
Interrupt signal received

[ricklinux@eos-kde ~]$ 

I switched to wireplumber back in Dec. at the time of this thread:

I need to read up a bit (when I find more time) on which one is the better choice and for what reasons.
For now I am content with the current state of the affairs as sound works fine and no more coredumps.

I can’t tell if it was due to wireplumber since

I don’t know.

I also tried wireplumber back then too but have since reinstalled. I do that a lot. :wink: So right now i have just let the installed system update with what came when I installed from the current ISO. I have no issues with audio currently and honestly i probably have the cleanest dmesg. This is running on a desktop MSI X570 board with Ryzen and amdgpu.

[ricklinux@eos-kde ~]$ inxi -Aa
Audio:
  Device-1: AMD Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590]
    vendor: Gigabyte driver: snd_hda_intel v: kernel bus-ID: 2d:00.1
    chip-ID: 1002:aaf0 class-ID: 0403
  Device-2: AMD Starship/Matisse HD Audio vendor: Micro-Star MSI
    driver: snd_hda_intel v: kernel bus-ID: 2f:00.4 chip-ID: 1022:1487
    class-ID: 0403
  Sound Server-1: ALSA v: k5.16.10-arch1-1 running: yes
  Sound Server-2: PulseAudio v: 15.0 running: no
  Sound Server-3: PipeWire v: 0.3.47 running: yes
[ricklinux@eos-kde ~]$ 
1 Like