-
Bug
-
Resolution: Fixed
-
Major
-
master
-
Intel Minnowboard, Intel Upsquare
After the pipewire uprev in the beginning of May, an intermittent "freezing" behavior is observed during playback on Minnowboard and Upsquared boards.
The issue has no deterministic way of reproducing.
A somewhat reliable way to reproduce it is to rapidly tap on the same/different tracks in the mediaplayer app, although not guaranteed to reproduce instantly. The issue has occured via bluetooth playback and radio playback.
After this occurs, pipewire has to be manually SIGKILLed even though h/top reports 0.1% cpu activity , which in turn is respawned by the systemd service. Audio playback from Mediaplayer app may continue immediately after that, but it may also be needed to restart the mediaplayer services e.g.
systemctl restart afm-api-mediaplayer@1001.service afm-appli-mediaplayer--0.1--main@1001.service afm-service-agl-service-mediaplayer--1.0–main@1001.service
When the freeze occurs, pw-dump hangs without producing any output.
Attaching journalctl, dmesg and pw-dump from restarted pipewire after a freeze.
# | Subject | Branch | Project | Status | CR | V |
---|---|---|---|---|---|---|
26399,2 | pipewire: fix timerfd deadlock issue | lamprey | AGL/meta-agl | Status: MERGED | +2 | +1 |
26470,3 | pipewire: fix timerfd deadlock issue | master | AGL/meta-agl | Status: MERGED | +2 | +1 |
26572,2 | pipewire: fix timerfd deadlock issue | koi | AGL/meta-agl | Status: MERGED | +2 | +1 |