-
Notifications
You must be signed in to change notification settings - Fork 97
Open
Labels
Description
The player I am using is mpd.
I am trying to autostart playerctld, it seems to stop immediatly after launch if the MPD service is already active.
Logs via systemctl status :
systemctl --user status playerctld
○ playerctld.service - Keep track of media player activity
Loaded: loaded (/home/ylaan/.config/systemd/user/playerctld.service; enabled; preset: enabled)
Active: inactive (dead) since Sun 2025-11-16 14:39:06 CET; 14min ago
Invocation: 52fbf6a19fbf4fe0918227d0e214be05
Process: 35772 ExecStart=/usr/bin/playerctld daemon (code=exited, status=0/SUCCESS)
Main PID: 35772 (code=exited, status=0/SUCCESS)
Mem peak: 2.5M
CPU: 4ms
nov. 16 14:39:06 cachyos-x8664 systemd[35759]: Starting Keep track of media player activity...
nov. 16 14:39:06 cachyos-x8664 playerctld[35772]: playerctld successfully started with DBus service activation
nov. 16 14:39:06 cachyos-x8664 systemd[35759]: Finished Keep track of media player activity.
I tried launching the daemon by hand with debug logs enabled :
playerctld
(playerctld:38933): playerctl-DEBUG: 14:50:24.584: connected to dbus: :1.46
(playerctld:38933): playerctl-DEBUG: 14:50:24.585: org.mpris.MediaPlayer2.firefox.instance_1_41: new property 'org.mpris.MediaPlayer2.Player.PlaybackStatus'
...
(playerctld:38933): playerctl-WARNING **: 14:50:24.586: could not get tracklist properties for player: org.mpris.MediaPlayer2.mpd
(playerctld:38933): playerctl-WARNING **: 14:50:24.586: could not get playlists properties for player: org.mpris.MediaPlayer2.mpd
(playerctld:38933): playerctl-DEBUG: 14:50:24.586: found player: org.mpris.MediaPlayer2.mpd
(playerctld:38933): playerctl-DEBUG: 14:50:24.586: got method call: sender=:1.27, object_path=/org/mpris/MediaPlayer2, interface_name=org.freedesktop.DBus.Properties, method_name=Get
(playerctld:38933): playerctl-DEBUG: 14:50:24.586: sending command 'org.freedesktop.DBus.Properties.Get' to player 'org.mpris.MediaPlayer2.mpd'
fish: Job 1, 'playerctld' terminated by signal SIGSEGV (Address boundary error)
playerctld can be launched by hand if I first stop the mpd and mpd-mpris service first, launch playerctld and relaunch mpd after.
I am unfamiliar with both mpd and playerctl but I have not see anywhere that mpd need to be launched afterwards, so I am making this report.
Reactions are currently unavailable