Pausing tracks no longer works after latest stable Manjaro Linux update
-
Good Evening All
I am running Strawberry (1.0.23) under Manjaro Linux (most recent update [Stable Update] 2024-02-21). I have Strawberry installed, and updated, through Pamac (Manjaro's update manager). I have two non-identical computers on which Strawberry is installed.
Everything has been working well with Strawberry since I started using it (about version 1.0.10, I think).
However, as of the most recent set of Manjaro updates (see above), applied on 1 March, I have a problem with Strawberry.
When I pause a track on a playlist, it pauses, then I see a "buffering" message flickering on/off, and Strawberry flips to the next track in the playlist. It continues in that fashion until the end of the playlist, or a different album is encountered.
I have downloaded Strawberry versions 1.0.22 and 1.0.23.28 and built both from source. The problem persists.
I am guessing that the problem is due to an interaction with an updated Manjaro library. Trying to determine which one may be difficult.
I am wondering if anyone else running Manjaro updated to the most recent stable release is able to replicate the issue.
If it is of any help I have included a few lines of debugging output from Strawberry. Most of this output is from GstEnginePipeline. This may be normal, as I do not have an older system to test it on - although I could build a VM if required.
Firstly, on pausing a track (File1.mp3), I firstly get a number of screens with the following:
Setting pipeline state to "Paused"
Pipeline state changed from "Playing" to "Paused"
Pipeline state changed from "Playing" to "Paused"
Setting pipeline state to "Playing"
3 event latencyThis is then followed by output (names edited to make things clearer) which includes:
Stream from URL "file:///File1.mp3" about to finish.
Setting next URL to "file:///File2.mp3"
Setting pipeline state to "Playing"
3 event latency
Pipeline state changed from "Paused" to "Playing"
Pipeline state changed from "Paused" to "Playing"
Got stream info for "file:///File2.mp3:" "MPEG"
Stream changed from URL "file:///File1.mp3" to "file:///File2.mp3"
Waiting on ID 3
Song changed to "Artist" "Album" "File2"
Loading art from "/File2.mp3"
Releasing ID 3 (finished)
Acquired ID 3The same two series of outputs are repeated until the playlist finishes (if the same artist/album), or until a new album/artist, and then that track begins playing.
I would be interested in hearing any thoughts/suggestions from the Strawberry community.
Regards to all
Stephen Meatheringham
Canberra, Australia -
What version of GStreamer do you have?
It might be related to this bug: https://github.com/strawberrymusicplayer/strawberry/issues/1376
Both GStreamer 1.22.9 and 1.22.10 are affected.
-
@jonas Many thanks for your reply and the pointer to the other issue. I have GStreamer 1.22.10. It does appear to be related to issue 1376. That gave me an idea. If I un-tick "Fade out on pause / fade in on resume", the problem does not occur. Excellent!
Thanks again.
Regards Stephen