Journal complet
· 2 min de lecture

Spotify ne démarre plus après un changement de hostname (Linux)

Spotify ne s'ouvre plus et quitte avec le code 1 après un changement de hostname : un verrou Singleton* orphelin, et comment le supprimer.

Aussi disponible en English

Le symptôme

Spotify (paquet .deb officiel, spotify-client 1.2.95, Debian 13) ne s’ouvre plus. Aucune fenêtre, aucun message. Depuis le lanceur, rien ne se passe. Depuis un terminal :

$ spotify
$ echo $?
1

Avec --enable-logging=stderr, une seule ligne sort :

INFO:cef/libcef/common/crash_reporting.cc:209] Crash reporting enabled for process: browser

Puis le processus se termine avec le code 1.

Fausses pistes

  • Le GPU : --disable-gpu, --in-process-gpu, --ozone-platform=x11|wayland, --use-gl=egl ne changent rien, le code de sortie reste 1.
  • Le paquet : aucune mise à jour récente de Spotify, le binaire est intact.
  • La config : ~/.config/spotify/prefs est lisible et cohérent.

Un test avec un profil vierge (XDG_CONFIG_HOME et XDG_CACHE_HOME pointés vers un dossier temporaire) démarrait, lui. Le problème venait donc du profil existant, pas de l’installation.

La cause

Spotify est une application CEF (Chromium Embedded Framework). Comme Chromium, elle n’autorise qu’une instance par profil, avec trois liens symboliques dans ~/.cache/spotify :

SingletonLock   -> huntervcx-imac151-10745
SingletonCookie -> 11476635766705238864
SingletonSocket -> /tmp/org.chromium.Chromium.sCe4Pv/SingletonSocket

Le contenu de SingletonLock est <hostname>-<pid>. Au démarrage, Chromium lit ce lien :

  • si le hostname est celui de la machine, il vérifie si le PID tourne encore et récupère le verrou s’il est mort ;
  • si le hostname est différent, il suppose que le profil est utilisé par une autre machine (profil sur un partage réseau) et ne touche à rien.

Ici, le verrou avait été laissé la veille par une session qui n’avait pas fermé proprement l’appli, avec l’ancien hostname huntervcx-imac151. Entre-temps, la machine était devenue iMac-Arthur. Spotify voyait donc un verrou « d’une autre machine » et quittait sans rien dire.

Le correctif

Vérifier qu’aucun Spotify ne tourne, puis supprimer les trois liens :

pgrep -af spotify
rm ~/.cache/spotify/SingletonLock \
   ~/.cache/spotify/SingletonCookie \
   ~/.cache/spotify/SingletonSocket

Ces fichiers ne contiennent que le verrou : ni compte, ni cache de morceaux, ni préférences. Spotify redémarre normalement.

À retenir

  • Changer de hostname avec une appli Chromium/Electron/CEF qui a planté ou qui est restée ouverte laisse un verrou orphelin que l’appli ne sait plus reprendre.
  • Même symptôme possible avec Chrome, Edge, VS Code, Discord, etc. : ls -la sur le dossier de profil et regarder les Singleton*.
  • Un code de sortie 1 sans message est souvent un verrou ou un profil, pas un souci de GPU.
  • Si tu changes de hostname, ferme tes applications avant, ou nettoie les Singleton* après.

S'abonner en RSS

DESSINÉ PAR A. PERROTRSS · © 2026 — RÉV. 11/2026