Due to an influx of spam, we have had to impose restrictions on new accounts. Please see this wiki page for instructions on how to get full permissions. Sorry for the inconvenience.
Admin message
The migration is almost done, at least the rest should happen in the background. There are still a few technical difference between the old cluster and the new ones, and they are summarized in this issue. Please pay attention to the TL:DR at the end of the comment.
wireplumber segfault: system boot and could see in my dmesg
For Arch you'd need to rebuild the listed libraries with debug symbols, if you used AUR, which you build yourself. For the official Arch binaries it should have automatically fetched that data from the debug server, so either something went wrong or those packages have no debug info published by Arch Linux.
You need to set the environmental variable DEBUGINFOD_URLS=https://debuginfod.archlinux.org and enable it in gdb: set debuginfod enabled on (you can put that line in ~/.gdbinit to make the setting persistent).
I still have the core image available (since it crashed for gdm user, only root can read it), so let me know what I should run via coredumpctl debug wireplumber.
Downstream deployment of unmerged patches is kinda spicy thing to do (but of course well within the rights of the distro, IMO). I'll build WirePlumber with the patch in a moment but for me the issue is semi-random (not every time GDM is used does WP crash like that).
Unfortunately I just got what at first glance looks like the same crash even with the patch applied. I have just in case re-built WirePlumber again this time making sure that Portage has applied the patch, and will try again but it's probably going to behave in the same way.
Yes, every boot will happen. I have been ask some people who using archlinux, they tell me no same segfaults has happen. But, I am not using Archlinux default linux kernel. I using liquorix kernel by default. Is it a third-party kernel problem?
From what I recall it was somewhere in the commit 91837873 to commit 46e7c5c1 range that was introduced i.e. as soon as WpDbus started to be used. It's of course worth double checking but I doubt it will be useful for fixing this as a feature being broken from introduction is equal to saying that the water is wet.
I believe it is worth to mention that it only happens once during boot resp. shortly after login. If I am fast enough during login (gdm, gnome) I can open a terminal in gnome and see the crash happen with a "journalctl -f".
A stop/restart of the wireplumber service does not crash it.
Status after login:
● wireplumber.service - Multimedia Service Session Manager Loaded: loaded (/usr/lib/systemd/user/wireplumber.service; enabled; vendor preset: enabled) Active: active (running) since Tue 2022-07-12 15:10:33 CEST; 3min 29s ago Main PID: 5517 (wireplumber) Tasks: 4 (limit: 77038) Memory: 8.8M CPU: 264ms CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/wireplumber.service └─5517 /usr/bin/wireplumberJul 12 15:10:33 rakete systemd[5500]: Started Multimedia Service Session Manager.Jul 12 15:10:33 rakete wireplumber[5517]: Failed to set scheduler settings: Die Operation ist nicht erlaubtJul 12 15:10:33 rakete wireplumber[5517]: SPA handle 'api.libcamera.enum.manager' could not be loaded; is it installed?Jul 12 15:10:33 rakete wireplumber[5517]: PipeWire's libcamera SPA missing or broken. libcamera not supported.Jul 12 15:10:33 rakete wireplumber[5517]: reserve-device plugin is not connected to D-Bus, disabling device reservationJul 12 15:10:34 rakete wireplumber[5517]: <WpSiAudioAdapter:0x5581355ad080> Object activation aborted: proxy destroyedJul 12 15:10:34 rakete wireplumber[5517]: <WpSiAudioAdapter:0x5581355ad080> failed to activate item: Object activation aborte>Jul 12 15:10:46 rakete systemd-coredump[8914]: [🡕] Process 5005 (wireplumber) of user 120 dumped core.
Status after stopping the service:
# systemctl stop --user wireplumber.service # systemctl status --user wireplumber.service○ wireplumber.service - Multimedia Service Session Manager Loaded: loaded (/usr/lib/systemd/user/wireplumber.service; enabled; vendor preset: enabled) Active: inactive (dead) since Tue 2022-07-12 15:14:25 CEST; 7s ago Duration: 3min 51.815s Process: 5517 ExecStart=/usr/bin/wireplumber (code=exited, status=0/SUCCESS) Main PID: 5517 (code=exited, status=0/SUCCESS) CPU: 272msJul 12 15:10:33 rakete wireplumber[5517]: SPA handle 'api.libcamera.enum.manager' could not be loaded; is it installed?Jul 12 15:10:33 rakete wireplumber[5517]: PipeWire's libcamera SPA missing or broken. libcamera not supported.Jul 12 15:10:33 rakete wireplumber[5517]: reserve-device plugin is not connected to D-Bus, disabling device reservationJul 12 15:10:34 rakete wireplumber[5517]: <WpSiAudioAdapter:0x5581355ad080> Object activation aborted: proxy destroyedJul 12 15:10:34 rakete wireplumber[5517]: <WpSiAudioAdapter:0x5581355ad080> failed to activate item: Object activation aborte>Jul 12 15:10:46 rakete systemd-coredump[8914]: [🡕] Process 5005 (wireplumber) of user 120 dumped core.Jul 12 15:14:25 rakete wireplumber[5517]: stopped by signal: BeendetJul 12 15:14:25 rakete systemd[5500]: Stopping Multimedia Service Session Manager...Jul 12 15:14:25 rakete wireplumber[5517]: disconnected from pipewireJul 12 15:14:25 rakete systemd[5500]: Stopped Multimedia Service Session Manager.
Status after restart of the service:
# systemctl start --user wireplumber # systemctl status --user wireplumber.service● wireplumber.service - Multimedia Service Session Manager Loaded: loaded (/usr/lib/systemd/user/wireplumber.service; enabled; vendor preset: enabled) Active: active (running) since Tue 2022-07-12 15:14:49 CEST; 11s ago Main PID: 12594 (wireplumber) Tasks: 5 (limit: 77038) Memory: 9.0M CPU: 318ms CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/wireplumber.service └─12594 /usr/bin/wireplumberJul 12 15:14:49 rakete systemd[5500]: Started Multimedia Service Session Manager.Jul 12 15:14:49 rakete wireplumber[12594]: Failed to set scheduler settings: Die Operation ist nicht erlaubtJul 12 15:14:49 rakete wireplumber[12594]: reserve-device plugin is not connected to D-Bus, disabling device reservationJul 12 15:14:49 rakete wireplumber[12594]: SPA handle 'api.libcamera.enum.manager' could not be loaded; is it installed?Jul 12 15:14:50 rakete wireplumber[12594]: <WpSiAudioAdapter:0x562681f36040> Object activation aborted: proxy destroyedJul 12 15:14:50 rakete wireplumber[12594]: <WpSiAudioAdapter:0x562681f36040> failed to activate item: Object activation abort>
But only one core dump:
# journalctl -b | grep "dumped core"Jul 12 15:10:46 rakete systemd-coredump[8914]: Process 5005 (wireplumber) of user 120 dumped core.