You are not logged in.

#1 2022-03-04 14:17:28

mhdry
Member
From: Bonn
Registered: 2021-07-25
Posts: 16

[solved] pipewire 1:0.3.47-2.0 broken?

The last upgrade of pipewire causes pipewire-media-session.service to crash.

[2022-03-03T14:42:20+0100] [ALPM] upgraded pipewire (1:0.3.36-1.0 -> 1:0.3.47-2.0)
... and other pipewire related packages

Audio devices are present:

# lspci | grep Audio
00:1b.0 Audio device: Intel Corporation NM10/ICH7 Family High Definition Audio Controller (rev 02)

# lsmod | grep -E "snd_.*_intel"
snd_hda_intel          49152  0
snd_intel_dspcfg       28672  1 snd_hda_intel
snd_intel_sdw_acpi     20480  1 snd_intel_dspcfg
snd_hda_codec         139264  3 snd_hda_intel,snd_hda_codec_analog,snd_hda_codec_generic
snd_hda_core           86016  4 snd_hda_intel,snd_hda_codec,snd_hda_codec_analog,snd_hda_codec_generic
snd_pcm               122880  3 snd_hda_intel,snd_hda_codec,snd_hda_core
snd                    90112  8 snd_hda_intel,snd_hwdep,snd_hda_codec,snd_hda_codec_analog,snd_timer,thinkpad_acpi,snd_hda_codec_generic,snd_pcm

Pipewire itself starts fine:

# systemctl --user status pipewire.service
● pipewire.service - PipeWire Multimedia Service
     Loaded: loaded (/usr/lib/systemd/user/pipewire.service; disabled; vendor preset: enabled)
     Active: active (running) since Fri 2022-03-04 13:59:57 CET; 14min ago
TriggeredBy: ● pipewire.socket
   Main PID: 610 (pipewire)
      Tasks: 2 (limit: 4915)
     Memory: 3.1M
        CPU: 53ms
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire.service
             └─610 /usr/bin/pipewire

Mär 04 13:59:57 arch32 systemd[528]: Started PipeWire Multimedia Service.

However pipewire-media-session.service fails:

# systemctl --user status pipewire-media-session.service
× pipewire-media-session.service - PipeWire Media Session Manager
     Loaded: loaded (/usr/lib/systemd/user/pipewire-media-session.service; enabled; vendor preset: enabled)
     Active: failed (Result: core-dump) since Fri 2022-03-04 14:00:00 CET; 6min ago
    Process: 644 ExecStart=/usr/bin/pipewire-media-session (code=dumped, signal=ABRT)
   Main PID: 644 (code=dumped, signal=ABRT)
        CPU: 36ms

Mär 04 14:00:00 arch32 systemd[528]: pipewire-media-session.service: Scheduled restart job, restart counter is at 5.
Mär 04 14:00:00 arch32 systemd[528]: Stopped PipeWire Media Session Manager.
Mär 04 14:00:00 arch32 systemd[528]: pipewire-media-session.service: Start request repeated too quickly.
Mär 04 14:00:00 arch32 systemd[528]: pipewire-media-session.service: Failed with result 'core-dump'.
Mär 04 14:00:00 arch32 systemd[528]: Failed to start PipeWire Media Session Manager.

(Unfortunately this particular machine has all core dumps disabled by default...)

Last edited by mhdry (2022-03-17 14:02:45)

Offline

#2 2022-03-04 16:18:21

alf9009
Member
Registered: 2020-02-29
Posts: 20

Re: [solved] pipewire 1:0.3.47-2.0 broken?

According to https://wiki.archlinux.org/title/PipeWi … on_manager right now "WirePlumber" is preferable over "PipeWire Media Session" - which was only for testing and as an example.

Offline

#3 2022-03-04 16:49:59

mhdry
Member
From: Bonn
Registered: 2021-07-25
Posts: 16

Re: [solved] pipewire 1:0.3.47-2.0 broken?

Yes, I was aware of this, but unfortunately that won't work in Arch Linux 32, because wireplumber doesn't provide pipewire-session-manager:

# sudo pacman -S wireplumber
resolving dependencies...
looking for conflicting packages...
:: wireplumber and pipewire-media-session are in conflict. Remove pipewire-media-session? [y/N] y
error: failed to prepare transaction (could not satisfy dependencies)
:: removing pipewire-media-session breaks dependency 'pipewire-session-manager' required by gst-plugin-pipewire
:: removing pipewire-media-session breaks dependency 'pipewire-session-manager' required by pipewire-alsa
:: removing pipewire-media-session breaks dependency 'pipewire-session-manager' required by pipewire-jack
:: removing pipewire-media-session breaks dependency 'pipewire-session-manager' required by pipewire-pulse

Also, pipewire-media-session still works in regular Arch Linux.

Offline

#4 2022-03-04 18:38:53

abaumann
Administrator
From: Zurich
Registered: 2019-11-14
Posts: 810
Website

Re: [solved] pipewire 1:0.3.47-2.0 broken?

Yeah, I pushed some things due to https://bugs.archlinux32.org/index.php? … us%5B0%5D=
Maybe I broke something on the way.. :-)

Offline

#5 2022-03-06 11:20:21

mhdry
Member
From: Bonn
Registered: 2021-07-25
Posts: 16

Re: [solved] pipewire 1:0.3.47-2.0 broken?

OK, current status after upgrade to version 1:0.3.47-2.1 is:

[2022-03-06T10:59:49+0100] [ALPM] upgraded pipewire (1:0.3.36-1.0 -> 1:0.3.47-2.1)
[2022-03-06T10:59:49+0100] [ALPM] upgraded pipewire-media-session (1:0.3.36-1.0 -> 1:0.4.1-1.1)
[2022-03-06T10:59:49+0100] [ALPM] upgraded gst-plugin-pipewire (1:0.3.36-1.0 -> 1:0.3.47-2.1)
[2022-03-06T10:59:49+0100] [ALPM] upgraded pipewire-alsa (1:0.3.36-1.0 -> 1:0.3.47-2.1)
[2022-03-06T10:59:49+0100] [ALPM] upgraded pipewire-jack (1:0.3.36-1.0 -> 1:0.3.47-2.1)
[2022-03-06T10:59:49+0100] [ALPM] upgraded pipewire-pulse (1:0.3.36-1.0 -> 1:0.3.47-2.1)

pipewire-media-session.service keeps failing with version 1:0.4.1-1.1 (the current version from extra), but it works fine when using version 1:0.4.1-1.2 from staging.

Offline

#6 2022-03-06 15:01:09

abaumann
Administrator
From: Zurich
Registered: 2019-11-14
Posts: 810
Website

Re: [solved] pipewire 1:0.3.47-2.0 broken?

provides=(pipewire-session-manager libwireplumber-0.4.so)

in wireplumber, it is there.. I get tons of errors from the buildmaster and I don't understand currently what is being built.

Offline

Board footer

Powered by FluxBB